:root {
  --navy-950:#03182a;
  --navy-900:#06223d;
  --navy-850:#0a2a49;
  --navy-800:#0e355b;
  --navy-700:#174a79;
  --gold-600:#c98b08;
  --gold-500:#e1a318;
  --gold-400:#f2bd43;
  --gold-200:#fbe6ad;
  --cream:#fffaf0;
  --paper:#ffffff;
  --surface:#f6f8fb;
  --surface-2:#eef3f8;
  --ink:#101b2b;
  --muted:#687386;
  --line:#dfe5ec;
  --success:#138a57;
  --danger:#c53b3b;
  --shadow-xs:0 3px 10px rgba(7,27,47,.06);
  --shadow-sm:0 8px 20px rgba(7,27,47,.09);
  --shadow-md:0 16px 40px rgba(7,27,47,.13);
  --shadow-lg:0 30px 80px rgba(7,27,47,.18);
  --radius-sm:10px;
  --radius-md:16px;
  --radius-lg:24px;
  --radius-xl:32px;
  --container:1180px;
  --header-h:76px;
  --font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --font-display:Manrope, Inter, ui-sans-serif, system-ui, sans-serif;
  --step--1:clamp(.78rem,.74rem + .18vw,.9rem);
  --step-0:clamp(.92rem,.86rem + .23vw,1rem);
  --step-1:clamp(1.04rem,.95rem + .4vw,1.22rem);
  --step-2:clamp(1.22rem,1.06rem + .65vw,1.55rem);
  --step-3:clamp(1.52rem,1.2rem + 1.15vw,2rem);
  --step-4:clamp(1.9rem,1.45rem + 1.9vw,3rem);
  --step-5:clamp(2.35rem,1.65rem + 3vw,4.3rem);
  --ease:cubic-bezier(.2,.7,.2,1);
}
