/* Generated from src/tokens.json — do not edit by hand. Run `npm run build`. */
:root {
  --color-accent: #FF3A0B;
  --color-accent-soft: #FF896D;
  --color-accent-soft-border: #FFB09D;
  --color-accent-bg: #FFEBE7;
  --color-accent-cream-1: #FDEDD8;
  --color-accent-cream-2: #FFF2DE;
  --color-text-primary: #011627;
  --color-text-secondary: #1A2938;
  --color-text-muted: #5F6974;
  --color-text-faint: #767F88;
  --color-text-fainter: #A3A9AF;
  --color-text-dim: #8D949C;
  --color-surface: #FFFFFF;
  --color-surface-alt: #F7F7F7;
  --color-surface-dark: #011627;
  --color-border-subtle: #D1D4D7;
  --color-status-success-bg: #C4FFE6;
  --color-status-success-text: #006B3F;
  --color-status-warning-text: #8F5700;
  --font-family-display: 'Parkinsans', system-ui, sans-serif;
  --font-family-body: 'Atkinson Hyperlegible', system-ui, sans-serif;
  --font-weight-light: 300;
  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-md: 18px;
  --font-size-lg: 24px;
  --font-size-xl: 32px;
  --font-size-2xl: 48px;
  --font-size-3xl: 80px;
  --font-lineHeight-tight: 1.1;
  --font-lineHeight-snug: 1.3;
  --font-lineHeight-normal: 1.4;
  --font-lineHeight-relaxed: 1.6;
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 80px;
  --space-10: 100px;
  --space-11: 128px;
  --space-12: 184px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-pill: 999px;
  --shadow-sm: 0 1px 0 rgba(1, 22, 39, 0.06);
  --shadow-md: 0 12px 32px rgba(1, 22, 39, 0.06);
  --shadow-lg: 0 20px 60px rgba(1, 22, 39, 0.2);
  --breakpoint-tablet: 1100px;
  --breakpoint-mobile: 860px;
}
