/* MK Alliance Group — design tokens. Single source of truth for every number
 * the system uses. Black + gold private-label direction, locked in docs/spec.md. */
:root {
  /* palette */
  --ink: #0a0a0c;          /* page ground */
  --coal: #101014;         /* raised section ground */
  --panel: #16161c;        /* card ground */
  --panel-2: #1d1d24;      /* card hover / inset */
  --ivory: #f4efe6;        /* primary text */
  --mist: #b3ada1;         /* secondary text */
  --faint: #8f897d;        /* tertiary text, captions */
  --gold: #d5a353;         /* the accent. the only accent. */
  --gold-bright: #e8c687;
  --copper: #b4763a;
  --hairline: rgba(213, 163, 83, 0.22);
  --hairline-soft: rgba(244, 239, 230, 0.08);
  --scrim: rgba(10, 10, 12, 0.55);

  /* type */
  --font-display: "Playfair Display", "Times New Roman", serif;
  --font-body: "Inter", -apple-system, "Helvetica Neue", sans-serif;
  --fs-hero: clamp(2.6rem, 6.2vw, 4.9rem);
  --fs-h1: clamp(2.2rem, 4.6vw, 3.6rem);
  --fs-h2: clamp(1.7rem, 3.2vw, 2.5rem);
  --fs-h3: clamp(1.2rem, 1.9vw, 1.45rem);
  --fs-lead: clamp(1.05rem, 1.5vw, 1.25rem);
  --fs-body: 1rem;
  --fs-small: 0.875rem;
  --fs-micro: 0.75rem;
  --track-eyebrow: 0.22em;

  /* space */
  --sp-1: 0.5rem; --sp-2: 1rem; --sp-3: 1.5rem; --sp-4: 2rem;
  --sp-5: 3rem;  --sp-6: 4.5rem;
  --section-pad: clamp(4.5rem, 9vw, 8.5rem);
  --container: 1180px;
  --container-wide: 1360px;
  --gutter: clamp(1.25rem, 4vw, 2.5rem);

  /* motion */
  --dur-fast: 200ms;
  --dur-base: 550ms;
  --dur-slow: 950ms;
  --ease-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-out-lux: cubic-bezier(0.16, 1, 0.3, 1);
  --stagger: 90ms;

  /* misc */
  --radius: 4px;
  --shadow-card: 0 18px 50px rgba(0, 0, 0, 0.45);
}
