body {
  font-family: "Inter", sans-serif;
}

.animate-on-scroll {
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.animate-fade-in-up {
  transform: translateY(30px);
}

.animate-slide-in-left {
  transform: translateX(-50px);
}

.animate-slide-in-right {
  transform: translateX(50px);
}

.animate-scale-up {
  transform: scale(0.95);
}

.animate-on-scroll.is-visible {
  opacity: 1;
  transform: translate(0, 0) scale(1);
}

.smooth-transition {
  transition: all 0.3s ease-in-out;
}

.carousel-slider {
  transition: transform 0.5s ease-in-out;
}

@keyframes scroll {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

.scrolling-logos {
  animation: scroll 40s linear infinite;
  width: calc(200%);
  display: flex;
}

.nav-link.active {
  color: #f6c46c;
  font-weight: 600;
}

.nav-link.scrolled.active {
  color: #3b5459;
}
