html { scroll-behavior: smooth; }
/* Hero Section Animation */
#heroText {
  opacity: 0;
  transform: translateY(2rem);
  animation: pulseGlow 2.2s infinite;
}
@keyframes pulseGlow {
  0%, 100% { text-shadow: 0 0 5px rgba(34,197,94,0.5); }
  50% { text-shadow: 0 0 18px rgba(34,197,94,0.85); }
}

/* Fleet Icons Hover Animation */
.fleet-card img:hover {
  transform: scale(1.2) rotate(8deg);
  transition: transform 0.28s ease-in-out;
}

/* Initial opacity for apply section */
#apply {
  opacity: 0;
  transform: translateY(2rem);
}

/* Floating Apply Button Animation */
#floatingApply { animation: pulse 2s infinite; }
@keyframes pulse {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.05); }
}
