/* ============================================================
   INSAR 2.0 · V3 "FUSION" — DESIGN TOKENS
   ------------------------------------------------------------
   Balance target: ~70% black · ~20% ivory · ~10% gold.
   Gold is reserved for rules, borders, eyebrows, icons,
   numerals, active nav and ONE primary action per section.
   It is never used as a large fill.
   ============================================================ */

:root{
  /* ---- Black ---- */
  --black:#080807;
  --black-2:#0B0B0A;
  --black-3:#11110F;
  --black-4:#191815;
  --black-5:#232019;

  /* ---- Champagne gold ---- */
  --gold:#C9A45C;
  --gold-2:#D8B86A;
  --gold-3:#E2C27A;
  --gold-dim:rgba(201,164,92,.30);
  --gold-hair:rgba(201,164,92,.18);
  --gold-ghost:rgba(201,164,92,.07);

  /* ---- Warm ivory ---- */
  --ivory:#F4F1EA;
  --ivory-2:#FAF8F3;
  --ivory-70:rgba(244,241,234,.70);
  --ivory-50:rgba(244,241,234,.50);
  --ivory-32:rgba(244,241,234,.32);
  --ivory-12:rgba(244,241,234,.12);
  --ivory-07:rgba(244,241,234,.07);

  /* ---- Supporting ---- */
  --forest:#12211A;
  --olive:#2A2C1F;
  --stone:#8A8578;
  --ink:#15140F;
  --ink-70:rgba(21,20,15,.70);
  --ink-45:rgba(21,20,15,.45);
  --ink-12:rgba(21,20,15,.12);

  /* ---- Type ---- */
  --serif:'Fraunces','Playfair Display',Georgia,'Times New Roman',serif;
  --sans:'Inter','Helvetica Neue',Arial,sans-serif;

  /* ---- Rhythm ---- */
  --section-pad:clamp(76px,10vw,150px);
  --container:1320px;
  --gut:clamp(20px,5vw,52px);
  --header-h:80px;
  --header-h-sm:64px;

  /* ---- Motion — luxury is calm and controlled ---- */
  --ease:cubic-bezier(.22,.61,.36,1);
  --slow:cubic-bezier(.16,1,.30,1);
}
