:root {
  /* Families */
  --font-sans: 'Geist', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-vn:   'Be Vietnam Pro', 'Geist', system-ui, sans-serif; /* Vietnamese display copy */
  --font-mono: 'Geist Mono', ui-monospace, 'SF Mono', Menlo, monospace;

  /* Type scale (marketing) */
  --text-display: 64px;  /* hero h1 (desktop) */
  --text-h1: 48px;
  --text-h2: 36px;
  --text-h3: 28px;
  --text-h4: 22px;
  --text-lg: 18px;
  --text-base: 16px;
  --text-sm: 14px;
  --text-xs: 12px;
  --text-eyebrow: 12px;  /* tracked uppercase eyebrow */

  /* Weights */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;

  /* Line heights */
  --leading-tight: 1.06;   /* display */
  --leading-snug: 1.2;
  --leading-normal: 1.5;
  --leading-relaxed: 1.65; /* body paragraphs */

  /* Letter spacing */
  --tracking-display: -0.01em;
  --tracking-tight: -0.02em;
  --tracking-eyebrow: 0.15em; /* uppercase eyebrows */
}
