/* Design tokens. Light is the default; dark applies only when the visitor chooses it. */
:root {
  --bg: #f6f5f1;
  --bg-alt: #edebe5;
  --surface: #ffffff;
  --ink: #101319;
  --ink-soft: #4d5564;
  --line: #dedbd2;
  --brand: #0b63f6;
  --brand-ink: #ffffff;
  --brand-text: #0a55d4;
  --accent: #0b7a53;
  --whatsapp: #0e7a3f;
  --danger: #b42318;
  --radius: 20px;
  --radius-sm: 12px;
  --shadow: 0 24px 60px rgba(16, 19, 25, .10);
  --shadow-sm: 0 6px 18px rgba(16, 19, 25, .08);
  --font-display: Manrope, "Segoe UI", system-ui, -apple-system, sans-serif;
  --font-body: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;
  --wrap: 1180px;
  color-scheme: light;
}
[data-theme="dark"] {
  --bg: #0d0f13;
  --bg-alt: #13161c;
  --surface: #191d25;
  --ink: #f3f4f6;
  --ink-soft: #aab2c0;
  --line: #2a303b;
  --brand: #0b63f6;
  --brand-ink: #ffffff;
  --brand-text: #7fb0ff;
  --accent: #3ddc97;
  --whatsapp: #3ddc97;
  --danger: #ff8a80;
  --shadow: 0 24px 60px rgba(0, 0, 0, .45);
  --shadow-sm: 0 6px 18px rgba(0, 0, 0, .35);
  color-scheme: dark;
}
