:root {
  --color-navy-950: #071522;
  --color-navy-900: #0B1F33;
  --color-navy-800: #12314D;
  --color-blue-600: #1769AA;
  --color-blue-500: #2584C4;
  --color-blue-100: #E7F1F8;
  --color-orange-500: #F28C28;
  --color-green-600: #2D8A62;
  --color-danger-600: #C84A45;
  --color-graphite: #17212B;
  --color-steel: #5D6B78;
  --color-muted: #8A96A3;
  --color-line: #D9E0E6;
  --color-surface: #F3F6F8;
  --color-canvas: #FAFBFC;
  --color-white: #FFFFFF;
  --color-focus: #1769AA;

  --font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
  --font-mono: "SFMono-Regular", "Roboto Mono", Consolas, monospace;

  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;

  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --space-32: 128px;

  --container-max: 1320px;
  --gutter: 48px;
  --shadow-soft: 0 20px 55px rgba(7, 21, 34, 0.11);
  --ease-brand: cubic-bezier(0.2, 0.75, 0.25, 1);
}

@media (max-width: 1040px) {
  :root {
    --gutter: 28px;
  }
}

@media (max-width: 680px) {
  :root {
    --gutter: 20px;
  }
}
