:root{
  --pantura-navy:#17324D;
  --pantura-navy-deep:#0E263A;
  --arus-blue:#2E78A6;
  --ria-coral:#F06449;
  --ria-coral-dark:#D94E38;
  --sunset-gold:#F2B544;
  --warm-sand:#F4E8D6;
  --warm-sand-soft:#FBF5EC;
  --deep-charcoal:#1F2732;
  --sea-mist:#DCE7EF;
  --white:#FFFFFF;

  --text:#1F2732;
  --muted:#66717D;
  --surface:#FFFFFF;
  --surface-soft:#F8FAFB;
  --border:rgba(23,50,77,.16);
  --border-strong:rgba(23,50,77,.28);
  --focus:#2E78A6;
  --danger:#A82B2B;
  --success:#166534;

  --font-heading:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;

  --space-1:.25rem;
  --space-2:.5rem;
  --space-3:.75rem;
  --space-4:1rem;
  --space-5:1.5rem;
  --space-6:2rem;
  --space-7:3rem;
  --space-8:4rem;
  --space-9:5.5rem;

  --radius-sm:.65rem;
  --radius-md:1rem;
  --radius-lg:1.45rem;
  --radius-xl:2rem;
  --radius-2xl:2.6rem;

  --shadow-sm:0 8px 26px rgba(23,50,77,.08);
  --shadow:0 18px 54px rgba(23,50,77,.12);
  --shadow-lg:0 28px 82px rgba(14,38,58,.18);
  --container:1220px;
  --header-height:82px;
}
