:root{
  --ink:#08111F;--ink-2:#101B2D;--paper:#F5F0E7;--paper-2:#EBE4D9;--gold:#CFA55B;--orange:#BB673B;
  --white:#FFFDF8;--muted:#9098A5;--line:rgba(245,240,231,.13);--radius:30px;--shadow:0 35px 90px rgba(0,0,0,.22)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:"DM Sans",sans-serif;overflow-x:hidden}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:radial-gradient(circle at 86% 8%,rgba(207,165,91,.12),transparent 34%),radial-gradient(circle at 4% 58%,rgba(187,103,59,.08),transparent 29%)}
.grain{position:fixed;inset:0;pointer-events:none;z-index:99;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}.section{padding:clamp(92px,10vw,165px) clamp(22px,7vw,120px)}.section-index,.eyebrow{font:700 11px "Manrope";letter-spacing:.21em;color:var(--gold);text-transform:uppercase}
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:18px clamp(22px,4vw,72px);transition:.3s ease}
.site-header.scrolled{background:rgba(8,17,31,.76);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}
.brand{display:flex;align-items:center;gap:11px;font-weight:800;letter-spacing:.14em;font-size:12px}.brand-mark{width:18px;height:18px;border:1px solid var(--gold);display:inline-block;transform:rotate(45deg)}
.nav{display:flex;gap:30px;font-size:13px;color:#c8ced7}.nav a:hover{color:#fff}.site-header>.btn{justify-self:end}
.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:17px 24px;font-weight:700;font-size:14px;transition:.25s ease}
.btn-primary{background:var(--gold);color:var(--ink);box-shadow:0 12px 35px rgba(207,165,91,.15)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.05)}.btn-ghost{border:1px solid rgba(255,255,255,.15)}.btn-small{padding:11px 16px;font-size:12px}.text-link{font-size:14px;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:5px}
.hero{min-height:100vh;padding-top:145px;display:grid;grid-template-columns:1.08fr .92fr;gap:6vw;align-items:center}
.hero h1,.manifesto h2,.inside h2,.method h2,.preview h2,.plan h2,.audience h2,.author h2,.offer h2,.faq h2,.final-cta h2{font-family:"Manrope",sans-serif;letter-spacing:-.055em;line-height:.97;margin:0}
.hero h1{font-size:clamp(54px,7vw,108px)}.hero h1 span,.plan h2 span{color:var(--gold)}
.hero-lead{max-width:720px;color:#c4cad3;font-size:clamp(18px,1.6vw,24px);line-height:1.56;margin:34px 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#8993a2;font-size:12px;margin-top:28px}
.hero-art{position:relative;min-height:650px;display:flex;align-items:center;justify-content:center}.book-wrap{position:relative;z-index:4;transition:transform .15s linear}
.book{position:relative;width:min(340px,65vw);aspect-ratio:.72;transform:rotate(-5deg);filter:drop-shadow(0 50px 50px rgba(0,0,0,.35))}
.book-cover{position:absolute;inset:0;background:linear-gradient(155deg,#101B2D,#07101E 72%);border:1px solid rgba(255,255,255,.11);padding:34px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.book-spine{position:absolute;top:1.4%;bottom:1.4%;left:-14px;width:14px;background:#03070d;transform:skewY(42deg);transform-origin:right;z-index:-1}
.cover-grid{position:absolute;inset:-40% -30%;background:repeating-linear-gradient(90deg,transparent 0 69px,rgba(207,165,91,.08) 70px),repeating-linear-gradient(0deg,transparent 0 69px,rgba(207,165,91,.08) 70px);transform:rotate(18deg)}
.cover-kicker{position:relative;z-index:2;font:700 10px "Manrope";letter-spacing:.24em;color:var(--gold)}.book-cover h2{position:relative;z-index:2;font:800 clamp(58px,7vw,92px)/.77 "Manrope";letter-spacing:-.07em;margin:0}.book-cover p{position:relative;z-index:2;color:#bbb7af;font-size:13px;line-height:1.5;max-width:220px}.cover-line{position:relative;z-index:2;width:50px;height:4px;background:var(--orange)}
.orbit{position:absolute;border:1px solid rgba(207,165,91,.16);border-radius:50%}.orbit-one{width:560px;height:560px}.orbit-two{width:390px;height:390px}.floating-card{position:absolute;z-index:5;background:rgba(16,27,45,.86);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.1);padding:16px 18px;width:178px;box-shadow:var(--shadow)}.floating-card span{font:800 38px "Manrope";color:var(--gold)}.floating-card small{display:block;color:#adb6c2;line-height:1.35}.card-one{left:2%;bottom:17%}.card-two{right:-2%;top:17%}
.manifesto{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.manifesto-line{display:flex;justify-content:space-between;gap:24px;font:800 clamp(30px,5vw,74px)/1 "Manrope";letter-spacing:-.05em;padding-bottom:70px}.gold{color:var(--gold)}
.manifesto-grid,.inside-head,.method-top{display:grid;grid-template-columns:.42fr 1.58fr;gap:40px}.manifesto-copy h2,.inside h2,.method h2,.preview h2,.plan h2,.audience h2,.author h2,.offer h2,.faq h2,.final-cta h2{font-size:clamp(48px,5.9vw,92px)}.manifesto-copy p{color:#aab3bf;font-size:20px;line-height:1.65;max-width:900px;margin-top:34px}
.pain-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin-top:40px}.statement-card{background:var(--ink);padding:44px;min-height:250px}.statement-card span,.feature-num{color:var(--gold);font:700 11px "Manrope";letter-spacing:.18em}.statement-card h3{font:600 clamp(28px,3vw,48px)/1.07 "Manrope";letter-spacing:-.045em;max-width:650px}
.inside{background:var(--paper);color:var(--ink)}.inside .section-index,.preview .section-index{color:var(--orange)}.inside-head{margin-bottom:80px}.inside-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.feature{border:1px solid rgba(8,17,31,.13);padding:32px;min-height:285px;display:flex;flex-direction:column;justify-content:space-between}.feature-large{grid-column:span 2;background:var(--ink);color:var(--paper)}.feature h3{font:700 28px/1.05 "Manrope";letter-spacing:-.04em}.feature p{line-height:1.5;color:#5a6573;margin-bottom:0}.feature-large p{color:#aeb8c5;max-width:600px;font-size:18px}
.method{background:#0D1828}.method-intro{color:#8f99a7;font-size:16px;line-height:1.6;max-width:720px;margin-top:28px}.method-track{position:relative;margin-top:90px}.track-line{position:absolute;left:29px;top:0;bottom:0;width:1px;background:linear-gradient(var(--gold),rgba(207,165,91,.08))}.method-step{position:relative;display:grid;grid-template-columns:60px 1fr;gap:28px;padding:28px 0;border-bottom:1px solid var(--line)}.method-step>span{z-index:2;width:58px;height:58px;border-radius:50%;background:var(--gold);color:var(--ink);display:flex;align-items:center;justify-content:center;font:800 24px "Manrope"}.method-step small{color:var(--gold);letter-spacing:.17em;font-weight:700}.method-step h3{font:600 clamp(28px,3.3vw,52px)/1.07 "Manrope";letter-spacing:-.045em;margin:8px 0 0}
.preview{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:var(--paper-2);color:var(--ink)}.preview-copy>p:last-child{font-size:18px;line-height:1.6;color:#5e6872;max-width:650px}.page-stack{min-height:650px;position:relative}.page{position:absolute;width:72%;aspect-ratio:.71;background:var(--white);box-shadow:0 25px 80px rgba(8,17,31,.14);padding:36px}.page small{letter-spacing:.18em;font-weight:700;color:var(--orange)}.page h3{font:700 38px/1.05 "Manrope";letter-spacing:-.04em}.page p{color:#69727e}.page-back{right:8%;top:2%;transform:rotate(8deg);background:#d9c9ac}.page-mid{left:8%;top:12%;transform:rotate(-6deg)}.page-front{left:15%;top:20%;transform:rotate(1.5deg)}.page-rule,.page-lines,.page-box{border:1px solid #cfd2d2;margin-top:22px;height:4px}.page-rule.short{width:45%}.page-box{height:190px}.page-lines{height:150px;background:repeating-linear-gradient(0deg,transparent 0 31px,#d9dce0 32px)}
.plan{background:var(--ink-2)}.plan-head{display:grid;grid-template-columns:.42fr 1.58fr;gap:40px}.days-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:12px;margin-top:70px}.day-highlight{background:var(--gold);color:var(--ink);padding:42px;min-height:370px;display:flex;flex-direction:column}.day-highlight small{font-weight:800;letter-spacing:.16em}.day-highlight strong{font:800 110px "Manrope";letter-spacing:-.08em;line-height:1;margin-top:10px}.day-highlight p{margin-top:auto;font-size:18px;line-height:1.45}.day-numbers{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line)}.day-numbers span{background:var(--ink-2);display:flex;align-items:center;justify-content:center;min-height:74px;font:700 18px "Manrope";color:#98a2b0}.plan-bottom{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-top:42px;padding-top:32px;border-top:1px solid var(--line)}.plan-bottom p{max-width:680px;color:#aeb7c3;line-height:1.6}.plan-bottom span{color:var(--gold);font:700 11px "Manrope";letter-spacing:.13em;text-align:right}
.audience{border-top:1px solid var(--line)}.audience-wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;margin-top:35px}.audience-points p{font-size:20px;padding:19px 0;border-bottom:1px solid var(--line);color:#bac2cc}.audience-points span{color:var(--gold);margin-right:14px}
.author{position:relative;overflow:hidden;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end}.author-type{font:800 clamp(95px,15vw,230px)/.72 "Manrope";letter-spacing:-.09em;color:#DDD2C2;white-space:nowrap}.author-content{padding-bottom:10px}.author-content .section-index{color:var(--orange)}.author-content p{font-size:18px;line-height:1.6;color:#626c77}
.offer{background:var(--paper-2);color:var(--ink)}.offer-panel{background:var(--ink);color:var(--paper);border-radius:var(--radius);padding:clamp(32px,5vw,74px);display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end}.offer-copy>p{color:#aeb6c1;font-size:18px;line-height:1.6}.offer-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.offer-meta span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.offer-price{background:#111F34;border:1px solid rgba(255,255,255,.09);padding:30px}.offer-price small{letter-spacing:.16em;color:#9ba5b3}.price{font-size:22px;margin:12px 0 22px}.price strong{font:800 58px "Manrope"}.btn-wide{width:100%;padding:19px}.secure{text-align:center!important;font-size:11px!important;color:#7f8996!important;margin:12px 0 0!important}
.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-list details{border-top:1px solid var(--line);padding:24px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:30px;font:600 20px "Manrope"}.faq summary::-webkit-details-marker{display:none}.faq details p{color:#9ba5b3;line-height:1.6;max-width:720px}
.final-cta{padding-top:70px}.final-cta-inner{max-width:1100px;margin:auto;text-align:center}.final-cta-inner>p{color:#8f99a6;font-size:18px}.final-cta h2{margin:18px auto 38px}.final-cta small{display:block;margin-top:28px;color:#687381;letter-spacing:.15em}
footer{padding:38px clamp(22px,7vw,120px);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:30px;color:#7e8896;font-size:12px}.footer-links{display:flex;gap:20px}.footer-links a:hover{color:#fff}footer>p{text-align:right}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .85s ease,transform .85s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}
@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.nav{display:none}.hero,.preview,.audience-wrap,.offer-panel,.faq,.author{grid-template-columns:1fr}.hero-art{min-height:560px}.manifesto-grid,.inside-head,.method-top,.plan-head{grid-template-columns:1fr}.inside-grid{grid-template-columns:repeat(2,1fr)}.feature-large{grid-column:span 2}.days-grid{grid-template-columns:1fr}.page-stack{min-height:560px}.offer-panel{gap:35px}.author-type{font-size:140px}.author-content{max-width:700px}footer{grid-template-columns:1fr;align-items:start}footer>p{text-align:left}}
@media(max-width:640px){.site-header{padding:14px 18px}.site-header>.btn{display:none}.section{padding-left:20px;padding-right:20px}.hero{padding-top:120px}.hero h1{font-size:50px}.hero-art{min-height:470px}.book{width:245px}.floating-card{width:145px;padding:12px}.floating-card span{font-size:30px}.card-one{left:-3%}.card-two{right:-3%}.manifesto-line{flex-direction:column}.pain-grid,.inside-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.statement-card{padding:28px;min-height:210px}.inside h2,.method h2,.preview h2,.plan h2,.audience h2,.author h2,.offer h2,.faq h2,.final-cta h2{font-size:44px}.page{width:78%;padding:24px}.page-stack{min-height:480px}.page h3{font-size:27px}.day-numbers{grid-template-columns:repeat(5,1fr)}.day-highlight strong{font-size:92px}.plan-bottom{flex-direction:column;align-items:flex-start}.plan-bottom span{text-align:left}.author-type{font-size:95px}.footer-links{flex-direction:column;gap:9px}}
