.gradient-hero {
  background: linear-gradient(135deg, #6366F1 0%, #9333EA 50%, #8B5CF6 100%);
}
.gradient-green {
  background: linear-gradient(135deg, #10B981 0%, #059669 100%);
}
.gradient-purple {
  background: linear-gradient(135deg, #8B5CF6 0%, #A855F7 100%);
}
.fade-in { animation: fadeIn 0.5s ease-in; }
@keyframes fadeIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: translateY(0); } }
.pulse-sos { animation: pulseSos 1.5s ease-in-out infinite; }
@keyframes pulseSos { 0%, 100% { box-shadow: 0 0 0 0 rgba(239,68,68,0.4); } 50% { box-shadow: 0 0 0 30px rgba(239,68,68,0); } }
