/* Plus Jakarta Sans — loaded from Google Fonts (variable, weights 300–800).
   No local .ttf/.woff2 binaries were found in the attached codebase (it also
   loads via next/font/google), so this imports the same hosted family rather
   than guessing binary URLs. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');

:root {
  --font-sans: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  --font-mono: 'SF Mono', ui-monospace, Menlo, monospace;

  /* ── Type scale (from brand.html + codebase Typography.tsx) ── */
  --text-display: 68px;       /* hero, weight 700 + 300 mix */
  --text-display-lh: 1.06;
  --text-display-ls: -0.04em;

  --text-h1: 48px;
  --text-h1-lh: 1.1;
  --text-h1-ls: -0.03em;

  --text-h2: 32px;            /* section heading */
  --text-h2-lh: 1.1;
  --text-h2-ls: -0.025em;

  --text-h3: 24px;
  --text-h3-lh: 1.2;
  --text-h3-ls: -0.02em;

  --text-h4: 20px;            /* UI heading */
  --text-h4-lh: 1.3;
  --text-h4-ls: -0.015em;

  --text-body-lg: 18px;
  --text-body-lg-lh: 1.75;

  --text-body: 15px;
  --text-body-lh: 1.75;

  --text-sm: 13px;
  --text-sm-lh: 1.5;

  --text-xs: 11px;
  --text-xs-lh: 1.4;

  --text-financial: 44px;     /* financial number display */
  --text-financial-ls: -0.035em;

  --text-label: 10px;         /* uppercase caption / label */
  --text-label-ls: 0.14em;

  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-light: 300;
}
