/* VOLZAR - Typography tokens
   Display: Montserrat ExtraBold, UPPERCASE, tight tracking.
   Body: Inter, normal case, line-height 1.4-1.5. Strict hierarchy. */
:root {
  /* ---- Families ---- */
  --font-display: "Montserrat", "Inter", system-ui, sans-serif; /* @kind font */
  --font-body:    "Inter", system-ui, -apple-system, "Segoe UI", sans-serif; /* @kind font */

  /* ---- 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 */

  /* ---- Display scale (Montserrat, uppercase) ---- */
  --fs-display:  clamp(48px, 6vw, 88px); /* @kind font */
  --fs-h1:       clamp(36px, 4vw, 56px); /* @kind font */
  --fs-h2:       clamp(28px, 3vw, 40px); /* @kind font */
  --fs-h3:       24px; /* @kind font */
  --fs-eyebrow:  14px; /* @kind font */

  /* ---- Body scale (Inter) ---- */
  --fs-lead:     20px; /* @kind font */
  --fs-body:     16px; /* @kind font */
  --fs-sm:       14px; /* @kind font */
  --fs-xs:       12px; /* @kind font */

  /* ---- Line heights ---- */
  --lh-tight:    1.04; /* @kind font */
  --lh-heading:  1.12; /* @kind font */
  --lh-snug:     1.3;  /* @kind font */
  --lh-body:     1.5;  /* @kind font */

  /* ---- Letter spacing ---- */
  --ls-display:  -0.01em; /* @kind font */
  --ls-heading:  0.01em;  /* @kind font */
  --ls-caps:     0.08em;  /* @kind font */
  --ls-caps-wide:0.14em;  /* @kind font */
}
