:root {
  --theme-primary: #10b981;
  --theme-primary-dark: #059669;
  --theme-surface: #f4fff9;
  --color-primary: var(--theme-primary);
  --color-primary-dark: var(--theme-primary-dark);
}

body {
  background: radial-gradient(860px 290px at 20% -20%, #d9fbe8, transparent), var(--theme-surface);
}

.hero-shell {
  border-radius: 30px;
}

.feature-card {
  border-color: #9ee6bf;
}

@media (prefers-color-scheme: dark) {
  :root {
    --color-bg: #0f172a;
    --color-bg-secondary: #1e293b;
    --color-text: #f1f5f9;
    --color-text-secondary: #cbd5e1;
    --color-border: #334155;
  }
}
