:root{--ink:#111b24;--navy:#0b1722;--gold:#b78b3e;--paper:#f4f2ed;--white:#fff;--muted:#66717a;--line:#d9d8d3;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;line-height:1.65}h1,h2,h3,.brand{font-family:'Manrope',sans-serif;line-height:1.1}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:50;top:0;left:0;right:0;height:76px;display:flex;align-items:center;gap:34px;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(244,242,237,.87);backdrop-filter:blur(16px);border-bottom:1px solid rgba(17,27,36,.08)}.brand{font-size:23px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--gold)}nav{display:flex;gap:26px;margin-left:auto}nav a{font-size:14px;font-weight:600}nav a:hover{color:var(--gold)}.header-cta{font-size:13px;font-weight:700;padding:10px 15px;border:1px solid var(--ink)}.menu{display:none;background:none;border:0;font-size:24px}.hero{position:relative;min-height:100vh;padding:170px max(24px,calc((100vw - var(--max))/2)) 80px;overflow:hidden;background:radial-gradient(circle at 80% 20%,rgba(183,139,62,.16),transparent 28%),var(--paper)}.hero-grid{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(17,27,36,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(17,27,36,.12) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.eyebrow,.section-label{font-size:12px;font-weight:800;letter-spacing:.16em;color:var(--gold)}.hero h1{position:relative;max-width:1000px;font-size:clamp(48px,7.7vw,104px);letter-spacing:-.065em;margin:25px 0 28px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy{position:relative;max-width:680px;font-size:20px;color:#44515a}.hero-actions{position:relative;display:flex;gap:14px;margin-top:38px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;font-weight:700;font-size:14px;border:1px solid var(--ink);cursor:pointer}.primary{background:var(--ink);color:white}.primary:hover{background:var(--gold);border-color:var(--gold)}.ghost:hover{background:white}.hero-proof{position:relative;display:flex;gap:55px;margin-top:95px;padding-top:28px;border-top:1px solid var(--line)}.hero-proof div{display:grid}.hero-proof strong{font:700 30px Manrope}.hero-proof span{font-size:13px;color:var(--muted)}.hero-mark{position:absolute;right:-30px;bottom:110px;display:grid;gap:8px;transform:rotate(-90deg);transform-origin:right bottom;font-size:10px;letter-spacing:.35em;color:#99a0a4}.section{max-width:var(--max);margin:auto;padding:120px 24px}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;margin-top:28px}.split h2,.lessons>h2,.timeline>h2{font-size:clamp(38px,5vw,66px);letter-spacing:-.045em;margin:0}.split p{font-size:18px;color:#4d5962;margin:0 0 22px}.chapters{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);margin-top:85px;border:1px solid var(--line)}.chapters article{background:var(--paper);padding:36px 28px;min-height:270px}.chapters span,.lesson-grid span{color:var(--gold);font-weight:800;font-size:12px}.chapters h3{font-size:23px;margin-top:55px}.chapters p{color:var(--muted);font-size:15px}.manifesto{background:var(--navy);color:white;padding:130px 24px}.manifesto-inner{max-width:var(--max);margin:auto}.light{color:#d1a65e}.manifesto blockquote{font:600 clamp(38px,6vw,77px)/1.12 Manrope;margin:35px 0 75px;letter-spacing:-.045em}.manifesto-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #33404a}.manifesto-points p{margin:0;padding:25px 20px 25px 0;border-bottom:1px solid #33404a;color:#d2d7db}.method-head{align-items:end}.method-list{margin-top:70px;border-top:1px solid var(--line)}.method-list article{display:grid;grid-template-columns:105px 1fr;align-items:center;border-bottom:1px solid var(--line);padding:28px 0}.method-list b{font:800 55px Manrope;color:var(--gold)}.method-list h3{margin:0;font-size:25px}.method-list p{margin:6px 0 0;color:var(--muted)}.lessons>h2,.timeline>h2{max-width:800px;margin:25px 0 60px}.lesson-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lesson-grid article{background:white;padding:36px;min-height:275px}.lesson-grid h3{font-size:28px;letter-spacing:-.025em;margin:38px 0 15px}.lesson-grid p{color:var(--muted)}.timeline{overflow:hidden}.timeline-track{display:grid;grid-template-columns:repeat(6,260px);gap:1px;background:var(--line);overflow-x:auto;scroll-snap-type:x mandatory}.timeline-track article{background:var(--paper);padding:35px 25px;min-height:235px;scroll-snap-align:start}.timeline-track time{font:800 29px Manrope;color:var(--gold)}.timeline-track h3{margin-top:52px}.timeline-track p{font-size:14px;color:var(--muted)}.consulting{background:var(--gold);padding:110px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.15fr .85fr;gap:100px;color:#111}.consulting h2{font-size:clamp(42px,5.5vw,72px);letter-spacing:-.05em;margin:30px 0 0}.consulting p{font-size:19px}.soon{display:inline-block;margin-top:28px;padding:12px 15px;border:1px solid #111;font-weight:800;font-size:12px;letter-spacing:.12em}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.newsletter h2{font-size:54px;margin:18px 0}.newsletter p{color:var(--muted);font-size:18px}.newsletter form{display:grid;grid-template-columns:1fr auto}.newsletter input{min-width:0;padding:17px;border:1px solid var(--line);font:inherit;background:white}.newsletter small{grid-column:1/-1;margin-top:10px;color:var(--muted)}.contact{border-top:1px solid var(--line)}.contact-link{font:700 24px Manrope;border-bottom:1px solid var(--gold)}.social{display:flex;gap:25px;margin-top:35px;font-weight:600}footer{background:var(--navy);color:white;padding:45px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:35px}footer p{margin-right:auto;color:#aeb7bd}footer small{color:#7e8990}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,120px);background:#111;color:#fff;padding:14px 18px;font-size:13px;transition:.3s;z-index:100}.toast.show{transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:850px){.site-header nav,.header-cta{display:none}.menu{display:block;margin-left:auto}.site-header.open nav{display:flex;position:absolute;top:76px;left:0;right:0;background:var(--paper);padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}.hero{padding-top:140px}.hero h1{font-size:clamp(48px,14vw,74px)}.hero-proof{gap:25px;flex-wrap:wrap}.split,.consulting,.newsletter{grid-template-columns:1fr;gap:38px}.chapters{grid-template-columns:1fr 1fr}.manifesto-points{grid-template-columns:1fr 1fr}.hero-mark{display:none}.lesson-grid{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column;gap:10px}footer p{margin:0}}@media(max-width:520px){.section{padding:85px 20px}.chapters{grid-template-columns:1fr}.manifesto-points{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-proof{display:grid;grid-template-columns:1fr 1fr}.method-list article{grid-template-columns:65px 1fr}.newsletter form{grid-template-columns:1fr}.newsletter .btn{margin-top:8px}.consulting{padding:85px 20px}.hero{padding-left:20px;padding-right:20px}.manifesto{padding:90px 20px}}
