@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap');
:root{
  /* Warm yellow + soft orange palette */
  --navy:#3B1F05;         /* deep warm brown — hero, footer */
  --blue-deep:#B85C00;    /* rich amber-orange — deep accent */
  --blue:#E8870A;         /* primary warm amber */
  --blue-mid:#F0A030;     /* golden mid */
  --blue-light:#F5C060;   /* soft golden accent */
  --blue-pale:#FDEAC5;    /* pale warm cream */
  --blue-tint:#FEF5E7;    /* near-white warm tint */
  --sky:#FFFBF4;          /* page alt background */
  --white:#FFFFFF;--off-white:#FEF9F2;--cream:#FDF3E3;
  --g100:#F2E5D0;--g200:#DEC49A;--g400:#A07840;--g600:#6B4A20;--g800:#3B2310;--ink:#1C0E00;
  --ff-display:'Fraunces',Georgia,serif;
  --ff-body:'Plus Jakarta Sans',system-ui,sans-serif;
  --r-sm:6px;--r-md:12px;--r-lg:20px;--r-xl:32px;--r-full:9999px;
  --sh-sm:0 1px 6px rgba(59,31,5,.08);
  --sh-md:0 4px 24px rgba(59,31,5,.12);
  --sh-lg:0 12px 48px rgba(59,31,5,.16);
  --sh-xl:0 24px 72px rgba(59,31,5,.20);
  --sh-blue:0 8px 32px rgba(232,135,10,.35);
  --ease:cubic-bezier(.16,1,.3,1);
  --max-w:1200px;--nav-h:72px;
}