:root{
  --bg: hsl(0, 0%, 97%);
  --text: hsl(220, 18%, 14%);
  --muted: hsl(220, 10%, 45%);

  --card: hsl(0, 0%, 100%);
  --border: hsl(220, 16%, 88%);

  --primary: hsl(115, 55%, 42%);
  --primary-soft: color-mix(in oklab, var(--primary) 10%, white);

  --radius: 0px;

  --shadow: 0 12px 30px rgba(16, 24, 40, 0.08);
  --shadow-soft: 0 8px 18px rgba(16, 24, 40, 0.06);
}