:root {
  --ink: #16210f;
  --text: #3c4a33;
  --mute: #7c8a72;
  --line: #e2ebd8;
  --paper: #f8fbf3;
  --white: #ffffff;
  --pri: #57a300;
  --pri-deep: #437d00;
  --accent: #ff8a3d;
  --soft: #eef7df;
  --soft-2: #fff0e2;
}

.hv-center .hero::before { width: 100%; right: 0; }
.hv-center .hero-badge { background: var(--accent); color: #3a1c00; }
.hv-center .hero-strip span { background: #eef7df; color: #437d00; }
.fv-bento .feature:nth-child(1) { background: linear-gradient(140deg, #16210f, #3d6b12); }
.sv-dark .showcase { background: #10170a; }

