@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-vietnamese-400-normal.BNOj0Qhp.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-400-normal.B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-ext-400-normal.DTLbW2xa.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-400-normal.D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-mono-latin-400-normal.Rg4St2Dn.woff2) format("woff2"),url(/_astro/space-mono-latin-400-normal._3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-vietnamese-700-normal.DWQgDHuA.woff2) format("woff2"),url(/_astro/space-mono-vietnamese-700-normal.D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-ext-700-normal.B2s3bDs2.woff2) format("woff2"),url(/_astro/space-mono-latin-ext-700-normal.B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-mono-latin-700-normal.mWgeinG7.woff2) format("woff2"),url(/_astro/space-mono-latin-700-normal.D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-darkest: #06101c;--navy-deep: #070f1c;--navy: #0a1424;--navy-lift: #0e2542;--panel-top: #0f2038;--panel-bottom: #0c1a2f;--cyan: #2fd4ce;--blue: #3c9bff;--green: #7fd8b4;--ink: #eaf0f7;--ink-soft: #c2cdda;--muted: #9fb0c6;--slate: #8595ad;--steel: #6f84a0;--steel-dim: #607697;--dim: #4a5f7a;--hairline: rgba(255, 255, 255, .09);--hairline-soft: rgba(255, 255, 255, .06);--cyan-line: rgba(47, 212, 206, .25);--font-sans: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-display: "Sora Variable", "Sora", system-ui, sans-serif;--font-mono: "Space Mono", ui-monospace, Menlo, monospace;--gutter: 56px;--section-y: 100px}@media(max-width:900px){:root{--gutter: 24px;--section-y: 64px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit}input,textarea,button{font-family:inherit}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:100;background:var(--cyan);color:#06121f;font-weight:700;padding:12px 20px;border-radius:0 0 8px 8px;text-decoration:none;transition:transform .2s ease}.skip-link:focus-visible{transform:translate(-50%)}@keyframes sc-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes sc-drift{0%{transform:translate(0)}to{transform:translate(-44px,-44px)}}@keyframes sc-breathe{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.28)}}@keyframes sc-glow{0%,to{text-shadow:0 0 0 rgba(47,212,206,0)}50%{text-shadow:0 0 30px rgba(47,212,206,.85)}}@keyframes sc-numpulse{0%,to{opacity:.05}50%{opacity:.16}}@keyframes sc-ring{0%{transform:scale(.55);opacity:.85}to{transform:scale(2.2);opacity:0}}@keyframes sc-hubglow{0%,to{box-shadow:0 0 18px #2fd4ce4d;transform:scale(1)}50%{box-shadow:0 0 50px #2fd4ced9;transform:scale(1.06)}}@keyframes sc-spin{to{transform:rotate(360deg)}}@keyframes sc-ctaglow{0%,to{box-shadow:0 0 28px #2fd4ce73;transform:translateY(0)}50%{box-shadow:0 0 62px #2fd4cef2;transform:translateY(-3px)}}@keyframes sc-flow{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes sc-seq{0%,to{box-shadow:0 0 6px #2fd4ce73;transform:scale(1)}50%{box-shadow:0 0 20px #2fd4ce;transform:scale(1.4)}}@keyframes sc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes sc-barA{0%,to{width:82%}50%{width:54%}}@keyframes sc-barB{0%,to{width:64%}50%{width:92%}}@keyframes sc-barC{0%,to{width:73%}50%{width:42%}}@keyframes sc-barD{0%,to{width:48%}50%{width:80%}}@keyframes sc-twinkle{0%,to{background:#2fd4ce0d}50%{background:rgba(47,212,206,var(--peak, .4))}}.breathe{animation:sc-breathe 12s ease-in-out infinite}.breathe2{animation:sc-breathe 15s ease-in-out infinite}.glowpulse{animation:sc-glow 8s ease-in-out infinite}.numpulse{animation:sc-numpulse 11s ease-in-out infinite}.hubglow{animation:sc-hubglow 7.5s ease-in-out infinite}.ctaglow{animation:sc-ctaglow 6.5s ease-in-out infinite}.spin{display:inline-block;animation:sc-spin 26s linear infinite}.seqpulse{animation:sc-seq 4.5s ease-in-out infinite}.flow{background-size:220% 100%!important;animation:sc-flow 7s ease-in-out infinite alternate}.grid-texture{position:absolute;inset:-60px;background-image:linear-gradient(rgba(47,212,206,var(--grid-alpha, .06)) 1px,transparent 1px),linear-gradient(90deg,rgba(47,212,206,var(--grid-alpha, .06)) 1px,transparent 1px);background-size:44px 44px;animation:sc-drift var(--grid-speed, 6s) linear infinite;pointer-events:none}.sc-rv{opacity:0;transform:translateY(42px) scale(.984)}.sc-rv.in{opacity:1;transform:none;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.avc .av{opacity:0;transform:translateY(12px)}.avc.in .av{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease;transition-delay:calc(var(--i, 0) * .12s)}.avc .draw{transform:scaleX(0);transform-origin:left}.avc.in .draw{transform:scaleX(1);transition:transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .14s)}.avc .drawv{transform:scaleY(0);transform-origin:top}.avc.in .drawv{transform:scaleY(1);transition:transform .35s ease;transition-delay:calc(var(--i, 0) * .13s)}.avc .sq{opacity:0;transform:scale(.5)}.avc.in .sq{opacity:1;transform:none;transition:opacity .38s ease,transform .38s ease;transition-delay:calc(var(--i, 0) * 32ms)}.avc .node{opacity:0;transform:scale(.2);box-shadow:0 0 #2fd4ce00}.avc.in .node{opacity:1;transform:scale(1);box-shadow:0 0 16px #2fd4cee6;transition:opacity .28s ease,transform .4s cubic-bezier(.3,1.5,.5,1),box-shadow .45s ease}.avc .txt{opacity:0;transform:translateY(8px)}.avc.in .txt{opacity:1;transform:none;transition:opacity .5s ease,transform .5s ease}.avc .drawline{transform:scaleX(0);transform-origin:left}.avc.in .drawline{transform:scaleX(1);transition:transform 1.7s linear}.cline{opacity:0;transform:translateY(8px)}.cline.on{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}.cline.glow{text-shadow:0 0 18px rgba(47,212,206,.85)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.sc-rv,.avc .av,.avc .sq,.avc .node,.avc .txt,.cline{opacity:1!important;transform:none!important}.avc .draw,.avc .drawline{transform:scaleX(1)!important}.avc .drawv{transform:scaleY(1)!important}}.logo[data-astro-cid-tvrurpns]{display:flex;align-items:center;gap:10px}svg[data-astro-cid-tvrurpns]{display:block}.wordmark[data-astro-cid-tvrurpns]{font-family:var(--font-display);font-size:21px;letter-spacing:-1px;white-space:nowrap}.solo[data-astro-cid-tvrurpns]{color:var(--slate);font-weight:300}.dot[data-astro-cid-tvrurpns]{color:var(--cyan);font-weight:800}.cura[data-astro-cid-tvrurpns]{color:#fff;font-weight:800}header[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px var(--gutter);border-bottom:1px solid var(--hairline);background:var(--navy);position:relative;z-index:3}.home[data-astro-cid-4lunwx2e]{text-decoration:none}.cta[data-astro-cid-4lunwx2e]{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;font-weight:700;text-decoration:none;color:#0a1424;background:var(--cyan);padding:9px 16px;border-radius:6px;flex:none;transition:box-shadow .25s ease,transform .25s ease}.cta[data-astro-cid-4lunwx2e]:hover{box-shadow:0 0 24px #2fd4ceb3;transform:translateY(-1px)}footer[data-astro-cid-gcn2mc3v]{padding:32px var(--gutter);background:var(--navy-darkest);border-top:1px solid var(--hairline);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;color:var(--steel-dim)}.brand[data-astro-cid-gcn2mc3v]{font-family:var(--font-display);letter-spacing:-.5px}.solo[data-astro-cid-gcn2mc3v]{color:var(--slate);font-weight:300}.dot[data-astro-cid-gcn2mc3v]{color:var(--cyan);font-weight:800}.cura[data-astro-cid-gcn2mc3v]{color:#aeb9cc;font-weight:800}.domain[data-astro-cid-gcn2mc3v]{font-family:var(--font-mono);font-weight:400;color:var(--steel-dim)}.legal[data-astro-cid-gcn2mc3v]{color:var(--steel-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color .2s ease,border-color .2s ease}.legal[data-astro-cid-gcn2mc3v]:hover{color:var(--cyan);border-bottom-color:#2fd4ce80}
