:root {--font-size-xl: 1.25rem;--radius-sm: 6px;--color-accent-light: #e9ecf7;--radius-md: 10px;--color-accent-text-hover: #b22234;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--radius-lg: 14px;--color-on-accent: #ffffff;--radius-xl: 18px;--font-size-4xl: 2.25rem;--color-success: #059669;--radius-full: 9999px;--color-success-light: #d1fae5;--font-size-5xl: 3rem;--space-1: 0.25rem;--transition-fast: 150ms ease;--color-warning: #f59e0b;--transition-base: 250ms ease;--space-2: 0.5rem;--color-warning-light: #fef3c7;--transition-slow: 350ms ease;--color-bg-alt: #eef1f8;--space-3: 0.75rem;--header-height: 72px;--space-4: 1rem;--color-border: #d3d9ea;--shadow-sm: 0 1px 2px rgba(27, 27, 58, 0.06);--color-text-subtle: #4a4f6b;--space-5: 1.25rem;--space-6: 1.5rem;--shadow-md: 0 4px 6px -1px rgba(27, 27, 58, 0.09), 0 2px 4px -2px rgba(27, 27, 58, 0.06);--color-text-body: #26274a;--shadow-lg: 0 10px 15px -3px rgba(27, 27, 58, 0.10), 0 4px 6px -4px rgba(27, 27, 58, 0.06);--space-8: 2rem;--color-bg-dark: #1b1b3a;--shadow-xl: 0 20px 25px -5px rgba(27, 27, 58, 0.12), 0 8px 10px -6px rgba(27, 27, 58, 0.06);--ss-red: #b22234;--space-10: 2.5rem;--space-12: 3rem;--ss-red-hover: #8f1b2a;--ss-blue: #3c3b6e;--space-16: 4rem;--space-20: 5rem;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
"Helvetica Neue", Arial, sans-serif;--space-24: 6rem;--color-white: #ffffff;--font-size-xs: 0.75rem;--font-size-sm: 0.875rem;--max-width: 1200px;--color-dark: #1b1b3a;--measure: 72ch;--font-size-base: 1rem;--color-accent: #3c3b6e;--gutter: 1.5rem;--color-accent-hover: #2b2a55;--font-size-lg: 1.125rem;}
@media (prefers-reduced-motion: reduce) {
:root {--transition-fast: 0ms;--transition-base: 0ms;--transition-slow: 0ms;}
}
:root {--overlay-solid: rgba(27, 27, 58, 0.94);--overlay-ink: #ffffff;--overlay-scrim: rgba(27, 27, 58, 0.55);--header-bg: rgba(255, 255, 255, 0.97);--hero-bg: linear-gradient(180deg, #ffffff 0%, #eef1f8 100%);--hero-glow: radial-gradient(circle, rgba(60, 59, 110, 0.08) 0%, transparent 70%);--cta-bg: linear-gradient(135deg, #3c3b6e 0%, #1b1b3a 100%);}