/* MOBILE FIRST FIXES */
.hero,
.nexus-hero {
  min-height: auto !important;
  padding: 4rem 1rem 3rem !important;
}

.hero .container {
  padding: 3rem 1rem !important;
}

.hero .content {
  max-width: 100% !important;
}

.hero .content h1,
.hero-title {
  font-size: clamp(2.4rem, 12vw, 4.5rem) !important;
  line-height: 0.95 !important;
  letter-spacing: -0.05em !important;
}

.hero .content p,
.hero-subtitle {
  font-size: 1rem !important;
  line-height: 1.55 !important;
  max-width: 92% !important;
}

.hero .content .btn,
.nexus-btn-glass {
  width: 100% !important;
  max-width: 320px !important;
  margin-bottom: .75rem !important;
}

.hero::before,
.hero::after,
.nexus-hero::before,
.nexus-hero::after {
  display: none !important;
}

.nexus-grid,
.nexus-corners,
.corner-decoration {
  display: none !important;
}

.products,
.features,
.faq,
.feedbacks {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.products .row,
.features .row {
  --bs-gutter-y: 1rem !important;
}

.products .card,
.features .feature,
.faq .accordion-item {
  border-radius: 16px !important;
}

.navbar .navbar-brand img {
  max-height: 36px !important;
}

.navbar .navbar-brand {
  gap: .7rem !important;
}

.announcement {
  font-size: .8rem !important;
  padding: .45rem .75rem !important;
}

/* phones */
@media (max-width: 767px) {
  .navbar {
    padding: .75rem 0 !important;
  }

  .navbar .navbar-brand {
    font-size: 1rem !important;
  }

  .hero,
  .nexus-hero {
    background-position: center top !important;
    background-size: cover !important;
  }

  .hero .container {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }

  .hero .content h1,
  .hero-title {
    font-size: 2.65rem !important;
  }

  .hero .content p,
  .hero-subtitle {
    font-size: .95rem !important;
  }

  .section-title {
    display: block !important;
    text-align: left !important;
  }

  .section-title h1,
  .section-title h2 {
    font-size: 1.8rem !important;
  }

  .section-title p {
    padding-left: 0 !important;
    border-left: 0 !important;
    margin-top: .5rem !important;
  }
}/* HARD RESET SS06 BLACK/YELLOW */
:root {
  --cl-accent: #ffd400 !important;
  --cl-accent-rgb: 255,212,0 !important;
}

.hero-color,
.nexus-badge,
.hero .content .stats div .value {
  color: #ffd400 !important;
}

.nexus-glow,
.hero::before,
.hero::after,
.nexus-hero::before,
.nexus-hero::after {
  display: none !important;
}

.nexus-stats,
.hero .content .stats {
  display: none !important;
}

.nexus-grid {
  display: none !important;
}

.hero,
.nexus-hero {
  min-height: 520px !important;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.hero .container,
.nexus-hero .container {
  padding-top: 6rem !important;
  padding-bottom: 6rem !important;
}

.btn-primary,
.nexus-btn-glass {
  background: #ffd400 !important;
  border-color: #ffd400 !important;
  color: #000 !important;
}

.btn-outline-primary {
  border-color: #ffd400 !important;
  color: #ffd400 !important;
}

.navbar .btn,
.navbar .btn-outline-primary {
  border-color: #ffd400 !important;
  color: #ffd400 !important;
}

.navbar .btn:hover,
.navbar .btn-outline-primary:hover {
  background: #ffd400 !important;
  color: #000 !important;
}

* {
  --brand: #ffd400 !important;
  --icon-hover: #ffd400 !important;
}
/* Hero Buttons ausblenden */
.hero .btn,
.nexus-hero .btn,
.hero-buttons,
.hero-actions {
    display: none !important;
}/* Hero Buttons weg */
.hero .content a,
.nexus-hero .btn,
.hero-actions,
.hero-buttons {
  display: none !important;
}

/* Lila Discord Support Box unten weg */
.cta-text-center,
.cta,
section.cta,
[class*="cta"] {
  display: none !important;

/* Bewertungen Überschrift ausblenden */
#feedback h2,
.feedback h2,
.feedbacks h2,
section[id*="feedback"] h2 {
    display: none !important;
}