/* Smooth scrolling for anchor links */
html {
  scroll-behavior: smooth;
}

/* Custom vibrant blue color */
.bg-vibrant-blue {
  background-color: #1E40AF;
}

/* Fade in animation for cards and sections */
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.fade-in {
  animation: fadeIn 0.8s ease-out both;
} 