@font-face{font-family:display;src:url(../media/SpaceGrotesk_Variable_latin_ext-s.p.2c7zyf29vrghw.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(../media/SpaceGrotesk_Variable_latin-s.p.0oxh562_148qc.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.0%;size-adjust:110.84%}.display_6676090a-module__CUYQ6q__className{font-family:display,display Fallback}.display_6676090a-module__CUYQ6q__variable{--font-display:"display", "display Fallback"}
.cinematic{--m-bg:#0c1416;--m-surface:#16282c;--m-teal-base:#2f6f73;--m-teal-lift:#6bb5ba;--m-amber:#d98a3d;--m-amber-lift:#e8a55c;--m-fog:#6e7a78;--m-text:#ece4d6;--m-text-muted:#a9b2b0;--m-radius:2px;background:var(--m-bg);color:var(--m-text);isolation:isolate;position:relative}.cinematic:before{content:"";z-index:0;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cinematic .scene{isolation:isolate;--m-glow-teal:25% 30%;--m-glow-amber:80% 75%;position:relative}.cinematic .scene:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vw 60vw at var(--m-glow-teal), color-mix(in oklab, var(--m-teal-base) 22%, transparent), transparent 60%), radial-gradient(40vw 40vw at var(--m-glow-amber), color-mix(in oklab, var(--m-amber) 14%, transparent), transparent 55%);animation:24s ease-in-out infinite alternate m-drift;position:absolute;inset:0}.cinematic[data-hue=warm] .scene[data-hue=warm]:after{background:radial-gradient(40vw 40vw at var(--m-glow-teal), color-mix(in oklab, var(--m-teal-base) 10%, transparent), transparent 55%), radial-gradient(70vw 70vw at var(--m-glow-amber), color-mix(in oklab, var(--m-amber) 22%, transparent), transparent 60%)}@keyframes m-drift{to{transform:translateY(-2%)scale(1.04)}}@keyframes m-fade-black{0%{opacity:0}to{opacity:1}}@keyframes m-rack{0%{filter:blur(14px);opacity:0;transform:scale(1.03)}to{filter:blur();opacity:1;transform:none}}@keyframes m-steadicam{0%{opacity:0;transform:translateY(28px)scale(.99)}to{opacity:1;transform:none}}@keyframes m-fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes m-warm-bloom{0%{opacity:0;filter:brightness(.7)saturate(.7)}to{opacity:1;filter:none}}@keyframes m-clip-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.cinematic .m-enter-clip-wipe{animation:1.1s cubic-bezier(.22,1,.36,1) both m-clip-wipe}.cinematic .m-enter-fade-black{animation:m-fade-black 1.4s var(--ease-out-soft) both}.cinematic .m-enter-rack{animation:m-rack 1.2s var(--ease-out-soft) both}.cinematic .m-enter-steadicam{animation:m-steadicam 1s var(--ease-out-soft) both}.cinematic .m-enter-fadeup{animation:m-fadeup .8s var(--ease-out-soft) both}.cinematic .m-enter-warm-bloom{animation:m-warm-bloom 1.3s var(--ease-out-soft) both}.cinematic .cine-btn{background:var(--m-amber);color:#0c1416;border-radius:var(--m-radius);cursor:pointer;border:none;transition:background .2s,box-shadow .2s}.cinematic .cine-btn:hover{background:var(--m-amber-lift);box-shadow:0 0 28px color-mix(in oklab, var(--m-amber) 40%, transparent)}.cinematic .cine-btn:focus-visible{outline:2px solid var(--m-amber-lift);outline-offset:2px}.cinematic .horizon{background:linear-gradient(90deg, transparent, var(--m-teal-base) 30%, var(--m-fog) 70%, transparent);opacity:.4;height:1px}.cinematic .silhouette-panel{background:var(--m-surface);border:1px solid color-mix(in oklab, var(--m-teal-base) 30%, transparent);border-radius:var(--m-radius);box-shadow:0 0 0 1px color-mix(in oklab, var(--m-teal-lift) 15%, transparent), 0 8px 32px color-mix(in oklab, var(--m-teal-base) 20%, transparent);isolation:isolate;position:relative}.cinematic .silhouette-panel:before{content:"";border-radius:var(--m-radius);background:radial-gradient(ellipse 80% 60% at 50% 0%, color-mix(in oklab, var(--m-teal-lift) 12%, transparent), transparent 70%);pointer-events:none;z-index:0;position:absolute;inset:0}.cinematic a:hover,.cinematic button:hover{color:var(--m-amber-lift)}.cinematic a:focus-visible,.cinematic button:focus-visible{outline:2px solid var(--m-teal-lift);outline-offset:2px;border-radius:1px}.cinematic .corridor-line{background:linear-gradient(to bottom, transparent, var(--m-teal-base) 20%, var(--m-fog) 80%, transparent);opacity:.5;width:1px;position:absolute;top:0;bottom:0;left:1.5rem}@media (prefers-reduced-motion:reduce){.cinematic .scene:after{animation:none}.cinematic .m-enter-fade-black,.cinematic .m-enter-rack,.cinematic .m-enter-steadicam,.cinematic .m-enter-fadeup,.cinematic .m-enter-warm-bloom,.cinematic .m-enter-clip-wipe{opacity:1;filter:none;clip-path:none;animation:none;transform:none}}
