/* NEO — Typography tokens
   Primary: JetBrains Mono — titles/headings. Manual: titles use LIGHT weight,
     uppercase, generously letter-spaced (the deck's signature "S O L U Ç Õ E S" look).
   Secondary: Figtree — body / descriptive paragraphs, usually Light. */

:root {
  /* Families */
  --font-display: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;
  --font-body: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;

  /* Weights */
  --fw-thin: 200;      /* @kind font */
  --fw-light: 300;     /* @kind font */
  --fw-regular: 400;   /* @kind font */
  --fw-medium: 500;    /* @kind font */
  --fw-semibold: 600;  /* @kind font */
  --fw-bold: 700;      /* @kind font */

  /* Display / title scale (JetBrains Mono Light) */
  --fs-display-xl: 72px;
  --fs-display-lg: 56px;
  --fs-display-md: 40px;
  --fs-title-lg: 32px;
  --fs-title-md: 24px;
  --fs-title-sm: 20px;

  /* Body scale (Figtree) */
  --fs-body-lg: 20px;
  --fs-body-md: 16px;
  --fs-body-sm: 14px;
  --fs-caption: 12px;

  /* Eyebrow / label (JetBrains Mono, tracked-out uppercase) */
  --fs-eyebrow: 13px;

  /* Line heights */
  --lh-tight: 1.05;    /* @kind font */
  --lh-title: 1.15;    /* @kind font */
  --lh-snug: 1.35;     /* @kind font */
  --lh-body: 1.6;      /* @kind font */

  /* Letter spacing — the brand's tracked-out uppercase motif */
  --ls-display: -0.01em;    /* @kind font */
  --ls-normal: 0;           /* @kind font */
  --ls-eyebrow: 0.28em;     /* @kind font */
  --ls-label: 0.12em;       /* @kind font */
  --ls-body: 0.005em;       /* @kind font */
}
