.landing{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);overflow-x:clip}.progress{position:fixed;inset:0 0 auto 0;height:3px;background:var(--color-accent);transform-origin:0 50%;z-index:200;transform:scaleX(0)}@supports (animation-timeline:scroll(root block)){.progress{animation:growX linear both;animation-timeline:scroll(root block)}}@supports not (animation-timeline:scroll(root block)){.progress{display:none}}.l-header{position:fixed;top:0;left:0;right:0;z-index:150;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding:var(--space-4) var(--space-8);mix-blend-mode:difference;color:#fff}.l-brand{display:flex;align-items:baseline;gap:1px;font-family:var(--font-heading);font-weight:800;font-size:20px;letter-spacing:-.02em;text-decoration:none}.l-brand,.l-brand:hover{color:inherit}.l-nav{display:flex;align-items:center;gap:var(--space-6);font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.l-nav a{color:inherit;text-decoration:none}.l-nav a:hover{color:inherit;text-decoration:underline}.hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 var(--space-8) var(--space-8);background-image:linear-gradient(90deg,var(--color-neutral-300) 1px,transparent 1px);background-size:calc(100% / 6) 100%;border-bottom:2px solid var(--color-divider)}.hero-media{position:absolute;top:0;right:0;bottom:0;width:32vw;overflow:clip;z-index:0;border-left:2px solid var(--color-divider)}.hero-media-inner{position:absolute;inset:-15%;transform:scale(1.2)}@supports (animation-timeline:view()){.hero-media-inner{animation:parallax linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}.hero-body{position:relative;z-index:1;max-width:1400px;width:100%;margin:0 auto;flex-direction:column;padding-top:14vh;padding-right:min(34vw,420px)}.hero-body,.hero-kicker{display:flex;gap:var(--space-4)}.hero-kicker{align-items:center;animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) both}.hero-kicker .rule{width:56px;height:3px;flex:none;background:var(--color-accent)}.hero-kicker .label{font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.hero-title{margin:0;font-size:clamp(44px,min(8vw,16vh),150px);line-height:.86;letter-spacing:-.045em;text-transform:uppercase}.hero-title>span{display:block;overflow:hidden}.hero-title>span>span{display:block;animation:fadeUp 1s cubic-bezier(.2,.7,.2,1) both}.hero-title>span:first-child>span{animation-delay:.08s}.hero-title>span:nth-child(2)>span{animation-delay:.18s}.hero-title>span:nth-child(3)>span{animation-delay:.28s;color:var(--color-accent)}.hero-lead-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-8);gap:var(--space-8);align-items:end;margin-top:var(--space-4);animation:fadeUp 1s cubic-bezier(.2,.7,.2,1) both;animation-delay:.4s}.hero-lead{margin:0;max-width:46ch;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-actions .btn{font-size:15px;padding:var(--space-3) var(--space-6)}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-top:2px solid var(--color-divider);margin-top:var(--space-8);padding-top:var(--space-3);font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.hero-foot .hint{animation:hintDrop 2.4s ease-in-out infinite}.marquee{background:var(--color-accent);color:var(--color-bg);overflow:hidden;padding:var(--space-4) 0;border-bottom:2px solid var(--color-divider)}.marquee-track{display:flex;width:max-content;animation:marquee 26s linear infinite}.marquee-run{display:flex;gap:var(--space-8);padding-right:var(--space-8);font-family:var(--font-heading);font-weight:800;font-size:clamp(22px,3vw,42px);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee-run:nth-child(2){display:none}.marquee{overflow-x:auto}}.section-rule{border-bottom:2px solid var(--color-divider)}.statement{padding:calc(var(--space-8) * 3) var(--space-8)}.statement-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.statement-bar{width:100%;height:2px;background:var(--color-accent);transform-origin:0 50%}.statement-title{margin:0;max-width:22ch;font-size:clamp(30px,4.6vw,66px);line-height:1.02;letter-spacing:-.03em}.statement-body{margin:0;max-width:56ch;font-size:18px}@supports (animation-timeline:view()){.statement-bar{animation:growX linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.statement-title{animation:revealUp linear both;animation-timeline:view();animation-range:entry 5% cover 34%}.statement-body{animation:revealUp linear both;animation-timeline:view();animation-range:entry 12% cover 40%}.stat,.step{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0 cover 38%}.steps-title{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0 cover 30%}.bleed-quote{animation:wipeIn linear both;animation-timeline:view();animation-range:entry 20% cover 55%}.poster-kicker{animation:fadeIn linear both;animation-timeline:view();animation-range:entry 0 cover 25%}.poster-title{animation:revealUp linear both;animation-timeline:view();animation-range:entry 0 cover 32%}}.pin{position:relative;border-bottom:2px solid var(--color-divider)}.pin-sticky{overflow:hidden}.pin-track{display:flex}@supports (animation-timeline:view()){.pin{height:calc(var(--panels, 4) * 112.5vh);view-timeline-name:--pin;view-timeline-axis:block}.pin-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;height:100svh}.pin-track{height:100%;width:calc(var(--panels, 4) * 100vw);animation:hslide-dyn linear both;animation-timeline:--pin;animation-range:contain 0 contain 100%}@keyframes hslide-dyn{0%{transform:translateX(0)}to{transform:translateX(calc((1 - var(--panels, 4)) * 100vw))}}.panel{width:100vw;height:100%}.pin-hint{position:absolute;left:var(--space-8);bottom:var(--space-6)}}@supports not (animation-timeline:view()){.pin-track{display:grid;width:100%}.panel{min-height:80vh}.pin-hint{display:none}}.panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-right:2px solid var(--color-divider)}.panel:last-child{border-right:0}.panel-text{padding:calc(var(--space-8) * 2) var(--space-8);display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);min-width:0}.panel-num{font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.14em;color:var(--color-accent)}.panel-title{margin:0;font-size:clamp(34px,4.4vw,64px);line-height:1;letter-spacing:-.03em}.panel-body{margin:0;max-width:44ch;font-size:17px}.panel-specs{display:flex;flex-direction:column;border-top:2px solid var(--color-divider);margin-top:var(--space-4)}.panel-specs span{padding:var(--space-2) 0;border-bottom:1px solid var(--color-divider)}.panel-cta{align-self:flex-start;margin-top:var(--space-4);padding:var(--space-3) var(--space-6)}.panel-media{height:100%;min-height:0;overflow:hidden}.panel:nth-child(odd) .panel-media{border-left:2px solid var(--color-divider)}.panel:nth-child(2n) .panel-media{order:-1;border-right:2px solid var(--color-divider)}.pin-hint{font-family:var(--font-heading);font-weight:800;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.stats{padding:calc(var(--space-8) * 2.5) var(--space-8)}.stats-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-8);gap:var(--space-8)}.stat{display:flex;flex-direction:column;gap:var(--space-2);border-top:2px solid var(--color-divider);padding-top:var(--space-3)}.stat-value{font-family:var(--font-heading);font-weight:800;font-size:clamp(44px,5.4vw,84px);line-height:.9;letter-spacing:-.04em}.stat-label{font-size:14px}.bleed{position:relative;height:92vh;overflow:clip}.bleed-media{position:absolute;inset:-12%;transform:scale(1.2)}@supports (animation-timeline:view()){.bleed-media{animation:parallax linear both;animation-timeline:view();animation-range:cover 0 cover 100%}}.bleed-caption{position:absolute;left:0;bottom:0;padding:var(--space-8);pointer-events:none}.bleed-quote{background:var(--color-accent);color:var(--color-bg);padding:var(--space-4) var(--space-6);max-width:34ch;font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,2.2vw,32px);line-height:1.1;letter-spacing:-.02em}.steps{padding:calc(var(--space-8) * 2.5) var(--space-8)}.steps-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-8)}.steps-title{margin:0;max-width:16ch;font-size:clamp(30px,4vw,56px);letter-spacing:-.03em;line-height:1.02}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.step{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--color-divider)}.step-num{font-size:13px;letter-spacing:.14em;color:var(--color-accent)}.step-num,.step-title{font-family:var(--font-heading);font-weight:800}.step-title{font-size:22px;letter-spacing:-.02em}.step-body{font-size:15px;text-wrap:pretty}.faq{padding:calc(var(--space-8) * 2.5) var(--space-8)}.faq-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:minmax(0,22ch) minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.faq-title{margin:0;font-size:clamp(28px,3.4vw,46px);letter-spacing:-.03em;line-height:1.02}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:2px solid var(--color-divider);padding:var(--space-6) 0}.faq-item:last-child{border-bottom:2px solid var(--color-divider)}.faq-q{margin:0 0 var(--space-2);font-family:var(--font-heading);font-weight:800;font-size:clamp(18px,1.7vw,23px);letter-spacing:-.02em}.faq-a{margin:0;max-width:66ch;font-size:16px;text-wrap:pretty}.poster{background:var(--color-accent);color:var(--color-bg);padding:calc(var(--space-8) * 3) var(--space-8);overflow:clip}.poster-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-6)}.poster-kicker{font-family:var(--font-heading);font-weight:800;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.poster-title{margin:0;font-size:clamp(44px,9vw,150px);line-height:.88;letter-spacing:-.045em;text-transform:uppercase}.poster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--space-6);gap:var(--space-6);border-top:2px solid rgba(255,255,255,.45);padding-top:var(--space-6);margin-top:var(--space-6)}.poster-cell{display:flex;flex-direction:column;gap:var(--space-1)}.poster-cell .label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.poster-cell .value,.poster-cell a{color:inherit;font-family:var(--font-heading);font-weight:800;font-size:clamp(20px,2.4vw,30px);text-decoration:none}.poster-cell a:hover{color:inherit;text-decoration:underline}.poster-form{margin-top:var(--space-8);border-top:2px solid rgba(255,255,255,.45);padding-top:var(--space-8)}.l-footer{padding:var(--space-6) var(--space-8);gap:var(--space-4);justify-content:space-between;align-items:center;font-size:13px}.l-footer,.l-footer nav{display:flex;flex-wrap:wrap}.l-footer nav{gap:var(--space-6)}@media (max-width:1024px){.hero-body{padding-right:38vw}}@media (max-width:860px){.l-header{padding:var(--space-3) var(--space-4)}.l-nav{gap:var(--space-4);font-size:11px}.hero{padding:0 var(--space-4) var(--space-6);background-size:calc(100% / 3) 100%}.hero-media{width:100%;height:46vh;bottom:auto;border-left:0;border-bottom:2px solid var(--color-divider);opacity:.35}.hero-body{padding-right:0;padding-top:34vh}.hero-foot{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.faq,.statement,.stats,.steps{padding-left:var(--space-4);padding-right:var(--space-4)}.faq,.statement,.stats,.steps{padding-block:calc(var(--space-8) * 1.5)}.faq-inner{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.pin{view-timeline-name:none!important}.pin,.pin-sticky{height:auto!important}.pin-sticky{position:static!important}.pin-track{display:grid!important;animation:none!important;transform:none!important}.panel,.pin-track{width:100%!important}.panel{height:auto!important;grid-template-columns:minmax(0,1fr);border-right:0;border-bottom:2px solid var(--color-divider)}.panel-text{padding:calc(var(--space-8) * 1.25) var(--space-4)}.panel-media{height:52vw;min-height:220px;border-left:0!important;border-right:0!important;order:-1!important;border-bottom:2px solid var(--color-divider)}.pin-hint{display:none}.bleed{height:60vh}.bleed-caption{padding:var(--space-4)}.poster{padding:calc(var(--space-8) * 2) var(--space-4)}.l-footer{padding:var(--space-6) var(--space-4)}}