:root {
  --fas-font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --fas-font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;

  --fas-weight-extralight: 200; /* @kind font */
  --fas-weight-light: 300; /* @kind font */
  --fas-weight-regular: 400; /* @kind font */
  --fas-weight-medium: 500; /* @kind font */

  /* Display — masked-reveal headline. Extralight, tight tracking, sub-1 leading. */
  --fas-display-size: clamp(2.5rem, 9vw, 8rem);
  --fas-display-weight: var(--fas-weight-extralight); /* @kind font */
  --fas-display-lh: 0.9; /* @kind font */
  --fas-display-ls: -0.05em; /* @kind font */

  /* Section heading — one step below display */
  --fas-heading-size: clamp(1.75rem, 4vw, 3rem);
  --fas-heading-weight: var(--fas-weight-extralight); /* @kind font */
  --fas-heading-lh: 1.04; /* @kind font */
  --fas-heading-ls: -0.025em; /* @kind font */

  /* Stat numerals */
  --fas-stat-size: clamp(2rem, 5vw, 3.75rem);
  --fas-stat-weight: var(--fas-weight-extralight); /* @kind font */
  --fas-stat-lh: 1; /* @kind font */
  --fas-stat-ls: -0.025em; /* @kind font */

  /* Body */
  --fas-body-lg-size: clamp(1rem, 0.925rem + 0.35vw, 1.125rem);
  --fas-body-size: 1rem; /* fixo: 16px é o piso de leitura e evita zoom do iOS em campo */
  --fas-body-sm-size: 0.875rem;
  --fas-body-weight: var(--fas-weight-extralight); /* @kind font */
  --fas-body-lh: 1.625; /* @kind font */

  /* Interface text (nav, buttons) */
  --fas-ui-size: 0.875rem;
  --fas-ui-size-sm: 0.75rem;
  --fas-ui-weight: var(--fas-weight-light); /* @kind font */
  --fas-ui-ls: 0.025em; /* @kind font */

  /* Label — the "01 — PROPOSITION" eyebrow. Uppercase, widely tracked. */
  --fas-label-size: 0.75rem;
  --fas-label-weight: var(--fas-weight-light); /* @kind font */
  --fas-label-ls: 0.1em; /* @kind font */
  --fas-label-transform: uppercase; /* @kind font */

  /* Mono metadata (spec-declared face for technical labels / data readouts) */
  --fas-mono-size: 0.75rem;
  --fas-mono-weight: var(--fas-weight-medium); /* @kind font */
  --fas-mono-ls: 0.05em; /* @kind font */
}
