body {
  font-family: Inter, sans-serif;
  background: #000;
  color: #fff;
}
.hero-overlay {
  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 0.85) 40%,
    rgba(0, 0, 0, 0.3) 100%
  );
}
.stat-icon {
  font-size: 28px;
}
.service-card {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
}
.service-card:hover {
  transform: scale(1.05);
  box-shadow: 0 20px 40px rgba(255, 0, 0, 0.3);
}
/* Custom Swiper Buttons */

/* Optional: smooth animation on page load */
.brand-card {
  opacity: 0;
  transform: translateY(20px);
  animation: fadeUp 0.8s forwards;
}
.brand-card:nth-child(1) {
  animation-delay: 0.2s;
}
.brand-card:nth-child(2) {
  animation-delay: 0.4s;
}
.brand-card:nth-child(3) {
  animation-delay: 0.6s;
}
.brand-card:nth-child(4) {
  animation-delay: 0.8s;
}

@keyframes fadeUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
