@font-face{font-family:Instrument;src:url(instrument.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Instrument;src:url(instrument-italic.woff2) format('woff2');font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(manrope.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(manrope-bold.woff2) format('woff2');font-weight:600 800;font-display:swap}
:root{--ink:#152a25;--paper:#faf9f5;--muted:#52645d;--peach:#e9a586;--line:#d5ddd5;--serif:Instrument,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3{margin:0}p+p{margin-top:16px}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.04;letter-spacing:-.025em}h2{font-size:clamp(40px,4.8vw,67px)}em{font-weight:400}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #b65930;outline-offset:5px}.night a:focus-visible,.night button:focus-visible,.final-offer a:focus-visible{outline-color:var(--peach)}[hidden]{display:none!important}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;margin-bottom:20px;line-height:1.5}.skip{position:fixed;top:-80px;left:16px;padding:12px 20px;background:white;color:var(--ink);z-index:20}.skip:focus{top:12px}.night{background:var(--ink);color:var(--paper)}.header{height:95px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.wordmark{font-family:var(--serif);font-size:33px;text-decoration:none;letter-spacing:-.02em;white-space:nowrap}.wordmark span{color:var(--peach)}.header nav{display:flex;gap:34px;font-size:12px}.header nav a{text-decoration:none}.header nav a:last-child{border-bottom:1px solid #ffffff60;padding-bottom:4px}
.hero{display:grid;grid-template-columns:1fr 1.05fr;column-gap:65px;row-gap:26px;padding-top:60px;padding-bottom:45px;position:relative}.hero-copy{grid-column:1;grid-row:1}.hero .eyebrow{color:#bbcec2;margin-bottom:18px}.hero h1{font-size:clamp(49px,4.9vw,69px)}.hero h1 em{color:#b9cabb}.hero-lead{font-size:14px;line-height:1.7;color:#d0d9d1;margin-top:22px}.hero-offer{grid-column:1;grid-row:2;max-width:410px;scroll-margin-top:24px}.price-row{display:flex;align-items:center;gap:27px;margin-bottom:19px}.price-row>div{display:flex;flex-direction:column}.price-caption{font-size:9px;font-weight:700;letter-spacing:.13em}.price{font:400 65px/.95 var(--serif);letter-spacing:-.025em;margin-top:6px;white-space:nowrap}.price small{font-size:28px}.price-row p{font-size:10px;line-height:1.8;color:#c5d2c7}.price-row strong{color:var(--paper);font-weight:400}.button{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 23px;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;border:0;border-radius:3px;transition:background .2s,transform .2s}.button span{font-size:23px;font-weight:400;line-height:1}.button:hover{transform:translateY(-2px)}.primary{background:var(--peach);color:#172a22}.primary:hover{background:#f6b899}.ink{background:var(--ink);color:var(--paper)}.ink:hover{background:#294b3d}.purchase-note{font-size:10px;text-align:center;color:#c5d2c7;margin-top:10px}.hero-sample{display:block;text-align:center;margin-top:19px;font-size:11px;text-decoration:none}.hero-sample:hover{text-decoration:underline}
.book-stage{grid-column:2;grid-row:1/3;align-self:center;display:flex;justify-content:center;gap:32px;position:relative;padding:45px 10px 20px;perspective:1200px;isolation:isolate}.stage-glow{position:absolute;inset:-5% -5% 5%;background:radial-gradient(ellipse,#7c967c33,transparent 65%);z-index:-1}.book-unit{width:46%;min-width:0;position:relative}.book-unit.personal{padding-top:25px}.book-float{animation:book-float 7s ease-in-out infinite}.mintea .book-float{animation-delay:-3.5s}.book-object{position:relative;transform:rotateY(-14deg) rotateZ(-4deg);transform-style:preserve-3d;box-shadow:14px 20px 25px #0005;transition:transform .5s}.mintea .book-object{transform:rotateY(-14deg) rotateZ(5deg)}.book-object:after{content:"";position:absolute;left:100%;top:2px;bottom:2px;width:13px;transform-origin:left;transform:rotateY(70deg);background:repeating-linear-gradient(to bottom,#ded9c9 0 1px,#ada997 1px 2px);border-right:3px solid #65705a}.mintea .book-object:after{border-color:#252825}.book-object:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#0005,transparent 3%,#fff2 5%,transparent 8%);pointer-events:none}.book-object img{width:100%;border-radius:1px}.book-unit figcaption{text-align:center;font-family:var(--serif);font-style:italic;color:#c5d2c7;font-size:19px;line-height:1.2;margin-top:35px}.motion-toggle{position:absolute;right:0;bottom:-27px;background:transparent;color:#b9cabb;border:1px solid #ffffff35;border-radius:50%;width:36px;height:36px;font-size:12px}.motion-paused .book-float{animation-play-state:paused}@keyframes book-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust-strip{display:flex;justify-content:center;gap:65px;padding-block:22px;border-top:1px solid #ffffff20;color:#c5d2c7;font-size:11px}
.recognition{border-bottom:1px solid var(--line)}.recognition-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:100px}.recognition-grid h2{font-size:53px}.recognition-grid>div{color:var(--muted);max-width:480px}.section-heading{padding:85px 0 60px;text-align:center}.section-heading>p:last-child{color:var(--muted);font-size:13px;margin-top:20px}.book-detail{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center;padding:0 0 80px}.detail-art{min-height:535px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.personal-art{background:#e1e7db}.mintea-art{background:#eae8e1}.detail-art img{width:235px;transform:rotate(-7deg);box-shadow:16px 22px 22px #152a2533}.mintea-art img{transform:rotate(6deg)}.art-caption{position:absolute;bottom:24px;font-size:9px;letter-spacing:.15em}.detail-copy .eyebrow{margin-bottom:14px;color:var(--muted)}.detail-copy h3{font-size:57px;margin-bottom:22px}.detail-copy p{color:var(--muted);font-size:13px}.detail-copy .book-promise{color:var(--ink);font-size:17px;line-height:1.5;margin-bottom:14px}.topics{padding:0;list-style:none;margin:25px 0 12px;font-size:12px}.topics li{padding:7px 0 7px 23px;position:relative}.topics li:before{content:'↳';position:absolute;left:0;color:#647e66}.contents{font-size:12px;border-block:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 0;font-weight:700}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-weight:400;font-size:21px;line-height:1}details[open]>summary:after{content:'−'}.contents ul{padding:0 0 14px 18px;color:var(--muted)}.contents li{padding-bottom:7px}.individual-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px;margin-top:22px;font-size:12px}.text-link{font-weight:700}.single-buy{color:var(--muted);font-size:11px}.reversed .detail-art{grid-column:2;grid-row:1}.reversed .detail-copy{grid-column:1;grid-row:1}
.sample-section{background:#e8ede5;padding-block:90px}.sample-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:90px;align-items:center}.sample-intro>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:330px;margin-top:25px}.sample-tabs{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:25px}.sample-tabs button{background:transparent;border:0;text-align:left;padding:10px 0;font-size:12px;color:var(--muted)}.sample-tabs button[aria-selected=true]{color:var(--ink);font-weight:700;border-bottom:1px solid var(--ink)}.sample-tabs button[aria-selected=true]:before{content:'↗ ';padding-right:8px}.sample-page{background:var(--paper);padding:40px;box-shadow:5px 5px 0 #dbe1d8,10px 10px 0 #d0d8ce}.sample-page+.sample-page{margin-top:24px}.sample-page h3{font-size:40px;margin-bottom:24px}.sample-page blockquote{margin:0;font-family:var(--serif);font-size:23px;line-height:1.4}.sample-page>p:not(.eyebrow,.small-note){font-size:14px;color:var(--muted);margin-block:22px}.sample-page .sample-context{font-size:12px!important}.small-note{font-size:10px;text-align:center;color:var(--muted);margin-top:12px}.email-option{grid-column:1/-1;margin-top:45px;border-top:1px solid #bccbbb;max-width:700px;width:100%;justify-self:center;font-size:12px}.email-option>p{margin-bottom:18px}.email-option summary{font-weight:400}.sample-email label{display:block;margin-bottom:8px}.form-row{display:flex;gap:10px}.form-row input{min-width:0;flex:1;border:1px solid #9aa999;border-radius:3px;background:var(--paper);padding:13px 15px;font-size:16px}.form-row .button{font-size:12px}.sample-email small{display:block;margin-top:12px;font-size:10px;color:var(--muted)}.form-status{font-size:13px;margin-block:10px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait}
.author-section{display:grid;grid-template-columns:.7fr 1fr;gap:120px;align-items:center}.author-section figure{max-width:300px;margin-inline:auto}.author-section figure img{aspect-ratio:3/4;object-fit:cover;object-position:center 25%;filter:saturate(.8);border-radius:150px 150px 2px 2px}.author-section figcaption{font-size:9px;letter-spacing:.18em;text-align:center;margin-top:18px}.author-section h2{font-size:51px;margin-bottom:26px}.author-section div>p:not(.eyebrow){font-size:13px;color:var(--muted);max-width:460px}.author-section .text-link{display:inline-block;font-size:12px;margin-top:22px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:75px}.faq-section h2{font-size:49px}.faq-list details{border-bottom:1px solid var(--line);font-size:13px}.faq-list summary{font-size:13px;padding-block:23px}.faq-list p{padding-bottom:23px;color:var(--muted)}.final-offer{background:var(--ink);color:var(--paper);padding-block:75px}.final-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:95px;align-items:center}.final-offer h2{font-size:57px}.final-offer h2 em{color:#bbcebc}.final-offer .eyebrow{color:#c5d2c7}.final-offer h2+p{margin-top:25px;color:#c5d2c7;font-size:13px}.final-books{display:flex;gap:15px;justify-content:center;margin-bottom:23px}.final-books img{width:85px;box-shadow:5px 5px 13px #0003}.final-books img:first-child{transform:rotate(-5deg)}.final-books img:last-child{transform:rotate(5deg)}.footer{padding-block:40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer .wordmark{font-size:30px}.footer p{font-size:10px;color:var(--muted);margin-top:8px}.footer nav{display:flex;gap:24px;font-size:10px}.sticky-offer{position:fixed;bottom:0;left:0;right:0;z-index:10;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px calc(10px + env(safe-area-inset-bottom));background:var(--ink);color:var(--paper);border-top:1px solid #ffffff30;box-shadow:0 -5px 25px #152a251a}.sticky-offer strong{display:block;font-size:12px}.sticky-offer small{display:block;font-size:9px;color:#c5d2c7}.sticky-offer .button{min-height:44px;padding:12px 17px;font-size:12px}.legal-page{max-width:760px;padding-block:70px}.legal-page h1{font-size:60px;margin-bottom:20px}.legal-page h2{font:700 18px/1.4 var(--sans);letter-spacing:0;margin:34px 0 12px}.legal-page p,.legal-page li{font-size:14px;color:var(--muted)}.legal-page .back{display:inline-block;margin-bottom:38px;font-size:13px}.legal-page .form-row{margin-top:15px}.legal-page .eyebrow{font-size:10px}.legal-page label{font-size:13px}.legal-page small{font-size:11px}.legal-page .claim-status{padding:15px 0;min-height:50px}.legal-page .claim-status:empty{display:none}.legal-page .support-link{display:inline-block;margin-top:20px}.legal-page .claim-form{margin-top:30px}
@media(min-width:900px){.sticky-offer{display:none}.book-unit:hover .book-object{transform:rotateY(-5deg) rotateZ(0)}}
@media(max-width:1050px) and (min-width:900px){.hero{column-gap:40px}.hero h1{font-size:54px}.book-stage{gap:22px}.book-unit figcaption{font-size:16px}.book-detail{gap:55px}.sample-grid{gap:50px}.author-section{gap:70px}}
@media(max-width:899px){.wrap{width:calc(100% - 40px);max-width:620px}.header{height:70px}.wordmark{font-size:29px}.header nav{font-size:11px}.desktop-link{display:none}.hero{grid-template-columns:1fr;gap:0;padding-top:30px;padding-bottom:29px}.hero-copy{grid-column:1;grid-row:1;text-align:center}.hero .eyebrow{font-size:9px;margin-bottom:12px}.hero h1{font-size:clamp(37px,6.8vw,56px);max-width:510px;margin:auto;line-height:1.02}.hero-lead{font-size:12px;line-height:1.6;margin-top:13px}.book-stage{grid-column:1;grid-row:2;width:min(100%,450px);justify-self:center;padding:27px 16px 12px;gap:30px}.book-unit{width:42%;max-width:178px}.book-unit.personal{padding-top:8px}.book-unit figcaption{font-size:15px;margin-top:22px}.book-object:after{width:8px}.motion-toggle{width:30px;height:30px;right:-4px;bottom:30px}.hero-offer{grid-column:1;grid-row:3;width:100%;max-width:430px;justify-self:center;margin-top:18px}.price-row{justify-content:center;margin-bottom:14px;gap:24px}.price{font-size:55px}.price small{font-size:25px}.price-row p{font-size:10px}.hero-offer .button{min-height:53px}.hero-sample{margin-top:14px}.purchase-note{font-size:10px}.trust-strip{gap:18px;flex-wrap:wrap;padding-block:18px;font-size:9px}.trust-strip span:last-child{display:none}.section{padding-block:58px}.recognition-grid{grid-template-columns:1fr;gap:22px}.recognition .eyebrow{margin-bottom:15px}.recognition-grid h2{font-size:43px}.recognition-grid>div{font-size:13px;max-width:none}.section-heading{padding:55px 0 35px}.section-heading h2{font-size:47px}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p:last-child{font-size:12px;margin-top:15px}.book-detail,.book-detail.reversed{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.detail-art{min-height:350px}.detail-art img{width:165px}.art-caption{font-size:8px;bottom:19px}.detail-copy h3{font-size:48px;margin-bottom:16px}.detail-copy .book-promise{font-size:17px}.detail-copy p{font-size:13px}.topics{font-size:12px;margin-top:18px}.reversed .detail-art,.reversed .detail-copy{grid-column:auto;grid-row:auto}.individual-actions{gap:18px}.individual-actions a{padding-block:4px}.sample-section{padding-block:53px}.sample-grid{grid-template-columns:1fr;gap:28px}.sample-intro h2{font-size:47px}.sample-intro>p:not(.eyebrow){margin-top:20px;font-size:13px;max-width:330px}.sample-tabs{flex-direction:row;gap:22px;margin-top:17px;align-items:stretch}.sample-tabs button{font-size:10px;max-width:150px;line-height:1.6}.sample-tabs button[aria-selected=true]:before{display:none}.sample-page{padding:30px 24px}.sample-page h3{font-size:36px}.sample-page blockquote{font-size:22px}.sample-page .button{font-size:12px}.email-option{margin-top:7px}.form-row{flex-direction:column}.form-row .button{justify-content:center}.author-section{grid-template-columns:1fr;gap:32px}.author-section figure{width:190px}.author-section h2{font-size:45px}.author-section div>p:not(.eyebrow){max-width:none}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section h2{font-size:43px}.faq-section .eyebrow{margin-bottom:15px}.faq-list summary{font-size:12px;padding-block:21px}.final-offer{padding-block:50px}.final-grid{grid-template-columns:1fr;gap:30px}.final-offer h2{font-size:44px}.final-offer h2+p{font-size:12px;margin-top:20px}.final-checkout{max-width:430px;width:100%;margin-inline:auto}.final-books img{width:75px}.footer{flex-direction:column;align-items:flex-start;padding:35px 0 105px}.footer nav{flex-wrap:wrap;gap:17px}.sticky-offer{display:flex}.legal-page{padding-block:42px}.legal-page h1{font-size:48px}}
@media(max-width:420px){.header{height:61px}.header .wordmark{font-size:27px}.hero{padding-top:23px}.hero h1{font-size:40px}.hero-lead{font-size:11px}.book-stage{padding-top:24px;padding-bottom:5px;gap:22px}.book-unit{width:43%}.book-unit figcaption{font-size:13px}.hero-offer{margin-top:13px}.hero-sample{font-size:10px}.recognition-grid h2{font-size:38px}.sticky-offer{padding-inline:15px}.sticky-offer strong{font-size:11px}.sticky-offer .button{font-size:11px}.sample-page{padding:26px 21px}.sample-page h3{font-size:33px}.sample-tabs{gap:17px}}
@media(max-width:350px){.wrap{width:calc(100% - 32px)}.header .wordmark{font-size:24px}.header nav{font-size:10px}.hero h1{font-size:35px}.hero-lead{font-size:10px}.book-stage{gap:21px;padding-inline:12px}.book-unit figcaption{font-size:12px}.price-row{gap:16px}.price-row p{font-size:9px}.price{font-size:49px}.button{font-size:13px}.sticky-offer strong{font-size:10px}.sticky-offer .button{font-size:10px;padding:11px}.sample-page .button{padding-inline:16px;font-size:11px}}
.detail-copy p,.author-section div>p:not(.eyebrow){font-size:15px}.topics,.contents,.individual-actions{font-size:13px}.faq-list p{font-size:14px}.sample-intro>p:not(.eyebrow){font-size:14px}.sample-page+.sample-page:not([hidden]){margin-top:0}.recognition-grid>div{font-size:15px}
@media(max-width:899px){.detail-copy .book-promise{font-size:18px}.detail-copy p,.author-section div>p:not(.eyebrow),.recognition-grid>div{font-size:15px}.hero-lead{font-size:12px}.single-buy{font-size:12px}.sample-page .sample-context{font-size:13px!important}.faq-list summary{font-size:13px}}
/* Sales polish: retain the approved palette, typography and first-screen offer. */
.price-row .saving-label{display:inline-block;margin-top:5px;padding:3px 8px;background:#c4d6b818;border:1px solid #c4d6b830;border-radius:3px;color:#d4e3c9;font-size:10px;line-height:1.5}.trust-strip span{display:flex;align-items:center;gap:9px}.trust-strip svg{width:17px;height:17px;flex-shrink:0}.button{transition:background .2s,transform .2s,box-shadow .2s}.button:active{transform:translateY(0)}.button>span{transition:transform .25s}.button:hover>span{transform:translate(2px,-2px)}.primary:hover{box-shadow:0 5px 22px #e9a58622}.header nav a{transition:color .2s}.header nav a:hover{color:var(--peach)}
.bundle-reminder{display:grid;grid-template-columns:1fr auto;column-gap:36px;align-items:center;border-top:1px solid var(--line);padding:28px 0 45px;margin-top:-10px}.bundle-reminder .eyebrow{display:block;margin-bottom:8px;color:var(--muted)}.bundle-reminder p{font-size:15px;line-height:1.6}.bundle-reminder strong{font-weight:400}.bundle-reminder .button{min-width:305px}.bundle-reminder small{grid-column:2;font-size:10px;color:var(--muted);text-align:center;margin-top:9px}
.reader-section{background:#f1f3ef;border-bottom:1px solid var(--line)}.reader-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:38px}.reader-heading h2{font-size:53px}.reader-heading>p{font-size:13px;color:var(--muted);max-width:245px}.reader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.reader-card{background:#fff;border:1px solid #e1e6df;border-radius:12px;padding:24px;box-shadow:0 4px 18px #152a2505}.reader-profile{display:flex;align-items:center;gap:11px;margin-bottom:18px}.reader-profile>div{min-width:0}.reader-avatar{width:41px;height:41px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#dfe8dc;color:#355c41;font-size:13px;font-weight:700}.reader-card:nth-child(3n+2) .reader-avatar{background:#ede2d6;color:#77543a}.reader-card:nth-child(3n+3) .reader-avatar{background:#dde5ed;color:#456179}.reader-name{font:700 13px/1.4 var(--sans);letter-spacing:0;overflow-wrap:anywhere}.reader-book{font-size:10px;line-height:1.5;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.reader-quote-icon{width:19px;height:19px;margin-left:auto;align-self:flex-start;color:#a9b7a6;flex-shrink:0}.reader-quote{margin:0;padding:15px 17px;border-radius:0 12px 12px 12px;background:#f1f3f0;font-size:14px;line-height:1.8;white-space:pre-line;overflow-wrap:anywhere}.reader-source{display:inline-block;font-size:10px;margin-top:17px;color:var(--muted)}.reader-next{display:inline-block;margin-top:29px;font-size:12px}
.delivery-section{border-top:1px solid var(--line);padding-block:55px 65px}.delivery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.delivery-heading h2{font-size:44px}.delivery-heading .eyebrow{margin-top:10px}.delivery-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:44px;margin:36px 0 27px}.delivery-steps li{display:flex;align-items:flex-start;gap:17px}.step-number{font:italic 28px/1.2 var(--serif);color:#768a72;border-top:1px solid #a6b59e;padding-top:9px;flex-shrink:0}.delivery-steps h3{font:700 13px/1.5 var(--sans);letter-spacing:0;margin-bottom:8px}.delivery-steps p{font-size:12px;line-height:1.8;color:var(--muted)}.delivery-help{font-size:11px;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}
.original-section{background:#efe9df;padding-block:74px;border-bottom:1px solid #ded7ca;scroll-margin-top:0}.original-grid{display:grid;grid-template-columns:.95fr 1fr;gap:88px;align-items:center}.original-art{position:relative;min-height:455px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#d7c7ac75,transparent 70%)}.original-edition{font-size:9px;letter-spacing:.2em;color:#6d604a;margin-bottom:36px}.original-books{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;padding-inline:25px}.original-books img{width:43%;max-width:180px;box-shadow:10px 15px 19px #3c30212b;transition:transform .6s}.original-books img:first-child{transform:rotate(-7deg) translateY(9px)}.original-books img:last-child{transform:rotate(7deg) translateY(-9px)}.original-art-note{font:italic 22px/1.3 var(--serif);color:#71634e;margin-top:40px}.original-copy .eyebrow{color:#766348;margin-bottom:16px}.original-copy h2{font-size:49px}.original-copy h2 em{color:#766348}.original-copy>p:not(.eyebrow,.original-note){font-size:14px;color:#655f53;margin-top:22px}.original-titles{list-style:none;margin:24px 0 0;padding:0;border-block:1px solid #d4cabb}.original-titles li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:13px}.original-titles li+li{border-top:1px solid #d4cabb}.original-titles span{font-size:10px;color:#655f53;white-space:nowrap}.original-copy .original-distinction{font-size:12px!important;margin-top:15px!important}.original-purchase{display:flex;align-items:center;gap:30px;margin-top:26px}.original-price{flex-shrink:0}.original-price .price{display:block;font-size:52px}.original-price .price-caption{font-size:8px}.original-purchase .button{flex:1;font-size:12px;padding-inline:19px}.original-note{font-size:10px;color:#655f53;margin-top:15px}.original-owned{display:inline-block;font-size:11px;color:#655f53;margin-top:18px}.footer nav{gap:18px}
@keyframes section-arrive{from{opacity:.35;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal-arrived{animation:section-arrive .65s cubic-bezier(.2,.7,.2,1) both}.motion-paused .reveal-arrived{animation:none}
@media(hover:hover) and (pointer:fine){.original-art:hover .original-books img:first-child{transform:rotate(-4deg) translateY(3px)}.original-art:hover .original-books img:last-child{transform:rotate(4deg) translateY(-4px)}}
@media(max-width:1050px) and (min-width:900px){.original-grid{gap:45px}.original-copy h2{font-size:44px}.original-purchase{gap:20px}.original-purchase .button{padding-inline:14px;font-size:11px}.reader-card{padding:19px}.delivery-steps{gap:28px}}
@media(max-width:899px){.price-row .saving-label{font-size:9px;padding:3px 6px}.trust-strip{gap:13px 24px;font-size:10px}.trust-strip span:last-child{display:flex}.trust-strip svg{width:15px;height:15px}.trust-strip span{gap:7px}.bundle-reminder{grid-template-columns:1fr;padding:25px 0 35px;gap:17px;margin-top:0}.bundle-reminder p{font-size:14px}.bundle-reminder .button{min-width:0;width:100%;font-size:13px}.bundle-reminder small{grid-column:1;margin-top:-9px}.reader-heading{display:block;margin-bottom:28px}.reader-heading h2{font-size:43px}.reader-heading>p{max-width:300px;margin-top:20px}.reader-grid{grid-template-columns:1fr;gap:15px}.reader-card{padding:21px}.reader-profile{margin-bottom:15px}.reader-quote{font-size:14px}.reader-next{font-size:11px}.delivery-section{padding-block:42px}.delivery-heading{display:block}.delivery-heading .eyebrow{margin-top:0;margin-bottom:16px}.delivery-heading h2{font-size:40px}.delivery-steps{grid-template-columns:1fr;gap:23px;margin-block:28px}.delivery-steps li{gap:20px}.delivery-steps p{font-size:13px;max-width:390px}.delivery-steps h3{font-size:14px;margin-bottom:4px}.step-number{font-size:27px;min-width:29px}.delivery-help{font-size:11px;line-height:1.9}.original-section{padding-block:46px}.original-grid{grid-template-columns:1fr;gap:35px}.original-art{min-height:0}.original-edition{margin-bottom:28px;font-size:8px}.original-books{max-width:400px;gap:20px;padding-inline:24px}.original-books img{max-width:155px}.original-art-note{font-size:20px;margin-top:30px}.original-copy h2{font-size:42px}.original-copy>p:not(.eyebrow,.original-note){font-size:14px;margin-top:20px}.original-copy .eyebrow{font-size:9px}.original-purchase{gap:25px}.original-purchase .button{font-size:12px}.original-owned{padding-block:5px}.footer nav{gap:16px}.footer{padding-bottom:42px}}
@media(max-width:350px){.price-row .saving-label{font-size:8px;padding:3px 5px}.trust-strip{font-size:9px;gap:11px 16px}.original-purchase{flex-direction:column;align-items:stretch;gap:18px}.original-price{display:flex;justify-content:space-between;align-items:center}.original-purchase .button{min-height:52px}.original-copy h2{font-size:38px}.original-titles{font-size:12px}.reader-card{padding:16px}}
/* Mobile buying hierarchy: readable copy, strong prices, clear PDF purchase. */
:root{--buy:#ffbd78;--price:#ffdb83;--price-ink:#22613d}
body{font-size:17px}.eyebrow{font-size:12px}.hero-lead{font-size:17px}.price{font-family:var(--sans);font-weight:800;font-size:84px;line-height:1;letter-spacing:-.055em;color:var(--price);font-variant-numeric:lining-nums tabular-nums}.price small{font-size:30px;letter-spacing:-.03em}.price-caption{font-size:12px;letter-spacing:.08em}.price-row{gap:25px;align-items:center}.price-row p{font-size:15px;line-height:1.6}.price-reference{font-size:14px}.price-reference s{text-decoration-thickness:1.5px}.price-row .saving-label{font-size:13px;padding:6px 9px;color:#ddf6c8;border-color:#a9d78055;background:#a9d7801a}.button{min-height:62px;font-size:17px;border-radius:6px;padding:17px 22px}.primary{background:var(--buy);color:#182a21;box-shadow:0 4px 0 #ad7139}.primary:hover{background:#ffcd94;box-shadow:0 6px 22px #ffbd7833}.primary:active{box-shadow:0 1px 0 #ad7139;transform:translateY(2px)}.purchase-note{font-size:12px;line-height:1.7;margin-top:15px}.hero-sample{font-size:15px;font-weight:700;color:#e0f3bd;padding:11px 8px;border:1px solid #c7e89a4d;border-radius:6px;background:#c7e89a08;box-shadow:0 0 18px #d8f6b110;text-decoration:none}.sample-spark{color:#e8ffb9;text-shadow:0 0 12px #d7ffa9;margin-right:5px}.header nav{font-size:14px}.header nav a:last-child{color:#e0f3bd;text-shadow:0 0 18px #d8f6b144}.trust-strip{font-size:13px}.detail-copy p,.recognition-grid>div,.author-section div>p:not(.eyebrow),.sample-intro>p:not(.eyebrow){font-size:17px}.detail-copy .book-promise{font-size:21px}.topics,.contents,.individual-actions,.faq-list summary{font-size:16px}.section-heading>p:last-child{font-size:16px}.single-buy{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px!important;background:#e5ece1;border:1px solid #b8cdb0;border-radius:6px;text-decoration:none;color:var(--ink);font-size:14px;min-height:64px}.single-buy strong{font-size:30px;color:var(--price-ink);white-space:nowrap;letter-spacing:-.04em}.single-buy strong small{font-size:16px}.single-buy:hover{background:#d9e7d3}.individual-actions{width:100%;gap:18px}.individual-actions>.text-link{font-size:15px}.sample-tabs button{font-size:14px;max-width:none}.sample-page .button{font-size:16px;box-shadow:0 0 0 3px #97bc7522,0 0 25px #a5ca7726}.sample-page .sample-context{font-size:16px!important}.small-note,.email-option,.sample-email small{font-size:13px}.form-row .button{font-size:15px}.faq-list p{font-size:16px}.bundle-reminder p{font-size:17px}.bundle-reminder .button{min-width:320px}.button .buy-label{font-size:15px;font-weight:700;line-height:1.5}.buy-label strong{display:block;font-size:29px;line-height:1.2;color:#e1f3c8}.bundle-reminder small{font-size:13px}.delivery-steps h3{font-size:17px}.delivery-steps p{font-size:16px}.delivery-help{font-size:14px}.final-offer h2+p{font-size:17px}.original-price .price{font-size:68px;color:var(--price-ink)}.original-price .price-caption{font-size:11px}.original-copy>p:not(.eyebrow,.original-note){font-size:17px}.original-copy .original-distinction{font-size:15px!important}.original-titles li{font-size:16px}.original-titles span{font-size:13px}.original-purchase .button{font-size:16px}.original-purchase{gap:24px;flex-wrap:wrap}.original-note,.original-owned{font-size:13px}.footer p,.footer nav{font-size:12px}.reader-quote{font-size:16px}
.sticky-offer{padding-block:12px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #ffd18d66}.sticky-offer strong{font-size:32px;line-height:1.15;color:var(--price);font-weight:800;letter-spacing:-.04em}.sticky-offer strong span{font-size:17px;letter-spacing:0}.sticky-offer small{font-size:10px;letter-spacing:.06em}.sticky-offer .button{font-size:15px;min-height:52px;padding:14px 17px}.hero-sample:focus-visible{outline-color:#e0f3bd}
@keyframes sample-glow{0%,100%{box-shadow:0 0 15px #d8f6b110}50%{box-shadow:0 0 23px #d8f6b132}}
@media(prefers-reduced-motion:no-preference){.hero-sample{animation:sample-glow 2.4s ease-in-out 2}.motion-paused .hero-sample{animation:none}}
@media(min-width:900px){.hero-offer{max-width:470px}.hero{column-gap:48px}.price-row{flex-wrap:wrap;row-gap:12px}.price-row>div{flex-shrink:0}.hero h1{font-size:clamp(49px,4.9vw,69px)}}
@media(max-width:899px){.header{height:68px}.header .wordmark{font-size:28px}.header nav{font-size:13px}.hero{padding-top:24px}.hero .eyebrow{font-size:11px}.hero h1{font-size:clamp(36px,10.3vw,53px)}.hero-lead{font-size:15px;line-height:1.6;margin-top:16px}.book-stage{max-width:325px;padding:24px 15px 9px;gap:25px}.book-unit{width:41%;max-width:120px}.book-unit figcaption{font-size:14px;margin-top:19px}.hero-offer{margin-top:13px}.hero-offer .button{min-height:60px}.price{font-size:76px}.price small{font-size:28px}.price-caption{font-size:11px}.price-row{gap:20px;justify-content:space-between;margin-bottom:18px}.price-row p{font-size:13px}.price-reference{font-size:13px}.price-row .saving-label{font-size:12px;padding:5px 7px;max-width:165px}.purchase-note{font-size:12px}.hero-sample{font-size:14px;margin-top:15px}.trust-strip{font-size:12px;gap:14px}.detail-copy p,.recognition-grid>div,.author-section div>p:not(.eyebrow){font-size:17px}.detail-copy .book-promise{font-size:21px}.topics,.contents,.individual-actions{font-size:16px}.sample-tabs{gap:20px}.sample-tabs button{font-size:13px;max-width:48%}.sample-page{padding:28px 22px}.sample-page .button{font-size:15px;padding-inline:17px}.faq-list summary{font-size:16px;line-height:1.6}.bundle-reminder .button{min-width:0;font-size:16px}.bundle-reminder small{font-size:12px}.delivery-steps h3{font-size:17px}.delivery-steps p{font-size:16px}.original-copy>p:not(.eyebrow,.original-note){font-size:17px}.original-copy .eyebrow{font-size:11px}.original-price .price{font-size:64px}.original-purchase{gap:18px}.original-purchase .button{font-size:15px;min-width:180px}.original-price .price-caption{font-size:10px}.final-offer h2+p{font-size:17px}.sticky-offer .button{font-size:15px}.sticky-offer strong{font-size:32px}.footer nav{gap:18px}.footer nav a{padding-block:5px}}
@media(max-width:350px){.header .wordmark{font-size:25px}.header nav{font-size:12px}.hero{padding-top:18px}.hero h1{font-size:35px}.hero .eyebrow{font-size:10px}.hero-lead{font-size:14px}.book-stage{padding-top:20px;padding-bottom:6px}.book-unit{max-width:104px}.book-unit figcaption{font-size:12px;margin-top:15px}.price{font-size:65px}.price-caption{font-size:10px}.price-row{gap:12px}.price-row .saving-label{font-size:11px;max-width:150px}.price-reference{font-size:12px}.purchase-note{font-size:11px}.hero-sample{font-size:13px}.original-price{display:block}.original-price .price{font-size:64px}.sticky-offer strong{font-size:30px}.sticky-offer .button{font-size:14px;padding:12px}.single-buy{padding-inline:12px!important}.single-buy strong{font-size:28px}.sample-page .button{font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* Casino layer 2026-09-05: anchors, timers, shining buttons. Red = urgency, gold = money. */
:root{--hot:#ff4d3d;--hot-ink:#fff;--gold:#ffd166}
.promo-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:9px 14px;background:linear-gradient(90deg,#b3261e,#e0402f 50%,#b3261e);background-size:200% 100%;color:#fff;font-size:13px;font-weight:700;text-decoration:none;letter-spacing:.01em;line-height:1.3}
.promo-bar s{opacity:.75;font-weight:500}.promo-bar b{color:var(--gold)}
.promo-badge{background:#fff;color:#c1291b;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:800}
.promo-timer b{font-variant-numeric:tabular-nums;color:#fff;background:#0000004d;padding:2px 7px;border-radius:4px;font-family:var(--sans)}
.discount-badge{display:inline-block;background:var(--hot);color:var(--hot-ink);font-weight:800;font-size:14px;letter-spacing:.02em;padding:5px 11px;border-radius:999px;box-shadow:0 0 0 0 #ff4d3d80;transform-origin:center}
.deal-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.deal-timer{font-size:13px;font-weight:700;color:#ffe3b0}.deal-timer b,[data-countdown]{font-variant-numeric:tabular-nums}
.deal-timer b{background:#00000040;padding:3px 8px;border-radius:4px;margin-left:2px;color:#fff;border:1px solid #ffd16644}
.price-was{display:block;font-size:20px;font-weight:700;color:#ff8f83;line-height:1;margin-top:8px}.price-was s{text-decoration-thickness:2.5px;text-decoration-color:var(--hot)}
.price-row .saving-label{font-size:15px;padding:7px 11px;background:#ffd16622;border-color:#ffd16666;color:var(--gold);font-weight:800}
.price-row .price-reference{color:#e8b7b0;font-size:12px}
.final-offer .price-row .saving-label,.final-offer .deal-timer{color:var(--gold)}
/* buttons: shine sweep + heartbeat + arrow nudge */
.button.primary{position:relative;overflow:hidden;justify-content:center;font-size:17px;min-height:60px;font-weight:800;letter-spacing:.005em;background:linear-gradient(180deg,#ffcf90,#ffb15e);box-shadow:0 5px 0 #b56f2f,0 10px 30px #ffb15e55}
.button.primary span{font-size:24px}
.button.primary::after{content:"";position:absolute;inset:-40% auto -40% -60%;width:45%;background:linear-gradient(105deg,#fff0 0%,#fff9 50%,#fff0 100%);transform:skewX(-20deg)}
.button.primary:hover{background:linear-gradient(180deg,#ffdca8,#ffbe74)}
.single-buy{background:linear-gradient(180deg,#ffcf90,#ffb15e);border:0;color:#182a21;box-shadow:0 4px 0 #b56f2f,0 8px 24px #ffb15e44;position:relative;overflow:hidden;min-height:70px;font-weight:700}
.single-buy:hover{background:linear-gradient(180deg,#ffdca8,#ffbe74)}
.single-buy::after{content:"";position:absolute;inset:-40% auto -40% -60%;width:45%;background:linear-gradient(105deg,#fff0,#fffa 50%,#fff0);transform:skewX(-20deg)}
.single-label{display:flex;flex-direction:column;gap:4px;font-size:13px}.mini-badge{font-style:normal;align-self:flex-start;background:var(--hot);color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px}
.single-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.single-price s{font-size:14px;color:#a33a2c;font-weight:700;text-decoration-thickness:2px;margin-bottom:3px}.single-buy .single-price strong{font-size:32px;color:#182a21;letter-spacing:-.04em}
.bundle-reminder .button s{opacity:.6;font-weight:500;margin-right:2px}.bundle-reminder .button strong{font-weight:800}.bundle-reminder small{font-size:12px;color:var(--ink);font-weight:700}.bundle-reminder small b{color:#c1291b}
/* mid-page flash strip */
.flash-strip{background:linear-gradient(135deg,#1c3b31,#152a25);color:var(--paper);padding:34px 0;border-block:1px solid #ffd16633}
.flash-grid{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:center}
.flash-title{font-family:var(--serif);font-size:clamp(28px,3.4vw,42px);line-height:1.05;margin-top:12px;letter-spacing:-.02em}.flash-title s{color:#ff8f83;font-size:.7em;text-decoration-thickness:2px}.flash-title b{color:var(--gold);font-family:var(--sans);font-weight:800;letter-spacing:-.04em}
.flash-sub{font-size:14px;font-weight:700;color:#ffe3b0;margin-top:8px}.flash-sub b{background:#00000040;padding:2px 8px;border-radius:4px;color:#fff;border:1px solid #ffd16644}
.flash-strip .button{min-width:300px}
/* sticky mobile bar */
.sticky-offer{background:linear-gradient(180deg,#1a342c,#152a25);border-top:2px solid var(--gold)}
.sticky-offer small{font-size:11px;color:#ffe3b0;font-weight:700}.sticky-offer small b{color:#fff;background:#00000050;padding:1px 5px;border-radius:3px}
.sticky-offer strong{font-size:22px;font-weight:800;letter-spacing:-.03em;color:var(--gold);line-height:1.1}.sticky-offer strong s{font-size:13px;color:#ff8f83;margin-right:3px}.sticky-offer strong span{font-size:12px;color:#fff}
.sticky-offer .button{font-size:15px;min-height:50px;padding:12px 20px;flex-shrink:0}
.countdown-urgent{color:#fff!important;background:#c1291b!important;border-color:#ff8f83!important}
@media(prefers-reduced-motion:no-preference){
@keyframes shine-sweep{0%,55%{left:-60%}100%{left:130%}}
@keyframes heartbeat{0%,100%{transform:scale(1)}8%{transform:scale(1.035)}16%{transform:scale(1)}24%{transform:scale(1.025)}32%{transform:scale(1)}}
@keyframes badge-pulse{0%{box-shadow:0 0 0 0 #ff4d3d80}70%{box-shadow:0 0 0 12px #ff4d3d00}100%{box-shadow:0 0 0 0 #ff4d3d00}}
@keyframes arrow-nudge{0%,60%,100%{transform:translateX(0)}30%{transform:translateX(5px)}}
@keyframes promo-slide{0%{background-position:0 0}100%{background-position:200% 0}}
@keyframes tick-blink{0%,100%{opacity:1}50%{opacity:.55}}
.button.primary.shine::after,.single-buy.shine::after{animation:shine-sweep 2.8s ease-in-out infinite}
.button.primary.shine{animation:heartbeat 2.8s ease-in-out infinite}
.button.primary.shine span{animation:arrow-nudge 1.6s ease-in-out infinite}
.discount-badge{animation:badge-pulse 2s ease-out infinite}
.promo-bar{animation:promo-slide 6s linear infinite}
.countdown-urgent{animation:tick-blink 1s steps(2) infinite}
.button.primary:hover{transform:translateY(-2px)}
.motion-paused .button.primary.shine,.motion-paused .shine::after,.motion-paused .discount-badge,.motion-paused .promo-bar{animation:none}
}
@media(max-width:899px){
.promo-bar{font-size:12px;gap:8px;padding:8px 10px}.promo-timer{flex-basis:100%;text-align:center;font-size:12px}
.price-was{font-size:18px}.price-row .saving-label{font-size:13px;padding:6px 9px;max-width:none}
.button.primary{font-size:16px;min-height:58px;width:100%}
.flash-grid{grid-template-columns:1fr;gap:18px}.flash-strip .button{min-width:0;width:100%}.flash-strip{padding:28px 0}
.single-buy .single-price strong{font-size:28px}
.sticky-offer{padding:9px 14px calc(9px + env(safe-area-inset-bottom))}.sticky-offer .button{font-size:14px;padding:11px 16px}
}
@media(max-width:350px){.sticky-offer strong{font-size:19px}.sticky-offer .button{font-size:13px;padding:10px 12px}.deal-timer{font-size:12px}}
@media(max-width:899px){.hero{padding-top:16px}.hero-lead{margin-top:10px;font-size:14px}.book-stage{max-width:260px;padding:12px 10px 0;gap:18px}.book-unit{max-width:100px}.book-unit figcaption{display:none}.motion-toggle{display:none}.hero-offer{margin-top:8px}.deal-head{margin-bottom:8px;gap:8px}.price-row{margin-bottom:12px}.promo-bar{padding:6px 10px}.promo-timer{flex-basis:auto}.promo-text{flex-basis:100%;text-align:center}}
@media(max-width:899px){.promo-text{flex-basis:auto}}
.sticky-offer>div{flex:0 0 auto}.sticky-offer small,.sticky-offer strong{white-space:nowrap}.sticky-offer .button{flex:1 1 auto;min-width:0}@media(max-width:899px){.sticky-offer small{font-size:10px}.sticky-offer strong{font-size:20px}}
.bundle-reminder .button .buy-label{white-space:nowrap}.bundle-reminder .button{min-width:370px}@media(max-width:899px){.bundle-reminder .button{min-width:0}}
.bundle-reminder .button .buy-label{font-size:17px;animation:none}.bundle-reminder .button{min-width:400px}@media(max-width:899px){.bundle-reminder .button{min-width:0}.bundle-reminder .button .buy-label{font-size:16px}}
.buy-label strong{color:#182a21}.buy-label strong s{font-size:16px;color:#a33a2c;opacity:1;margin-right:6px;text-decoration-thickness:2px}

/* round 2 after critic */
.price-row{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.price-row>div.price-line{display:flex;flex-direction:row;align-items:baseline;gap:14px}.price-row p{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}
.price-was{margin-top:0;font-size:24px}.price-row .price{margin-top:0}
.refund-note{font-size:12px;text-align:center;color:#ffe3b0;font-weight:700;margin-top:6px}
.hero-sample.plain{font-size:13px;font-weight:600;color:#c5d2c7;padding:0;border:0;background:none;box-shadow:none;animation:none;margin-top:16px;text-decoration:underline;text-underline-offset:4px}
.final-recap{font-size:13px;font-weight:700;color:#ffe3b0;text-align:center;margin-bottom:14px;line-height:1.5}.final-recap b{color:var(--gold)}
.sample-open{display:inline-block;margin-top:6px;font-weight:700}
.sample-buy{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.sample-buy-line{font-size:14px;font-weight:600;margin-bottom:10px;line-height:1.5}.sample-buy-line s{color:#a33a2c}.sample-buy-line b{color:#182a21;font-weight:800}
.sample-page .button.primary{font-size:16px;box-shadow:0 5px 0 #b56f2f,0 10px 30px #ffb15e55}
.bundle-math{font-size:13px;color:var(--muted);margin-top:8px;font-weight:600}.bundle-math b{color:var(--ink);font-weight:800}
.single-price s{color:#7a1f14;font-size:15px}
.sticky-offer small{font-size:12px}.sticky-offer strong s{font-size:14px}
@media(max-width:899px){.price-was{font-size:20px}.price-row .price{font-size:64px}.price-row p{gap:6px 10px}.sample-buy .button{width:100%}}
@media(min-width:900px){.hero{padding-top:34px;padding-bottom:36px}.hero-lead{margin-top:14px;font-size:15px}.deal-head{margin-bottom:8px}.price-row{margin-bottom:10px}.price-row .price{font-size:76px}.hero .eyebrow{margin-bottom:12px}}
.nav-buy{background:var(--buy);color:#182a21!important;padding:8px 13px!important;border-radius:4px;font-weight:800;border-bottom:0!important;text-shadow:none!important;box-shadow:0 3px 0 #b56f2f}.nav-buy:hover{background:#ffcd94}
.single-buy{background:#fff;border:2px solid var(--ink);box-shadow:none;color:var(--ink)}.single-buy:hover{background:#f1f4ee}.single-buy::after{display:none}.single-buy .single-price strong{color:var(--ink)}
.nowrap{white-space:nowrap}.final-recap b{white-space:nowrap}
.discount-badge{will-change:auto;display:inline-flex;align-items:center;line-height:1.2}
@media(max-width:899px){.header nav{gap:0}.nav-buy{font-size:12px;padding:7px 11px!important}}

/* round 4: real-looking books, serif prices, moving covers */
.book-object{transform:rotateY(-18deg) rotateZ(-3deg);box-shadow:18px 26px 34px #0007,0 2px 0 #fff2 inset;border-radius:2px 5px 5px 2px;background:#1b1f1c}
.mintea .book-object{transform:rotateY(-18deg) rotateZ(4deg)}
.book-object:after{width:22px;top:1px;bottom:1px;background:repeating-linear-gradient(to bottom,#f1ecdc 0 1px,#b9b3a0 1px 3px);border-right:4px solid #3a3f37;border-radius:0 3px 3px 0}
.book-object:before{background:linear-gradient(90deg,#0007,#0002 2%,#fff3 4%,transparent 7%,transparent 60%,#fff0e010 100%)}
.book-object img{border-radius:2px 4px 4px 2px}
.book-float{position:relative}
.book-float::after{content:"";position:absolute;left:4px;right:-6px;bottom:-7px;height:9px;background:repeating-linear-gradient(90deg,#efe9d8 0 1px,#c4bda9 1px 2px);transform:skewX(48deg);transform-origin:left top;opacity:.9;z-index:-1;border-radius:0 0 3px 0}
.book-unit.mintea .book-float{animation-delay:-2s}
.book-unit:hover .book-object{transform:rotateY(-8deg) rotateZ(0)}
/* bundle: overlap the two books */
.book-stage{gap:0}
.book-unit{width:54%}
.book-unit.personal{padding-top:34px;margin-right:-9%;z-index:1}
.book-unit.mintea{z-index:2}
.stage-glow{background:radial-gradient(ellipse,#8fb08f3d,transparent 62%)}
/* prices: editorial serif */
.price,.single-price strong,.sticky-offer strong,.flash-title b,.original-price .price{font-family:var(--serif);font-weight:400;letter-spacing:-.03em}
.price-was,.price-was s{font-family:var(--serif);font-weight:400}
.price small{font-family:var(--sans);font-weight:600;font-size:.34em;letter-spacing:0}
.single-price strong{font-size:34px}.single-price strong small{font-family:var(--sans);font-size:15px}
.sticky-offer strong{font-size:26px;font-weight:400}.sticky-offer strong span{font-family:var(--sans)}
.flash-title b{font-weight:400;letter-spacing:-.02em}
/* detail covers move too */
.detail-art{overflow:visible;perspective:1200px}
.detail-art .book-float{width:245px}
.detail-art .book-object{transform:rotateY(-16deg) rotateZ(-4deg);box-shadow:20px 28px 30px #152a2544}
.mintea-art .book-object{transform:rotateY(-16deg) rotateZ(4deg)}
.detail-art img{width:100%;transform:none;box-shadow:none}
.detail-art .book-float{animation:book-float 7s ease-in-out infinite}
.mintea-art .book-float{animation-delay:-3.5s}
.detail-art:hover .book-object{transform:rotateY(-6deg) rotateZ(0)}
.motion-paused .detail-art .book-float{animation-play-state:paused}
@media(min-width:900px){.book-stage{padding:30px 20px 30px}.book-unit{width:56%}}
@media(max-width:899px){
.book-stage{max-width:360px;padding:16px 10px 12px;gap:0}
.book-unit{width:52%;max-width:175px}
.book-unit.personal{padding-top:22px;margin-right:-8%}
.book-object:after{width:14px;border-right-width:3px}
.book-float::after{height:6px;bottom:-5px}
.detail-art .book-float{width:175px}
.detail-art{min-height:330px}
/* center the price block on phones */
.price-row{align-items:center;text-align:center}
.price-row>div.price-line{justify-content:center;width:100%}
.price-row p{justify-content:center}
.deal-head{justify-content:center}
.price-caption{text-align:center}
}
@media(max-width:350px){.book-unit{max-width:150px}.detail-art .book-float{width:150px}}
@media(max-width:899px){.book-unit{max-width:158px}.book-stage{padding:8px 10px 10px}.hero-lead{font-size:13.5px;margin-top:8px}.hero h1{font-size:clamp(34px,9.6vw,50px)}.detail-art{min-height:390px;padding-bottom:44px}.detail-art .book-float{width:165px}}
@media(min-width:900px){.price-row .price{font-size:100px}.price-was{font-size:26px}}@media(max-width:899px){.price-row .price{font-size:82px}}

/* round 5: Anton display font for prices + buttons, saturated gold/orange, big struck 200 */
@font-face{font-family:Anton;src:url(anton.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2191,U+2193,U+2212}
@font-face{font-family:Anton;src:url(anton-ext.woff2) format('woff2');font-weight:400;font-display:swap;unicode-range:U+0100-02BA,U+1E00-1E9F,U+2020,U+20A0-20C0}
:root{--display:Anton,Impact,'Arial Narrow Bold',sans-serif;--gold:#ffc61a;--buy-a:#ffb020;--buy-b:#ff7a00}
.price,.single-price strong,.sticky-offer strong,.flash-title b,.original-price .price,.price-was,.price-was s,.buy-label strong{font-family:var(--display);font-weight:400;letter-spacing:.01em}
.price-row .price{color:var(--gold);line-height:.9;text-shadow:0 3px 0 #a86f00,0 8px 24px #ffc61a55}
.price small{font-family:var(--display);font-size:.42em;font-weight:400;letter-spacing:.02em;color:#fff0c2;margin-left:2px}
.price-was{color:#ff8a7a}.price-was s{text-decoration:line-through;text-decoration-color:#ff2d1a;text-decoration-thickness:4px}
.price-row>div.price-line{align-items:baseline;gap:16px}
.price-row .saving-label{font-family:var(--display);font-size:17px;letter-spacing:.03em;font-weight:400;background:#ffc61a26;border-color:#ffc61a88}
/* centered offer block everywhere */
.hero-offer,.final-checkout{text-align:center}
.hero-offer .price-row,.final-checkout .price-row{align-items:center}
.hero-offer .price-row>div.price-line,.final-checkout .price-row>div.price-line{justify-content:center;width:100%}
.hero-offer .price-row p,.final-checkout .price-row p{justify-content:center}
.hero-offer .deal-head,.final-checkout .deal-head{justify-content:center}
.hero-offer .button,.final-checkout .button{margin-inline:auto;width:100%}
/* buttons: Anton, uppercase, saturated orange */
.button.primary{font-family:var(--display);font-weight:400;font-size:22px;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(180deg,var(--buy-a),var(--buy-b));color:#1a1206;box-shadow:0 6px 0 #a34a00,0 12px 34px #ff7a0066;text-shadow:0 1px 0 #ffd28a}
.button.primary:hover{background:linear-gradient(180deg,#ffc24d,#ff8c1a)}
.nav-buy{font-family:var(--display);font-weight:400;font-size:15px;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(180deg,var(--buy-a),var(--buy-b));box-shadow:0 3px 0 #a34a00}
.single-buy .single-price strong{font-size:38px;letter-spacing:.01em}.single-buy .single-price strong small{font-family:var(--display);font-size:16px}
.single-price s{font-family:var(--display);font-size:18px;color:#c62a17;text-decoration-thickness:3px}
.sticky-offer strong{font-size:28px;color:var(--gold)}.sticky-offer strong s{font-size:16px;color:#ff8a7a;text-decoration-color:#ff2d1a;text-decoration-thickness:3px}.sticky-offer strong span{font-family:var(--display);font-size:14px}
.sticky-offer .button{font-size:18px}
.flash-title s{font-family:var(--display);font-size:.75em;color:#ff8a7a;text-decoration-color:#ff2d1a;text-decoration-thickness:3px}.flash-title b{color:var(--gold)}
.buy-label strong{font-size:34px;letter-spacing:.01em}.buy-label strong s{font-family:var(--display);font-size:20px;color:#c62a17;text-decoration-color:#ff2d1a;text-decoration-thickness:3px}
.promo-bar b{color:var(--gold);font-family:var(--display);font-size:16px;letter-spacing:.02em}.promo-bar s{font-family:var(--display);font-size:15px;opacity:.85}
.sample-buy-line s,.sample-buy-line b{font-family:var(--display);font-size:1.15em;font-weight:400}.sample-buy-line s{color:#c62a17}
@media(min-width:900px){.price-row .price{font-size:112px}.price-was{font-size:38px}.hero-offer{max-width:520px}}
@media(max-width:899px){.price-row .price{font-size:92px}.price-was{font-size:30px}.button.primary{font-size:20px}.sticky-offer .button{font-size:16px}.price-row .saving-label{font-size:15px}}
@media(max-width:350px){.price-row .price{font-size:80px}.price-was{font-size:26px}}
.bundle-reminder .button .buy-label{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.05em;font-size:18px;text-shadow:none}.bundle-reminder .button .buy-label strong{color:#1a1206;text-shadow:none;font-size:36px}.button.primary{text-shadow:none}
.price small{margin-left:-6px}
/* round 6 2026-09-05: desktop feedback — one font in promo bar, header button back to Manrope, hero offer left-aligned on desktop */
.promo-bar,.promo-bar b,.promo-bar s,.promo-timer,.promo-timer b{font-family:var(--sans);font-size:14px;letter-spacing:.01em;line-height:1.4}
.promo-bar b{font-weight:800;color:var(--gold)}.promo-bar s{font-weight:600;opacity:.8}
.promo-timer b{font-weight:700;padding:1px 7px;line-height:1.4}
.nav-buy{font-family:var(--sans);font-weight:800;font-size:14px;letter-spacing:.01em;text-transform:none;padding:9px 15px!important}
@media(min-width:900px){.hero-offer{text-align:left}.hero-offer .deal-head{justify-content:flex-start}.hero-offer .price-row>div.price-line{justify-content:flex-start}.hero-offer .price-row p{justify-content:flex-start;align-items:flex-start}.hero-offer .button{margin-inline:0}.hero-offer .purchase-note,.hero-offer .refund-note{text-align:left}.hero-offer .hero-sample{text-align:left}}
@media(max-width:899px){.promo-bar,.promo-bar b,.promo-bar s,.promo-timer,.promo-timer b{font-size:13px}.nav-buy{font-size:12px;padding:7px 11px!important}}
@media(min-width:900px){.hero-offer .price-row{align-items:flex-start}.hero-offer .price-row p{align-items:flex-start;text-align:left}}

/* round 7 2026-09-06: premium layer — calm the casino. Trust over pressure: champagne gold, no red, no heartbeat, editorial serif prices, warm spotlight behind offer. */
:root{--gold:#e8c97a;--gold-soft:#f3dfa6;--buy-a:#f4cf7a;--buy-b:#e6b85a;--hot:#e8c97a;--hot-ink:#1a1206}
/* promo bar: thin, quiet, gold on deep green */
.promo-bar{background:#0e1f1a;border-bottom:1px solid #e8c97a33;animation:none!important;padding:10px 14px}
.promo-bar,.promo-bar b,.promo-bar s,.promo-timer,.promo-timer b{font-size:13px;font-weight:600;letter-spacing:.02em;color:#d9e2da}
.promo-bar b{color:var(--gold);font-weight:800}.promo-bar s{opacity:.55;text-decoration-thickness:1px}
.promo-badge{background:transparent;color:var(--gold);border:1px solid #e8c97a66;font-weight:700;font-size:11px;letter-spacing:.08em}
.promo-timer b{background:transparent;border:1px solid #e8c97a55;color:#fff;font-weight:700;padding:1px 8px}
/* header button */
.nav-buy{background:var(--gold);color:#1a1206!important;box-shadow:none;font-weight:800;border-radius:6px}.nav-buy:hover{background:var(--gold-soft)}
/* offer badges + timer: calm chips */
.discount-badge{background:transparent;color:var(--gold);border:1px solid #e8c97a88;box-shadow:none;animation:none!important;font-size:13px;letter-spacing:.08em;padding:5px 12px}
.deal-timer{color:#c9d5cb;font-weight:600}.deal-timer b{background:transparent;border:1px solid #ffffff2a;color:#fff}
.countdown-urgent{background:transparent!important;border-color:#e8c97a!important;color:#fff!important;animation:none!important}
/* prices: editorial serif again, champagne */
.price,.single-price strong,.sticky-offer strong,.flash-title b,.original-price .price,.buy-label strong{font-family:var(--serif);font-weight:400;letter-spacing:-.03em;text-shadow:none}
.price-row .price{color:var(--gold-soft);text-shadow:none;line-height:.95}
.price small{font-family:var(--sans);font-weight:600;font-size:.3em;letter-spacing:0;color:#c9d5cb;margin-left:4px}
.price-was,.price-was s{font-family:var(--sans);font-weight:500;color:#9fb0a3}.price-was s{text-decoration:line-through;text-decoration-color:#9fb0a3;text-decoration-thickness:1.5px}
.price-row .saving-label{font-family:var(--sans);font-weight:700;font-size:13px;letter-spacing:.02em;background:#e8c97a14;border-color:#e8c97a55;color:var(--gold);padding:6px 10px}
.price-row .price-reference{color:#9fb0a3;font-weight:500}
/* buttons: solid champagne, no sweep, no heartbeat, soft lift */
.button.primary,.button.primary.shine,.sample-page .button.primary{font-family:var(--sans);font-weight:800;font-size:17px;letter-spacing:0;text-transform:none;background:var(--gold);color:#1a1206;box-shadow:0 10px 30px #e8c97a2e,0 1px 0 #fff3 inset;text-shadow:none;animation:none!important;min-height:60px;border-radius:8px}
.button.primary::after,.single-buy::after{display:none!important}
.button.primary span{animation:none!important;font-size:22px}
.button.primary:hover{background:var(--gold-soft);box-shadow:0 14px 34px #e8c97a3d;transform:translateY(-2px)}
.button.primary:active{transform:translateY(0);box-shadow:0 4px 14px #e8c97a2e}
.bundle-reminder .button .buy-label{font-family:var(--sans);font-weight:700;text-transform:none;letter-spacing:0;font-size:15px}.bundle-reminder .button .buy-label strong{font-size:30px}.buy-label strong s{font-family:var(--sans);font-size:15px;color:#6b5a3a;opacity:.8;text-decoration-thickness:1.5px;text-decoration-color:#6b5a3a}
/* individual books: quiet outline, soft prices */
.mini-badge{background:transparent;color:#22613d;border:1px solid #22613d66;font-weight:700}
.single-price s,.single-buy .single-price strong small{font-family:var(--sans)}.single-price s{color:#7d8a80;font-weight:500;text-decoration-thickness:1.5px;text-decoration-color:#7d8a80;font-size:14px}
.single-buy .single-price strong{font-size:34px}
.sample-buy-line s,.sample-buy-line b{font-family:var(--sans);font-size:1em}.sample-buy-line s{color:#7d8a80;font-weight:500}
/* trust + refund notes: calm, credible */
.refund-note{color:#c9d5cb;font-weight:600}.purchase-note{color:#c9d5cb}
.trust-line{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:12px;font-weight:600;color:#aebcb1;letter-spacing:.01em}
.trust-line span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.trust-line svg{width:15px;height:15px;flex-shrink:0;opacity:.85}
.hero-offer .trust-line{justify-content:flex-start}@media(max-width:899px){.hero-offer .trust-line{justify-content:center}}
.final-recap{color:#c9d5cb}.final-recap b{color:var(--gold-soft)}
/* flash strip: a considered reminder, not a siren */
.flash-strip{background:linear-gradient(135deg,#17322a,#122620);border-block:1px solid #e8c97a2a}
.flash-title s{color:#9fb0a3;font-family:var(--sans);font-size:.55em;font-weight:500;text-decoration-thickness:1.5px;text-decoration-color:#9fb0a3;vertical-align:middle}.flash-title b{color:var(--gold-soft)}
.flash-sub{color:#c9d5cb;font-weight:600}.flash-sub b{background:transparent;border:1px solid #ffffff2a;color:#fff}
/* sticky mobile: frosted, one line of trust */
.sticky-offer{background:#132822f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid #e8c97a55;box-shadow:0 -10px 30px #0006}
.sticky-offer small{color:#c9d5cb;font-weight:600}.sticky-offer small b{background:transparent;color:#fff;padding:0}
.sticky-offer strong{color:var(--gold-soft);font-weight:400;font-family:var(--serif)}.sticky-offer strong s{font-family:var(--sans);font-size:13px;color:#9fb0a3;font-weight:500;text-decoration-thickness:1.5px;text-decoration-color:#9fb0a3}.sticky-offer strong span{font-family:var(--sans);color:#c9d5cb;font-size:12px}
.sticky-offer .button{font-size:15px;border-radius:8px}
/* background: warm spotlight behind books and the offer, on the approved dark green */
.hero{isolation:isolate}
.hero::before{content:"";position:absolute;inset:-10% -10% 0;background:radial-gradient(ellipse 55% 60% at 68% 45%,#e8c97a1f,transparent 65%),radial-gradient(ellipse 40% 45% at 20% 85%,#e8c97a12,transparent 65%);pointer-events:none;z-index:-1}
.stage-glow{background:radial-gradient(ellipse,#e8c97a33,transparent 62%)}
.final-offer{background:linear-gradient(180deg,#152a25,#0f1f1a);position:relative;isolation:isolate}
.final-offer::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 70% at 70% 50%,#e8c97a1a,transparent 65%);pointer-events:none;z-index:-1}
/* type sizes: confident, not shouting */
@media(min-width:900px){.price-row .price{font-size:92px}.price-was{font-size:24px}.hero-offer{max-width:500px}}
@media(max-width:899px){.price-row .price{font-size:76px}.price-was{font-size:20px}.button.primary,.button.primary.shine{font-size:16px}.sticky-offer .button{font-size:14px}.price-row .saving-label{font-size:12px}}
@media(max-width:350px){.price-row .price{font-size:66px}.price-was{font-size:18px}}
.price-row .price{font-weight:400;color:#f6e6b8}.price small{font-size:.28em;font-weight:700;color:#e8c97a;vertical-align:baseline}
.hero::before{background:radial-gradient(ellipse 55% 60% at 68% 45%,#e8c97a2e,transparent 65%),radial-gradient(ellipse 40% 45% at 20% 85%,#e8c97a18,transparent 65%)}
@media(min-width:900px){.price-row .price{font-size:104px}}

/* round 8 2026-09-06: offer block hits harder — glowing 99, dramatic strike on 200, coral −50%, elegant sheen on buttons; single books glow; less text under CTA */
:root{--coral:#ff6a4d}
/* −50% chip: coral, not gold */
.discount-badge,.promo-badge{background:var(--coral);color:#fff;border:0;box-shadow:0 0 0 1px #ff6a4d55,0 6px 18px #ff6a4d44;font-weight:800;letter-spacing:.06em}
.mini-badge{background:var(--coral);color:#fff;border:0;font-weight:800}
/* 200 lei: bigger, struck by a red diagonal slash */
.price-was{font-size:30px;color:#d3ddd5;font-weight:600}
.price-was s{text-decoration:none;position:relative;display:inline-block;padding-inline:2px}
.price-was s::after{content:"";position:absolute;left:-6%;right:-6%;top:52%;height:4px;background:var(--coral);border-radius:3px;transform:rotate(-9deg);box-shadow:0 0 10px #ff6a4d88}
/* 99 lei: glows */
.price-row .price{color:#fff1c9;text-shadow:0 0 18px #ffd98a66,0 0 48px #ffc85040,0 2px 0 #a8862c66}
.price small{color:#ffd98a;font-weight:700}
.price-row .saving-label{background:#ffd98a26;border-color:#ffd98a99;color:#ffe7ad;box-shadow:0 0 16px #ffd98a22}
/* buttons: brighter gold, slow elegant sheen, halo */
:root{--gold:#f2cf7c;--gold-soft:#fadf9a}
.button.primary,.button.primary.shine,.sample-page .button.primary{background:linear-gradient(180deg,#f8dc90,#e9bf5e);box-shadow:0 0 0 1px #ffe6a855,0 12px 34px #f2cf7c4d,0 1px 0 #fff6 inset}
.button.primary::after{display:block!important;content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;background:linear-gradient(105deg,#fff0 0%,#ffffff8c 50%,#fff0 100%);transform:skewX(-20deg);animation:none}
@media(prefers-reduced-motion:no-preference){.button.primary.shine::after{animation:shine-sweep 3.6s ease-in-out infinite}.motion-paused .button.primary.shine::after{animation:none}}
.button.primary:hover{background:linear-gradient(180deg,#ffe6a3,#f0c86a);box-shadow:0 0 0 1px #ffe6a888,0 16px 40px #f2cf7c66}
.nav-buy{background:linear-gradient(180deg,#f8dc90,#e9bf5e)}
/* under the CTA: two short lines */
.purchase-note{font-size:12.5px;line-height:1.6;margin-top:12px;color:#d3ddd5}
.trust-line{margin-top:8px;font-size:12px;color:#aebcb1}
.hero-sample.plain{margin-top:12px;font-size:14px;color:#f3dfa6;font-weight:700}
/* single book cards: gold, glowing, unmistakable */
.single-buy{background:linear-gradient(180deg,#f8dc90,#e9bf5e);border:0;color:#1a1206;box-shadow:0 0 0 1px #d9b45a66,0 10px 28px #e9bf5e55;position:relative;overflow:hidden}
.single-buy:hover{background:linear-gradient(180deg,#ffe6a3,#f0c86a)}
.single-buy::after{display:block!important;content:"";position:absolute;inset:-40% auto -40% -60%;width:40%;background:linear-gradient(105deg,#fff0,#ffffff80 50%,#fff0);transform:skewX(-20deg)}
@media(prefers-reduced-motion:no-preference){.single-buy::after{animation:shine-sweep 4.2s ease-in-out infinite}.motion-paused .single-buy::after{animation:none}}
.single-buy .single-price strong{color:#1a1206}.single-price s{color:#7a5a24;text-decoration:none;position:relative;display:inline-block}.single-price s::after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:2.5px;background:var(--coral);transform:rotate(-9deg);border-radius:2px}
.single-label{font-weight:700}
.individual-actions{gap:14px}
.sample-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 16px;border:1.5px solid #22613d;border-radius:999px;color:#22613d;font-weight:700;text-decoration:none;font-size:15px;box-shadow:0 0 0 4px #22613d14,0 6px 18px #22613d1f;background:#fff}
.sample-pill:hover{background:#22613d;color:#fff}
/* bundle reminder: gold card */
.bundle-reminder small{color:#5a4a2a}.bundle-reminder small b{color:#c9401f}
@media(max-width:899px){.price-was{font-size:24px}.price-was s::after{height:3px}.sample-pill{font-size:14px;padding:9px 14px}}
.hero-offer .purchase-note{font-size:12px;white-space:nowrap}@media(max-width:350px){.hero-offer .purchase-note{white-space:normal}}
.buy-label strong s{text-decoration:none;position:relative;display:inline-block;color:#7a5a24;opacity:1}.buy-label strong s::after{content:"";position:absolute;left:-4%;right:-4%;top:52%;height:2.5px;background:var(--coral);transform:rotate(-9deg);border-radius:2px}
/* single card: one clean price line */
.single-buy{align-items:center;padding:16px 18px!important}
.single-price{flex-direction:row;align-items:baseline;gap:10px;line-height:1}
.single-price s{font-size:15px;margin:0;top:-2px}
.single-buy .single-price strong{font-size:36px;line-height:1;display:inline-flex;align-items:baseline;gap:6px}
.single-buy .single-price strong small{font-size:15px;font-weight:700}
.single-label{gap:6px}
@media(max-width:899px){.single-buy{flex-direction:column;align-items:center;text-align:center;gap:10px;padding:18px 16px!important}.single-label{align-items:center}.mini-badge{align-self:center}.single-price{justify-content:center}}
@media(max-width:899px){.individual-actions{align-items:center}.sample-pill{align-self:center}}
/* thank-you page: post-purchase offer */
.oto{margin:34px 0 44px}
.oto-card{position:relative;background:linear-gradient(160deg,#17332b,#0f221c);color:var(--paper);border:1px solid #e8c97a55;border-radius:14px;padding:30px 26px;box-shadow:0 24px 60px #0004,0 0 0 1px #e8c97a1a;isolation:isolate;overflow:hidden}
.oto-card::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 80% 20%,#e8c97a2a,transparent 65%);z-index:-1}
.oto-card .discount-badge{position:absolute;top:18px;right:18px}
.oto-card .eyebrow{color:#e8c97a;margin-bottom:10px}
.oto-card h2{font-size:clamp(30px,4.6vw,42px);margin:0 0 18px;color:var(--paper)}.oto-card h2 em{color:#f3dfa6}
.oto-books{display:flex;gap:14px;margin:6px 0 18px}.oto-books img{width:96px;height:auto;border-radius:3px;box-shadow:8px 12px 24px #0006;transform:rotate(-3deg)}.oto-books img+img{transform:rotate(3deg)}
.oto-copy{font-size:15.5px;line-height:1.65;color:#d3ddd5;margin:0 0 20px}.oto-copy strong{color:var(--paper);font-weight:700}
.oto-card .price-row{margin-bottom:16px}.oto-card .price-row .price{font-size:72px}.oto-card .price-was{font-size:24px}
.oto-card .button{width:100%;justify-content:center}
.oto-timer{font-size:13px;color:#c9d5cb;text-align:center;margin-top:12px}.oto-timer b{color:#fff;border:1px solid #e8c97a88;padding:2px 8px;border-radius:4px;font-variant-numeric:tabular-nums}
.legal-page h2{margin-top:36px}
@media(min-width:700px){.oto-card{padding:38px 40px}.oto-books img{width:120px}.oto-card .button{width:auto;min-width:360px}}
.oto-card h2{font-family:var(--serif);font-weight:400;letter-spacing:-.025em}.oto-copy{color:#dfe7e0}
.oto-card .button{font-size:18px;white-space:nowrap}
/* thank-you page: everything centered */
.legal-page.thanks{text-align:center;max-width:720px}
.thanks .back{display:inline-block}
.thanks .claim-form{max-width:520px;margin-inline:auto}.thanks .claim-form label{display:block;text-align:center}.thanks .form-row{flex-direction:column}.thanks .form-row .button{justify-content:center}
.thanks .oto-card{text-align:center}.thanks .oto-books{justify-content:center}.thanks .oto-card .price-row{align-items:center}.thanks .oto-card .price-row>div.price-line{justify-content:center;width:100%}.thanks .oto-card .price-row p{justify-content:center}.thanks .oto-card .button{margin-inline:auto}
.thanks .support-link{display:inline-block;margin-top:8px;font-weight:700}
.thanks .oto-card .discount-badge{position:static;display:inline-flex;margin-bottom:14px}
.thanks p{margin-inline:auto;max-width:560px}
/* thank-you page: what you bought + next steps */
.thanks-eyebrow{color:#22613d;margin-bottom:10px}
.thanks h1{margin-bottom:22px}
.bought{margin:0 auto 26px;max-width:560px}
.bought-books{display:flex;justify-content:center;gap:16px;margin-bottom:14px}.bought-books img{width:104px;height:auto;border-radius:3px;box-shadow:8px 12px 24px #0004}
.bought-title{font-size:16px;font-weight:700;color:var(--ink)}
.thanks-steps{list-style:none;margin:0 auto 10px;padding:0;max-width:560px;display:grid;gap:14px;text-align:left}
.thanks-steps li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px}
.thanks-steps .step-number{font-family:var(--serif);font-size:24px;color:#22613d;line-height:1;min-width:34px}
.thanks-steps h3{font-family:var(--sans);font-size:16px;font-weight:800;margin:0 0 4px}.thanks-steps p{font-size:14.5px;line-height:1.55;color:var(--muted);margin:0;max-width:none}
.thanks .oto{margin-top:28px}
.thanks .oto-card .purchase-note{color:#c9d5cb;margin-top:10px;font-size:12px}
.thanks .legal-page h2,.thanks h2{margin-top:40px}
@media(max-width:420px){.bought-books img{width:88px}.thanks-steps li{padding:14px 14px}.thanks h1{font-size:34px}}
@media(min-width:900px){.thanks-steps{grid-template-columns:1fr 1fr 1fr;max-width:none;text-align:left}.thanks-steps li{flex-direction:column;gap:8px}.legal-page.thanks{max-width:900px}.thanks .oto-card{max-width:720px;margin-inline:auto}.bought-books img{width:120px}}
.thanks .oto-copy{color:#e4ebe5}.thanks .oto-card .discount-badge{margin-bottom:12px}.thanks .oto-card h2{margin-top:0}

/* round 9 2026-09-06: tighter single-book card, capitol as two invitation cards with email, access band */
.single-buy{min-height:0;padding:12px 16px!important;gap:12px;box-shadow:0 0 0 1px #d9b45a66,0 6px 18px #e9bf5e40}
.single-label{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;line-height:1.3}
.mini-badge{align-self:center;font-size:11px;padding:1px 7px;line-height:1.5}
.single-price{flex-direction:row;align-items:baseline;gap:8px;line-height:1;white-space:nowrap}
.single-price s{font-size:14px;top:0}
.single-buy .single-price strong{font-size:26px;line-height:1;gap:4px}
.single-buy .single-price strong small{font-size:14px}
.single-arrow{font-size:16px;font-weight:700;line-height:1;margin-left:4px;transition:transform .25s}
.single-buy:hover .single-arrow{transform:translateX(3px)}
@media(max-width:899px){.single-buy{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;text-align:left;gap:6px 10px;padding:10px 14px!important}.single-label{align-items:center;font-size:13px}.single-price{justify-content:flex-start}.single-buy .single-price strong{font-size:24px}}
@media(max-width:350px){.single-buy{padding:9px 11px!important}.single-buy .single-price strong{font-size:22px}}
/* capitol: light ground, two cards side by side */
.sample-section{padding-block:80px}
.sample-intro{text-align:center;max-width:620px;margin:0 auto 44px}
.sample-intro>p:not(.eyebrow){max-width:460px;margin:22px auto 0;font-size:16px}
.sample-intro .eyebrow{color:#22613d}
.sample-pages{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.sample-page{position:relative;background:#fff;padding:32px 30px 26px;border:1px solid #d3dccf;border-radius:14px;box-shadow:0 1px 0 #fff inset,0 18px 44px #152a2512}
.sample-page+.sample-page:not([hidden]){margin-top:0}
.sample-tag{position:absolute;top:0;right:26px;transform:translateY(-50%);background:#22613d;color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:999px}
.sample-head{display:flex;gap:18px;align-items:flex-start;margin-bottom:22px}
.sample-cover{width:64px;height:auto;flex-shrink:0;border-radius:2px 4px 4px 2px;box-shadow:6px 8px 18px #152a2533;transform:rotate(-3deg)}
#sample-personal .sample-cover{transform:rotate(3deg)}
.sample-head .eyebrow{margin-bottom:8px;color:var(--muted)}
.sample-page h3{font-size:34px;margin-bottom:0}
.sample-page blockquote{font-size:21px;line-height:1.4;padding-left:16px;border-left:2px solid #e8c97a}
.sample-page>p:not(.eyebrow,.small-note){font-size:16px;margin-block:18px}
.sample-page .sample-context{font-size:15px!important;margin-block:18px 14px!important}
.sample-chip{display:inline-block;font-size:12px;font-weight:700;color:#22613d;background:#e8efe4;border-radius:999px;padding:4px 11px;letter-spacing:.02em}
.sample-page .sample-email{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}
.sample-email label{font-size:13px;font-weight:700;margin-bottom:8px}
.sample-page .form-row{flex-direction:column;gap:10px}
.sample-page .form-row .button{justify-content:center;font-size:16px;min-height:56px;gap:10px}
.sample-page .form-row .button span{font-size:18px}
.sample-page .form-row input{padding:14px 16px;border-color:#b8c4b6}
.sample-email small{font-size:12.5px;line-height:1.6;color:var(--muted)}
.sample-email .form-status{margin:10px 0 0;color:#22613d;font-weight:600}.sample-email .form-status:empty{display:none}
.sample-email .form-status.is-error{color:#8a3b2a}
.sample-page .sample-buy-line{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);font-size:14px;font-weight:500;color:var(--muted);text-align:center}
.sample-page .sample-buy-line a{font-weight:700;color:var(--ink);text-decoration-thickness:1px}
.sample-page .sample-buy-line s{color:#7d8a80;font-weight:500}.sample-page .sample-buy-line b{font-weight:800;color:var(--ink)}
@media(max-width:1050px) and (min-width:900px){.sample-pages{gap:20px}.sample-page{padding:28px 22px 22px}.sample-page h3{font-size:30px}}
@media(max-width:899px){.sample-section{padding-block:56px}.sample-intro{margin-bottom:34px}.sample-intro>p:not(.eyebrow){font-size:15px;margin-top:18px}.sample-pages{grid-template-columns:1fr;gap:34px}.sample-page{padding:28px 20px 22px}.sample-tag{right:18px}.sample-cover{width:54px}.sample-page h3{font-size:30px}.sample-page blockquote{font-size:19px}.sample-page .sample-context{font-size:15px!important}}
/* access band before FAQ */
.access-band{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;padding:18px 20px;margin-top:10px;border:1px solid var(--line);border-radius:10px;background:#f1f3ef;font-size:14px;color:var(--muted)}
.access-band .text-link{color:var(--ink);white-space:nowrap}
@media(max-width:899px){.access-band{padding:16px;font-size:13px;text-align:center}}
.thanks .access-link{display:inline-block;margin-top:12px;font-size:13px;color:var(--muted)}
