@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--ink-900: #080a11;--ink-800: #0d1019;--ink-700: #141926;--ink-600: #1d2435;--ink-500: #2b3447;--volt-600: #9fd119;--volt-500: #b9f227;--volt-400: #cbff4f;--volt-300: #ddff8a;--volt-050: #f4ffd9;--data-600: #1f5fe0;--data-500: #2f7bff;--data-400: #5b97ff;--data-100: #dbe8ff;--paper-000: #ffffff;--paper-050: #f7f8fa;--paper-100: #eef1f5;--paper-200: #e2e6ee;--paper-300: #cdd4e0;--slate-500: #6b7589;--slate-600: #4a5366;--slate-700: #323a4b;--slate-900: #161b26;--pos-500: #1fb877;--neg-500: #f0524b;--warn-500: #f5a524;--info-500: #2f7bff;--bg-page: var(--paper-050);--bg-page-dark: var(--ink-900);--surface-card: var(--paper-000);--surface-card-dark: var(--ink-700);--surface-raised-dark: var(--ink-800);--text-strong: var(--slate-900);--text-body: var(--slate-700);--text-muted: var(--slate-500);--text-on-dark: #eef2f8;--text-on-dark-muted: #99a3b6;--text-on-accent: var(--ink-900);--accent: var(--volt-500);--accent-hover: var(--volt-400);--accent-press: var(--volt-600);--accent-wash: var(--volt-050);--border-subtle: var(--paper-200);--border-strong: var(--paper-300);--border-dark: var(--ink-600);--focus-ring: var(--data-500)}:root{--font-display: "Space Grotesk", "Hanken Grotesk", system-ui, sans-serif;--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-display-xl: clamp(3rem, 6.5vw, 5.5rem);--fs-display-lg: clamp(2.4rem, 4.5vw, 3.75rem);--fs-h1: clamp(2rem, 3.2vw, 2.75rem);--fs-h2: clamp(1.6rem, 2.4vw, 2.1rem);--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.04;--lh-snug: 1.18;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-display: -.02em;--ls-tight: -.01em;--ls-normal: 0;--ls-label: .08em;--ls-mono: .02em}:root{--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(3.5rem, 8vw, 7rem);--container: 1200px;--container-narrow: 760px;--gutter: clamp(1.25rem, 4vw, 2.5rem);--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-pill: 999px;--bw: 1px;--bw-2: 2px;--shadow-sm: 0 1px 2px rgba(13, 16, 25, .06), 0 1px 1px rgba(13, 16, 25, .04);--shadow-md: 0 6px 16px rgba(13, 16, 25, .08), 0 2px 6px rgba(13, 16, 25, .05);--shadow-lg: 0 18px 48px rgba(13, 16, 25, .14), 0 6px 16px rgba(13, 16, 25, .08);--shadow-accent: 0 8px 28px rgba(185, 242, 39, .32);--shadow-inset-dark: inset 0 1px 0 rgba(255, 255, 255, .04);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s;--z-header: 100;--z-overlay: 500;--z-modal: 600}:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--bg-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);margin:0}.kicker{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-muted)}::selection{background:var(--volt-300);color:var(--ink-900)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}html,body{background:var(--bg-page)}a{color:inherit}.ms-mobile-trigger,.ms-mobile-sheet{display:none}@media(max-width:860px){.ms-desktop-nav{display:none!important}.ms-mobile-trigger{display:inline-flex!important}.ms-auth-grid{grid-template-columns:1fr!important}.ms-auth-visual{display:none!important}.ms-pay-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:no-preference){.ms-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.ms-reveal.in{opacity:1;transform:none}}
