#bg-gradient {
  background: radial-gradient(circle at 10% 0%, #1E3A8A, transparent 50%),
              radial-gradient(circle at 90% 100%, #22C55E22, transparent 55%),
              radial-gradient(circle at 50% 50%, #1D4ED8, #020617 60%);
  filter: blur(90px);
  transform: scale(1.3);
  animation: pulse 14s ease-in-out infinite;
}

@keyframes pulse {
  0%, 100% { filter: blur(90px) brightness(1); }
  50% { filter: blur(110px) brightness(1.18); }
}

@keyframes fadeUp {
  0% { opacity: 0; transform: translateY(24px); }
  100% { opacity: 1; transform: translateY(0); }
}

.fade-up {
  animation: fadeUp 0.9s ease-out forwards;
}
