:root{color-scheme:light dark;--color-brand: #0f5fd6;--color-brand-hover: #0c4eaf;--color-brand-active: #093d89;--color-brand-50: #f0f6ff;--color-brand-100: #d9e7ff;--color-brand-200: #b6ccff;--color-brand-300: #87aaff;--color-brand-400: #4f86f5;--color-brand-500: #0f5fd6;--color-brand-600: #0c4eaf;--color-brand-700: #093d89;--color-brand-800: #072d65;--color-brand-900: #051f47;--color-amber-50: #fff9ec;--color-amber-100: #fff0cf;--color-amber-200: #ffe1a3;--color-amber-300: #ffcb63;--color-amber-400: #ffb020;--color-amber-500: #ffb020;--color-amber-600: #e09a00;--color-amber-700: #a86d00;--color-amber-ink: #6f4700;--color-bg: #ffffff;--color-bg-warm: #fdfaf3;--color-bg-cool: #f4f8ff;--color-surface: #ffffff;--color-surface-raised: #ffffff;--color-surface-sunken: #f7f5f1;--color-text: #14181f;--color-text-muted: #4b5260;--color-text-subtle: #4b5260;--color-text-on-accent: #ffffff;--color-text-on-amber: #14181f;--color-border: #e4e7ee;--color-border-strong: #7f8797;--color-border-subtle: #f0f2f6;--color-link: #0c4eaf;--color-link-hover: #093d89;--color-success: #137333;--color-success-surface: #e7f6ec;--color-success-on-surface: #0c5224;--color-success-ink: #0c5224;--color-info: #1a73a8;--color-info-surface: #e1f4fc;--color-info-on-surface: #0a4661;--color-danger: #b3261e;--color-focus-ring: var(--color-brand);--color-focus-halo: var(--color-bg);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-32: 8rem;--space-40: 10rem;--section-gap: clamp(4rem, 9vw, 8rem);--section-gap-tight: clamp(3rem, 6vw, 5rem);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 1.75rem;--radius-2xl: 2.5rem;--radius-full: 9999px;--font-sans: "Inter Variable", "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono: ui-monospace, "Cascadia Code", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--font-display: "Space Grotesk", "Space Grotesk Fallback", var(--font-sans);--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: clamp(2.25rem, 4.5vw, 3rem);--font-size-6xl: clamp(2.75rem, 6.5vw, 4rem);--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--letter-spacing-tightest: -.03em;--letter-spacing-tight: -.015em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--letter-spacing-widest: .12em;--shadow-sm: 0 1px 2px rgba(20, 24, 31, .04), 0 1px 3px rgba(20, 24, 31, .06);--shadow-md: 0 4px 12px -2px rgba(20, 24, 31, .08), 0 2px 6px -2px rgba(20, 24, 31, .05);--shadow-lg: 0 12px 32px -8px rgba(20, 24, 31, .12), 0 4px 12px -4px rgba(20, 24, 31, .06);--shadow-xl: 0 32px 64px -20px rgba(9, 61, 137, .2), 0 12px 28px -12px rgba(20, 24, 31, .1);--shadow-brand: 0 10px 28px -8px rgba(15, 95, 214, .42);--shadow-amber: 0 10px 28px -8px rgba(255, 176, 32, .45);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .7);--gradient-hero: radial-gradient( ellipse 80% 60% at 50% 0%, var(--color-brand-50) 0%, transparent 70%);--gradient-mesh: radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--color-amber-100) 38%, transparent) 0%, transparent 40%), radial-gradient(circle at 92% 82%, color-mix(in srgb, var(--color-brand-100) 40%, transparent) 0%, transparent 44%);--gradient-brand: linear-gradient(135deg, #0c4eaf 0%, #072d65 100%);--gradient-warm: linear-gradient(135deg, var(--color-amber-300) 0%, var(--color-amber-500) 100%);--gradient-hairline: linear-gradient(to right, transparent 0%, var(--color-border-strong) 50%, transparent 100%);--motion-duration-instant: 0ms;--motion-duration-fast: .12s;--motion-duration-normal: .22s;--motion-duration-slow: .36s;--motion-duration-slower: .56s;--motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized: cubic-bezier(.3, 0, 0, 1);--motion-easing-accelerate: cubic-bezier(.3, 0, 1, 1);--motion-easing-decelerate: cubic-bezier(0, 0, 0, 1);--motion-easing-spring: cubic-bezier(.34, 1.56, .64, 1);--motion-stagger-step: 80ms;--content-max: 75rem;--content-narrow: 46rem;--content-wide: 82.5rem;--header-height: 4.5rem;--z-base: 0;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--target-size-minimum: 1.5rem;--target-size-touch: 2.75rem}@media (prefers-color-scheme: dark){:root{--color-bg: #101319;--color-bg-warm: #17161a;--color-bg-cool: #111722;--color-surface: #191d25;--color-surface-raised: #212630;--color-surface-sunken: #0b0e13;--color-text: #f1f3f7;--color-text-muted: #b0b8c6;--color-text-subtle: #b0b8c6;--color-text-on-accent: #ffffff;--color-text-on-amber: #14181f;--color-border: #2c323d;--color-border-strong: #7b8494;--color-border-subtle: #1e2229;--color-brand: #4d8df0;--color-brand-hover: #6fa3f4;--color-brand-active: #2c6dcf;--color-link: #94baf7;--color-link-hover: #b9d1fa;--color-brand-50: #0a1830;--color-brand-100: #112247;--color-brand-200: #1a3370;--color-brand-300: #2c6dcf;--color-brand-400: #3a7ae0;--color-brand-500: #4d8df0;--color-brand-600: #6fa3f4;--color-brand-700: #94baf7;--color-brand-800: #b9d1fa;--color-brand-900: #dde7fc;--color-amber-50: #2a1c00;--color-amber-100: #3d2a00;--color-amber-200: #5c4000;--color-amber-300: #8a6100;--color-amber-400: #ffc47a;--color-amber-500: #ffb020;--color-amber-600: #ffc47a;--color-amber-700: #ffd88a;--color-amber-ink: #ffc65c;--color-success: #4caf66;--color-success-surface: #143821;--color-success-on-surface: #9fe7b2;--color-success-ink: #9fe7b2;--color-info: #4fb6e0;--color-info-surface: #0d3142;--color-info-on-surface: #a5dcf3;--color-danger: #f2b8b5;--color-focus-halo: var(--color-bg);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .5), 0 2px 6px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px -8px rgba(0, 0, 0, .55), 0 4px 12px -4px rgba(0, 0, 0, .45);--shadow-xl: 0 32px 64px -20px rgba(0, 0, 0, .65), 0 12px 28px -12px rgba(0, 0, 0, .5);--shadow-brand: 0 10px 28px -8px rgba(77, 141, 240, .45);--shadow-amber: 0 10px 28px -8px rgba(255, 176, 32, .3);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .05);--gradient-hero: radial-gradient( ellipse 80% 60% at 50% 0%, var(--color-brand-100) 0%, transparent 70%)}}@media (prefers-reduced-motion: reduce){:root{--motion-duration-instant: 0ms;--motion-duration-fast: 0ms;--motion-duration-normal: 0ms;--motion-duration-slow: 0ms;--motion-duration-slower: 0ms;--motion-stagger-step: 0ms}}@media (forced-colors: active){:root{--color-bg: Canvas;--color-bg-warm: Canvas;--color-bg-cool: Canvas;--color-surface: Canvas;--color-surface-raised: Canvas;--color-surface-sunken: Canvas;--color-text: CanvasText;--color-text-muted: CanvasText;--color-text-subtle: GrayText;--color-text-on-accent: HighlightText;--color-text-on-amber: CanvasText;--color-border: CanvasText;--color-border-strong: CanvasText;--color-border-subtle: GrayText;--color-brand: Highlight;--color-brand-hover: Highlight;--color-brand-active: Highlight;--color-link: LinkText;--color-link-hover: LinkText;--color-success-ink: CanvasText;--color-danger: CanvasText;--color-brand-50: Canvas;--color-brand-100: Canvas;--color-brand-200: Canvas;--color-brand-300: Highlight;--color-brand-400: Highlight;--color-brand-500: Highlight;--color-brand-600: Highlight;--color-brand-700: Highlight;--color-brand-800: Highlight;--color-brand-900: Highlight;--color-amber-50: Canvas;--color-amber-100: Canvas;--color-amber-200: Canvas;--color-amber-300: Highlight;--color-amber-400: Highlight;--color-amber-500: Highlight;--color-amber-600: Highlight;--color-amber-700: Highlight;--color-amber-ink: CanvasText;--color-focus-ring: Highlight;--color-focus-halo: Canvas;--shadow-sm: none;--shadow-md: none;--shadow-lg: none;--shadow-xl: none;--shadow-brand: none;--shadow-amber: none;--shadow-inset: none;--gradient-hero: none;--gradient-mesh: none;--gradient-brand: none;--gradient-warm: none;--gradient-hairline: linear-gradient(to right, CanvasText, CanvasText)}}
