@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0}:root{--bg-0: #06080c;--bg-1: #0d1117;--bg-2: #151a22;--text-1: #eef0f3;--text-2: #a9b1be;--text-3: #8b94a6;--accent: #4dffb4;--accent-2: #7c9cff;--accent-3: #9d8cff;--line: #1f2530;--line-2: #2e3643;--glass: rgb(13 17 23 / .62);--f-display: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--f-body: "Inter", -apple-system, "Segoe UI", sans-serif;--f-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-mega: clamp(3rem, 1rem + 5.8vw, 7.75rem);--fs-h1: clamp(2.4rem, 1.6rem + 3.4vw, 5rem);--fs-h2: clamp(1.9rem, 1.4rem + 2vw, 3.4rem);--fs-h3: clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--fs-body: clamp(1rem, .95rem + .2vw, 1.125rem);--fs-small: clamp(.8125rem, .8rem + .1vw, .875rem);--fs-label: clamp(.72rem, .7rem + .08vw, .8rem);--max-w: 1320px;--pad-x: clamp(1.25rem, 4vw, 3.5rem);--sec-pad: clamp(6rem, 16vh, 11rem);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html:not(.lenis):not(.motion-off){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg-0);color:var(--text-1);font-family:var(--f-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.world-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60vmax 60vmax at 78% 38%,rgb(77 255 180 / .1),transparent 60%),radial-gradient(50vmax 50vmax at 15% 85%,rgb(124 156 255 / .08),transparent 60%)}.world{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:0;transition:opacity 1.6s var(--ease-out)}.world.is-live{opacity:1}.grain{position:fixed;inset:-50%;z-index:1;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-2%)}80%{transform:translate(3%,3%)}}.vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgb(0 0 0 / .55))}main,.footer,.nav{position:relative;z-index:2}h1,h2,h3,h4{font-family:var(--f-display);font-weight:500;color:var(--text-1)}h1{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1.05}h3{font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.2}p{color:var(--text-2)}a{color:var(--accent-2);text-decoration:none;transition:color .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}a:hover{color:var(--text-1)}img,svg{max-width:100%;display:block}::selection{background:var(--accent);color:var(--bg-0)}.wrap{max-width:var(--max-w);margin-inline:auto;padding-inline:var(--pad-x)}.section{padding-block:var(--sec-pad);position:relative}.label{font-family:var(--f-mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.label--accent{color:var(--accent)}.sec-mark{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;color:var(--accent);text-transform:uppercase;margin-bottom:1.75rem}.sec-mark:before{content:"";width:2.25rem;height:1px;background:currentColor;opacity:.6}.legible{text-shadow:0 1px 24px rgb(6 8 12 / .9),0 0 2px rgb(6 8 12 / .6)}.glass{background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border:1px solid var(--line-2);border-radius:14px}.btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--f-mono);font-size:var(--fs-small);font-weight:500;letter-spacing:.04em;padding:1rem 1.7rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .38s var(--ease-out),background .2s ease-out,color .2s ease-out,border-color .2s ease-out,box-shadow .3s ease-out}.btn--fill{background:var(--accent);color:var(--bg-0);box-shadow:0 0 #4dffb466}.btn--fill:hover{color:var(--bg-0);box-shadow:0 0 40px 2px #4dffb459}.btn--ghost{border-color:var(--line-2);color:var(--text-1);background:#06080c59}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn .arrow{transition:transform .3s var(--ease-out)}.btn:hover .arrow{transform:translate(4px)}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--accent);animation:breathe 2.4s ease-in-out infinite}@keyframes breathe{0%,to{box-shadow:0 0 #4dffb473}50%{box-shadow:0 0 0 7px #4dffb400}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100%;left:1rem;z-index:100;background:var(--accent);color:var(--bg-0);font-family:var(--f-mono);font-size:var(--fs-small);padding:.6rem 1rem;border-radius:0 0 6px 6px;transition:top .16s ease-out}.skip-link:focus{top:0;color:var(--bg-0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease-out) var(--d, 0ms),transform 1.1s var(--ease-out) var(--d, 0ms)}.reveal.is-in{opacity:1;transform:none}.cursor{position:fixed;top:0;left:0;z-index:90;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--accent);pointer-events:none;mix-blend-mode:difference;opacity:0;transition:width .3s var(--ease-out),height .3s var(--ease-out),margin .3s var(--ease-out),opacity .3s}.has-cursor .cursor{opacity:1}.cursor.is-hot{width:54px;height:54px;margin:-27px 0 0 -27px;background:#fff}.motion{position:fixed;right:1rem;bottom:1rem;z-index:60;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line-2);border-radius:999px;padding:.5rem .85rem;cursor:pointer}.motion:hover{color:var(--text-1);border-color:var(--accent)}@media(max-width:760px){.motion{right:.6rem;bottom:.6rem;padding:.55rem;font-size:0;gap:0}}.motion .bars{display:inline-flex;gap:2px;align-items:flex-end;height:10px}.motion .bars i{width:2px;background:var(--accent);animation:eq .9s ease-in-out infinite alternate}.motion .bars i:nth-child(2){animation-delay:-.3s}.motion .bars i:nth-child(3){animation-delay:-.6s}@keyframes eq{0%{height:2px}to{height:10px}}.motion-off .grain,.motion-off .motion .bars i,.motion-off .dot{animation:none}.motion-off .motion .bars i{height:4px}.motion-off .reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.nav[data-astro-cid-dmqpwcec]{position:fixed;inset:0 0 auto;z-index:50;height:72px;transition:background .3s ease-out,border-color .3s ease-out,height .3s var(--ease-out);border-bottom:1px solid transparent}.nav[data-astro-cid-dmqpwcec].is-scrolled{height:60px;background:#06080cb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}.nav-in[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand[data-astro-cid-dmqpwcec]{font-family:var(--f-display);font-weight:600;font-size:1.2rem;letter-spacing:-.02em;color:var(--text-1);display:inline-flex;align-items:center;gap:.55rem}.brand-mark[data-astro-cid-dmqpwcec]{position:relative;width:18px;height:18px}.brand-mark[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);top:50%;left:50%;margin:-2.5px;animation:orbit 3.6s linear infinite}.brand-mark[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:nth-child(2){animation-delay:-1.2s;background:var(--accent-2)}.brand-mark[data-astro-cid-dmqpwcec] i[data-astro-cid-dmqpwcec]:nth-child(3){animation-delay:-2.4s;background:var(--accent-3)}@keyframes orbit{0%{transform:rotate(0) translate(7px)}to{transform:rotate(360deg) translate(7px)}}.links[data-astro-cid-dmqpwcec]{display:flex;gap:2rem}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:var(--fs-small);color:var(--text-2);position:relative}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease-out)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:var(--text-1)}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover:after{transform:scaleX(1);transform-origin:left}.right[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:1rem}.lang[data-astro-cid-dmqpwcec]{color:var(--text-2);border:1px solid var(--line-2);padding:.4rem .7rem;border-radius:999px}.lang[data-astro-cid-dmqpwcec]:hover{border-color:var(--accent);color:var(--accent)}.nav-cta[data-astro-cid-dmqpwcec]{padding:.6rem 1.15rem}@media(max-width:900px){.links[data-astro-cid-dmqpwcec]{display:none}}@media(max-width:480px){.nav-cta[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:#06080cd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-block:4rem 2rem}.cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.6rem}.wordmark[data-astro-cid-sz7xmlte]{font-family:var(--f-display);font-weight:600;font-size:1.6rem;letter-spacing:-.03em;color:var(--text-1)}.mission[data-astro-cid-sz7xmlte]{max-width:36ch;font-size:var(--fs-small)}.flink[data-astro-cid-sz7xmlte]{color:var(--text-2);font-size:var(--fs-small);width:fit-content}.flink[data-astro-cid-sz7xmlte]:hover,.flink[data-astro-cid-sz7xmlte][aria-current=true]{color:var(--text-1)}.bottom[data-astro-cid-sz7xmlte]{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.copy[data-astro-cid-sz7xmlte]{font-size:.8rem;color:var(--text-3)}.status[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;font-variant-numeric:tabular-nums}@media(max-width:760px){.cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.col--brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}
