/* ENTERPRISE HYBRID LOOK – HELL & LESBAR */

/* Grundlayout etwas heller als Landingpage, aber Ghost-DNA */
body {
  background: radial-gradient(circle at top, #232637 0, #141622 48%, #0b0d14 100%);
  color: #f3f4ff;
  /* globale Schriftfarbe */
}

/* Section-Texte sicher hell */
.section,
.section-header,
.section-title,
.section-kicker {
  color: #f3f4ff;
}

/* Karten deutlich heller und gut lesbar */
.card-plain {
  background: #1d2030;
  border-color: rgba(255, 255, 255, 0.15);
  color: #f3f4ff;
}

.card {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.10), rgba(30, 32, 48, 0.95));
  border-color: rgba(255, 255, 255, 0.18);
  color: #f3f4ff;
}

/* Überschriften & Untertitel */
.card-title {
  color: #ffffff;
}

.card-subtitle {
  color: #d6d8e8;
}

/* Listen */
.list,
.list li span {
  color: #d6d8e8;
}

.list-bullet {
  color: #b8bcff;
}

/* Zitate */
.quote {
  border-left-color: #a5a9ff;
  color: #f0f2ff;
}

/* Kontaktkarte etwas hervorgehoben */
#kontakt .card-plain {
  background: #222536;
  border-color: rgba(255, 255, 255, 0.20);
  color: #f3f4ff;
}

/* Buttons */
.btn-primary {
  background: linear-gradient(135deg, #9d7bff, #7c6df1, #5f55e5);
  color: #f9fafb;
}

.btn-ghost {
  background: rgba(35, 38, 55, 0.9);
  color: #d6d8e8;
}

.btn-ghost:hover {
  background: rgba(45, 48, 70, 0.95);
}

/* Navigation */
.ghost-nav a {
  color: #d6d8e8;
}

.ghost-nav a:hover {
  color: #ffffff;
}

/* Badge */
.hero-badge {
  background: linear-gradient(135deg, rgba(160, 130, 255, 0.25), rgba(30, 32, 48, 0.9));
  border-color: rgba(255, 255, 255, 0.18);
  color: #e0e2ff;
}

footer {
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 40px;
  padding-top: 16px;
  border-top: 1px solid rgba(31, 41, 55, 0.8);
  font-size: 0.78rem;
  color: var(--muted);
}