/* ============================================================
   Xprez Marketing — Typography tokens
   Display: Montserrat  ·  Body/UI: Open Sans  ·  Fallback: Arial
   Confident, typographic, generous tracking on display caps
   echoing the spaced "XPREZ MARKETING" wordmark.
   ============================================================ */
:root {
  /* ---- Families ---- */
  --font-display: "Montserrat", "Arial", "Helvetica Neue", sans-serif;
  --font-body:    "Open Sans", "Arial", "Helvetica Neue", sans-serif;
  --font-mono:    "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;
  --font-script:  "Allura", "Segoe Script", cursive;   /* founder signature / handwritten accent */

  /* ---- Weights ---- */
  --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 */
  --fw-extra:    800; /* @kind font */

  /* ---- Type scale (fluid-ready px values) ---- */
  --fs-display-2xl: 76px;   /* hero headline */
  --fs-display-xl:  58px;
  --fs-display-lg:  44px;   /* section headline */
  --fs-display-md:  34px;
  --fs-h1: 30px;
  --fs-h2: 24px;
  --fs-h3: 20px;
  --fs-body-lg: 18px;
  --fs-body:    16px;       /* base */
  --fs-body-sm: 14px;
  --fs-caption: 13px;
  --fs-overline: 12px;      /* eyebrow / kicker */

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

  /* ---- Letter spacing ---- */
  --ls-mega:    -0.02em;  /* @kind font */
  --ls-tight:   -0.01em; /* @kind font */
  --ls-normal:  0em; /* @kind font */
  --ls-wide:    0.04em; /* @kind font */
  --ls-overline: 0.18em;  /* @kind font */
  --ls-wordmark: 0.22em;  /* @kind font */
}
