:root {
  --pixo: #71a40b;
  --yellow: #fdc503;
  --bg: #fff;
  --bg2: #f6f9f2; /* soft background */
  --ink: #071006;
  --muted: #66705f;
  --line: rgba(112, 163, 10, .28);
  --line2: rgba(0, 0, 0, .1);
  --glass: rgba(0, 0, 0, .055);
  --radius: 30px;
  --footer: #020302;
}

.page-template-home,
.dark-section {
  --bg: #030503;
  --bg2: #070b06;
  --ink: #f5f8f1;
  --muted: #aab5a4;
  --line2: rgba(255, 255, 255, .1);
  --glass: rgba(255, 255, 255, .055);
}

.dark-section {
  background: radial-gradient(circle at 82% 16%, rgba(155,221,34,.23), transparent 31rem),
              linear-gradient(180deg, #071006, #0f1d0b 48%, #071006);
  color: var(--ink);
}

.white-section {
  background: var(--bg);
  color: var(--ink);
}

.soft-section {
  background: var(--bg2);
  color: var(--ink);
}
