/* ============================================================
   AB-Launch — Spacing & layout tokens
   8px base grid. Generous whitespace; the brand breathes.
   ============================================================ */
:root {
  /* --- Spacing scale (8px grid, plus 4px half-step) ----- */
  --space-0: 0;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 64px;
  --space-9: 96px;
  --space-10: 128px;
  --space-11: 160px;

  /* --- Radii -------------------------------------------- */
  /* The brand reads as crisp and engineered: small radii,
     pill only for chips/buttons. */
  --radius-none: 0;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-xl: 22px;
  --radius-pill: 999px;

  /* --- Container widths --------------------------------- */
  --container-sm: 640px;
  --container-md: 880px;
  --container-lg: 1120px;
  --container-xl: 1280px;
  --gutter: var(--space-5);
  --section-y: var(--space-9);

  /* --- Borders ------------------------------------------ */
  --border-width: 1px;
  --border-width-strong: 2px;
  --border-width-heavy: 3px;
}
