.cinematic-root{position:relative;--void:#0c0b09;--on-dark-line:rgba(250,248,244,0.14);--ink:#f6f3ec;--ink-2:#d9d4c8;--ink-3:#a39e91;--ink-4:#6a665c;--hairline:rgba(250,248,244,0.12);--hairline-strong:rgba(250,248,244,0.22);color:var(--ink)}.cinematic-root[data-anim=on] .reveal{opacity:0;transform:translateY(18px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.cinematic-root[data-anim=on] .reveal.in{opacity:1;transform:none}.journey-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--void);pointer-events:none}.journey-canvas,.journey-idle,.journey-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.journey-canvas,.journey-idle{background:var(--void)}.journey-glow,.journey-idle{opacity:1;transition:opacity .5s ease;will-change:opacity}.journey-glow.is-hidden,.journey-idle.is-hidden{opacity:0}.journey-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 42% at 50% 40%,rgba(255,91,46,.3) 0,rgba(255,91,46,.12) 34%,transparent 64%);mix-blend-mode:screen;animation:star-breathe 4.8s ease-in-out infinite}.journey-glow.is-hidden{animation-play-state:paused}@keyframes star-breathe{0%,to{transform:scale(1);filter:brightness(.92)}50%{transform:scale(1.05);filter:brightness(1.12)}}.journey-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,7,6,.78) 0,rgba(8,7,6,.42) 50%,rgba(8,7,6,.2)),linear-gradient(180deg,rgba(8,7,6,.55) 0,transparent 28%,transparent 70%,rgba(8,7,6,.6))}.cinematic-root>.final-cta,.cinematic-root>.phero,.cinematic-root>.problems,.cinematic-root>.release,.cinematic-root>.section{position:relative;z-index:1;background:transparent}body:has(.cinematic-root) .nav{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:transparent}body:has(.cinematic-root) .nav.scrolled{background:rgba(12,11,9,.55);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom-color:rgba(250,248,244,.12)}body:has(.cinematic-root) .brand{color:var(--paper)}body:has(.cinematic-root) .brand-mark path{stroke:#f6f3ec}body:has(.cinematic-root) .nav-links{color:rgba(250,248,244,.8)}body:has(.cinematic-root) .nav-links a:hover{color:#fff}body:has(.cinematic-root) .nav-links a:after{background:#fff}body:has(.cinematic-root) .nav-burger-glyph span{background:#f6f3ec}body:has(.cinematic-root) .nav-cta .btn-ink{background:var(--accent);color:var(--accent-ink)}body:has(.cinematic-root) .nav-cta .btn-ink:hover{background:color-mix(in oklch,var(--accent),white 8%)}.fx-grain,.fx-particles,.fx-vignette{position:fixed;inset:0;pointer-events:none}.fx-particles{z-index:3;width:100%;height:100%;opacity:.9;mix-blend-mode:screen}.fx-vignette{z-index:4;background:radial-gradient(120% 100% at 50% 42%,transparent 50%,rgba(8,7,6,.2) 82%,rgba(8,7,6,.4) 100%)}.fx-grain{z-index:5;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;animation:grain-shift .7s steps(3) infinite}@keyframes grain-shift{0%{transform:translate(0)}33%{transform:translate(-3%,2%)}66%{transform:translate(2%,-2%)}to{transform:translate(0)}}.trajectory{position:fixed;top:0;right:18px;z-index:6;width:14px;height:100vh;pointer-events:none}.trajectory-track{position:absolute;left:50%;top:8vh;bottom:8vh;width:1px;transform:translateX(-50%);background:repeating-linear-gradient(180deg,rgba(190,184,172,.34) 0,rgba(190,184,172,.34) 3px,transparent 0,transparent 8px)}.trajectory-fill{height:84vh;width:2px;transform-origin:top;transform:translateX(-50%) scaleY(0);background:linear-gradient(to bottom,transparent,var(--accent));box-shadow:0 0 8px rgba(255,91,46,.6)}.trajectory-dot,.trajectory-fill{position:absolute;left:50%;top:8vh}.trajectory-dot{width:9px;height:9px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);box-shadow:0 0 10px 2px rgba(255,91,46,.8),0 0 22px 6px rgba(255,91,46,.3)}.phero{min-height:96vh;display:flex;align-items:center;padding:clamp(120px,16vh,200px) 0 clamp(80px,12vh,140px)}.phero-inner{display:flex;flex-direction:column;gap:clamp(26px,3.6vh,44px);align-items:flex-start;max-width:800px}.phero .hero-meta .eyebrow{color:var(--accent)}.phero .hero-meta .muted-2{color:var(--ink-3)}.phero-headline{margin:0;font-size:clamp(38px,5vw,72px);line-height:1.12;letter-spacing:-.028em;font-weight:560;text-shadow:0 2px 40px rgba(0,0,0,.5)}.phero-headline em{font-style:normal;color:var(--accent)}.phero-lede{margin:0;max-width:52ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5;color:var(--ink-2)}.phero-cue{display:flex;align-items:center;gap:12px;margin-top:8px;color:var(--ink-3);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.phero-cue-line{width:64px;height:1px;background:var(--on-dark-line);position:relative;overflow:hidden}.phero-cue-line:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,transparent,var(--accent),transparent);transform:translateX(-100%);animation:cue-sweep 2.2s ease-in-out infinite}@keyframes cue-sweep{0%{transform:translateX(-100%)}60%,to{transform:translateX(200%)}}.problems{padding:clamp(90px,12vw,170px) 0 clamp(100px,13vw,190px)}.problems-head .head-num{color:var(--accent)}.problems-head .lede em{font-style:normal;color:var(--accent)}.problems-grid{margin-top:clamp(40px,5vw,64px);display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:720px){.problems-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.problems-grid{grid-template-columns:repeat(3,1fr)}}.problem-card{display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:var(--rad);border:1px solid var(--hairline);background:rgba(20,18,15,.5);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);text-decoration:none;color:var(--ink);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,background .3s ease}.problem-card:hover{transform:translateY(-4px);border-color:rgba(255,91,46,.55);background:rgba(255,91,46,.08)}.problem-num{color:var(--accent);font-size:12px;letter-spacing:.16em}.problem-headline{margin:0;font-size:clamp(19px,1.5vw,23px);line-height:1.22;letter-spacing:-.01em;font-weight:560}.problem-pain{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-3);flex:1 1}.problem-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px;padding-top:16px;border-top:1px solid var(--hairline)}.problem-pick{font-family:var(--mono);font-size:12.5px;color:var(--ink)}.problem-arrow{display:inline-flex;color:var(--ink-3);transition:transform .3s ease,color .3s ease}.problem-card:hover .problem-arrow{color:var(--accent);transform:translateX(4px)}.problems-notsure{margin-top:18px;display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:24px 28px;border-radius:var(--rad);border:1px solid rgba(255,91,46,.4);background:rgba(255,91,46,.1);text-decoration:none;color:var(--ink);transition:background .3s ease,transform .3s ease}.problems-notsure:hover{background:rgba(255,91,46,.16);transform:translateY(-2px)}.problems-notsure-main{display:flex;flex-direction:column;gap:4px}.problems-notsure-main .kicker{color:var(--ink-3)}.problems-notsure-main strong{font-size:18px;font-weight:560}.problems-notsure-why{color:var(--ink-3);font-size:14px;flex:1 1;min-width:200px}.release{min-height:78vh;display:flex;align-items:center;padding:clamp(80px,12vh,150px) 0}.release-inner{max-width:720px;display:flex;flex-direction:column;gap:22px}.release-inner .eyebrow{color:var(--accent)}.release-headline{margin:0;font-size:clamp(36px,5.6vw,78px);line-height:1.04;letter-spacing:-.03em;font-weight:560;text-shadow:0 2px 40px rgba(0,0,0,.5)}.release-headline em{font-style:normal;color:var(--accent)}.release-lede{margin:0;max-width:48ch;font-size:clamp(17px,1.4vw,21px);line-height:1.5;color:var(--ink-2)}.cinematic-root .case,.cinematic-root .cta-aside-card,.cinematic-root .step-card{background:rgba(20,18,15,.55);border-color:var(--hairline);backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.cinematic-root .case:hover,.cinematic-root .step-card:hover{border-color:rgba(255,91,46,.5)}.cinematic-root .btn-ink{background:var(--accent);color:var(--accent-ink)}.cinematic-root .btn-ink:hover{background:color-mix(in oklch,var(--accent),white 8%)}.cinematic-root .cta-aside-card.accent{background:rgba(255,91,46,.12);border-color:rgba(255,91,46,.4)}.steps-grid{margin-top:clamp(32px,4vw,56px);display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media (min-width:860px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{display:flex;flex-direction:column;gap:10px;padding:30px;border-radius:var(--rad);border:1px solid var(--hairline);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease}.step-card:hover{transform:translateY(-4px)}.step-num{color:var(--accent);font-size:12px;letter-spacing:.16em}.step-card h3{margin:4px 0 0;font-size:clamp(20px,1.7vw,25px);font-weight:560;letter-spacing:-.015em}.step-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-3);flex:1 1}.step-tag{align-self:flex-start;margin-top:8px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--accent);border:1px solid rgba(255,91,46,.4);border-radius:999px;padding:4px 12px}.cinematic-root .final-cta .h-display,.cinematic-root .section .h1{text-shadow:0 2px 40px rgba(0,0,0,.5)}@media (prefers-reduced-motion:reduce){.cinematic-root[data-anim=on] .reveal{opacity:1;transform:none;transition:none}.fx-grain,.phero-cue-line:after{animation:none}}@media (max-width:900px){.trajectory{display:none}.journey-scrim{background:linear-gradient(180deg,rgba(8,7,6,.85) 0,rgba(8,7,6,.4) 45%,rgba(8,7,6,.7))}}