:root { color-scheme: light dark; }
body { min-height: 100vh; }
.bg-gradient {
  background: linear-gradient(135deg, #eef2ff 0%, #ffffff 100%);
}
.feature-card {
  border: 1px solid #e5e7eb;
  border-radius: 0.75rem;
  padding: 1.25rem;
}
.feature-card h5 { margin-top: 0.5rem; }
.feature-icon {
  width: 48px; height: 48px; border-radius: 12px;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 1.25rem; margin-bottom: 0.25rem;
}
footer .container { font-size: 0.9rem; }