:root{--cine-ease:cubic-bezier(.16, 1, .3, 1);--cine-snap:cubic-bezier(.2, .9, .25, 1.15);--cine-flight:cubic-bezier(.65, 0, .35, 1);--cine-navy:#020719;--cine-cyan:#0bdac2}.cine-root{z-index:2147483000;pointer-events:auto;contain:strict;font-family:var(--font-brand), -apple-system, BlinkMacSystemFont, sans-serif;position:fixed;inset:0;overflow:hidden}.cine-canvas{background:#fff;position:absolute;inset:0}.cine-stage{background:radial-gradient(42% 36% at 14% 12%,#0bdac221,#0000 70%),radial-gradient(38% 34% at 88% 92%,#0bdac21c,#0000 70%),radial-gradient(60% 50% at 50% 45%,#02071906,#0000 75%),linear-gradient(#fff 0%,#f7fbfb 100%);position:absolute;inset:-4%}.cine-grid{background-image:linear-gradient(#0207190b 1px,#0000 1px),linear-gradient(90deg,#0207190b 1px,#0000 1px);background-position:50%;background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(55% 50% at 50% 45%,#000 0%,#0000 100%);mask-image:radial-gradient(55% 50% at 50% 45%,#000 0%,#0000 100%)}.cine-lockup{transform-origin:0 0;will-change:transform, opacity;align-items:center;display:flex;position:absolute;top:0;left:0}.cine-iso{flex:none;position:relative}.cine-iso svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.cine-word-mask{margin:-.08em 0 -.12em;padding:.08em .06em .12em 0;overflow:hidden}.cine-word{letter-spacing:-.04em;white-space:nowrap;color:var(--cine-navy);font-weight:800;line-height:1;display:block}.cine-word b{color:var(--cine-cyan);font-weight:800}.cine-sheen{pointer-events:none;background:linear-gradient(100deg,#0000 0%,#ffffffd9 50%,#0000 100%);width:38%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-120%)skew(-12deg)}.cine-horizon{opacity:0;background:linear-gradient(90deg,#0000 0%,#0bdac2d9 50%,#0000 100%);height:2px;position:absolute;left:0;right:0;transform:scaleX(0)}.cine-ring{opacity:0;border:1.5px solid #0bdac28c;border-radius:9999px;position:absolute;transform:scale(.4)}.cine-tagline{text-align:center;letter-spacing:.32em;color:#475569;opacity:0;font-size:11px;font-weight:800;position:absolute;left:0;right:0}.cine-tok{opacity:0;width:0;height:0;position:absolute}.cine-tok-body{background:#fff;border:1px solid #02071912;border-radius:15px;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:-23px;left:-23px;box-shadow:0 7px 12px -3px #0207191f}.cine-tok-label{text-align:center;letter-spacing:.12em;color:#0207198c;opacity:0;width:120px;font-size:8.5px;font-weight:800;position:absolute;top:31px;left:-60px}.cine-link{transform-origin:0;opacity:0;background:#0207191a;height:1px;position:absolute}.cine-pulse-track{transform-origin:0 0;width:0;height:0;position:absolute}.cine-pulse{opacity:0;background:radial-gradient(circle,#0bdac2f2 0 18%,#0bdac22e 19% 100%);border-radius:9999px;width:12px;height:12px;position:absolute;top:-6px;left:-6px}.cine-intro[data-phase=in] .cine-horizon{animation:cine-horizon 1.25s var(--cine-ease) both}.cine-intro[data-phase=in] .cine-half-l{animation:cine-half-l .52s var(--cine-snap) .15s both}.cine-intro[data-phase=in] .cine-half-r{animation:cine-half-r .52s var(--cine-snap) .15s both}.cine-intro[data-phase=in] .cine-iso{animation:cine-iso-push .62s var(--cine-ease) .82s both}.cine-intro[data-phase=in] .cine-iso-pulse{animation:cine-pulse-snap .38s var(--cine-ease) .65s both}.cine-intro[data-phase=in] .cine-ring{animation:cine-ring .9s var(--cine-ease) .66s both}.cine-intro[data-phase=in] .cine-word{animation:cine-word-in .62s var(--cine-ease) .84s both}.cine-intro[data-phase=in] .cine-sheen{animation:.9s ease-in-out 1.25s both cine-sheen}.cine-intro[data-phase=in] .cine-bloom{animation:cine-bloom .9s var(--cine-ease) .62s both}.cine-intro[data-phase=in] .cine-tagline{animation:cine-fade-up .56s var(--cine-ease) 1.35s both}.cine-intro[data-phase=in] .cine-tok{animation:cine-tok-in .64s var(--cine-ease) calc(.76s + var(--i) * 70ms) both}.cine-intro[data-phase=in] .cine-tok-float{animation:cine-float 3.2s ease-in-out calc(var(--i) * -.4s) infinite}.cine-intro[data-phase=in] .cine-tok-label{animation:cine-fade .4s ease-out calc(1.18s + var(--i) * 70ms) both}.cine-intro[data-phase=in] .cine-link{animation:cine-link-in .52s var(--cine-ease) calc(.98s + var(--i) * 70ms) both}.cine-intro[data-phase=in] .cine-pulse{animation:cine-pulse-run 2.6s ease-in-out calc(1.6s + var(--i) * .23s) infinite}.cine-intro[data-phase=out] .cine-tagline,.cine-intro[data-phase=out] .cine-horizon,.cine-intro[data-phase=out] .cine-ring{animation:.18s ease-out both cine-fade-out}.cine-intro[data-phase=out] .cine-tok{animation:cine-tok-out .56s cubic-bezier(.55, 0, .75, .2) calc(var(--i) * 18ms) both}.cine-intro[data-phase=out] .cine-link,.cine-intro[data-phase=out] .cine-pulse{animation:.22s ease-out both cine-fade-out}.cine-intro[data-phase=out] .cine-iso,.cine-intro[data-phase=out] .cine-word{opacity:1;transform:none}.cine-intro[data-phase=out] .cine-backdrop{animation:.52s ease-in-out .42s both cine-fade-out}.cine-iris{will-change:transform;background:#fff;border-radius:9999px;width:128px;height:128px;margin:-64px 0 0 -64px;position:absolute;transform:scale(.25)}.cine-arrival[data-phase=cover] .cine-iris{animation:.64s cubic-bezier(.7,0,.2,1) both cine-iris}.cine-arrival[data-hero][data-phase=cover] .cine-iris{animation-duration:.56s;animation-timing-function:cubic-bezier(.25,.6,.2,1)}.cine-arrival:not([data-phase=cover]) .cine-iris{transform:scale(var(--k))}.cine-arrival[data-phase=cover] .cine-backdrop-inner{animation:.42s ease-out .3s both cine-fade}.cine-arrival .cine-info{opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;left:24px;right:24px}.cine-arrival[data-phase=cover] .cine-info{animation:cine-fade-up .56s var(--cine-ease) .62s both}.cine-arrival[data-hero][data-phase=cover] .cine-info{animation-duration:.48s;animation-delay:.2s}.cine-arrival[data-hero][data-phase=cover] .cine-backdrop-inner{animation-delay:.12s}.cine-arrival[data-phase=cover][data-from=fade] .cine-half-l{animation:cine-half-l .52s var(--cine-snap) .14s both}.cine-arrival[data-phase=cover][data-from=fade] .cine-half-r{animation:cine-half-r .52s var(--cine-snap) .14s both}.cine-arrival[data-phase=cover][data-from=fade] .cine-word{animation:cine-word-in .62s var(--cine-ease) .52s both}.cine-arrival[data-phase=cover] .cine-sheen{animation:.9s ease-in-out 1s both cine-sheen}.cine-hero{justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:18px;display:flex;position:relative}.cine-halo{background:radial-gradient(closest-side, var(--cine-ac) 0%, transparent 100%);opacity:.22;border-radius:9999px;width:260px;height:260px;margin:-130px 0 0 -130px;animation:2.6s ease-in-out .6s infinite cine-halo;position:absolute;top:50%;left:50%}.cine-crest{width:96px;height:96px;box-shadow:0 0 0 3px var(--cine-ac), 0 14px 34px -10px #02071959;animation:cine-crest-in .52s var(--cine-snap) .22s both;border-radius:9999px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cine-crest img{object-fit:contain;width:100%;height:100%;padding:12%}.cine-crest b{letter-spacing:-.02em;font-size:36px;font-weight:900;line-height:1}@keyframes cine-halo{0%,to{opacity:.16;transform:scale(.92)}50%{opacity:.3;transform:scale(1.06)}}@keyframes cine-crest-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.cine-arrival[data-hero] .cine-step[data-state=active] .cine-dot{border-color:var(--cine-ac)}.cine-arrival[data-hero] .cine-step[data-state=active] .cine-dot:after{border-color:var(--cine-ac-soft)}.cine-arrival[data-hero] .cine-check,.cine-arrival[data-hero] .cine-bar>i{background:var(--cine-ac)}.cine-hello{letter-spacing:-.03em;color:var(--cine-navy);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:22px;font-weight:800;line-height:1.15;overflow:hidden}.cine-steps{flex-direction:column;gap:12px;width:260px;max-width:100%;margin-top:24px;display:flex}.cine-step{color:#94a3b8;align-items:center;gap:12px;font-size:13.5px;font-weight:600;transition:color .28s;display:flex}.cine-step[data-state=active],.cine-step[data-state=done]{color:var(--cine-navy)}.cine-dot{border:1.5px solid #cbd5e1;border-radius:9999px;flex:none;width:18px;height:18px;transition:border-color .28s;position:relative}.cine-step[data-state=active] .cine-dot{border-color:var(--cine-cyan)}.cine-step[data-state=active] .cine-dot:after{content:"";border:1.5px solid #0bdac280;border-radius:9999px;animation:1.4s ease-out infinite cine-breathe;position:absolute;inset:-5px}.cine-check{background:var(--cine-cyan);transition:transform .36s var(--cine-snap);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;inset:-1.5px;transform:scale(0)}.cine-step[data-state=done] .cine-check{transform:scale(1)}.cine-bar{background:#0207190f;border-radius:9999px;height:3px;margin-top:8px;overflow:hidden}.cine-bar>i{background:var(--cine-cyan);transform-origin:0;height:100%;transition:transform .7s var(--cine-ease);display:block;transform:scaleX(0)}.cine-arrival[data-phase=leave]{pointer-events:none;animation:.62s ease-in-out .14s both cine-fade-out}.cine-arrival[data-phase=leave] .cine-scene{animation:.76s ease-in both cine-push}.cine-arrival[data-phase=leave] .cine-info{opacity:1;animation:.22s ease-out both cine-fade-out}.cine-arrival[data-phase=land]{pointer-events:none}.cine-arrival[data-phase=land] .cine-iris,.cine-arrival[data-phase=land] .cine-canvas,.cine-arrival[data-phase=land] .cine-backdrop-inner{animation:.52s ease-in-out .26s both cine-fade-out}.cine-arrival[data-phase=land] .cine-info{opacity:1;animation:.2s ease-out both cine-fade-out}[data-cine-enter]{animation:cine-enter .72s var(--cine-ease) calc(var(--cine-i,0) * 80ms) both}[data-cine-enter=rise]{animation-name:cine-enter-rise;animation-duration:.9s}html.cine-hold [data-cine-enter]{animation-play-state:paused}html.cine-hide-logo [data-cine-logo]{opacity:0}html.cine-boot body:after{content:"";z-index:2147482999;background:#fff;position:fixed;inset:0}html.cine-reveal main>*{animation:cine-reveal .82s var(--cine-ease) both}@keyframes cine-horizon{0%{opacity:0;transform:scaleX(0)}12%{opacity:1}45%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1.15)}}@keyframes cine-half-l{0%{opacity:0;transform:translate(-70%)}to{opacity:1;transform:none}}@keyframes cine-half-r{0%{opacity:0;transform:translate(70%)}to{opacity:1;transform:none}}@keyframes cine-iso-push{0%{transform:translateX(var(--push))}to{transform:none}}@keyframes cine-pulse-snap{0%{transform:scale(1)}35%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes cine-ring{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(2.8)}}@keyframes cine-word-in{0%{transform:translate(-104%)}to{transform:none}}@keyframes cine-sheen{0%{transform:translate(-120%)skew(-12deg)}to{transform:translate(320%)skew(-12deg)}}@keyframes cine-bloom{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes cine-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes cine-fade{0%{opacity:0}to{opacity:1}}@keyframes cine-fade-out{0%{opacity:1}to{opacity:0}}@keyframes cine-tok-in{0%{opacity:0;transform:translate(0)scale(.3)}to{opacity:1;transform:translate(var(--x), var(--y)) scale(var(--s))}}@keyframes cine-tok-out{0%{opacity:1;transform:translate(var(--x), var(--y)) scale(var(--s))}to{opacity:0;transform:translate(calc(var(--x) * 2.3), calc(var(--y) * 2.3)) scale(calc(var(--s) * 1.8))}}@keyframes cine-float{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@keyframes cine-link-in{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--st)) scaleX(0)}to{opacity:1;transform:rotate(var(--a)) translateX(var(--st)) scaleX(1)}}@keyframes cine-pulse-run{0%{opacity:0;transform:translate(0)}15%{opacity:1}60%{transform:translateX(var(--l));opacity:0}to{transform:translateX(var(--l));opacity:0}}@keyframes cine-iris{0%{transform:scale(.25)}to{transform:scale(var(--k))}}@keyframes cine-breathe{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.35)}}@keyframes cine-push{0%{transform:none}to{transform:scale(1.08)}}@keyframes cine-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes cine-enter-rise{0%{opacity:0;transform:translateY(36px)scale(.96)}to{opacity:1;transform:none}}@keyframes cine-reveal{0%{transform:translateY(10px)scale(.992)}to{transform:none}}.cine-glow-breathe{will-change:transform, opacity;animation:3s ease-in-out infinite cine-glow-breathe}.cine-glow-breathe.is-active{animation-name:cine-glow-breathe-active}@keyframes cine-glow-breathe{0%,to{opacity:.25;transform:scale(.95)}50%{opacity:.45;transform:scale(1.15)}}@keyframes cine-glow-breathe-active{0%,to{opacity:.65;transform:scale(1.15)}50%{opacity:.65;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){[data-cine-enter],.cine-glow-breathe,html.cine-reveal main>*{animation:none!important}}.cine-arrival[data-variant=door][data-phase=cover] .cine-info{animation-delay:.3s}@keyframes crest-beam{0%{opacity:0;transform:translateY(-100%)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(6%)}}.crest-beam{will-change:transform, opacity;background:linear-gradient(#0000 0% 62%,#0bdac224 84%,#0bdac280 97.5%,#0bdac2 98% 100%);animation:.6s cubic-bezier(.45,0,.35,1) infinite crest-beam;position:absolute;inset:0}
