:root{--c-bg:#08090a;--c-bg-raised:#0e1110;--c-surface:#121715;--c-surface-2:#17201c;--c-deep-green:#0b1f16;--c-line:#dcffeb17;--c-line-strong:#dcffeb2e;--c-text:#f3f6f4;--c-text-muted:#a9b5ae;--c-text-subtle:#7f8c85;--c-accent:#34d47f;--c-accent-strong:#5ff0a0;--c-accent-ink:#04130b;--c-accent-soft:#34d47f1f;--c-accent-glow:#34d47f59;--c-bronze:#c29a5e;--c-teal:#6fd6c6;--c-danger:#ff8a7a;--c-focus:#7dffb6;--g-top:#0c2e1f;--g-mid:#08170f;--g-end:#030504;--page-gradient:linear-gradient(180deg, var(--g-top) 0%, #0a2318 22%, var(--g-mid) 55%, #050a07 80%, var(--g-end) 100%);--glass-bg:#0e13119e;--glass-border:#dcffeb1f;--glass-blur:16px;--font-sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--fs-xl:clamp(1.375rem, 1.2rem + .8vw, 1.875rem);--fs-2xl:clamp(1.875rem, 1.5rem + 1.8vw, 3rem);--fs-3xl:clamp(2.25rem, 1.7rem + 2.6vw, 3.75rem);--fs-display:clamp(2.75rem, 1.5rem + 4.4vw, 5.75rem);--lh-tight:1.02;--lh-snug:1.2;--lh-body:1.6;--tracking-display:-.035em;--tracking-eyebrow:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--sp-10:8rem;--section-y:clamp(4.5rem, 3rem + 6vw, 9rem);--container:76rem;--container-narrow:48rem;--gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--header-h:4.25rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--shadow-panel:0 1px 0 #ffffff0a inset, 0 24px 60px -30px #000c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--page-gradient) var(--g-end);min-height:100dvh;color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{line-height:var(--lh-snug);text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--c-accent);color:var(--c-accent-ink)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{width:100%;max-width:calc(var(--container-narrow) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.glass{background:radial-gradient(120% 80% at 0% 0%, #34d47f12, transparent 55%), linear-gradient(180deg, #ffffff0b, #fff0 38%), var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);border-top-color:#dcffeb33;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00000040,0 28px 70px -36px #000000e6}.grid-backdrop{background-image:linear-gradient(var(--c-line) 1px, transparent 1px), linear-gradient(90deg, var(--c-line) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.text-muted{color:var(--c-text-muted)}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:100;border-radius:var(--radius-sm);background:var(--c-accent);color:var(--c-accent-ink);padding:.6rem 1rem;font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-motion]{transition:opacity .75s var(--ease-out), translate .75s var(--ease-out), filter .75s var(--ease-out);transition-delay:calc(var(--motion-i,0) * 90ms)}[data-motion=below]{opacity:0;filter:blur(6px);transition-delay:0s;translate:0 56px}[data-motion=above]{opacity:0;filter:blur(6px);transition-delay:0s;translate:0 -40px}[data-motion=in]{opacity:1;filter:none;translate:0}@media (prefers-reduced-motion:reduce){[data-motion]{opacity:1!important;filter:none!important;translate:none!important}}
