:root{--black:#090807;--black2:#120d09;--cream:#fbf5e8;--brown:#4a3426;--brown2:#6d513b;--camel:#b98a52;--gold:#d5a84d;--mustard:#d39a26;--straw:#e2c98c;--white:#fff;--ink:#2c211b;--shadow:0 24px 70px rgba(25,15,8,.15)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:400 17px/1.65 "DM Sans",sans-serif}body.no-scroll{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:-999px;top:10px;background:#fff;padding:10px;z-index:99}.skip-link:focus{left:10px}.container{width:min(1180px,calc(100% - 40px));margin:auto}.narrow{width:min(800px,calc(100% - 40px));text-align:center}.topbar{height:38px;padding:0 5%;display:flex;align-items:center;justify-content:center;gap:38px;background:var(--brown);color:#fff;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.topbar a{color:var(--gold);font-weight:700}.site-header{height:78px;padding:0 5%;display:flex;align-items:center;gap:36px;background:rgba(9,8,7,.96);color:#fff;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(213,168,77,.2);backdrop-filter:blur(12px)}.brand{font-family:Oswald,sans-serif;letter-spacing:.08em;font-weight:600;font-size:20px;white-space:nowrap}.brand span{color:var(--gold)}nav{display:flex;gap:24px;margin-left:auto;font-size:14px}nav a{opacity:.78;transition:.2s}nav a:hover{color:var(--gold);opacity:1}.menu-button{display:none;background:none;border:0;color:#fff;font-size:26px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:54px;padding:13px 25px;border:1px solid transparent;border-radius:6px;font-size:14px;font-weight:800;letter-spacing:.035em;text-transform:uppercase;transition:transform .2s,box-shadow .2s,background .2s;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(213,168,77,.22)}.button-small{min-height:42px;padding:9px 17px;background:var(--gold);color:var(--black);font-size:12px}.button-gold{background:linear-gradient(135deg,#f0c25d,var(--mustard));color:var(--black);box-shadow:0 8px 35px rgba(213,168,77,.19)}.button-brown{background:var(--brown);color:#fff}.button-ghost{border-color:rgba(255,255,255,.35);color:#fff}.eyebrow{display:inline-block;color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:17px}.eyebrow.dark{color:var(--brown2)}h1,h2,h3{font-family:Oswald,sans-serif;margin:0;line-height:1.05;text-transform:uppercase}h1{font-size:clamp(58px,7.5vw,108px);letter-spacing:-.035em;color:#fff}h1 em{display:block;color:var(--gold);font-style:normal}h2{font-size:clamp(38px,5vw,68px);letter-spacing:-.025em}h3{font-size:24px}.section-dark{background:var(--black);color:#fff}.section-light{background:var(--cream)}.section-brown{background:var(--brown);color:#fff}.hero{min-height:760px;position:relative;overflow:hidden;padding:80px 0 100px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 76% 54%,rgba(213,168,77,.12),transparent 35%),linear-gradient(110deg,rgba(9,8,7,.98) 42%,rgba(18,13,9,.8));pointer-events:none}.hero-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(213,168,77,.12);filter:blur(90px);right:14%;bottom:12%}.hero-grid{position:relative;display:grid;grid-template-columns:1.08fr .72fr;align-items:center;gap:75px}.hero-copy{z-index:2}.hero-question{font-size:clamp(20px,2vw,29px);line-height:1.3;max-width:680px;color:var(--straw);font-weight:600}.hero-text{max-width:680px;color:rgba(255,255,255,.72)}.hero-price{display:flex;align-items:baseline;gap:12px;margin:28px 0}.hero-price span,.hero-price small{color:rgba(255,255,255,.58)}.hero-price strong{font-family:Oswald,sans-serif;font-size:38px;color:#fff}.button-row{display:flex;gap:12px;flex-wrap:wrap}.microcopy{font-size:12px;color:rgba(255,255,255,.5);margin:12px 2px}.book-stage{position:relative;perspective:1300px;display:grid;place-items:center}.book-stage img{width:min(390px,84%);border-radius:3px;transform:rotateY(-7deg) rotateX(2deg);box-shadow:-22px 24px 70px rgba(0,0,0,.75),0 0 45px rgba(213,168,77,.16);position:relative;z-index:2}.book-stage:before{content:"";position:absolute;inset:8% 7%;border:1px solid rgba(213,168,77,.25);transform:rotate(4deg)}.light-orbit{position:absolute;border:1px solid rgba(213,168,77,.15);border-radius:50%}.orbit-one{width:520px;height:520px}.orbit-two{width:630px;height:630px}.pain-section,.method-section,.product-section,.workbook-section,.comparison,.fit-section,.faq{padding:110px 0}.pain-section h2,.method-section h2,.comparison h2,.fit-section h2,.faq h2{margin-bottom:28px;color:var(--brown)}.pain-section .narrow p{color:#66574d}.cards{display:grid;gap:15px;margin-top:45px}.cards.six{grid-template-columns:repeat(3,1fr)}.cards article{background:#fff;border:1px solid rgba(74,52,38,.11);padding:25px;min-height:150px;box-shadow:0 10px 40px rgba(40,26,16,.04)}.cards article span{color:var(--gold);font-family:Oswald;font-size:24px}.cards article p{font-weight:600}.gold-quote{margin:55px 0 0;padding:24px;text-align:center;background:var(--brown);color:#fff;border-left:5px solid var(--gold);font-size:22px;font-weight:600}.method-section{background:#f3e8d2}.section-intro{max-width:780px;margin:25px 0 45px;color:#66574d}.method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(74,52,38,.15);border:1px solid rgba(74,52,38,.15)}.method-steps article{background:var(--cream);padding:32px 25px}.method-steps b{font:600 34px Oswald;color:var(--gold)}.method-steps h3{color:var(--brown);margin:10px 0}.method-steps p{font-size:15px;color:#67584f}.insight{max-width:920px;margin:40px auto 0;padding:25px 35px;text-align:center;border:1px solid var(--gold);background:rgba(255,255,255,.35);font-weight:700;color:var(--brown)}.three-areas{padding:110px 0}.three-areas h2{max-width:800px}.area-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.area-grid article{border:1px solid rgba(255,255,255,.17);padding:35px;background:rgba(255,255,255,.04)}.area-grid h3{color:var(--gold);margin:18px 0}.area-grid p{color:rgba(255,255,255,.72)}.area-icon{font-size:35px;color:var(--gold)}.center-statement{text-align:center;margin:45px 0 0;color:var(--straw);font-size:22px;font-weight:700}.product-grid{display:grid;grid-template-columns:.72fr 1.1fr;gap:85px;align-items:center}.product-grid.reverse{grid-template-columns:1.1fr .72fr}.product-image{display:grid;place-items:center}.product-image img{width:360px;box-shadow:var(--shadow);transform:perspective(1000px) rotateY(7deg)}.product-label{display:inline-block;background:var(--gold);color:var(--black);padding:6px 11px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.product-content h2{color:var(--brown)}.subtitle{color:var(--camel);font-weight:700;font-size:20px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{padding:8px 0 8px 29px;position:relative;border-bottom:1px solid rgba(74,52,38,.09)}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--gold);font-weight:900}.offer-price{margin:25px 0 18px}.offer-price small{display:block;text-transform:uppercase;letter-spacing:.1em;color:#806e62}.offer-price strong{display:block;font:700 50px Oswald;color:var(--brown)}.dark-copy{color:#807064}.workbook-section{background:#ead8b8}.separate-note{display:inline-block;padding:7px 12px;border:1px solid var(--brown);color:var(--brown);font-size:12px;font-weight:700}.workbook-visual{display:grid;place-items:center;perspective:1000px}.workbook{width:330px;aspect-ratio:3/4.15;background:linear-gradient(145deg,#2f2118,#100c09);color:#fff;padding:42px 30px;border:3px solid var(--gold);box-shadow:-24px 30px 70px rgba(40,25,15,.35);transform:rotateY(-8deg);position:relative;overflow:hidden}.workbook:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;background:rgba(213,168,77,.15);filter:blur(45px);bottom:-70px;right:-60px}.workbook span{font-size:11px;color:var(--gold);letter-spacing:.12em}.workbook strong{font:700 52px/1 Oswald;display:block;margin:28px 0}.workbook i{color:var(--straw);font-size:13px}.lock-mark{position:absolute;right:24px;bottom:24px;color:var(--gold);font-size:90px;opacity:.8}.comparison{text-align:center}.compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px;text-align:left}.compare-grid article{background:#fff;padding:38px;border:1px solid rgba(74,52,38,.12)}.compare-grid article.featured{border:2px solid var(--gold);box-shadow:var(--shadow)}.compare-grid article>span{color:var(--camel);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.compare-grid h3{color:var(--brown);margin:12px 0}.compare-grid ul{padding-left:19px;color:#67584f}.compare-grid strong{font:700 38px Oswald;color:var(--brown);display:block}.text-link{display:inline-block;color:var(--brown);font-weight:800;margin-top:13px}.comparison-note{color:#75645a}.authors{padding:110px 0}.authors-grid{display:grid;grid-template-columns:.75fr 1.15fr;gap:85px;align-items:center}.authors figure{margin:0}.authors figure img{width:100%;max-height:630px;object-fit:cover;object-position:center;border:1px solid rgba(213,168,77,.5);box-shadow:0 25px 70px #000}.authors figcaption{font-size:12px;color:var(--straw);margin-top:10px}.authors h2{color:#fff}.authors p{color:rgba(255,255,255,.7)}.authors blockquote{margin:26px 0;padding:18px 22px;border-left:3px solid var(--gold);color:var(--straw);font-size:18px}.signature{font-weight:700!important;color:var(--gold)!important}.fit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:35px 0}.fit-list p{margin:0;background:#fff;padding:20px 20px 20px 50px;position:relative;border:1px solid rgba(74,52,38,.09)}.fit-list p:before{content:"✓";position:absolute;left:20px;color:var(--gold);font-weight:900}.how-section{padding:110px 0;background:#f3e8d2;text-align:center}.how-section h2{color:var(--brown)}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:45px 0}.how-grid article{background:var(--cream);padding:35px}.how-grid b{font:700 44px Oswald;color:var(--gold)}.how-grid h3{color:var(--brown);margin:10px}.faq details{background:#fff;border-bottom:1px solid #e4d5bb;text-align:left}.faq summary{padding:20px 24px;font-weight:700;cursor:pointer;list-style:none;position:relative}.faq summary:after{content:"+";position:absolute;right:22px;color:var(--gold);font-size:24px}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 24px 20px;margin:0;color:#6d5f55}.final-cta{padding:110px 0;text-align:center;background:radial-gradient(circle at 50% 80%,rgba(213,168,77,.14),transparent 35%),var(--black)}.final-cta h2{color:#fff}.final-cta>div>p{color:rgba(255,255,255,.7)}.final-cta>div>strong{display:block;font:700 36px Oswald;color:var(--gold);margin:30px}.final-cta .button{min-width:320px}footer{background:#050403;color:#fff;padding:60px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:35px}.footer-grid h3{font-size:15px;color:var(--gold);margin-bottom:14px}.footer-grid a:not(.brand){display:block;color:rgba(255,255,255,.6);margin:7px 0;font-size:14px}.footer-grid p{color:rgba(255,255,255,.5)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:40px;padding-top:20px;text-align:center;color:rgba(255,255,255,.35);font-size:12px}.mobile-buy{display:none}dialog{border:0;border-radius:8px;max-width:520px;padding:42px;color:var(--ink);box-shadow:0 30px 100px rgba(0,0,0,.4)}dialog::backdrop{background:rgba(5,4,3,.78);backdrop-filter:blur(4px)}dialog h2{font-size:36px;color:var(--brown)}.dialog-close{position:absolute;right:14px;top:10px;background:none;border:0;font-size:28px;cursor:pointer}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.site-header{height:68px}.site-header>.button-small{display:none}.menu-button{display:block;margin-left:auto}nav{display:none;position:absolute;left:0;right:0;top:68px;padding:18px 5%;background:var(--black);flex-direction:column;border-top:1px solid rgba(255,255,255,.1)}nav.open{display:flex}.hero{padding:60px 0 80px}.hero-grid,.product-grid,.product-grid.reverse,.authors-grid{grid-template-columns:1fr;gap:55px}.hero-copy{text-align:center}.hero-question,.hero-text{margin-left:auto;margin-right:auto}.hero-price,.button-row{justify-content:center}.book-stage img{width:min(340px,70%)}.cards.six{grid-template-columns:repeat(2,1fr)}.method-steps{grid-template-columns:repeat(2,1fr)}.authors figure{max-width:540px;margin:auto}.workbook-visual{order:-1}.mobile-buy{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--gold);color:var(--black);text-align:center;padding:13px;font-weight:900;text-transform:uppercase;font-size:13px;box-shadow:0 -8px 25px rgba(0,0,0,.2)}body{padding-bottom:48px}}@media(max-width:620px){body{font-size:16px}.topbar{justify-content:space-between;gap:8px;padding:0 15px;font-size:9px}.container,.narrow{width:min(100% - 28px,1180px)}.hero{min-height:auto}.hero h1{font-size:58px}.button-row{flex-direction:column}.button{width:100%}.cards.six,.method-steps,.area-grid,.compare-grid,.fit-list,.how-grid,.footer-grid{grid-template-columns:1fr}.cards article{min-height:auto}.method-steps article{padding:25px}.product-section,.workbook-section,.comparison,.pain-section,.method-section,.fit-section,.faq,.authors,.three-areas,.how-section,.final-cta{padding:75px 0}.product-grid,.authors-grid{gap:45px}.product-image img{width:260px}.workbook{width:270px}.footer-grid{gap:25px}.final-cta .button{min-width:0}.orbit-one{width:400px;height:400px}.orbit-two{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button{transition:none}}
