/* Theme: Sage Calm — fresh, calm, natural. Good for stress, sleep, mindfulness, health. */
@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Sans:wght@400;500;700&family=DM+Mono:wght@500&display=swap");
:root{
  --accent:#2f6b4f; --accent-2:#245640; --accent-glow:rgba(47,107,79,.25); --accent-soft:rgba(47,107,79,.10); --on-accent:#fff;
  --cta2:#f0745a; --on-cta2:#fff; --cta2-glow:rgba(240,116,90,.3);
  --bg:#f6f8f4; --bg2:#e9efe6; --bg3:#ffffff; --line:#d6e0d1; --hero-bg:#f6f8f4; --bar-bg:#f6f8f4; --media-bg:#1d2b23;
  --glass:rgba(246,248,244,.94); --overlay:rgba(29,43,35,.55); --input-bg:#fff; --tint:rgba(29,43,35,.04);
  --text:#1d2b23; --text-2:#3b4a40; --muted:#6b7a70; --strong:#1d2b23;
  --paper:#2f6b4f; --ink:#f6f8f4;
  --chip-on:#1d2b23; --on-chip-on:#fff;
  --green:#2f855a; --red:#c53030; --gold:#d69e2e;
  --need-bg:#fdecea; --need-text:#9b2c2c; --ph-text:#245640;
  --display:"DM Serif Display",Georgia,serif; --display-case:none; --display-weight:400; --display-track:0; --display-lh:1.08;
  --body:"DM Sans",system-ui,sans-serif; --mono:"DM Mono",ui-monospace,monospace;
  --radius:22px; --btn-radius:999px;
}
