@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;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-weight:400 700;font-style:normal}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Variable"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;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-weight:400 700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:400 700;font-style:normal}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Variable"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:400 700;font-style:normal}:root{--color-bg:#07070b;--color-surface:#0e0e16;--color-surface-1:#0e0e16;--color-surface-2:#14141f;--color-surface-3:#1b1b28;--color-border:#20202e;--color-border-strong:#2c2c3d;--color-text:#f4f4f7;--color-text-muted:#9a9aa8;--color-text-subtle:#6a6a78;--color-accent:#5b8cff;--color-accent-hover:#6f9bff;--color-accent-soft:rgba(91,140,255,.12);--color-accent-border:rgba(91,140,255,.28);--color-accent-strong:#3d6fe0;--color-success:#3ecf8e;--color-success-soft:rgba(62,207,142,.14);--gradient-accent:linear-gradient(135deg,#3d6fe0,#7a55e6);--gradient-text:linear-gradient(120deg,#9bb8ff,#b89bff);--glow-accent:radial-gradient(60% 60% at 50% 0%,rgba(91,140,255,.18),transparent 70%);--color-focus:#8ab0ff}.light{--color-bg:#fff;--color-surface:#f7f8fa;--color-surface-1:#f7f8fa;--color-surface-2:#eef1f5;--color-surface-3:#e7ebf1;--color-border:#e3e6eb;--color-border-strong:#d4d8df;--color-text:#0d0d14;--color-text-muted:#545a66;--color-text-subtle:#8b909c;--color-accent:#2a5fe6;--color-accent-hover:#1f5cf0;--color-accent-soft:rgba(47,107,255,.08);--color-accent-border:rgba(47,107,255,.22);--color-accent-strong:#2a5fe6;--color-success:#117048;--color-success-soft:rgba(26,157,99,.1);--gradient-text:linear-gradient(120deg,#2f6bff,#7a4dff);--glow-accent:radial-gradient(60% 60% at 50% 0%,rgba(47,107,255,.1),transparent 70%);--color-focus:#2a5fe6}:root{--font-sans:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono","SFMono-Regular",Menlo,Consolas,monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.75rem;--fs-2xl:2.25rem;--fs-3xl:3rem;--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.6;--tracking-tight:-.025em;--tracking-wide:.12em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--sp-24:6rem;--sp-32:8rem;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-full:999px;--container:72rem;--section-y:clamp(4rem,8vw,7rem);--sh-sm:0 1px 2px rgba(0,0,0,.4);--sh-md:0 4px 16px rgba(0,0,0,.3);--sh-lg:0 12px 40px rgba(0,0,0,.45);--sh-glow:0 0 0 1px var(--color-accent-border),0 8px 40px rgba(91,140,255,.18);--hairline-top:inset 0 1px 0 hsla(0,0%,100%,.06)}.light{--sh-sm:0 1px 2px rgba(20,20,30,.06);--sh-md:0 4px 16px rgba(20,20,30,.08);--sh-lg:0 12px 40px rgba(20,20,30,.12);--sh-glow:0 0 0 1px var(--color-accent-border),0 8px 40px rgba(47,107,255,.12);--hairline-top:none}*{box-sizing:border-box}html{color-scheme:dark;scroll-padding-top:5rem}html.light{color-scheme:light}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:var(--lh-base)}h1,h2,h3{font-weight:var(--fw-semibold);letter-spacing:var(--tracking-tight);line-height:var(--lh-tight)}a{color:var(--color-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:-9999px;top:0;z-index:1000;background:var(--color-accent-strong);color:#fff;padding:.5rem 1rem;border-radius:0 0 4px}.skip-link:focus{left:0}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.1rem;border-radius:var(--r-sm);font-weight:var(--fw-semibold);font-size:.95rem;text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:transform .15s ease,filter .15s ease,border-color .15s ease,color .15s ease}.btn-primary{background:var(--gradient-accent,var(--color-accent-strong));color:#fff;box-shadow:var(--sh-md)}.btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}.container{max-width:var(--container);margin:0 auto;padding-inline:clamp(1.25rem,4vw,2rem)}.section{padding-block:var(--section-y)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent)}.eyebrow:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--color-accent);flex-shrink:0}.reveal{transition:opacity .5s ease-out,transform .5s ease-out}.reveal.reveal--pending{opacity:0;transform:translateY(12px)}
