body {
  font-family: "Inter", sans-serif;
}

.hero-gradient {
  background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);
}

.stats-gradient {
  background: linear-gradient(135deg, #1e40af 0%, #3b82f6 100%);
}

.cta-gradient {
  background: linear-gradient(135deg, #ea580c 0%, #f97316 100%);
}

.animate-float {
  animation: float 3s ease-in-out infinite;
}

@keyframes float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}

.animate-fade-in-up {
  animation: fadeInUp 0.8s ease-out forwards;
  opacity: 0;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-delay-1 {
  animation-delay: 0.1s;
}

.animate-delay-2 {
  animation-delay: 0.2s;
}

.animate-delay-3 {
  animation-delay: 0.3s;
}

.animate-delay-4 {
  animation-delay: 0.4s;
}

.animate-delay-5 {
  animation-delay: 0.5s;
}

.animate-delay-6 {
  animation-delay: 0.6s;
}

.service-card {
  transition: all 0.3s ease;
}

.service-card:hover {
  transform: translateY(-5px);
}

/* Custom Gradients to match screenshot */
.hero-gradient {
  background: linear-gradient(135deg, #2563eb 0%, #3b82f6 50%, #60a5fa 100%);
}

.stats-gradient {
  background: linear-gradient(90deg, #1e3a8a 0%, #2563eb 50%, #1e40af 100%);
}

.cta-gradient {
  background: linear-gradient(90deg, #ea580c 0%, #dc2626 100%);
}
