/* Cognexion type tokens — light display headings (Stripe) + 17px body (Apple) */
/* No brand webfont files were provided; the system stack stands in for SF Pro / Söhne. */
:root {
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  --font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;

  /* Display — large, light (weight 300) */
  --text-display-size: 48px;
  --text-display-weight: 300;
  --text-display-line: 1.15;

  /* H2 — section heading, light */
  --text-h2-size: 32px;
  --text-h2-weight: 300;
  --text-h2-line: 1.15;

  /* H3 — card / subsection heading, semibold (Apple weight escalation) */
  --text-h3-size: 24px;
  --text-h3-weight: 600;
  --text-h3-line: 1.2;

  /* H4 — component labels, small callouts */
  --text-h4-size: 17px;
  --text-h4-weight: 600;
  --text-h4-line: 1.3;

  /* Body — 17px Apple default */
  --text-body-size: 17px;
  --text-body-weight: 400;
  --text-body-line: 25px;

  /* Body small */
  --text-small-size: 14px;
  --text-small-weight: 400;
  --text-small-line: 21px;

  /* Caption / eyebrow */
  --text-caption-size: 12px;
  --text-caption-weight: 400;
  --text-caption-line: 16px;

  /* Code */
  --text-code-size: 13px;
  --text-code-line: 20px;

  /* Buttons & links: 17px, weight 400 (buttons) / 600 (links) */
  --text-button-size: 17px;
  --text-button-weight: 400;
  --text-link-weight: 600;
}
