:root{
  /* Soft, diffuse shadows — cards float on light/cream canvases */
  --shadow-xs:0 1px 2px rgba(22,35,58,.06);
  --shadow-sm:0 2px 8px rgba(22,35,58,.08);
  --shadow-md:0 8px 24px rgba(22,35,58,.10);
  --shadow-lg:0 16px 40px rgba(22,35,58,.12);
  --shadow-float:0 20px 50px rgba(22,35,58,.14);  /* floating stat cards over hero */
  --shadow-btn:0 6px 16px rgba(245,130,31,.30);   /* orange button glow */

  --ring-focus:0 0 0 3px rgba(245,130,31,.35);

  /* Motion */
  --ease-out:cubic-bezier(.16,1,.3,1);      /* @kind other */
  --ease-standard:cubic-bezier(.4,0,.2,1);  /* @kind other */
  --dur-fast:120ms;   /* @kind other */
  --dur-base:200ms;   /* @kind other */
  --dur-slow:320ms;   /* @kind other */
}
