/* SmartVolt — Typography tokens
   Display: Space Grotesk — technical, geometric, engineered.
   Body: Manrope — clean, premium, highly legible.
   Mono: JetBrains Mono — spec labels, kickers, technical data. */
:root {
  --font-display: "Space Grotesk", "Arial Narrow", sans-serif;
  --font-body: "Manrope", system-ui, -apple-system, sans-serif;
  --font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;

  /* Weights */
  --fw-regular: 400; /* @kind other */
  --fw-medium: 500; /* @kind other */
  --fw-semibold: 600; /* @kind other */
  --fw-bold: 700; /* @kind other */

  /* Type scale (fluid where it counts) */
  --fs-display: clamp(2.75rem, 6vw, 5rem); /* @kind other */
  --fs-h1: clamp(2.25rem, 4.5vw, 3.5rem); /* @kind other */
  --fs-h2: clamp(1.75rem, 3vw, 2.5rem); /* @kind other */
  --fs-h3: 1.5rem; /* @kind other */
  --fs-h4: 1.25rem; /* @kind other */
  --fs-body-lg: 1.125rem; /* @kind other */
  --fs-body: 1rem; /* @kind other */
  --fs-body-sm: 0.875rem; /* @kind other */
  --fs-caption: 0.75rem; /* @kind other */
  --fs-kicker: 0.8125rem; /* @kind other */ /* mono eyebrow labels */

  /* Line heights */
  --lh-tight: 1.02; /* @kind other */
  --lh-snug: 1.18; /* @kind other */
  --lh-normal: 1.5; /* @kind other */
  --lh-relaxed: 1.65; /* @kind other */

  /* Letter spacing */
  --ls-tighter: -0.03em; /* @kind other */
  --ls-tight: -0.015em; /* @kind other */
  --ls-normal: 0; /* @kind other */
  --ls-kicker: 0.22em; /* @kind other */ /* uppercase mono eyebrows */
  --ls-wide: 0.06em; /* @kind other */
}
