/* ============================================================
   SFV9 — TYPOGRAPHY
   Display: Space Grotesk (geometric, modern, confident)
   Body:    Plus Jakarta Sans (clean, contemporary)
   Mono:    JetBrains Mono (data, codes, NAICS/contract numbers)
   ============================================================ */
:root {
  --font-display: 'Space Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-body:    'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --font-mono:    'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* ---- Weights ---- */
  --fw-regular: 400; /* @kind font */
  --fw-medium:  500; /* @kind font */
  --fw-semibold: 600; /* @kind font */
  --fw-bold:    700; /* @kind font */
  --fw-extra:   800; /* @kind font */

  /* ---- Type scale (px) — brand-documented ramp ---- */
  --text-display: 56px;  /* H1 / hero */
  --text-h1:      42px;  /* section title */
  --text-h2:      32px;
  --text-h3:      28px;
  --text-h4:      22px;
  --text-lead:    18px;  /* body lead */
  --text-base:    16px;  /* body */
  --text-sm:      14px;  /* caption / metadata */
  --text-xs:      12px;  /* labels, eyebrows */

  /* ---- Line heights ---- */
  --lh-tight:  1.1; /* @kind font */
  --lh-snug:   1.25; /* @kind font */
  --lh-normal: 1.5; /* @kind font */
  --lh-body:   1.6; /* @kind font */

  /* ---- Letter spacing ---- */
  --ls-display: -0.5px; /* @kind font */
  --ls-h3:      -0.3px; /* @kind font */
  --ls-h4:      -0.2px; /* @kind font */
  --ls-eyebrow:  0.8px; /* @kind font */
  --ls-normal:   0; /* @kind font */
}
