:root{--ink:#090706;--paper:#f2ece2;--wine:#5b0e18;--wine2:#8c1726;--gold:#cda55c;--muted:#b8ada1;--line:rgba(255,255,255,.14)}*{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}a{color:inherit;text-decoration:none}.nav{height:82px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;inset:0 0 auto;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.18em}.brand span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);color:var(--gold);font-family:'Playfair Display';font-size:16px}.nav nav{display:flex;gap:32px;color:#d2cac2;font-size:13px}.nav nav a:hover{color:white}.nav-actions{display:flex;gap:14px;align-items:center}.lang{border:1px solid #54483f;background:transparent;color:white;border-radius:100px;padding:10px 13px;cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--wine2);padding:17px 24px;border:1px solid var(--wine2);font-weight:700;font-size:13px;transition:.25s}.button:hover{background:#aa2031;transform:translateY(-2px)}.button.small{padding:12px 18px}.hero{min-height:940px;padding:150px 5vw 100px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;background:radial-gradient(circle at 74% 40%,#3e1218 0,transparent 35%),linear-gradient(115deg,#070606 55%,#16080b);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to right,transparent,black)}.hero-copy,.hero-visual{position:relative;z-index:2}.eyebrow,.section-no{font-size:11px;letter-spacing:.24em;color:var(--gold);font-weight:700}.hero h1{font-family:'Playfair Display',serif;font-size:clamp(64px,8vw,126px);line-height:.83;letter-spacing:-.055em;margin:30px 0}.hero h1 em,.final-cta em{color:var(--gold);font-weight:600}.lede{font-size:18px;line-height:1.75;color:#c6bdb5;max-width:610px}.cta-row{display:flex;align-items:center;gap:30px;margin:40px 0}.text-link{border-bottom:1px solid #76685c;padding-bottom:5px;font-size:13px}.facts{display:flex;margin-top:65px;border-top:1px solid var(--line);max-width:620px}.facts div{padding:24px 44px 0 0;margin-right:44px;border-right:1px solid var(--line);display:flex;flex-direction:column}.facts b{font-size:20px}.facts span{color:#8f8580;font-size:10px;text-transform:uppercase;letter-spacing:.13em;margin-top:6px}.hero-visual img{width:min(100%,700px);display:block;filter:drop-shadow(0 30px 50px #000);animation:float 7s ease-in-out infinite}.halo{position:absolute;width:70%;aspect-ratio:1;border:1px solid rgba(205,165,92,.4);border-radius:50%;left:17%;top:9%}.halo:after{content:"";position:absolute;inset:9%;border:1px solid rgba(205,165,92,.16);border-radius:50%}.edition{position:absolute;right:2%;bottom:9%;font-size:9px;letter-spacing:.25em;writing-mode:vertical-rl}.scroll-note{position:absolute;bottom:36px;left:5vw;font-size:9px;color:#756a63;letter-spacing:.24em}.manifesto,.learn,.audience,.editions,.faq{padding:120px 7vw}.manifesto{background:var(--paper);color:var(--ink)}.manifesto .section-no,.learn .section-no,.editions .section-no{color:var(--wine2)}.manifesto-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;margin-top:50px}.manifesto h2,.section-heading h2,.audience h2,.faq h2{font-family:'Playfair Display';font-size:clamp(48px,6vw,86px);line-height:1;letter-spacing:-.045em;margin:0}.manifesto-grid p{font-size:18px;line-height:1.8}.manifesto-grid .gold{color:var(--wine2);font-weight:700}.contrast{display:grid;grid-template-columns:1fr 1fr}.contrast>div{min-height:570px;padding:90px 7vw;display:flex;flex-direction:column;justify-content:end}.noise{background:linear-gradient(#141010df,#141010df),radial-gradient(circle,#64343a,#090706)}.silence{background:linear-gradient(135deg,#6e101d,#25080d)}.contrast span,.tag{font-size:10px;letter-spacing:.26em;color:var(--gold)}.contrast h3{font-family:'Playfair Display';font-size:52px;margin:18px 0}.contrast ul{padding:0;list-style:none}.contrast li{border-top:1px solid var(--line);padding:16px 0;color:#c9c0b8}.learn{background:#0d0b0a}.section-heading{display:flex;justify-content:space-between;align-items:end;margin:50px 0 60px}.section-heading p{max-width:330px;color:var(--muted);line-height:1.7}.chapters{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.chapters article{padding:35px 28px 60px;border-right:1px solid var(--line)}.chapters b{color:var(--gold);font-size:11px}.chapters h3{font-family:'Playfair Display';font-size:24px;line-height:1.2;margin:60px 0 18px}.chapters p{color:#9f958e;line-height:1.65;font-size:14px}.quote{min-height:600px;padding:100px 8vw;display:grid;place-items:center;text-align:center;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(51,4,12,.75)),url('assets/book-stage.png') center/cover}.quote blockquote{font-family:'Playfair Display';font-size:clamp(42px,6vw,82px);line-height:1.12;margin:0}.quote>span{font-size:10px;letter-spacing:.24em;color:var(--gold)}.audience{display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper);color:var(--ink)}.audience .section-no{color:var(--wine2)}.checks p{font-family:'Playfair Display';font-size:23px;padding:22px 0 22px 44px;border-bottom:1px solid #d5c9bb;position:relative}.checks p:before{content:'✓';position:absolute;left:0;color:var(--wine2)}.editions{background:#16080b}.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:55px}.edition-card{padding:55px;border:1px solid #4b3433;background:#110b0b}.edition-card.featured{background:linear-gradient(135deg,#6e111e,#25090d)}.edition-card h3{font-family:'Playfair Display';font-size:38px;line-height:1.12}.edition-card p{color:#c2b6af;line-height:1.7;max-width:520px;min-height:58px}.outline{background:transparent;border-color:#78605a}.author{padding:120px 10vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:10vw;align-items:center}.portrait{aspect-ratio:4/5;background:radial-gradient(circle at 50% 30%,#87202c,#27090d 55%,#0a0707);display:grid;place-items:center;border:1px solid #593137}.portrait span{font-family:'Playfair Display';font-size:120px;color:var(--gold);opacity:.72}.author h2{font-family:'Playfair Display';font-size:70px;margin:20px 0 30px}.author p{color:#b9afa8;line-height:1.8;max-width:670px}.author .text-link{display:inline-block;margin-top:20px}.faq{background:var(--paper);color:var(--ink)}.faq h2{margin:45px 0}.faq details{border-top:1px solid #c9bcad;padding:27px 0}.faq details:last-child{border-bottom:1px solid #c9bcad}.faq summary{font-family:'Playfair Display';font-size:24px;cursor:pointer}.faq details p{max-width:760px;line-height:1.7;color:#5b514b}.final-cta{text-align:center;padding:145px 5vw;background:radial-gradient(circle,#7e1523,#2b090e 55%,#0c0708)}.final-cta h2{font-family:'Playfair Display';font-size:clamp(62px,9vw,130px);line-height:.9;margin:32px 0 50px}.button.light{background:var(--paper);color:var(--wine);border-color:var(--paper)}footer{padding:35px 5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:11px;color:#8c827b}footer .brand{color:#ddd}@keyframes float{50%{transform:translateY(-14px) rotate(.4deg)}}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s,transform .8s}.reveal.in{opacity:1;transform:none}@media(max-width:900px){.nav nav{display:none}.nav{padding:0 20px}.nav .brand b{display:none}.hero{grid-template-columns:1fr;padding:125px 22px 70px;min-height:auto}.hero-visual{margin-top:50px}.hero h1{font-size:64px}.facts div{padding-right:20px;margin-right:20px}.manifesto,.learn,.audience,.editions,.faq{padding:80px 24px}.manifesto-grid,.audience,.edition-grid,.author{grid-template-columns:1fr}.contrast{grid-template-columns:1fr}.contrast>div{min-height:430px;padding:55px 24px}.section-heading{display:block}.chapters{grid-template-columns:1fr}.chapters article{border-bottom:1px solid var(--line);padding:30px 0}.chapters h3{margin-top:25px}.author{padding:80px 24px}.portrait{max-width:450px}.edition-card{padding:35px 25px}.nav-actions .button{display:none}footer{gap:20px;flex-wrap:wrap}.quote{min-height:480px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}.reveal{opacity:1;transform:none}}
