:root{--ink:#0a0e12;--panel:#11171d;--paper:#f2efe8;--muted:#9ba5ad;--line:#27313a;--gold:#d6b26a;--gold2:#f0d9a2;--max:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f7f4;font-family:"DM Sans",system-ui,sans-serif;line-height:1.55}a{color:inherit}.nav-shell{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - var(--max))/2));background:rgba(10,14,18,.9);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;font-size:.78rem;font-weight:700;letter-spacing:.14em}.mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;color:#c8ced2;font-size:.9rem}.menu{display:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:3px;background:var(--gold);color:#111;text-decoration:none;font-weight:700;transition:.2s}.button:hover{background:var(--gold2);transform:translateY(-1px)}.button-small{min-height:40px;padding:0 18px}.hero{max-width:var(--max);margin:auto;min-height:760px;padding:80px 24px 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.eyebrow{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.22em}.hero h1,.optin-grid h1{font-family:Manrope,sans-serif;font-size:clamp(3.2rem,6vw,6.8rem);line-height:.93;letter-spacing:-.065em;margin:.25em 0}.lede,.section-lede{font-size:1.2rem;color:#bbc3c9;max-width:720px}.actions{display:flex;gap:24px;align-items:center;margin-top:30px}.text-link{text-decoration:none;border-bottom:1px solid #59636b}.fine{font-size:.76rem;color:#78838b;margin-top:18px}.hero-visual{margin:0;border:1px solid var(--line);background:var(--panel);padding:12px}.hero-visual img{display:block;width:100%;height:590px;object-fit:cover;object-position:center 34%;filter:contrast(1.05)}.hero-visual figcaption{display:flex;justify-content:space-between;padding:14px 4px 2px;color:#8f999f;font-size:.72rem;letter-spacing:.08em}.signal-strip{border-block:1px solid var(--line);padding:18px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;color:#aeb7bd}.section,.video-section,.story,.fit-section{max-width:var(--max);margin:auto;padding:120px 24px}.intro,.guide{display:grid;grid-template-columns:1fr 1fr;gap:100px}.section h2,.video-section h2,.story h2,.fit-section h2,.cta h2{font-family:Manrope,sans-serif;font-size:clamp(2.5rem,5vw,5.4rem);line-height:1;letter-spacing:-.055em;margin:.25em 0}.pillars{max-width:var(--max);margin:auto;padding:0 24px 120px;display:grid;grid-template-columns:repeat(4,1fr)}.pillars article{padding:28px;border:1px solid var(--line);min-height:270px}.pillars span{color:var(--gold);font-size:.75rem}.pillars h3{font-size:1.25rem;margin-top:70px}.pillars p{color:#98a3aa}.video-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;background:var(--panel);max-width:none;padding-inline:max(24px,calc((100vw - var(--max))/2))}.video-copy li{margin:12px 0;color:#bbc3c9}.video-frame{aspect-ratio:16/9;border:1px solid #3a444d;padding:10px;background:#050708}.video-frame iframe{width:100%;height:100%;border:0}.guide-cover{min-height:560px;background:var(--paper);color:#111;padding:48px;display:flex;flex-direction:column;border-left:12px solid var(--gold)}.guide-cover p{font-size:.72rem;letter-spacing:.18em}.guide-cover h2{font-size:4.5rem;margin:auto 0}.guide-cover span{max-width:420px}.guide-cover strong{margin-top:auto;letter-spacing:.14em}.guide>div:last-child{align-self:center}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.story img{width:100%;max-height:760px;object-fit:cover;filter:saturate(.7)}.story p{font-size:1.1rem;color:#bbc3c9}.story blockquote{margin:40px 0 0;border-left:2px solid var(--gold);padding-left:24px;font-family:Manrope;font-size:1.7rem}.fit-section{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.fit-grid{display:grid;grid-template-columns:1fr 1fr}.fit-grid p{padding:26px;border:1px solid var(--line);margin:0;color:#c9d0d4}.cta{background:var(--gold);color:#121212;text-align:center;padding:110px 24px}.cta p{max-width:740px;margin:20px auto}.cta .eyebrow{color:#4b3a18}.button-light{background:#111;color:#fff}footer{max-width:var(--max);margin:auto;padding:70px 24px;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid var(--line)}footer div:nth-child(2){display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-end}.disclaimer{grid-column:1/-1;color:#7f8990;font-size:.72rem}.optin-page{background:linear-gradient(120deg,#080b0e,#111820)}.optin-shell{min-height:100vh;max-width:1180px;margin:auto;padding:38px 24px}.optin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center;min-height:82vh}.optin-grid h1{font-size:clamp(3.5rem,7vw,6.5rem)}.optin-grid li{margin:12px 0;color:#c3cbd0}.optin-card{background:var(--paper);color:#111;padding:44px}.optin-card h2{font-size:2rem}.optin-card p{color:#4e555a}.download-link{display:block;margin-top:22px}.optin-card .fine{color:#747d83}
@media(max-width:1100px){nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px;background:#0b0f13;flex-direction:column;align-items:stretch}nav.open{display:flex}.menu{display:block;background:none;color:#fff;border:0}.hero,.intro,.guide,.video-section,.story,.fit-section,.optin-grid{grid-template-columns:1fr}.hero{padding-top:55px;gap:35px}.hero h1{font-size:clamp(3rem,11vw,5.5rem)}.hero-visual img{height:min(70vh,620px)}.signal-strip{gap:18px;overflow:auto}.section,.video-section,.story,.fit-section{padding-block:80px}.pillars{grid-template-columns:1fr 1fr}.intro,.guide,.video-section,.story,.fit-section,.optin-grid{gap:45px}.guide-cover h2{font-size:3.6rem}.fit-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}footer div:nth-child(2){justify-content:flex-start}.disclaimer{grid-column:auto}}
@media(max-width:560px){.actions{align-items:stretch;flex-direction:column}.pillars{grid-template-columns:1fr}.hero-visual img{height:420px}.hero-visual figcaption{flex-direction:column;gap:4px}.section h2,.video-section h2,.story h2,.fit-section h2,.cta h2{font-size:2.65rem}.guide-cover{min-height:480px;padding:32px}.guide-cover h2{font-size:3rem}.optin-card{padding:28px}}
