/* Blue hero background override (replaces red ai-agency-demo-banner theme) */
.ai-agency-demo-banner::after {
  background: linear-gradient(180deg, rgba(82, 55, 249, 0.17) 0%, rgba(99, 105, 255, 0.12) 18.28%, rgba(99, 105, 255, 0) 37.48%, rgba(235, 235, 255, 0) 100%);
}
.ai-agency-demo-banner::before {
  background: linear-gradient(180deg, rgba(82, 55, 249, 0.17) 0%, rgba(99, 105, 255, 0.12) 18.28%, rgba(109, 59, 255, 0) 37.48%, rgba(240, 235, 255, 0) 100%);
}
.ai-agency-demo-banner .right-top-blur {
  background: #6b7cff;
  filter: blur(150px);
}
.ai-agency-demo-banner .left-top-blur {
  background: #6b7cff;
  filter: blur(169px);
}

/* Brand slider: white logos on dark cards (originally under .demo-ai-agency) */
.brand-carousel-activation-ai li a {
  height: 85px;
  border-radius: 4px;
  width: 100%;
  background: var(--color-card);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
}
.brand-carousel-activation-ai li a img {
  max-width: 65%;
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(2%) hue-rotate(78deg) brightness(106%) contrast(101%);
}
.brand-carousel-activation-ai li a:hover {
  transform: scale(1.01);
  background: var(--color-primary);
}
.brand-carousel-activation-ai li a:hover img {
  animation: bounceIn 0.8s ease;
}
.brand-carousel-activation-ai .slick-slide {
  margin: 0 15px;
}
