body {
  background-color: #13131F;
  color: #ffffff;
}

.text-primary {
  color: #592F95 !important;
}

.bg-primary {
  background-color: #592F95 !important;
}

a {
  color: #592F95;
}

a:hover {
  color: #fff;
}

.card {
  border: none;
  background-color: #1e1e2f;
  color: #fff;
}

.accordion-button {
  background-color: #1e1e2f;
  color: #fff;
}

.accordion-button:not(.collapsed) {
  background-color: #592F95;
  color: #fff;
}

.navbar {
  background-color: #13131F !important;
}

.navbar-brand span {
  color: #ffffff;
  font-weight: bold;
  font-size: 1.2rem;
}

.nav-link {
  color: #ffffff !important;
  margin-left: 0.8rem;
  transition: color 0.3s ease;
}

.nav-link:hover {
  color: #544B98 !important;
}

.navbar-toggler {
  border: none;
  background-color: #544B98;
  padding: 0.4rem 0.6rem;
  border-radius: 0.25rem;
}

.navbar-toggler-icon {
  filter: invert(1);
}

.hero {
  min-height: 100vh; /* ocupa a tela toda */
  background: linear-gradient(rgba(19, 19, 31, 0.8), rgba(19, 19, 31, 0.8)), url('img/hero-bg.jpg') no-repeat center center/cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.hero h1 {
  color: #fff;
}

.hero p {
  color: #ccc;
}

.btn-primary {
  background-color: #592F95;
  border: none;
  transition: background-color 0.3s ease;
}

.btn-primary:hover {
  background-color: #4e2783;
}


#quem-somos {
  background-color: #13131F; /* já aplicado com bg-dark */
}

#quem-somos h2 {
  color: #592F95; /* cor principal */
}



#destaque-se {
  background-color: #13131F;
}

#destaque-se h2 {
  color: #592F95;
}

#destaque-se .btn-primary {
  background-color: #592F95;
  border: none;
}

#destaque-se .btn-primary:hover {
  background-color: #4e2783;
}



#diferenciais {
  background-color: #13131F;
}

#diferenciais h2 {
  color: #592F95;
}

#diferenciais .card-title {
  color: #fff;
}

#diferenciais .btn-primary {
  background-color: #592F95;
  border: none;
}



#planos h2 {
  color: #592F95;
}

#planos .btn-outline-primary {
  border-color: #592F95;
  color: #592F95;
}

#planos .btn-outline-primary:hover {
  background-color: #592F95;
  color: #fff;
}


