/* Global Styles & Animations */
.animate-pulse { 
  animation: pulse 3s infinite; 
}

@keyframes pulse { 
  0%, 100% { opacity: 1; } 
  50% { opacity: 0.5; } 
}

/* Smooth scrolling */
html {
  scroll-behavior: smooth;
}

/* Custom color palette */
:root {
  --primary: #10b981;
  --secondary: #14b8a6;
  --accent: #22c55e;
}
