.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);position:relative;isolation:isolate}.cinematic:before{content:"";position:fixed;inset:0;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")}.cinematic .scene{position:relative;isolation:isolate;--m-glow-teal:25% 30%;--m-glow-amber:80% 75%}.cinematic .scene:after{content:"";position:absolute;inset:0;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:m-drift 24s ease-in-out infinite alternate}.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:translate3d(0,-2%,0) 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(0);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 0 0 0)}}.cinematic .m-enter-clip-wipe{animation:m-clip-wipe 1.1s cubic-bezier(.22,1,.36,1) both}.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:none;border-radius:var(--m-radius);cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.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{height:1px;background:linear-gradient(90deg,transparent,var(--m-teal-base) 30%,var(--m-fog) 70%,transparent);opacity:.4}.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);position:relative;isolation:isolate}.cinematic .silhouette-panel:before{content:"";position:absolute;inset:0;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}.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{position:absolute;left:1.5rem;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,transparent,var(--m-teal-base) 20%,var(--m-fog) 80%,transparent);opacity:.5}@media (prefers-reduced-motion:reduce){.cinematic .scene:after{animation:none}.cinematic .m-enter-clip-wipe,.cinematic .m-enter-fade-black,.cinematic .m-enter-fadeup,.cinematic .m-enter-rack,.cinematic .m-enter-steadicam,.cinematic .m-enter-warm-bloom{animation:none;opacity:1;filter:none;transform:none;clip-path:none}}@font-face{font-family:display;src:url(/_next/static/media/55a1343a9a5db6d9-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.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.00%;size-adjust:110.84%}.__className_500790{font-family:display,display Fallback}.__variable_500790{--font-display:"display","display Fallback"}