:root{
  --ink:#0b0f1a;--ink2:#1e2535;--ink3:#3a4560;
  --mist:#f5f6fa;--mist2:#eceef5;--white:#ffffff;
  --blue:#1a4fff;--blue2:#0038d1;--blue-soft:rgba(26,79,255,.08);
  --gold:#f5a623;--gold-soft:rgba(245,166,35,.1);
  --teal:#00bfa6;
  --border:rgba(11,15,26,.09);--border2:rgba(11,15,26,.15);
  --shadow-xs:0 1px 3px rgba(11,15,26,.06);
  --shadow-sm:0 4px 16px rgba(11,15,26,.08);
  --shadow-md:0 12px 40px rgba(11,15,26,.12);
  --shadow-lg:0 24px 80px rgba(11,15,26,.16);
  --r4:4px;--r8:8px;--r12:12px;--r16:16px;--r24:24px;--r32:32px;--rpill:999px;
  --ff-display:'Fraunces',Georgia,serif;
  --ff-body:'Plus Jakarta Sans',system-ui,sans-serif;
  --ease-out:cubic-bezier(.16,1,.3,1);
}