/* VendiWin green corporate theme */
:root {
  --bg: #ffffff;
  --bg-alt: #f4f8f5;
  --surface: #ffffff;
  --surface-2: #f0f6f1;
  --border: #e0ebe3;
  --text: #11211a;
  --muted: #576b61;
  --brand: #0ea24f;
  --brand-strong: #0b7a3d;
  --brand-soft: #e5f5eb;
  --on-brand: #ffffff;
  --shadow: 0 1px 2px rgba(11, 48, 27, 0.05), 0 18px 38px rgba(11, 48, 27, 0.08);
  --shadow-sm: 0 1px 2px rgba(11, 48, 27, 0.04), 0 8px 18px rgba(11, 48, 27, 0.06);
}

.hero {
  background: linear-gradient(180deg, #f4f8f5 0%, #ffffff 100%);
}

.hero::after {
  content: "";
  position: absolute;
  inset: auto -15% -35% auto;
  width: 380px;
  height: 380px;
  border-radius: 999px;
  background: radial-gradient(circle, rgba(14, 162, 79, 0.12) 0%, rgba(14, 162, 79, 0) 72%);
  pointer-events: none;
}
