/* Trinitas Studio — Typography tokens
   Headlines: heavy modern sans, tight tracking (700–800), sentence case.
   Body: clean sans, generous spacing, readability first.
   Numbers/prices/labels: monospace — the scorecard IS the brand.
   Faces chosen in Claude Design (Google Fonts): Archivo · Hanken Grotesk · JetBrains Mono. */

@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800;900&family=Hanken+Grotesk:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600;700&display=swap');

:root {
  /* ---- Families ---- */
  --font-display: 'Archivo', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body: 'Hanken Grotesk', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* ---- Weights ---- */
  --fw-body: 400;      /* @kind font */
  --fw-medium: 500;    /* @kind font */
  --fw-semibold: 600;  /* @kind font */
  --fw-bold: 700;      /* @kind font */
  --fw-display: 800;   /* @kind font */
  --fw-black: 900;     /* @kind font */

  /* ---- Display / headline scale (tight tracking) ---- */
  --text-hero: 72px;      /* landing hero */
  --text-hero-lh: 0.98;
  --text-h1: 52px;
  --text-h1-lh: 1.02;
  --text-h2: 38px;
  --text-h2-lh: 1.06;
  --text-h3: 27px;
  --text-h3-lh: 1.12;
  --text-h4: 20px;
  --text-h4-lh: 1.2;
  --track-display: -0.02em;   /* @kind font */
  --track-hero: -0.03em;      /* @kind font */

  /* ---- Body scale ---- */
  --text-lead: 20px;      /* intro paragraphs */
  --text-body: 16px;
  --text-body-lh: 1.6;
  --text-small: 14px;
  --track-body: 0;   /* @kind font */

  /* ---- Mono / label scale ---- */
  --text-mono-lg: 40px;   /* big instrument readouts, prices */
  --text-mono: 15px;
  --text-label: 12px;     /* uppercase mono labels, status chips */
  --track-label: 0.14em;  /* @kind font */
  --track-mono: 0;   /* @kind font */
}
