/* 595 Corporation — design tokens.
   SINGLE SOURCE OF TRUTH for every brand value. A brand hex outside this file is a defect.
   Colors measured from Logos/*.png (alpha-aware sample, 2026-08-24), mirrored from the
   Figma collection "595 Brand" in file k0Nr4O2DOlGRwtgZdTZF4h. */

:root {
  /* MEASURED from the logo artwork */
  --navy-900: #05182B;   /* the mark */
  --blue-500: #378FF6;   /* the logo field. The only brand blue. */

  /* DERIVED — constructed, not measured */
  --navy-700: #0D2A47;
  --slate-500: #5A6B7D;
  --slate-300: #9FB3C8;
  --line: #E3E8EE;
  --bg-tint: #F5F8FB;
  --white: #FFFFFF;

  /* ACCESSIBILITY: --blue-500 on white is 3.27:1 and FAILS WCAG AA for body text.
     --blue-700 is the same hue and saturation with luminance reduced until it passes:
     4.81:1 on white, 4.52:1 on --bg-tint. Use --blue-500 for fills and for text on navy
     (5.48:1); use --blue-700 for small text on light grounds. Do not swap them. */
  --blue-700: #0A6EE4;

  /* Type. Michroma ships ONE weight (400) — hierarchy comes from size, tracking and
     color, never from bolding. Never set body copy in Michroma. */
  --font-display: 'Michroma', 'Eurostile', 'Arial Narrow', sans-serif;
  --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif;

  /* Spacing */
  --pad-x: 72px;
  --section-y: 104px;
  --maxw: 1440px;
}

@media (max-width: 860px) {
  :root { --pad-x: 24px; --section-y: 56px; }
}
