.mütrümün {
  background-color: #dddddd;
}
.mütrümün .card {
  position: relative;
  overflow: hidden;
  border-radius: 1.5rem;
  background: rgba(245, 245, 245, 0.85);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.25);
  transition: transform 0.35s ease, box-shadow 0.35s ease, background 0.35s ease;
  cursor: pointer;
  min-height: 260px; /* evita que cambie la altura */
}

.mütrümün .card::before {
  content: "";
  position: absolute;
  top: -40%;
  left: -40%;
  width: 180%;
  height: 180%;
  background: linear-gradient(135deg, #ce9eff, #00d66f, #ff6b00);
  opacity: 0.08;
  transform: rotate(25deg);
  transition: opacity 0.3s ease;
}

.mütrümün .card .card-body {
  position: relative;
  z-index: 2;
  padding: 2rem 1.6rem;
}

.mütrümün .card .fas {
  font-size: 2.5rem;
  margin-bottom: 1rem;
  background: linear-gradient(135deg, #ce9eff, #00d66f, #ff6b00);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: transform 0.3s ease;
}

.mütrümün .card-title {
  font-weight: 700;
  font-size: 1.25rem;
  margin-bottom: 0.5rem;
  color: #140028;
}

/* Párrafo oculto inicialmente */
.mütrümün .card-text {
  font-size: 0.95rem;
  color: #333;
  line-height: 1.6;
  opacity: 1;          /* SIEMPRE visible */
  max-height: none;    /* sin límite de altura */
  overflow: visible;   /* que fluya normalmente */
  transition: none;    /* ya no necesita animación */
}


/* Hover */
.mütrümün .card:hover {
  transform: translateY(-10px);
  background: #fff; /* fondo blanco al hover */
  box-shadow: 0 25px 40px rgba(20, 0, 40, 0.25);
}

.mütrümün .card:hover::before {
  opacity: 0;
}

.mütrümün .card:hover .fas {
  transform: scale(1.2) rotate(-5deg);
}

.mütrümün .card:hover .card-text {
  opacity: 1;
  max-height: 200px;
}


/* Glow abajo e izquierda */
#andamios-certificado .neon-aura::before {
  content: "";
  position: absolute;
  bottom: -12px;   /* resplandor hacia abajo */
  left: -12px;     /* resplandor hacia la izquierda */
  width: 80%;      /* ancho parcial para concentrar glow */
  height: 80%;     /* altura parcial */
  border-radius: 20px;
 
  filter: blur(18px);
  z-index: 1;
  animation: neonFlow 6s ease infinite;
}
.text-neon-green {
  color: #fe6100 !important;
  text-shadow: 0 0 6px rgba(0,199,127,0.6);
}
/* Glow solo abajo y derecha */
.neon-aura::before {
  content: "";
  position: absolute;
  bottom: -12px;   /* más pronunciado abajo */
  right: -12px;    /* más pronunciado a la derecha */
  width: 80%;      /* ancho parcial, no cubre todo */
  height: 80%;     /* altura parcial, solo esquina */
  border-radius: 20px;
  background: linear-gradient(45deg, #00ff99, #ff6f00, #8a2be2, #00ff99);
  background-size: 400% 400%;
  filter: blur(18px);
  z-index: 1;
  animation: neonFlow 6s ease infinite;
}


@keyframes neonFlow {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.wünyelfe {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 14px 28px;
  font-weight: 700;
  font-size: 1rem;
  border-radius: 0px;
  color: rgb(255, 255, 255) !important;
  background: rgb(225, 6, 0);
  border-left: 5px solid rgb(0, 0, 0);
  text-decoration: none;
  transition: 0.2s;
}

.wünyelfe:hover {
  background: #ff1a1a;
}




#am-nutramkan .lead.text-muted.fs-3 {
  color: #f5f5f5 !important;         
  line-height: 1.6;                 
  font-weight: 500;                
  text-shadow: 0 0 10px rgba(0, 255, 128, 0.08); 
  letter-spacing: 0.3px;             
  margin-bottom: 1.5rem;
  transition: color 0.3s ease, text-shadow 0.3s ease;
  font-size: 16px !important;
}
#andamios-certificado .lead.text-muted.fs-3 {
  color: var(--color_texto) !important;
  text-align: right;
}
#andamios-certificado .mb-4{
  text-align: right;
}
/* Espaciado general del bloque */
#testimonios-clientes {
  padding-top: 6rem;   /* más aire arriba */
  padding-bottom: 6rem; /* más aire abajo */
}
/* Glow solo abajo y derecha */
.neon-aura::before {
  content: "";
  position: absolute;
  bottom: -12px;   /* más pronunciado abajo */
  right: -12px;    /* más pronunciado a la derecha */
  width: 80%;      /* ancho parcial, no cubre todo */
  height: 80%;     /* altura parcial, solo esquina */
  border-radius: 20px;

  background-size: 400% 400%;
  filter: blur(18px);
  z-index: 1;
  animation: neonFlow 6s ease infinite;
}


@keyframes neonFlow {
  0%   { background-position: 0% 50%; }
  50%  { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}














 


@keyframes pulseGlow {
  0%, 100% { opacity: 0.4; }
  50% { opacity: 0.8; }
}

/* Colores neon para íconos */
.text-neon-green  { color: #00ff99; }
.text-neon-orange { color: #ff6f00; }
.text-neon-purple { color: #8a2be2; }

#soporte-digital-humano h2{
  font-size: 2.8rem !important;
  color: #03d670 !important;
  font-weight: 600 !important;
}
#andamios-certificado h2{
font-size: 2.8rem !important;
  font-weight: 600 !important;
  text-decoration: none;
text-align: right;
padding-right: 20px;
}
#soporte-digital-humano ul li, #soporte-digital-humano .lead, #soporte-digital-humano p {

  font-size: 16px;
  color: #fff !important;
  font-weight: 600;
  margin: 7px auto 0;
  margin-bottom: 0px;
  margin-bottom: 0;
  
}




@keyframes gradientMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

.mütrümün .badge {
  background-color: rgba(255, 255, 255, 0.15) !important; /* Fondo translúcido */

  border: 1px solid #D4C9A2; /* Borde sutil */
  backdrop-filter: blur(6px); /* efecto glass suave */
  box-shadow: 0 0 8px rgba(255, 255, 255, 0.1); /* brillo difuso */
  transition: all 0.3s ease;
  margin-bottom: 10px;
}


/* Neon aura solo para la sección #andamios-certificado */
#andamios-certificado .neon-aura {
  position: relative;
  display: inline-block;
}

#andamios-certificado .neon-aura img {
  position: relative;
  z-index: 2;
  border-radius: 20px 0px 20px 0px !important;
  
}

@media (max-width: 576px) {
  #hero-video-aida .hero-left {

    padding: 2.5rem 1.5rem;
  

  }
  #andamios-certificado .neon-aura::before {

  background: none;
  
}
.mütrümün .col-md7{
  padding: 0;
}
}

