/* Smooth button hover animation */
.btn-animate {
  transition: all 0.25s ease;
  transform: translateY(0);
}

.btn-animate:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0,0,0,0.25);
}

/* Pulse animation for floating buttons */
.btn-pulse {
  animation: pulse 2s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.07); }
  100% { transform: scale(1); }
}

html {
  scroll-behavior: smooth;
}
