@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_39886580-module__m-9RSW__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_39886580-module__m-9RSW__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d72c019e91ffb82f-s.3rzzqbp6n-se_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8557ac4879842fb9-s.11hib43vps_f6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c847346577a98de0-s.2412cs7pdods5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/db08d2e20377160a-s.172j9j8-bhts_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8394f9d71e076efc-s.1n5k2jkjvz0fk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/19087af2bdec32b5-s.p.0schr0lclylgv.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_ccd0547b-module__seCgwW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal;font-weight:400}.jetbrains_mono_ccd0547b-module__seCgwW__variable{--font-mono-face:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#0c0b0a;--ink:#f0f0f0;--muted:#8a847e;--accent-1:#ff4d2e;--accent-2:#7b5cff;--accent-3:#1fd1a5;--ease-out:cubic-bezier(.16, 1, .3, 1);--font-mono:var(--font-mono-face), ui-monospace, "SF Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}.page{isolation:isolate;place-items:center;min-height:100dvh;padding:24px 16px;display:grid;position:relative}html:not([data-ready]) .page *{animation-play-state:paused!important}.intro{z-index:100;background:var(--bg);transition:opacity .6s var(--ease-out), filter .6s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.intro--leaving{opacity:0;filter:blur(8px);pointer-events:none}.loading-state{width:fit-content;animation:pop-in .2s var(--ease-out) both;align-items:center;gap:10px;display:flex}.loader-grid{flex-shrink:0;grid-template-columns:repeat(3,4px);gap:1.5px;display:grid}.loader-cell{background:var(--ink);border-radius:1px;width:4px;height:4px}.loader-cell--round{border-radius:9999px}.loading-state__label{color:#0000;background-image:linear-gradient(90deg, var(--muted) 35%, var(--ink) 50%, var(--muted) 65%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:13px;font-weight:500;animation:1.4s linear infinite shimmer-text}.loading-state__elapsed{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}@keyframes pixel-on{0%,to{opacity:.15}18%,42%{opacity:1}62%{opacity:.15}}@keyframes shimmer-text{0%{background-position:150%}to{background-position:-50%}}@keyframes pop-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.aurora{z-index:-3;filter:blur(80px)saturate(140%);opacity:0;animation:fade-in 2.4s .4s var(--ease-out) forwards;position:absolute;inset:0;overflow:hidden}.blob{opacity:.35;mix-blend-mode:screen;border-radius:50%;width:55vmax;height:55vmax;position:absolute}.blob--one{background:radial-gradient(circle, var(--accent-1), transparent 65%);animation:22s ease-in-out infinite alternate drift-one;top:-20vmax;left:-15vmax}.blob--two{background:radial-gradient(circle, var(--accent-2), transparent 65%);animation:26s ease-in-out infinite alternate drift-two;bottom:-25vmax;right:-15vmax}.blob--three{background:radial-gradient(circle, var(--accent-3), transparent 65%);opacity:.18;width:35vmax;height:35vmax;animation:30s ease-in-out infinite alternate drift-three;top:30%;left:40%}.grid{z-index:-2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;animation:40s linear infinite grid-pan;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 70%);mask-image:radial-gradient(#000 10%,#0000 70%)}.grain{z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.8s steps(4,end) infinite grain;position:absolute;inset:-50%}.hero{text-align:center;flex-direction:column;align-items:center;display:flex}.logo{letter-spacing:-.06em;-webkit-user-select:none;user-select:none;font-size:clamp(88px,24vw,320px);font-weight:900;line-height:.85;display:flex}.letter{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 40%, #fff 48%, var(--accent-1) 52%, var(--ink) 60%, var(--ink) 100%);color:#0000;opacity:0;filter:blur(24px);animation:letter-in 1.4s calc(.2s + var(--i) * .12s) var(--ease-out) forwards, shine 6s calc(2.2s + var(--i) * 80ms) ease-in-out infinite;background-position:100% 0;background-size:400% 100%;-webkit-background-clip:text;background-clip:text;display:inline-block;transform:translateY(60%)rotate(8deg)}.line{width:min(360px,70vw);height:1px;animation:line-in 1.2s 1s var(--ease-out) forwards;background:#ffffff24;margin-top:clamp(24px,4vw,40px);position:relative;overflow:hidden;transform:scaleX(0)}.line__glow{background:linear-gradient(90deg, transparent, var(--accent-1), var(--accent-2), transparent);width:40%;animation:2.8s ease-in-out 2.2s infinite scan;position:absolute;inset:0;transform:translate(-100%)}.tagline{text-transform:uppercase;letter-spacing:1.2em;background:linear-gradient(90deg, var(--muted) 30%, var(--ink) 50%, var(--muted) 70%);color:#0000;opacity:0;animation:tagline-in 1.6s 1.3s var(--ease-out) forwards, shimmer 3.5s 3s linear infinite;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-top:clamp(20px,3vw,32px);margin-right:-1.2em;font-size:clamp(12px,1.4vw,15px);font-weight:500}.footer{color:var(--muted);opacity:0;justify-content:space-between;font-size:12px;animation:1s 2s forwards fade-in;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.pulse{align-items:center;gap:8px;display:inline-flex}.pulse__dot{background:var(--accent-1);border-radius:50%;width:6px;height:6px;position:relative}.pulse__dot:after{content:"";background:var(--accent-1);border-radius:50%;animation:1.8s cubic-bezier(0,0,.2,1) infinite ping;position:absolute;inset:0}@keyframes letter-in{to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes shine{0%,60%{background-position:100% 0}to{background-position:0 0}}@keyframes line-in{to{transform:scaleX(1)}}@keyframes scan{to{transform:translate(250%)}}@keyframes tagline-in{0%{opacity:0;letter-spacing:.2em;filter:blur(8px);margin-right:-.2em}to{opacity:1;letter-spacing:1.2em;filter:blur();margin-right:-1.2em}}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes fade-in{to{opacity:1}}@keyframes ping{75%,to{opacity:0;transform:scale(2.6)}}@keyframes drift-one{to{transform:translate(20vw,15vh)scale(1.15)}}@keyframes drift-two{to{transform:translate(-18vw,-12vh)scale(.9)}}@keyframes drift-three{to{transform:translate(-25vw,10vh)scale(1.3)}}@keyframes grid-pan{to{background-position:64px 64px}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-5%,3%)}50%{transform:translate(4%,-4%)}75%{transform:translate(-3%,-5%)}to{transform:translate(0)}}@media (max-width:480px){.tagline{letter-spacing:.7em;margin-right:-.7em}@keyframes tagline-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}.footer{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
