/* AviBot unified light palette: keep the approved landing composition, remove swamp greens. */
.electric-site {
  --brand: #7cff4f;
  --brand-hover: #68ee3d;
  --brand-soft: #edffe7;
  --ink: #171a18;
  --muted: #626a65;
  --paper: #ffffff;
  --canvas: #f5f7f5;
  --line: #dde4df;
  --blue: #2563eb;
  --violet: #7c3aed;
  --teal: #0f9f8f;
  --orange: #f59e0b;
  --red: #d92d20;
  --accent: var(--brand);
  --on: var(--ink);
  --soft: #eef2ef;
  --secondary: var(--ink);
  --bg: var(--canvas);
}
.electric-site .button-primary,
.electric-site .button-dark,
.electric-site .chat-form button,
.electric-site .consultant-form button,
.electric-site .mini-send { background: var(--brand); color: var(--ink); border-color: var(--brand); }
.electric-site .button-primary:hover,
.electric-site .button-dark:hover,
.electric-site .chat-form button:hover,
.electric-site .consultant-form button:hover { background: var(--brand-hover); border-color: var(--brand-hover); }
.electric-site .outline:hover,
.electric-site .button-secondary:hover { background: var(--brand-soft); border-color: #ccefc0; }
.electric-site .hero .dot { background: var(--teal); }
.electric-site .lead,
.electric-site .landing-demo-lead { background: linear-gradient(145deg, #202522 0%, #171a18 100%); }
.electric-site .pricecard li::before,
.electric-site .explain-connector { color: var(--teal); }
.electric-site .pricing { background: radial-gradient(ellipse at 85% 48%, #e0f9d8, transparent 57%), var(--canvas); }
.electric-site .final { background: radial-gradient(ellipse at 80% 110%, #d8ffc9, transparent 65%), #eef4ed; }
.electric-site :focus-visible { outline: 3px solid #60c83f; outline-offset: 3px; }

