:root{color-scheme:dark;--bg:#000;--s1:#0a0a0c;--s2:#111114;--s3:#17171c;--line:#ffffff12;--line2:#ffffff1f;--text:#f4f5f7;--text2:#a3a7b1;--text3:#6b707b;--acc:#8b93ff;--acc2:#a9afff;--acc3:#d8dbff;--accs:#8b93ff24;--ok:#6fd49b;--warn:#f0b35a;--bad:#ff6b7a;--display:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, sans-serif;--body:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"Cascadia Code", "Cascadia Mono", Consolas, ui-monospace, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%}a{color:var(--acc2);text-decoration:none}a:hover{color:var(--acc3)}code,pre,kbd{font-family:var(--mono)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1240px;padding:0 var(--gutter);margin:0 auto}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.grain{z-index:100;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%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:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}}.btn{--b:transparent;font:600 .98rem/1 var(--body);border:1px solid var(--b);will-change:transform;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;transition:background .25s,border-color .25s,color .25s,box-shadow .3s;display:inline-flex}.btn.primary{background:var(--acc);color:#07071a;box-shadow:0 10px 40px -10px #8b93ffb3}.btn.primary:hover{background:var(--acc2);color:#07071a;box-shadow:0 0 0 6px #8b93ff26,0 16px 50px -10px #8b93ffe6}.btn.ghost{--b:var(--line2);color:var(--text);backdrop-filter:blur(8px);background:#ffffff05}.btn.ghost:hover{--b:#ffffff4d;color:var(--text)}.btn.sm{padding:9px 16px;font-size:.88rem}.section{padding:clamp(96px,14vw,180px) 0;position:relative}.kicker{font:600 .76rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--acc2);align-items:center;gap:10px;margin:0 0 22px;display:inline-flex}.kicker:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.h2{font:650 clamp(2.2rem, 5.4vw, 4.6rem)/1.02 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px}.h2 em{color:var(--acc2);font-style:normal}.sub{color:var(--text2);text-wrap:pretty;max-width:36em;margin:0;font-size:clamp(1rem,1.4vw,1.18rem)}.js [data-reveal]{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){.grain{animation:none}.js [data-reveal]{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.site-header:where(.astro-txgk7l7n){z-index:50;border-bottom:1px solid #0000;transition:background .4s,border-color .4s;position:fixed;inset:0 0 auto}.site-header:where(.astro-txgk7l7n).scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.4);border-color:var(--line);background:#0009}.bar:where(.astro-txgk7l7n){align-items:center;gap:28px;height:68px;display:flex}.brand:where(.astro-txgk7l7n){color:var(--text);font:650 1.12rem/1 var(--display);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.brand:where(.astro-txgk7l7n):hover{color:var(--text)}.brand:where(.astro-txgk7l7n) img:where(.astro-txgk7l7n){transition:transform .8s var(--ease)}.brand:where(.astro-txgk7l7n):hover img:where(.astro-txgk7l7n){transform:rotate(-35deg)}nav:where(.astro-txgk7l7n){gap:26px;margin-left:auto;display:flex}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n){color:var(--text2);font-size:.93rem;position:relative}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n):after{content:"";transform-origin:100%;height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n):hover{color:var(--text)}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n):hover:after{transform-origin:0;transform:scaleX(1)}.ver:where(.astro-txgk7l7n){opacity:.6;font-weight:500}@media (width<=640px){nav:where(.astro-txgk7l7n){gap:16px}nav:where(.astro-txgk7l7n) a:where(.astro-txgk7l7n):nth-child(3),.ver:where(.astro-txgk7l7n){display:none}.bar:where(.astro-txgk7l7n){gap:16px}}.finale:where(.astro-ocqibz2a){isolation:isolate;padding:clamp(110px,16vw,200px) 0 0;position:relative;overflow:hidden}.center:where(.astro-ocqibz2a){text-align:center;flex-direction:column;align-items:center;display:flex}.center:where(.astro-ocqibz2a) .h2:where(.astro-ocqibz2a){max-width:14ch;font-size:clamp(2.6rem,7vw,6rem)}.center:where(.astro-ocqibz2a) .sub:where(.astro-ocqibz2a){margin-bottom:36px}.buttons:where(.astro-ocqibz2a){flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.fine:where(.astro-ocqibz2a){color:var(--text3);margin:26px 0 0;font-size:.86rem}.glow:where(.astro-ocqibz2a){aspect-ratio:2;z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#8b93ff8c,#8b93ff1f 55%,#0000 75%);border-radius:50%;width:min(1100px,120vw);position:absolute;bottom:-10%;left:50%;translate:-50%}.word:where(.astro-ocqibz2a){text-align:center;user-select:none;margin-top:clamp(24px,6vw,80px);line-height:.8;overflow:hidden}.word:where(.astro-ocqibz2a) span:where(.astro-ocqibz2a){font:800 clamp(5rem, 27vw, 26rem)/.82 var(--display);letter-spacing:-.06em;background:linear-gradient(#fff 8%,#a9afff8c 55%,#8b93ff00 98%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.06em;display:block}.foot:where(.astro-ocqibz2a){border-top:1px solid var(--line);background:#000;padding:30px 0 40px;font-size:.88rem;position:relative}.row:where(.astro-ocqibz2a){flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.brand:where(.astro-ocqibz2a){color:var(--text);font:650 1rem/1 var(--display);align-items:center;gap:9px;display:flex}.brand:where(.astro-ocqibz2a):hover{color:var(--text)}.dim:where(.astro-ocqibz2a){color:var(--text3)}nav:where(.astro-ocqibz2a){flex-wrap:wrap;gap:8px 22px;margin-left:auto;display:flex}nav:where(.astro-ocqibz2a) a:where(.astro-ocqibz2a){color:var(--text2)}nav:where(.astro-ocqibz2a) a:where(.astro-ocqibz2a):hover{color:var(--text)}@media (width<=720px){nav:where(.astro-ocqibz2a){margin-left:0}}
