@font-face{font-family:bricolage;src:url(../media/bricolage_grotesque_latin_wght_normal-s.p.1iqnhac4m3hwo.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local(Arial);ascent-override:82.39%;descent-override:23.92%;line-gap-override:0.0%;size-adjust:112.88%}.bricolage_92eaed57-module__9JSLIW__className{font-family:bricolage,bricolage Fallback}.bricolage_92eaed57-module__9JSLIW__variable{--font-bricolage:"bricolage", "bricolage Fallback"}
@font-face{font-family:instrument;src:url(../media/instrument_sans_latin_wght_normal-s.p.3h2wr6o8p949u.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:instrument Fallback;src:local(Arial);ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.0%;size-adjust:103.22%}.instrument_4f0ae377-module__EHLJVq__className{font-family:instrument,instrument Fallback}.instrument_4f0ae377-module__EHLJVq__variable{--font-instrument:"instrument", "instrument Fallback"}
@font-face{font-family:jetbrains;src:url(../media/jetbrains_mono_latin_wght_normal-s.p.2rmhnsrc80fag.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:jetbrains Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrains_28192157-module__mV5IPW__className{font-family:jetbrains,jetbrains Fallback}.jetbrains_28192157-module__mV5IPW__variable{--font-jetbrains:"jetbrains", "jetbrains Fallback"}
:root{--ink:#040f1f;--ink-2:#071b33;--ink-3:#0a2440;--teal:#21c7a8;--teal-light:#7be3cf;--mist:#b8c7d9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--mist);font-family:var(--font-instrument), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:var(--teal);text-decoration:none}a:hover{color:var(--teal-light)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-track{background:var(--ink)}::-webkit-scrollbar-thumb{background:#21c7a84d;border-radius:5px}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.hv-white:hover{color:#fff}.hv-teal:hover{color:#21c7a8}.hv-ink:hover{color:#071b33}.fc-teal:focus{border-color:#21c7a8}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--teal);color:var(--ink-2);border-radius:0 0 8px;padding:12px 18px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--ink-2);left:0}[data-reveal]{opacity:0;filter:blur(9px);translate:0 26px}@keyframes v3-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(40px,-60px)scale(1.15)}}@keyframes v3-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-18px)}}@keyframes v3-spin{0%{transform:rotateY(0)rotateX(12deg)}to{transform:rotateY(360deg)rotateX(12deg)}}@keyframes v3-scan{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}to{opacity:0;transform:translateY(1400%)}}@keyframes v3-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes v3-blink{0%,to{opacity:1}50%{opacity:.2}}@keyframes v3-grid{0%{transform:translateZ(0)}to{transform:translateZ(120px)}}@media (max-width:899px){[data-nav-toggle]{display:inline-flex!important}}@media (min-width:900px){[data-nav-links]{display:flex!important}}@media (min-width:900px) and (max-width:1139px){[data-nav-links]{gap:18px!important}[data-nav-optional]{display:none!important}}@media (max-width:760px){[data-scene]{padding:74px 18px!important}[data-screen-label=Hero]{min-height:auto!important;padding:104px 18px 66px!important}[data-marquee] span{font-size:17px!important}[data-tunnel]{height:auto!important}[data-tunnel]>[data-tunnel-stage]{height:auto!important;padding:74px 18px!important;position:static!important;overflow:visible!important}[data-tunnel-head]{text-align:left!important;position:static!important;top:auto!important}[data-tunnel-head] [data-step-dot],[data-tunnel-progress]{display:none!important}[data-panel-wrap]{position:static!important}[data-panel]{margin-top:18px;transition:opacity .45s,transform .45s;filter:none!important;pointer-events:auto!important;width:100%!important;opacity:var(--mo,0)!important;transform:translateY(var(--mty,26px))!important;position:static!important;top:auto!important;left:auto!important}[data-dash-grid]{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}[data-dash-side]{display:none!important}[data-dash-tilt]{perspective:none!important}[data-dash-tilt]>div{transform:none!important}[data-flat3d]{perspective:none!important}[data-hero-tilt]{transform:none!important}[data-title-ghost]{display:none!important}[data-title-main]{overflow-wrap:break-word;letter-spacing:-.04em!important;font-size:clamp(33px,10vw,46px)!important}[data-hero-lede]{font-size:16px!important}[data-hero-cta]{flex-direction:column!important;align-items:stretch!important}[data-hero-cta] a{text-align:center;padding:16px 18px!important;font-size:14px!important}[data-tab-index]{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;filter:none!important;translate:none!important}[data-marquee]{animation:none!important;transform:none!important}[data-panel]{opacity:1!important;transform:translate(-50%,-50%)!important}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (min-width:761px){[data-tunnel-head]{top:96px!important}}.vp{aspect-ratio:16/9;isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#02080f;border:1px solid #ffffff1f;border-radius:20px;outline:none;position:relative;overflow:hidden;box-shadow:0 50px 100px #0000008c,0 0 0 1px #21c7a80f}.vp:focus-visible{box-shadow:0 50px 100px #0000008c, 0 0 0 2px var(--teal)}.vp[data-idle=true][data-playing=true]{cursor:none}.vp video{object-fit:contain;background:#02080f;width:100%;height:100%;position:absolute;inset:0}.vp:fullscreen{border:0;border-radius:0}.vp:fullscreen video{object-fit:contain}.vp-scrim-b,.vp-scrim-t{pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;left:0;right:0}.vp-scrim-b{background:linear-gradient(#0000,#02080fe0);height:46%;bottom:0}.vp-scrim-t{background:linear-gradient(#02080fb3,#0000);height:34%;top:0}.vp-chrome{transition:opacity .35s,transform .35s}.vp[data-idle=true][data-playing=true] .vp-chrome,.vp[data-idle=true][data-playing=true] .vp-scrim-b,.vp[data-idle=true][data-playing=true] .vp-scrim-t{opacity:0}.vp[data-idle=true][data-playing=true] .vp-bar{transform:translateY(8px)}.vp[data-started=false] .vp-bar{opacity:0;pointer-events:none;transform:translateY(12px)}.vp[data-started=false] .vp-scrim-b{opacity:.55}.vp-head{z-index:3;pointer-events:none;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:18px;right:18px}.vp-chip{font-family:var(--font-jetbrains), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);background:#21c7a81f;border:1px solid #21c7a859;border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:10px}.vp-title{font-family:var(--font-bricolage), sans-serif;letter-spacing:-.02em;color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px 12px #0009;font-size:15px;font-weight:700;overflow:hidden}.vp-big{z-index:3;cursor:pointer;color:#04121f;background:var(--teal);border:0;border-radius:50%;place-items:center;width:84px;height:84px;margin:-42px 0 0 -42px;padding:0;transition:transform .25s,opacity .3s,box-shadow .25s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 18px 50px #21c7a873,inset 0 1px #ffffff73}.vp-big:before{content:"";border:1px solid #21c7a880;border-radius:50%;animation:2.4s ease-out infinite vp-ring;position:absolute;inset:-12px}.vp-big:after{content:"";border:1px solid #21c7a838;border-radius:50%;animation:2.4s ease-out .5s infinite vp-ring;position:absolute;inset:-26px}.vp-big:hover{transform:scale(1.07);box-shadow:0 22px 60px #21c7a899,inset 0 1px #ffffff80}.vp-big:focus-visible{outline-offset:4px;outline:2px solid #fff}.vp[data-playing=true] .vp-big{opacity:0;pointer-events:none;transform:scale(.85)}@keyframes vp-ring{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.vp-spin{z-index:3;border:3px solid #ffffff24;border-top-color:var(--teal);pointer-events:none;border-radius:50%;width:46px;height:46px;margin:-23px 0 0 -23px;animation:.8s linear infinite vp-spin;position:absolute;top:50%;left:50%}@keyframes vp-spin{to{transform:rotate(360deg)}}.vp-bar{z-index:3;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#040f1f8c;border:1px solid #ffffff1a;border-radius:14px;padding:8px 12px 10px;position:absolute;bottom:12px;left:12px;right:12px}.vp-row{align-items:center;gap:6px;display:flex}.vp-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s;display:grid}.vp-btn:hover{color:var(--teal-light);background:#ffffff1a}.vp-btn:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.vp-time{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:#ffffffd9;white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 6px;font-size:11.5px}.vp-time span{color:#b8c7d98c}.vp-spacer{flex:1}.vp-rate{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;width:auto;padding:0 9px;font-size:11px;font-weight:600}.vp-track{cursor:pointer;touch-action:none;align-items:center;height:18px;margin-bottom:2px;display:flex;position:relative}.vp-rail{background:#ffffff29;border-radius:999px;width:100%;height:4px;transition:height .18s;position:relative;overflow:visible}.vp-track:hover .vp-rail,.vp-track[data-drag=true] .vp-rail{height:6px}.vp-buf{border-radius:inherit;background:#ffffff38;position:absolute;inset:0 auto 0 0}.vp-fill{border-radius:inherit;background:linear-gradient(90deg, #17a68c, var(--teal) 60%, var(--teal-light));position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #21c7a88c}.vp-knob{background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;transition:transform .18s;position:absolute;top:50%;transform:scale(0);box-shadow:0 0 0 4px #21c7a859,0 4px 12px #00000080}.vp-track:hover .vp-knob,.vp-track[data-drag=true] .vp-knob,.vp-track:focus-visible .vp-knob{transform:scale(1)}.vp-track:focus-visible{outline:none}.vp-track:focus-visible .vp-rail{box-shadow:0 0 0 2px #21c7a899}.vp-tip{font-family:var(--font-jetbrains), monospace;color:#04121f;background:var(--teal);pointer-events:none;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;position:absolute;bottom:22px;transform:translate(-50%);box-shadow:0 6px 18px #0006}.vp-vol{align-items:center;display:flex}.vp-vol-range{opacity:0;width:0;accent-color:var(--teal);cursor:pointer;height:4px;transition:width .25s,opacity .25s,margin .25s}.vp-vol:hover .vp-vol-range,.vp-vol:focus-within .vp-vol-range{opacity:1;width:74px;margin:0 6px 0 2px}@media (max-width:560px){.vp{border-radius:14px}.vp-big{width:64px;height:64px;margin:-32px 0 0 -32px}.vp-big:after{display:none}.vp-bar{border-radius:11px;padding:6px 8px 8px;bottom:8px;left:8px;right:8px}.vp-btn{width:32px;height:32px}.vp-vol-range,.vp-rate{display:none}.vp-head{top:10px;left:12px;right:12px}.vp-title{font-size:13px}}.vp-nav{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;transition:border-color .2s,background .2s,color .2s;display:grid}.vp-nav:hover{border-color:var(--teal);color:var(--teal);background:#21c7a814}.vp-nav:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.vp-thumbs{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:14px 2px 6px;display:flex;overflow-x:auto}.vp-thumb{aspect-ratio:16/9;cursor:pointer;opacity:.62;scroll-snap-align:center;background:linear-gradient(155deg,#0a2440,#040f1f);border:1px solid #ffffff1f;border-radius:11px;flex:none;width:132px;padding:0;transition:opacity .2s,border-color .2s,transform .2s;position:relative;overflow:hidden}.vp-thumb:hover{opacity:.9;transform:translateY(-2px)}.vp-thumb[aria-current=true]{opacity:1;border-color:var(--teal);box-shadow:0 0 0 1px var(--teal), 0 10px 26px #21c7a82e}.vp-thumb:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.vp-thumb img,.vp-thumb video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.vp-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#02080fd9);position:absolute;inset:0}.vp-thumb-label,.vp-thumb-prog{z-index:1}.vp-thumb-label{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;color:#fff;text-shadow:0 1px 6px #000000b3;align-items:center;gap:6px;font-size:10.5px;display:flex;position:absolute;bottom:7px;left:8px;right:8px}.vp-thumb-play{color:#04121f;background:#21c7a8e6;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid}.vp-thumb-prog{background:var(--teal);height:3px;position:absolute;bottom:0;left:0;box-shadow:0 0 10px #21c7a8b3}
