:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-color-surface-0:#080b11;--ds-color-surface-1:#0d131d;--ds-color-surface-2:#111a2b;--ds-color-surface-glass:#0c111bd1;--ds-color-surface-glass-alt:#0f1621b8;--ds-color-border-strong:#ffcc0052;--ds-color-border-soft:#ffffff0f;--ds-color-border-card:#ffcc002e;--ds-color-text-primary:#f5f7fa;--ds-color-text-secondary:#e9edf5c7;--ds-color-text-muted:#c7d0dba6;--ds-color-text-inverse:#0b0f16;--ds-color-brand:#c71400;--ds-color-brand-strong:#ff2e00;--ds-color-brand-soft:#c714004d;--ds-color-accent:#3bd7ff;--ds-color-accent-strong:#0aa8ff;--ds-color-accent-soft:#3bd7ff2e;--ds-color-warning:#fc0;--ds-color-success:#4ade80;--ds-color-gradient-bg:linear-gradient(135deg,#080b11eb,#0b0f17eb);--ds-font-family-sans:"Inter","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ds-font-family-heading:var(--ds-font-family-sans);--ds-font-family-mono:"SF Mono",ui-monospace,"SFMono-Regular","Roboto Mono",Consolas,"Liberation Mono",Menlo,monospace;--ds-type-xxl:clamp(44px,6vw,72px);--ds-type-xl:clamp(32px,4vw,48px);--ds-type-lg:clamp(22px,2.8vw,30px);--ds-type-base:16px;--ds-type-sm:14px;--ds-type-xs:13px;--ds-type-ui:12px;--ds-line-height-tight:1.3;--ds-line-height-base:1.6;--ds-line-height-loose:1.7;--ds-space-3xs:4px;--ds-space-2xs:6px;--ds-space-xs:8px;--ds-space-sm:12px;--ds-space-md:16px;--ds-space-lg:24px;--ds-space-xl:32px;--ds-space-2xl:40px;--ds-space-3xl:56px;--ds-radius-lg:32px;--ds-radius-md:18px;--ds-radius-sm:12px;--ds-radius-pill:999px;--ds-shadow-soft:0 24px 60px #0006;--ds-shadow-sharp:0 18px 40px #0000008c;--ds-shadow-glow:0 8px 24px #ffcc0014;--ds-blur-heavy:blur(60px);--ds-blur-light:blur(24px);--ds-max-width-page:1220px;--ds-max-width-text:640px;--ds-nav-height:84px;--page-bg:var(--ds-color-surface-0);--page-bg-soft:var(--ds-color-gradient-bg);--section-bg:var(--ds-color-surface-1);--text-primary:var(--ds-color-text-primary);--text-secondary:var(--ds-color-text-secondary);--text-muted:var(--ds-color-text-muted);--text-inverse:var(--ds-color-text-inverse);--accent:var(--ds-color-accent);--accent-strong:var(--ds-color-accent-strong);--accent-soft:var(--ds-color-accent-soft);--brand-primary:var(--ds-color-brand);--brand-primary-strong:var(--ds-color-brand-strong);--brand-primary-soft:var(--ds-color-brand-soft);--brand-contrast:var(--ds-color-text-primary);--brand-surface:var(--ds-color-surface-1);--brand-surface-alt:var(--ds-color-surface-2);--brand-glow:#c714008c;--frost:#121924c7;--card-bg:var(--ds-color-surface-glass);--card-bg-alt:var(--ds-color-surface-glass-alt);--border-subtle:var(--ds-color-border-soft);--shadow-soft:var(--ds-shadow-soft);--shadow-sharp:var(--ds-shadow-sharp);--blur-heavy:var(--ds-blur-heavy);--blur-light:var(--ds-blur-light);--radius-large:var(--ds-radius-lg);--radius-medium:var(--ds-radius-md);--radius-small:var(--ds-radius-sm);--max-width-page:var(--ds-max-width-page);--max-width-text:var(--ds-max-width-text);--nav-height:var(--ds-nav-height);--font-body-stack:var(--ds-font-family-sans);--font-heading-stack:var(--ds-font-family-heading);--font-mono-stack:var(--ds-font-family-mono)}@media (prefers-color-scheme:dark){:root{--page-bg:#070b12;--text-primary:#f5f7fa;--text-secondary:#e9edf5c7;--text-muted:#c7d0dba6}}
html,body{max-width:100vw;overflow-x:hidden}body{color:var(--text-primary);background:var(--page-bg);font-family:var(--font-body-stack);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;color:#fdfdfd;letter-spacing:.05em;background:#0b1120;border:2px solid #fdee21;border-radius:.5rem;padding:.75rem 1rem;font-weight:600;text-decoration:none;transition:top .2s;position:absolute;top:-40px;left:16px;box-shadow:0 8px 24px #00000073}.skip-link:focus{top:16px}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}
