@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5d051e7d-module__NRAaXG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5d051e7d-module__NRAaXG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_b0880b21-module__I6W_Eq__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_b0880b21-module__I6W_Eq__variable{--font-caveat:"Caveat", "Caveat Fallback"}
html,body{color:#f7faff;font-family:var(--font-geist), system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#040a16;margin:0}html{scroll-behavior:smooth;scroll-padding-top:84px}*{box-sizing:border-box}:where(a){color:#8fd3ff;text-decoration:none}:where(a:hover){color:#f7faff}::selection{background:#22d3ff4d}input::placeholder,textarea::placeholder{color:#5e7390}:where(:focus-visible){outline-offset:3px;border-radius:6px;outline:2px solid #22d3ff}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(root){animation-duration:.36s;animation-timing-function:cubic-bezier(.16,1,.3,1)}[data-off] *,[data-off] :before,[data-off] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}@view-transition{navigation:none}*,:before,:after{transition:none!important;animation:none!important}}
@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes halo{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes glowpulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinr{to{transform:rotate(-360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes twinkle{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(.85)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes ping{0%{opacity:.9;transform:scale(.4)}80%,to{opacity:0;transform:scale(2.2)}}@keyframes ripple{0%{r:34px;opacity:.75}to{r:66px;opacity:0}}@keyframes ripple2{0%{r:6px;opacity:.9}to{r:17px;opacity:0}}@keyframes arcsweep{0%{stroke-dashoffset:0;opacity:0}15%{opacity:.8}85%{opacity:.8}to{stroke-dashoffset:-240px;opacity:0}}@keyframes wave{to{transform:translateY(-50%)}}@keyframes dbeam{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes dtilt{0%,42%{transform:rotate(0)}50%{transform:rotate(8deg)}57%{transform:rotate(-3deg)}64%{transform:rotate(1.5deg)}70%,to{transform:rotate(0)}}@keyframes dspark{0%,43%{opacity:0;transform:scale(0)}48%{opacity:1;transform:scale(1.25)}54%{opacity:.9;transform:scale(.85)}62%,to{opacity:0;transform:scale(0)}}@keyframes tw{0%,62%,to{opacity:var(--o);transform:scale(1)}74%{opacity:1;transform:scale(1.5)}84%{opacity:calc(var(--o) * .35);transform:scale(.8)}}@keyframes glint{0%,70%,to{opacity:calc(var(--o) * .45);transform:scale(.55)rotate(0)}80%{opacity:var(--o);transform:scale(1.15)rotate(20deg)}90%{opacity:calc(var(--o) * .6);transform:scale(.8)rotate(35deg)}}@keyframes auroraA{0%,to{opacity:.85;transform:translate(0)scaleX(1)}50%{opacity:1;transform:translate(-18px)scaleX(1.08)}}@keyframes auroraB{0%,to{opacity:.7;transform:rotate(-3deg)scaleX(1)}50%{opacity:1;transform:rotate(4deg)scaleX(1.2)}}@keyframes auroraC{0%,to{opacity:.9;transform:rotate(5deg)}50%{opacity:.55;transform:rotate(-4deg)}}@keyframes fall{0%{opacity:0;transform:translateY(-70px)}12%{opacity:1}62%{opacity:0;transform:translateY(330px)}to{opacity:0;transform:translateY(330px)}}@keyframes flareB{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes streak{0%,to{opacity:.8;transform:scaleX(.9)}50%{opacity:1;transform:scaleX(1.12)}}@keyframes core{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes sparkL{0%{opacity:0;transform:translate(0)}8%{opacity:1}55%{opacity:0;transform:translate(-44vw)}to{opacity:0;transform:translate(-44vw)}}@keyframes sparkR{0%{opacity:0;transform:translate(0)}8%{opacity:1}55%{opacity:0;transform:translate(44vw)}to{opacity:0;transform:translate(44vw)}}@keyframes ptravel{0%{opacity:0;top:11px}5%{opacity:1}10%{top:11px}38%{top:43px}68%{opacity:1;top:75px}76%{opacity:0;top:75px}to{opacity:0;top:75px}}@keyframes pfill{0%,10%{opacity:1;transform:scaleY(0)}38%{transform:scaleY(.5)}68%{transform:scaleY(1)}88%{opacity:1;transform:scaleY(1)}96%,to{opacity:0;transform:scaleY(1)}}@keyframes pdot1{0%,8%{background:#123e78;box-shadow:0 0 0 1px #3c8cf059}11%,88%{background:#22d3ff;box-shadow:0 0 0 2px #22d3ff40,0 0 12px #22d3ff}96%,to{background:#123e78;box-shadow:0 0 0 1px #3c8cf059}}@keyframes pdot2{0%,36%{background:#123e78;box-shadow:0 0 0 1px #3c8cf059}39%,88%{background:#22d3ff;box-shadow:0 0 0 2px #22d3ff40,0 0 12px #22d3ff}96%,to{background:#123e78;box-shadow:0 0 0 1px #3c8cf059}}@keyframes pdot3{0%,66%{background:#123e78;box-shadow:0 0 0 1px #3c8cf059}69%,88%{background:#22d3ff;box-shadow:0 0 0 2px #22d3ff40,0 0 12px #22d3ff}96%,to{background:#123e78;box-shadow:0 0 0 1px #3c8cf059}}@keyframes plab1{0%,8%{color:#1f5e9e;text-shadow:none}12%,88%{color:#5ccbff;text-shadow:0 0 12px #22d3ff8c}96%,to{color:#1f5e9e;text-shadow:none}}@keyframes plab2{0%,36%{color:#1f5e9e;text-shadow:none}40%,88%{color:#5ccbff;text-shadow:0 0 12px #22d3ff8c}96%,to{color:#1f5e9e;text-shadow:none}}@keyframes plab3{0%,66%{color:#1f5e9e;text-shadow:none}70%,88%{color:#5ccbff;text-shadow:0 0 12px #22d3ff8c}96%,to{color:#1f5e9e;text-shadow:none}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}@keyframes flow{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes hubRipple{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.55)}}@keyframes logoGlow{0%,to{opacity:.92;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes glassSweep{0%,to{transform:translate(-30%)}50%{transform:translate(230%)}}@keyframes sheen{0%,to{background-position:120% 0}50%{background-position:-20% 0}}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes iconGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes waveX{to{transform:translate(-50%)}}@keyframes pierce{0%{opacity:0;transform:translateY(0)}12%{opacity:1}88%{opacity:1}to{transform:translateY(var(--d));opacity:0}}@keyframes sgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes sgBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes sgTw{0%,to{opacity:.7;transform:scale(.78)}50%{opacity:1;transform:scale(1.16)}}@keyframes sgOrbit{0%{stroke-dashoffset:var(--o)}to{stroke-dashoffset:calc(var(--o) - 1000)}}@keyframes sgSweep{0%,52%{transform:translate(-300px)}88%,to{transform:translate(300px)}}@keyframes sgGlint{0%,to{opacity:.7;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes sgDrip{0%{opacity:0;transform:translateY(0)}10%{opacity:1}44%{opacity:.9;transform:translateY(54px)}50%,to{opacity:0;transform:translateY(54px)}}@keyframes sgRipple{0%,44%{opacity:0;transform:scale(.08)}50%{opacity:.85}to{opacity:0;transform:scale(1)}}@keyframes sgPool{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes dnaCount{0%{--dna-n:0}}@keyframes dnaPacket{0%{stroke-dashoffset:8px;opacity:0}2%{opacity:1}13%{opacity:1}15%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dnaPacketGate{0%{stroke-dashoffset:8px;opacity:0}2%{opacity:1}16%{opacity:1}18%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dnaGatePing{0%{opacity:.9;scale:1}14%,to{opacity:0;scale:2.6}}@keyframes dnaSync{0%{opacity:.75}3%{opacity:1}14%,to{opacity:.75}}@keyframes dnaBreathe{0%,to{opacity:1}50%{opacity:.62}}@keyframes dnaMeridian{0%{opacity:0;translate:0}4%{opacity:1}62%{opacity:1}66.6%,to{opacity:0;translate:0 100%}}@keyframes dnaNovaCurve{0%{stroke-dashoffset:100px;opacity:1}17%{stroke-dashoffset:0}86%{opacity:1}to{stroke-dashoffset:0;opacity:.35}}@keyframes dnaNovaStar{0%,15%{opacity:0;scale:.2}21%{opacity:1;scale:1.25}26%{scale:1}88%{opacity:1;scale:1}to{opacity:.4;scale:.8}}@keyframes dnaNovaForecast{0%,22%{opacity:0}30%,88%{opacity:.55}to{opacity:.25}}@keyframes dnaLineageTrace{0%{stroke-dashoffset:16px;opacity:1}20%{opacity:1}21%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dnaLineageRoot{0%,19%{scale:1}23%{scale:1.35}28%,to{scale:1}}@keyframes dnaLineageOrbit{0%,19%{opacity:1;scale:1}34%{opacity:0;scale:1.9}35%{opacity:0;scale:1}45%,to{opacity:1;scale:1}}@keyframes dnaConveyor{to{stroke-dashoffset:-12px}}@keyframes dnaPrismFlash{0%{opacity:0}4%{opacity:.3}9%,to{opacity:0}}@keyframes dnaSpectrumRay{0%{stroke-dashoffset:100px;opacity:1}7%{stroke-dashoffset:0}86%{opacity:1}to{stroke-dashoffset:0;opacity:.45}}@keyframes dnaSpectrumBand{0%,5%{scale:1 0}9%{scale:1 1.2}12%,to{scale:1}}@keyframes dnaHelixY{0%{translate:0 calc(var(--amp) * -1)}to{translate:0 var(--amp)}}@keyframes dnaHelixZ{0%{opacity:.22;scale:.42}to{opacity:1;scale:1}}@keyframes dnaHelixR{0%{scale:1 -1}to{scale:1}}@keyframes dnaRead{0%{opacity:0;translate:-100%}6%{opacity:1}90%{opacity:1}to{opacity:0;translate:0}}@keyframes dnaHelixAlert{0%,78%,to{opacity:0}84%{opacity:1}90%{opacity:0}}@keyframes catTrack{0%{translate:0 calc(var(--cat-pitch) * var(--cat-posts) * -1)}to{translate:0}}@keyframes catStep{0%{transform:translateY(calc(var(--cat-pitch) * -1))}33.333%,to{transform:none}}@keyframes catSweep{0%{opacity:0;translate:-100%}2%{opacity:1}15%{opacity:1}17%,to{opacity:0;translate:400%}}@keyframes catGateBeam{0%,8%{opacity:.55}17%{opacity:1}40%,to{opacity:.55}}@keyframes catRipple{0%{opacity:.9;scale:.7}45%,to{opacity:0;scale:2.3}}@keyframes catGem{0%{filter:brightness(1.8)drop-shadow(0 0 12px #ffffffe6)}35%,to{filter:brightness()drop-shadow(0 0 8px #8fe3ffb3)}}@keyframes catBeam{0%{opacity:.24}1%{opacity:.95}12%,to{opacity:.24}}@keyframes catPacket{0%{stroke-dashoffset:14px;opacity:0}.4%{opacity:1}2.8%{opacity:1}3%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes catLane{0%{opacity:0}1%{opacity:1}14%,to{opacity:0}}@keyframes catPort{0%{opacity:.9;scale:1}10%,to{opacity:0;scale:3}}@keyframes catTick{0%{--cat-n:var(--cat-count)}to{--cat-n:calc(var(--cat-count) + var(--cat-ticks))}}@keyframes catCount{0%{--cat-n:0}}@keyframes effCrawl{0%{translate:-100%}30%{translate:-62%}52%{translate:-34%}64%{translate:-30%}84%{translate:-6%}to{translate:0}}@keyframes effRace{0%{translate:-100%}}@keyframes effSheen{0%{opacity:0;translate:-110%}6%{opacity:1}34%{opacity:1;translate:260%}40%,to{opacity:0;translate:260%}}@keyframes effHaloIn{0%{opacity:0;transform:scale(.9)}to{opacity:.85;transform:scale(1)}}@keyframes effCount{0%{--eff-n:1}}@keyframes effFlow{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:1}60%{opacity:1}70%,to{stroke-dashoffset:16px;opacity:0}}
