:root{--navy:#141e2e;--navy2:#21364f;--orange:#e5752a;--canvas:#fafaf7;--ink:#2a2a2a;--muted:#62666c;--warm:#7c4639;--line:rgba(20,30,46,.16);font-family:DM Sans,sans-serif;color:var(--ink);background:#0b111b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{margin:0;background:#0b111b}.deck{width:100%}.slide{position:relative;min-height:100vh;overflow:hidden;scroll-snap-align:start;display:grid;isolation:isolate;background:var(--canvas)}.slide:after{content:"";position:absolute;inset:0;pointer-events:none;border-left:10px solid var(--orange);z-index:6}.photo{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-3}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a111cf7 0 48%,#0a111cb8 67%,#0a111c1a)}.content{position:relative;z-index:2;width:min(1440px,100%);min-height:100vh;margin:auto;padding:clamp(42px,6vh,76px) clamp(34px,6vw,94px) 72px;display:flex;flex-direction:column;justify-content:center}.content.narrow{max-width:980px;margin-left:max(0px,calc((100vw - 1440px)/2))}.eyebrow{font-size:clamp(11px,1vw,14px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0 0 22px}.slide h1,.slide h2{font-family:Playfair Display,serif;margin:0;letter-spacing:-.025em;line-height:1.03}.slide h1{font-size:clamp(44px,6.1vw,92px);max-width:920px}.slide h2{font-size:clamp(34px,4.3vw,66px);max-width:1180px}.lede{font-size:clamp(18px,1.8vw,27px);line-height:1.35;max-width:1000px;margin:20px 0 0}.intro{font-size:clamp(15px,1.25vw,20px);line-height:1.45;max-width:1080px;margin:12px 0 0;color:var(--muted)}.dark{color:#fff}.dark .intro,.dark .lede{color:#e8ebef}.footer{position:absolute;left:clamp(34px,6vw,94px);right:clamp(34px,6vw,94px);bottom:25px;display:flex;justify-content:space-between;align-items:center;color:#737a83;font-size:11px;font-weight:700;letter-spacing:.025em;z-index:4}.dark .footer{color:#aeb7c2}.brand{display:flex;align-items:center;gap:10px}.brand img{height:24px;width:auto;filter:grayscale(1) brightness(2)}.chips{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.chip{padding:13px 20px;border-radius:7px;background:#294666;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:700;color:#fff}.proof-ticket{margin-top:28px;display:flex;gap:10px;align-items:stretch;flex-wrap:wrap}.proof-ticket span{display:flex;align-items:center;padding:10px 14px;background:#fffffff0;color:var(--navy);font-size:11px;font-weight:700;border-radius:4px}.proof-ticket .key{background:var(--orange);color:#fff;font:600 18px Space Grotesk}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.card{position:relative;background:#fffffff0;border:1px solid rgba(20,30,46,.12);box-shadow:0 16px 35px #141e2e1c;padding:27px 25px;min-height:205px}.card:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:var(--orange)}.card .num{font-family:Space Grotesk;font-size:22px;color:var(--orange);font-weight:600}.card h3{font:700 clamp(18px,1.45vw,24px)/1.1 "Playfair Display",serif;margin:10px 0 12px}.card p{font-size:clamp(13px,1vw,16px);line-height:1.35;margin:0;color:#484b50}.result{margin-top:27px;padding-top:20px;border-top:1px solid var(--line);font-weight:700;color:#783d30;font-size:14px}.split-photo{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr)}.split-photo .content{width:auto;margin:0;padding-right:clamp(34px,4vw,70px)}.split-photo .side-photo{position:relative;min-height:100vh;background-size:cover;background-position:center}.split-photo .side-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--canvas),transparent 25%)}.dark.split-photo{background:var(--navy)}.dark.split-photo .side-photo:after{background:linear-gradient(90deg,var(--navy),transparent 25%)}.duo{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:34px}.panel{background:#fff;border-top:5px solid var(--orange);box-shadow:0 15px 40px #141e2e1a;padding:28px}.panel h3{font:700 clamp(20px,1.7vw,28px)/1.1 "Playfair Display",serif;margin:0 0 15px}.panel p{font-size:clamp(14px,1.05vw,17px);line-height:1.5;margin:0}.dark .panel{background:#1e334beb;color:#fff}.dark .panel p{color:#e0e5eb}.kpis,.cadence{margin-top:22px;padding:16px 20px;background:#e5752a1a;border-left:4px solid var(--orange);font-size:13px;font-weight:700;line-height:1.45}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:42px}.step{position:relative;padding:25px 22px;background:#fff;border:1px solid var(--line);min-height:160px}.step:not(:last-child):after{content:"";position:absolute;right:-13px;top:50%;width:26px;height:3px;background:var(--orange);z-index:2}.step .num{font:600 24px Space Grotesk;color:var(--orange)}.step h3{font-size:15px;line-height:1.15;margin:12px 0 9px}.step p{font-size:13px;line-height:1.35;margin:0;color:#555}.dark .step{background:#1d344ef2;border-color:#ffffff29}.dark .step p{color:#d5dbe1}.note{font-size:13px;margin-top:18px;color:#646a72}.dark .note{color:#bdc6cf}.chapter .photo:after{background:linear-gradient(90deg,#0a111cfa 0 44%,#0a111cb8 64%,#0a111c1f)}.chapter .content{align-items:flex-start}.chapter h2{max-width:750px;font-size:clamp(50px,6vw,92px)}.chapter .lede{max-width:740px}.warm{background:#754335;color:#fff}.warm .intro,.warm .lede{color:#f7ece6}.warm .card{background:#141e2ef0;color:#fff;border-color:#ffffff1f}.warm .card p{color:#e0e4e8}.warm .footer{color:#e1cbc1}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.price{background:#fffffff2;padding:28px;box-shadow:0 16px 40px #141e2e24;border-top:5px solid var(--orange)}.price h3{font-size:16px;margin:0 0 35px}.price strong{font:600 clamp(25px,2.3vw,38px) "Space Grotesk";color:var(--navy)}.contact{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.contact-card{background:#253e5bf2;border-left:7px solid var(--orange);padding:36px}.contact-card h3{font:700 30px Playfair Display;margin:0 0 10px}.contact-card p{font-size:15px;line-height:1.6;margin:22px 0}.contact-card a{color:#fff;text-decoration:none}.contact-card .site{color:var(--orange);font-weight:700}.nav{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:20;display:flex;flex-direction:column;gap:8px}.nav a{width:7px;height:7px;border-radius:50%;background:#fff6;box-shadow:0 0 0 1px #141e2e40}.nav a:hover,.nav a:focus{background:var(--orange);transform:scale(1.5)}@media (max-width:900px){html{scroll-snap-type:none}.slide,.content,.split-photo .side-photo{min-height:auto}.slide{display:block}.content{min-height:100svh;padding:55px 28px 70px}.split-photo{display:block}.split-photo .side-photo{height:42vh;min-height:320px}.split-photo .side-photo:after{background:linear-gradient(180deg,var(--canvas),transparent 25%)}.grid4,.flow,.price-grid{grid-template-columns:repeat(2,1fr)}.duo,.contact{grid-template-columns:1fr}.nav{display:none}.footer{left:28px;right:28px}.photo:after,.chapter .photo:after{background:linear-gradient(90deg,#0a111cf7 0 75%,#0a111c8c)}}@media (max-width:560px){.grid4,.flow,.price-grid{grid-template-columns:1fr}.card,.step{min-height:0}.step:not(:last-child):after{display:none}.brand img{height:18px}.footer{font-size:9px}.contact-card{padding:26px}.slide h1{font-size:43px}.slide h2{font-size:36px}}@media print{html{scroll-snap-type:none}body{background:#fff}.slide{width:13.333in;height:7.5in;min-height:7.5in;page-break-after:always}.content{min-height:7.5in}.nav{display:none}}
