@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Inter:wght@400;500;600&display=swap');
:root{--ink:#090b0e;--ink2:#0e1217;--paper:#eee8dc;--paper2:#f7f2e8;--gold:#c5a25a;--gold2:#ddc078;--light:#f4eee3;--muted:#6b675e;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#151718;font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}.dark{background:var(--ink);color:var(--light)}.wrap{width:min(calc(100% - 64px),var(--max));margin:auto}.header{position:absolute;z-index:20;top:0;left:50%;transform:translateX(-50%);width:min(calc(100% - 64px),var(--max));height:92px;border-bottom:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;color:var(--light)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.22em}.mark{width:34px;height:34px;border:1px solid var(--gold);display:grid;place-items:center;color:var(--gold2);font:600 13px Georgia}.header nav{display:flex;align-items:center;gap:28px}.header nav a{text-decoration:none;font-size:11px;color:rgba(255,255,255,.72)}.small-cta{border:1px solid rgba(197,162,90,.6);padding:11px 15px;color:var(--gold2)!important}.menu{display:none;background:none;border:0;width:44px;height:44px}.menu i{display:block;width:22px;height:1px;background:#fff;margin:7px auto}.hero{min-height:100vh;display:grid;grid-template-columns:1.12fr .88fr;gap:60px;align-items:center;padding:165px max(32px,calc((100vw - var(--max))/2)) 95px;background:radial-gradient(circle at 72% 35%,rgba(197,162,90,.08),transparent 28%),linear-gradient(120deg,#07090b,#0d1116 52%,#07090b);overflow:hidden}.eyebrow,.num{font-size:10px;font-weight:600;letter-spacing:.23em;text-transform:uppercase}.eyebrow{color:var(--gold2);margin:0 0 28px}.hero h1{font:500 clamp(62px,7.2vw,108px)/.83 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;margin:0}.subtitle{font:italic 500 clamp(20px,2vw,28px)/1.2 'Cormorant Garamond',Georgia,serif;color:var(--gold2);max-width:600px;margin:30px 0 0}.lead{font:500 20px/1.52 'Cormorant Garamond',Georgia,serif;color:rgba(244,238,227,.74);max-width:620px;margin:28px 0 0}.actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:36px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 22px;background:var(--gold);color:#0b0d0f;text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.13em;transition:.2s}.cta:hover{background:var(--gold2);transform:translateY(-2px)}.actions small,.final small{font-size:10px;color:rgba(255,255,255,.4)}.hero-book{position:relative;min-height:570px;display:grid;place-items:center}.glow{position:absolute;width:420px;height:420px;border-radius:50%;background:rgba(197,162,90,.09);filter:blur(80px)}.book{position:relative;width:min(390px,78%);transform:perspective(1200px) rotateY(-16deg) rotateX(3deg);filter:drop-shadow(0 38px 26px rgba(0,0,0,.5));transition:.4s}.book:hover{transform:perspective(1200px) rotateY(-9deg) rotateX(1deg) translateY(-5px)}.book img{width:100%;display:block}.idea{padding:130px 32px 150px}.num{color:#8c7a59;margin:0 0 28px}.giant{font:500 clamp(62px,8vw,122px)/.87 'Cormorant Garamond',Georgia,serif;letter-spacing:-.045em;margin:18px 0 80px}.idea-text{margin-left:auto;width:min(650px,55%);font:500 clamp(22px,2.2vw,31px)/1.42 'Cormorant Garamond',Georgia,serif}.idea-text p{margin:0 0 28px}.question{min-height:78vh;display:grid;place-items:center;position:relative;overflow:hidden}.rings{position:absolute;width:820px;height:820px;border:1px solid rgba(197,162,90,.08);border-radius:50%;right:-220px;top:-250px}.rings:before,.rings:after{content:"";position:absolute;border:1px solid rgba(197,162,90,.06);border-radius:50%;inset:8%}.rings:after{inset:16%}.question-inner{width:min(calc(100% - 64px),980px);position:relative}.question blockquote{font:500 clamp(52px,7vw,96px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.035em;margin:0}.inside{padding:135px 32px 150px;background:var(--paper2)}.section-head{display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end;margin-bottom:75px}.section-head h2,.payoff h2,.author h2,.faq h2,.final h2{font:500 clamp(52px,6.2vw,88px)/.92 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;margin:0}.section-head>p{font:500 22px/1.45 'Cormorant Garamond',Georgia,serif;color:#5d5a52;margin:0}.themes{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(20,20,20,.15);border-left:1px solid rgba(20,20,20,.15)}.themes article{min-height:290px;padding:36px 40px 44px;border-right:1px solid rgba(20,20,20,.15);border-bottom:1px solid rgba(20,20,20,.15);display:flex;flex-direction:column}.themes b{font:italic 500 18px 'Cormorant Garamond',Georgia,serif;color:#97845c;margin-bottom:auto}.themes h3{font:500 42px/1 'Cormorant Garamond',Georgia,serif;margin:36px 0 14px}.themes p{max-width:470px;color:#5f5a51;font-size:13px;line-height:1.7;margin:0}.payoff{padding:140px 32px}.payoff-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.cover-frame{width:min(380px,80%);margin:auto;padding:20px;border:1px solid rgba(197,162,90,.25)}.cover-frame img{width:100%;display:block;box-shadow:0 28px 60px rgba(0,0,0,.45)}.gold{color:var(--gold)}.payoff-copy{font:500 22px/1.55 'Cormorant Garamond',Georgia,serif;color:rgba(244,238,227,.66);max-width:610px;margin:34px 0}.text-link{color:var(--gold2);text-decoration:none;font-size:10px;font-weight:600;letter-spacing:.14em;border-bottom:1px solid rgba(197,162,90,.35);padding-bottom:7px}.author{padding:140px 32px}.author-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end}.author-copy p{font:500 clamp(26px,2.8vw,38px)/1.38 'Cormorant Garamond',Georgia,serif;margin:0}.lines{display:flex;gap:7px;margin-top:54px}.lines i{height:1px;background:var(--gold);width:54px}.lines i:nth-child(2){width:24px;opacity:.6}.lines i:nth-child(3){width:8px;opacity:.3}.faq{padding:130px 32px 150px;background:#e5ded0}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list{border-top:1px solid rgba(20,20,20,.15)}details{border-bottom:1px solid rgba(20,20,20,.15)}summary{list-style:none;cursor:pointer;min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;font:500 22px/1.2 'Cormorant Garamond',Georgia,serif}summary::-webkit-details-marker{display:none}summary span{font-family:Inter;font-size:21px;font-weight:300;transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:#5e5a52;font-size:13px;line-height:1.75;padding:0 50px 28px 0;margin:0}.final{padding:150px 32px;text-align:center;background:radial-gradient(circle at 50% 42%,rgba(197,162,90,.08),transparent 34%),#080a0d}.final h2{font-size:clamp(70px,9vw,128px);margin-bottom:46px}.big{min-width:245px;padding:19px 28px}.final small{display:block;margin-top:18px}.footer{padding:0 32px}.footer .wrap{min-height:110px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.43);font-size:10px}.footer .wrap>div{display:flex;gap:14px}.footer strong{color:rgba(255,255,255,.75);letter-spacing:.1em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1)}.reveal.show{opacity:1;transform:none}.delay{transition-delay:.14s}@media(max-width:950px){.header{width:calc(100% - 40px)}.menu{display:block;z-index:22}.header nav{position:fixed;inset:0;background:rgba(8,10,13,.99);padding:120px 28px 40px;flex-direction:column;align-items:flex-start;transform:translateX(110%);transition:.3s;font:500 34px 'Cormorant Garamond',Georgia,serif}.header.open nav{transform:none}.header nav a{font-size:32px}.small-cta{font:600 11px Inter!important}.hero{grid-template-columns:1fr;padding-left:20px;padding-right:20px}.hero-book{min-height:460px}.idea-text{width:100%;margin:0}.section-head,.payoff-grid,.author-grid,.faq-grid{grid-template-columns:1fr}.section-head,.payoff-grid,.author-grid,.faq-grid{gap:55px}.themes{grid-template-columns:1fr 1fr}.wrap{width:min(calc(100% - 36px),var(--max))}}@media(max-width:620px){.header{height:76px}.brand>span:last-child{display:none}.hero{padding-top:125px;padding-bottom:80px}.hero h1{font-size:clamp(52px,16vw,72px)}.hero-book{min-height:380px}.book{width:min(270px,72vw)}.idea,.inside,.payoff,.author,.faq,.final{padding-left:18px;padding-right:18px}.idea{padding-top:95px;padding-bottom:105px}.giant{font-size:60px;margin-bottom:48px}.idea-text{font-size:22px}.question-inner{width:calc(100% - 36px)}.question blockquote{font-size:52px}.inside{padding-top:95px;padding-bottom:105px}.section-head h2,.payoff h2,.author h2,.faq h2{font-size:54px}.themes{grid-template-columns:1fr}.themes article{min-height:245px;padding:30px 28px 36px}.payoff,.author,.faq{padding-top:100px;padding-bottom:105px}.final{padding-top:110px;padding-bottom:110px}.final h2{font-size:70px}.footer .wrap{min-height:140px;align-items:flex-start;justify-content:center;flex-direction:column;gap:12px}.footer .wrap>div{flex-direction:column;gap:4px}.footer p{margin:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
