.support-hero {
  background: linear-gradient(rgba(249, 226, 214, 0.4), rgba(249, 226, 214, 0.7)), url('https://images.unsplash.com/photo-1599643478514-4a42095ccdc7?w=1200&h=400&fit=crop') no-repeat center center;
  background-size: cover;
  padding: 100px 0;
  color: var(--text-taupe-dark);
}

.accordion-button {
  background-color: var(--base-nude);
  color: var(--accent-rosegold);
  font-family: 'Josefin Sans', sans-serif;
  font-size: 1.1rem;
}

.accordion-button:not(.collapsed) {
  background-color: var(--accent-rosegold);
  color: var(--base-white);
  box-shadow: none;
}

.accordion-button::after {
  filter: none;
}

.accordion-button:not(.collapsed)::after {
  filter: brightness(0) invert(1);
}

.accordion-body {
  background-color: var(--base-white);
  color: var(--text-taupe);
  font-family: 'Open Sans', sans-serif;
  border: 1px solid var(--base-nude);
}

.founder-card {
  background-color: var(--base-white);
  border: 2px solid var(--accent-rosegold);
  border-radius: 12px;
  padding: 40px 30px;
  text-align: center;
  color: var(--text-taupe);
  box-shadow: 0 10px 30px rgba(176, 150, 135, 0.1);
}

.founder-card i {
  font-size: 3rem;
  color: var(--accent-rosegold);
  margin-bottom: 20px;
}

.founder-card h3 {
  font-family: 'Josefin Sans', sans-serif;
  color: var(--accent-rosegold);
  margin-bottom: 15px;
}

.badge-gold {
  background-color: var(--accent-rosegold);
  color: var(--base-white);
}

/* Animaciones simples al cargar */
.slide-up-anim {
  animation: slideUp 0.8s ease forwards;
  opacity: 0;
  transform: translateY(30px);
}

.delay-1 {
  animation-delay: 0.3s;
}

@keyframes slideUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Placeholder para inputs ahora claros */
.custom-placeholder::placeholder {
  color: #A99D95 !important;
  opacity: 1;
  font-weight: 300;
  font-size: 0.95rem;
}