/* ── Effects ────────────────────────────────────────────────
   Soft shadows, pill radii, gentle transitions. Nothing hard.
   ──────────────────────────────────────────────────────────── */

:root {
  /* ── Radii ── */
  --radius-sm:   8px;
  --radius-md:   16px;    /* testimonial cards */
  --radius-lg:   20px;    /* service / form cards */
  --radius-pill: 50px;    /* all buttons */
  --radius-full: 9999px;  /* circular badges, avatars */

  /* ── Shadows (warm, soft, diffuse) ── */
  --shadow-xs: 0 1px 2px rgba(45, 35, 25, 0.04);
  --shadow-sm: 0 2px 8px rgba(45, 35, 25, 0.06);
  --shadow-md: 0 8px 28px rgba(90, 70, 50, 0.08);   /* cards float gently */
  --shadow-lg: 0 18px 48px rgba(90, 70, 50, 0.12);  /* form card, modals */
  --shadow-cta: 0 8px 22px rgba(201, 149, 107, 0.32); /* tan button glow */

  /* ── Transitions ── */
  --ease-soft: cubic-bezier(0.22, 0.61, 0.36, 1); /* @kind other */
  --transition-fast:  140ms var(--ease-soft);
  --transition-base:  240ms var(--ease-soft);
  --transition-slow:  420ms var(--ease-soft);

  /* ── Focus ring ── */
  --focus-ring: 0 0 0 3px rgba(201, 149, 107, 0.35);
}
