:root{
  --bg:#090a0b;--bg2:#0f1112;--panel:#131516;--panel2:#191b1c;--ink:#f6f0e5;--muted:#a8a39a;
  --gold:#e0b45d;--gold2:#f2cf82;--line:#2a2d2e;--cream:#f2eadb;--dark:#111214;--danger:#d06b59;
  --max:1180px;--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.55;overflow-x:hidden}
button,a{font:inherit} button{cursor:pointer}
a{color:inherit;text-decoration:none}
em{font-family:var(--serif);font-weight:400;color:var(--gold2)}
.skip-link{position:fixed;left:1rem;top:-5rem;background:#fff;color:#000;padding:.7rem 1rem;z-index:9999;border-radius:.4rem}
.skip-link:focus{top:1rem}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.urgency-bar{position:sticky;top:0;z-index:100;background:linear-gradient(90deg,#c9963c,#f1cf85,#c9963c);color:#17110a;border-bottom:1px solid rgba(0,0,0,.2)}
.urgency-inner{max-width:var(--max);margin:auto;min-height:42px;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.45rem 1rem;font-size:.78rem;letter-spacing:.02em}
.live-dot{width:8px;height:8px;border-radius:50%;background:#1b1c18;box-shadow:0 0 0 5px rgba(27,28,24,.12);animation:pulse 1.8s infinite}
.urgency-copy{opacity:.78}.timer-shell{font-weight:900;font-variant-numeric:tabular-nums;background:rgba(0,0,0,.1);padding:.22rem .52rem;border-radius:999px;min-width:56px;text-align:center}
.mini-cta{border:0;background:#111;color:#fff;padding:.45rem .75rem;border-radius:999px;font-weight:800;font-size:.72rem}
.site-header{max-width:var(--max);height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.25rem;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;font-weight:900;font-size:1rem;letter-spacing:-.04em}.brand-slash{color:var(--gold);padding:0 .18rem}
.primary-nav{display:flex;align-items:center;gap:1.3rem;font-size:.82rem;color:#c9c4ba}
.primary-nav a:hover{color:#fff}.nav-cta{border:1px solid #4b4029;background:linear-gradient(180deg,#201b12,#14130f);color:var(--gold2);padding:.72rem 1rem;border-radius:.35rem;font-weight:800}
.hero{position:relative;border-bottom:1px solid var(--line);overflow:hidden}
.hero::before{content:"";position:absolute;width:560px;height:560px;right:-110px;top:20px;background:radial-gradient(circle,rgba(224,180,93,.18),transparent 66%);filter:blur(2px);pointer-events:none}
.hero-noise{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.75),transparent 85%)}
.hero-grid{position:relative;z-index:2;max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.12fr .88fr;gap:5rem;padding:6.5rem 1.25rem 5.5rem;align-items:center}
.eyebrow{font-size:.7rem;letter-spacing:.18em;font-weight:900;color:#b9b4aa;margin:0 0 1.1rem;text-transform:uppercase}.eyebrow span{display:inline-block;width:26px;height:1px;background:var(--gold);vertical-align:middle;margin-right:.5rem}.eyebrow.gold{color:var(--gold)}.eyebrow.dark{color:#635844}
.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.5rem,6.4vw,6.8rem);line-height:.92;letter-spacing:-.055em;margin:.15rem 0 1.4rem;max-width:800px}
.hero h1 em{font-style:italic}.hero-kicker{font-size:.83rem;color:#c9c3b8;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .55rem;font-weight:800}
.hero-question{font-family:var(--serif);font-size:clamp(1.35rem,2vw,2rem);line-height:1.2;margin:.2rem 0 1.15rem;color:#fff;max-width:690px}
.hero-deck{font-size:1.03rem;color:#b7b1a7;max-width:660px;margin:0 0 1.7rem}
.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap}.button{border:0;border-radius:.3rem;padding:1rem 1.25rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;transition:.2s transform,.2s box-shadow,.2s border-color}
.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(180deg,var(--gold2),var(--gold));color:#15110a;box-shadow:0 14px 40px rgba(224,180,93,.12)}
.button-primary:hover{box-shadow:0 16px 48px rgba(224,180,93,.22)}.button-primary span{font-size:1.02em}.button-secondary{background:#111315;color:#ddd7cd;border:1px solid #343738}
.full{width:100%}.jumbo{font-size:1rem;padding:1.15rem 1.5rem}
.trust-row{display:flex;gap:.9rem;flex-wrap:wrap;margin-top:1.25rem;font-size:.74rem;color:#a7a198}.trust-row span{display:flex;align-items:center;gap:.25rem}
.hero-proofline{margin-top:1.6rem;border-left:2px solid var(--gold);padding-left:1rem;display:flex;flex-direction:column;gap:.15rem}.hero-proofline strong{font-size:.8rem}.hero-proofline span{font-size:.75rem;color:#817d76}
.hero-product{display:flex;flex-direction:column;align-items:center;gap:1.4rem}.book-stage{position:relative;width:100%;height:440px;display:flex;align-items:center;justify-content:center;perspective:1100px}
.book-glow{position:absolute;width:310px;height:310px;border-radius:50%;background:radial-gradient(circle,rgba(224,180,93,.36),rgba(224,180,93,.04) 50%,transparent 72%);filter:blur(14px)}
.book{position:relative;width:290px;height:390px;transform:rotateY(-18deg) rotateX(2deg) rotateZ(1deg);transform-style:preserve-3d;filter:drop-shadow(26px 34px 30px rgba(0,0,0,.48))}
.book-face{position:absolute;inset:0;background:linear-gradient(150deg,#111315,#0a0b0c 62%,#1c1710);border:1px solid #56452a;padding:2rem 1.7rem;display:flex;flex-direction:column;backface-visibility:hidden}
.book-face::after{content:"";position:absolute;inset:8px;border:1px solid rgba(224,180,93,.18);pointer-events:none}.book-spine{position:absolute;left:-18px;top:2px;width:20px;height:386px;background:linear-gradient(90deg,#090a0a,#2a2113);transform:rotateY(90deg);transform-origin:right;border-left:1px solid #6a522b}
.book-topline{font-size:.48rem;letter-spacing:.18em;color:#918c82}.book-title{font-family:var(--serif);font-size:2rem;line-height:.95;margin-top:3.4rem;letter-spacing:-.03em}.book-title span{color:var(--gold2)}
.book-rule{height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:1.2rem 0}.book-subtitle{font-size:.72rem;font-weight:900;letter-spacing:.13em;color:#f1e5d0}
.book-small{margin-top:.6rem;font-size:.57rem;color:#8f8a82;max-width:90%}.book-author{margin-top:auto;font-size:.52rem;letter-spacing:.14em;color:var(--gold)}
.offer-card{width:min(100%,420px);background:linear-gradient(180deg,#151719,#101213);border:1px solid #2d3031;padding:1rem;border-radius:.6rem;box-shadow:0 22px 60px rgba(0,0,0,.28)}
.offer-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.status-pill,.format-pill{font-size:.58rem;letter-spacing:.1em;font-weight:900;border:1px solid #343738;padding:.35rem .5rem;border-radius:999px;color:#bcb5aa}
.status-pill i{display:inline-block;width:6px;height:6px;background:#68bb74;border-radius:50%;margin-right:.3rem}.format-pill{color:var(--gold2);border-color:#5d4a28}
.offer-price-row{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;margin-bottom:.8rem}.offer-price-row small{display:block;font-size:.6rem;color:#87827b;text-transform:uppercase}.offer-price-row strong{font-size:2.3rem;line-height:1}
.offer-price-row p{font-size:.72rem;color:#9d978e;margin:0}.microcopy{text-align:center;font-size:.64rem;color:#7f7a73;margin:.7rem 0 0}
.signal-strip{border-bottom:1px solid var(--line);background:#0d0f10;overflow:hidden;white-space:nowrap}.signal-track{display:inline-flex;gap:1.4rem;align-items:center;padding:.9rem 0;min-width:max-content;animation:ticker 30s linear infinite}
.signal-track span{font-size:.62rem;letter-spacing:.16em;color:#b6b0a7;font-weight:900}.signal-track i{color:var(--gold);font-style:normal}
.section{max-width:var(--max);margin:auto;padding:7rem 1.25rem}.section-head{margin-bottom:2.8rem}.section-head.split{display:grid;grid-template-columns:1.25fr .75fr;gap:5rem;align-items:end}.section-head.centered{text-align:center;max-width:850px;margin-left:auto;margin-right:auto}.section-head.compact{margin-bottom:2rem}
.section-head h2,.mechanism-copy h2,.relationship-copy h2,.price-anchor h2,.faq-intro h2,.author-copy h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.7rem,5vw,5.2rem);line-height:.98;letter-spacing:-.045em;margin:0}
.section-head.split>p{color:#979188;font-size:1rem;margin:0 0 .5rem}
.pain-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.pain-card{background:#101213;padding:2rem 1.4rem 2.3rem;min-height:260px;position:relative}.pain-card.danger{background:linear-gradient(180deg,#181311,#101213)}
.card-num{font-size:.62rem;color:var(--gold);font-weight:900}.pain-card h3{font-family:var(--serif);font-size:1.7rem;line-height:1.05;margin:3.8rem 0 .8rem}.pain-card p{font-size:.82rem;color:#969087;margin:0}
.statement-panel{margin-top:1px;background:linear-gradient(120deg,#17191a,#111314);border:1px solid var(--line);padding:2.3rem;display:grid;grid-template-columns:.35fr .8fr 1.6fr auto;gap:2rem;align-items:center}.statement-kicker{font-size:.6rem;color:var(--gold);letter-spacing:.14em;font-weight:900}.statement-panel p{margin:0;font-size:.8rem;color:#958f85}.statement-panel h3{font-family:var(--serif);font-size:1.55rem;font-weight:400;line-height:1.1;margin:0}.text-cta{background:none;border:0;color:var(--gold2);font-weight:900;white-space:nowrap}
.numbers-section{position:relative;padding:7rem max(1.25rem,calc((100vw - var(--max))/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#111314}
.numbers-bg{position:absolute;font-size:25vw;font-weight:900;color:rgba(255,255,255,.015);letter-spacing:-.08em;inset:auto -3vw -11vw;line-height:1}
.numbers-grid{position:relative;display:grid;grid-template-columns:1fr auto 1fr auto 1.1fr;gap:1.6rem;align-items:center}.numbers-grid article{border-top:1px solid #3a3d3e;padding-top:1.1rem}.numbers-grid article.highlight{border-color:var(--gold)}
.numbers-grid small{font-size:.58rem;letter-spacing:.12em;color:#89847c;font-weight:900}.numbers-grid strong{display:block;font-family:var(--serif);font-size:clamp(3.6rem,6vw,6.4rem);line-height:.95;margin:.8rem 0;color:#fff}.numbers-grid .highlight strong{color:var(--gold2)}.numbers-grid p{font-size:.8rem;color:#969087}
.number-arrow{color:var(--gold);font-size:1.8rem}.disclosure{position:relative;text-align:center;color:#75716b;font-size:.68rem;margin:2.5rem 0 0}
.mechanism-section{display:grid;grid-template-columns:.82fr 1.18fr;gap:6rem;align-items:center}.mechanism-copy>p:not(.eyebrow){color:#9d978f;max-width:560px}.mechanism-bullets{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid var(--line)}
.mechanism-bullets li{display:grid;grid-template-columns:50px 1fr;gap:.7rem;padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.mechanism-bullets span{color:var(--gold);font-size:.65rem;font-weight:900}
.system-map{border:1px solid #303334;background:linear-gradient(180deg,#121415,#0d0f10);padding:2.5rem;position:relative}.system-node{display:grid;grid-template-columns:50px 1fr auto;align-items:center;border:1px solid #2f3233;background:#141617;padding:1rem}.system-node.hot{border-color:#72572d;background:linear-gradient(90deg,#1c1810,#141617)}
.system-node b{color:var(--gold);font-size:.62rem}.system-node span{font-weight:900;letter-spacing:.08em;font-size:.76rem}.system-node small{color:#858078;font-size:.68rem}.system-line{height:22px;width:1px;background:linear-gradient(var(--gold),#333);margin:auto}
.system-loop{text-align:center;font-size:.6rem;color:var(--gold2);letter-spacing:.12em;margin-top:1.5rem;font-weight:900}
.benefits-section{border-top:1px solid var(--line)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.benefit-grid article{background:#101213;padding:2rem;min-height:230px}.benefit-grid span{color:var(--gold);font-size:.65rem;font-weight:900}.benefit-grid h3{font-family:var(--serif);font-weight:400;font-size:1.7rem;line-height:1.05;margin:2.5rem 0 .7rem}.benefit-grid p{font-size:.8rem;color:#969087}
.value-stack{margin-top:3rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.value-copy,.check-list{background:#121415;padding:2.3rem}.value-copy h3{font-family:var(--serif);font-weight:400;font-size:2rem;margin:0}.value-question{font-family:var(--serif);font-size:1.5rem;color:#bdb6aa}.check-list{margin:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1.2rem;font-size:.78rem;color:#b8b1a7}.check-list li{border-bottom:1px solid #282b2c;padding:.55rem 0}
.relationship-section{background:var(--cream);color:#171512;padding:7rem 1.25rem}.relationship-wrap{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center}.relationship-copy p:not(.eyebrow){color:#5f594f;max-width:570px}.relationship-graph{position:relative;height:460px;border:1px solid #d8cbb8;background:radial-gradient(circle at center,#f9f2e6,#eee3d2);overflow:hidden}
.rg-center,.rg-node{position:absolute;border:1px solid #b8934d;background:#171512;color:#f7ead4;border-radius:50%;display:grid;place-items:center;font-size:.62rem;font-weight:900;letter-spacing:.06em;z-index:2}.rg-center{width:110px;height:110px;left:50%;top:50%;transform:translate(-50%,-50%);background:#d2a958;color:#17110a}
.rg-node{width:78px;height:78px}.n1{left:10%;top:14%}.n2{right:10%;top:15%}.n3{left:7%;bottom:15%}.n4{right:7%;bottom:15%}.n5{left:42%;top:4%}.n6{left:42%;bottom:4%}
.rg-line{position:absolute;height:1px;background:#b8934d;transform-origin:left center;left:50%;top:50%;width:180px;opacity:.6}.l1{transform:rotate(-145deg)}.l2{transform:rotate(-35deg)}.l3{transform:rotate(145deg)}.l4{transform:rotate(35deg)}.l5{transform:rotate(-90deg)}.l6{transform:rotate(90deg)}
.contrast-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.contrast-grid article{padding:2.4rem;background:#111314}.contrast-grid .yes-card{background:linear-gradient(145deg,#161811,#111314)}.contrast-grid>article>span{display:block;font-size:.65rem;letter-spacing:.14em;font-weight:900;color:var(--gold);margin-bottom:1.2rem}.contrast-grid ul{list-style:none;padding:0;margin:0}.contrast-grid li{padding:.85rem 0;border-bottom:1px solid #2a2d2e;color:#aaa49a;font-size:.84rem}.contrast-grid li::before{content:"→";color:var(--gold);margin-right:.7rem}
.price-anchor-card{border:1px solid #353839;background:linear-gradient(130deg,#151719,#0e1011);display:grid;grid-template-columns:1.4fr .6fr;gap:4rem;padding:4rem;align-items:center}.anchor-copy p:not(.eyebrow){color:#9f998f;max-width:720px}.anchor-offer{border:1px solid #5a4827;background:#14120e;padding:1.5rem}.big-price{font-family:var(--serif);font-size:5.2rem;line-height:1;color:var(--gold2);margin:.7rem 0}.anchor-offer p{font-size:.78rem;color:#9a9285}.anchor-offer small{display:block;text-align:center;color:#786f62;font-size:.62rem;margin-top:.7rem}
.author-card{display:grid;grid-template-columns:150px 1fr .7fr;gap:2.8rem;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2.5rem 0}.author-avatar{width:130px;height:130px;border-radius:50%;border:1px solid #5f4a26;background:radial-gradient(circle at 35% 30%,#2b2518,#111);display:grid;place-items:center;color:var(--gold2);font-family:var(--serif);font-size:2rem}.author-copy h2{font-size:2.6rem}.author-copy p{color:#989188;font-size:.84rem}.author-quote{font-family:var(--serif);font-size:1.45rem;color:#d5c6ae;border-left:1px solid var(--gold);padding-left:1.5rem}
.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem}.faq-intro p:not(.eyebrow){color:#918b82}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;padding:1.15rem .1rem;cursor:pointer;font-family:var(--serif);font-size:1.1rem;position:relative;padding-right:2rem}summary::-webkit-details-marker{display:none}summary::after{content:"+";position:absolute;right:.2rem;color:var(--gold);font-family:var(--sans)}details[open] summary::after{content:"−"}details p{color:#938d84;font-size:.8rem;margin:0;padding:0 2rem 1.2rem 0}
.closing-section{position:relative;text-align:center;padding:8rem 1.25rem;border-top:1px solid var(--line);overflow:hidden;background:#0b0d0e}.closing-glow{position:absolute;width:700px;height:500px;left:50%;top:45%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(224,180,93,.13),transparent 65%);pointer-events:none}
.closing-section>*{position:relative}.closing-section h2{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,6vw,6rem);line-height:.95;letter-spacing:-.05em;max-width:1050px;margin:0 auto 1.5rem}.closing-section>p:not(.eyebrow):not(.legal-note):not(.checkout-status){max-width:700px;margin:0 auto 2rem;color:#a09a91}
.centered-text{text-align:center}.closing-offer{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin:2rem auto}.closing-price{border-right:1px solid #3b3d3e;padding-right:1.2rem}.closing-price small{display:block;font-size:.55rem;color:#88827a;letter-spacing:.12em}.closing-price strong{font-family:var(--serif);font-size:3rem;color:var(--gold2)}
.closing-trust{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;color:#89837b;font-size:.7rem}.legal-note{color:#5f5c57;font-size:.62rem;margin-top:2rem}.checkout-status{color:var(--gold2);font-size:.75rem;min-height:1rem}
.site-footer{max-width:var(--max);margin:auto;padding:1.4rem 1.25rem 6rem;display:flex;justify-content:space-between;color:#75716b;font-size:.68rem;border-top:1px solid var(--line)}.footer-brand{display:flex;gap:1rem}.footer-brand strong{color:#c5bcae}.footer-meta{display:flex;gap:1rem}
.mobile-purchase-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;background:rgba(13,15,16,.96);backdrop-filter:blur(12px);border-top:1px solid #3b3f40;padding:.65rem .8rem;align-items:center;justify-content:space-between;gap:1rem}.mobile-purchase-bar small{display:block;color:#777;font-size:.58rem}.mobile-purchase-bar strong{font-size:.8rem}.mobile-purchase-bar button{border:0;background:var(--gold2);color:#17110a;padding:.75rem .95rem;font-weight:900;border-radius:.3rem}
.purchase-notification{position:fixed;left:1.1rem;bottom:1.1rem;z-index:95;width:min(360px,calc(100vw - 2.2rem));background:#f3ead9;color:#171512;border:1px solid #b99550;box-shadow:0 18px 55px rgba(0,0,0,.38);padding:.85rem 1rem;display:grid;grid-template-columns:36px 1fr;gap:.75rem;align-items:center;border-radius:.45rem;transform:translateY(25px);opacity:0;transition:.3s ease}.purchase-notification.show{transform:none;opacity:1}.purchase-notification[hidden]{display:none}
.notification-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#161513;color:var(--gold2)}.purchase-notification small{display:block;font-size:.51rem;letter-spacing:.11em;color:#7d6c4d;font-weight:900}.purchase-notification strong{display:block;font-family:var(--serif);font-size:.95rem;line-height:1.1}.purchase-notification span{font-size:.62rem;color:#756c60}
.exit-dialog{width:min(560px,calc(100vw - 2rem));background:#111314;color:var(--ink);border:1px solid #6d5429;border-radius:.5rem;padding:2.2rem;box-shadow:0 40px 100px rgba(0,0,0,.7)}.exit-dialog::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:.8rem;top:.7rem;border:0;background:transparent;color:#817b72;font-size:1.6rem}.exit-badge{display:inline-block;font-size:.58rem;letter-spacing:.14em;color:#17110a;background:var(--gold2);padding:.35rem .55rem;font-weight:900;border-radius:999px}.exit-dialog h2{font-family:var(--serif);font-weight:400;font-size:3.2rem;line-height:.95;letter-spacing:-.04em;margin:1.1rem 0}.exit-dialog>p{color:#9d978f;font-size:.84rem}.exit-price{display:flex;align-items:baseline;gap:.8rem;margin:1.4rem 0}.old-price{text-decoration:line-through;color:#777;font-size:1.2rem}.new-price{font-family:var(--serif);font-size:4rem;color:var(--gold2)}.exit-price small{color:#79736b}.decline-button{border:0;background:none;color:#777;width:100%;padding:.8rem}.exit-fineprint{text-align:center;font-size:.62rem!important;color:#666!important}
:focus-visible{outline:2px solid var(--gold2);outline-offset:3px}
@keyframes pulse{0%,100%{box-shadow:0 0 0 4px rgba(20,20,20,.12)}50%{box-shadow:0 0 0 8px rgba(20,20,20,.02)}}
@keyframes ticker{to{transform:translateX(-50%)}}
@media(max-width:980px){
  .primary-nav a{display:none}.hero-grid{grid-template-columns:1fr;gap:2rem;padding-top:4rem}.hero-copy{max-width:780px}.hero-product{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.book-stage{height:390px}
  .section-head.split,.mechanism-section,.relationship-wrap,.faq-section{grid-template-columns:1fr;gap:2.5rem}.pain-grid{grid-template-columns:1fr 1fr}.statement-panel{grid-template-columns:1fr 1fr}.numbers-grid{grid-template-columns:1fr}.number-arrow{transform:rotate(90deg);text-align:center}.benefit-grid{grid-template-columns:1fr 1fr}
  .price-anchor-card{grid-template-columns:1fr}.author-card{grid-template-columns:120px 1fr}.author-quote{grid-column:2}
}
@media(max-width:680px){
  .urgency-inner{justify-content:flex-start;gap:.5rem;overflow:hidden}.urgency-copy{display:none}.mini-cta{margin-left:auto;white-space:nowrap}.site-header{height:64px}.primary-nav{gap:.5rem}.nav-cta{font-size:.7rem;padding:.6rem .7rem}
  .hero-grid{padding:3.3rem 1rem 3rem}.hero h1{font-size:3.7rem}.hero-question{font-size:1.45rem}.hero-deck{font-size:.9rem}.hero-actions{display:grid}.button{width:100%}.hero-product{display:flex}.book-stage{height:360px}.book{width:240px;height:330px}.book-spine{height:326px}.book-title{font-size:1.65rem;margin-top:2.6rem}
  .section{padding:5rem 1rem}.section-head h2,.mechanism-copy h2,.relationship-copy h2,.price-anchor h2,.faq-intro h2{font-size:3rem}.pain-grid,.benefit-grid,.contrast-grid,.value-stack{grid-template-columns:1fr}.statement-panel{grid-template-columns:1fr;gap:1rem}.statement-panel h3{font-size:1.9rem}.numbers-section{padding:5rem 1rem}.mechanism-section{gap:3rem}.system-map{padding:1rem}.system-node{grid-template-columns:40px 1fr}.system-node small{display:none}.check-list{grid-template-columns:1fr}.relationship-section{padding:5rem 1rem}.relationship-graph{height:390px}.rg-node{width:64px;height:64px;font-size:.52rem}.rg-center{width:90px;height:90px}.rg-line{width:150px}.price-anchor-card{padding:2rem 1.3rem}.author-card{grid-template-columns:1fr}.author-quote{grid-column:1}.closing-section{padding:6rem 1rem 7rem}.closing-section h2{font-size:3.5rem}.closing-offer{flex-direction:column}.closing-price{border-right:0;border-bottom:1px solid #3b3d3e;padding:0 0 .8rem}.site-footer{flex-direction:column;gap:.7rem}.footer-meta{flex-wrap:wrap}
  .mobile-purchase-bar{display:flex}.purchase-notification{bottom:5.1rem}.exit-dialog{padding:1.5rem}.exit-dialog h2{font-size:2.6rem}
}
@media(max-width:360px){
  .hero h1{font-size:3.1rem}.hero-question{font-size:1.25rem}.site-header{padding:0 .8rem}.nav-cta{font-size:.63rem}.book-stage{height:325px}.book{width:220px;height:300px}.book-spine{height:296px}.book-title{font-size:1.5rem;margin-top:2.2rem}.section-head h2,.mechanism-copy h2,.relationship-copy h2,.price-anchor h2,.faq-intro h2{font-size:2.6rem}.closing-section h2{font-size:3rem}.relationship-graph{height:340px}
}
@media(prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.signal-track{animation:none}
}

/* Paid delivery page */
.nav{max-width:var(--max);height:76px;margin:auto;display:flex;align-items:center;padding:0 1.25rem;border-bottom:1px solid var(--line)}
.nav .brand span{color:var(--gold);padding:0 .15rem}
.delivery-page{min-height:calc(100vh - 76px);display:grid;place-items:center;padding:2rem 1rem;background:radial-gradient(circle at 50% 30%,rgba(224,180,93,.09),transparent 35%)}
.delivery-card{width:min(700px,100%);border:1px solid #343738;background:#111314;padding:3rem;border-radius:.6rem;box-shadow:0 30px 90px rgba(0,0,0,.4)}
.delivery-card h1{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4.5rem);font-weight:400;line-height:1;margin:.4rem 0 1rem}
.delivery-card>p{color:#9c968d}.delivery-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.5rem}
.delivery-actions .button{flex:1;min-width:150px}.button.gold{background:var(--gold2);color:#17110a}.button.ghost{border:1px solid #383b3c;color:#eee;background:#151718}
.delivery-note{font-size:.72rem!important;color:#706c66!important;margin-top:1rem}
