/**
 * Do not edit directly, this file was auto-generated.
 */

:root {
  --ds-color-brand: #1c3d6b;
  --ds-color-brand-light: #4a6fa5;
  --ds-color-accent: #f59e0b;
  --ds-color-surface: #f4f6f9;
  --ds-color-surface-alt: #e8ecf2;
  --ds-color-surface-inverse: #0a1628;
  --ds-color-surface-inverse-alt: #0f2038;
  --ds-color-text: #1a2336;
  --ds-color-text-muted: #4a5572;
  --ds-color-text-inverse: #e8eef8;
  --ds-color-text-inverse-muted: #6e85a8;
  --ds-color-action-hover: #152e52;
  --ds-color-border: #c5cfd9;
  --ds-color-border-inverse: rgba(255, 255, 255, 0.08);
  --ds-color-emergency: #dc2626;
  --ds-color-accent-surface: #fff7e6;
  --ds-color-hero-gradient-from: #dce6f5;
  --ds-font-family-display: 'Space Grotesk Variable';
  --ds-font-family-body: 'Inter Variable';
  --ds-font-size-display: clamp(2.25rem, 4vw + 1rem, 4.5rem);
  --ds-font-size-h1: clamp(2rem, 3vw + 1rem, 3.25rem);
  --ds-font-size-h2: clamp(1.5rem, 2vw + 0.75rem, 2.25rem);
  --ds-font-size-h3: clamp(1.125rem, 1vw + 0.5rem, 1.375rem);
  --ds-font-size-body: clamp(1.0625rem, 0.5vw + 0.875rem, 1.125rem);
  --ds-font-size-small: 0.875rem;
  --ds-font-size-lead: clamp(1.125rem, 1vw + 0.75rem, 1.25rem);
  --ds-font-size-label: 0.75rem;
  --ds-font-weight-display: 700;
  --ds-font-weight-display-light: 300;
  --ds-font-weight-body: 400;
  --ds-font-weight-medium: 500;
  --ds-font-weight-semibold: 600;
  --ds-font-leading-display: 1.05;
  --ds-font-leading-heading: 1.15;
  --ds-font-leading-body: 1.65;
  --ds-font-tracking-label: 0.08em;
  --ds-font-tracking-display: -0.03em;
  --ds-font-measure-body: 65ch;
  --ds-space-2xs: clamp(0.25rem, 0.5vw, 0.5rem);
  --ds-space-xs: clamp(0.5rem, 1vw, 0.75rem);
  --ds-space-s: clamp(0.75rem, 1.5vw, 1rem);
  --ds-space-m: clamp(1rem, 2vw, 1.5rem);
  --ds-space-l: clamp(1.5rem, 3vw, 2.5rem);
  --ds-space-xl: clamp(2.5rem, 5vw, 4rem);
  --ds-space-2xl: clamp(4rem, 8vw, 7rem);
  --ds-motion-duration-fast: 120ms;
  --ds-motion-duration-base: 250ms;
  --ds-motion-duration-slow: 500ms;
  --ds-motion-duration-kinetic: 700ms;
  --ds-motion-easing-enter: cubic-bezier(0.22, 1, 0.36, 1);
  --ds-motion-easing-exit: cubic-bezier(0.55, 0, 1, 0.45);
  --ds-motion-easing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
  --ds-motion-stagger: 60ms;
  --ds-shape-radius-card: 6px;
  --ds-shape-radius-card-large: 8px;
  --ds-shape-radius-button: 4px;
  --ds-shape-radius-badge: 3px;
  --ds-shadow-card: 0 1px 4px rgba(0,0,0,0.08), 0 1px 2px rgba(0,0,0,0.05);
  --ds-shadow-card-hover: 0 6px 20px rgba(0,0,0,0.12), 0 2px 6px rgba(0,0,0,0.06);
  --ds-shadow-cta-hover: 0 4px 12px rgba(28, 61, 107, 0.4);
  --ds-layout-content-max: 1200px;
  --ds-layout-content-wide: 1440px;
  --ds-color-action: var(--ds-color-brand);
  --ds-color-hero-gradient-to: var(--ds-color-surface);
}
