@keyframes float {

  0%,
  100% {
    transform: translateY(0px);
  }

  50% {
    transform: translateY(-20px);
  }
}

@keyframes glow {
  0% {
    box-shadow: 0 0 15px rgba(22, 45, 137, 0.5);
  }

  100% {
    box-shadow: 0 0 30px rgba(22, 45, 137, 0.8), 0 0 50px rgba(22, 45, 137, 0.4);
  }
}

@keyframes pulse-ring {
  0% {
    transform: scale(0.95);
    opacity: 1;
  }

  50% {
    opacity: 0.6;
  }

  100% {
    transform: scale(1.35);
    opacity: 0;
  }
}

@keyframes shine {
  0% {
    left: -150%;
    opacity: 0;
  }

  25% {
    opacity: 1;
  }

  50% {
    left: 150%;
    opacity: 0;
  }

  100% {
    left: 150%;
    opacity: 0;
  }
}

.hero-gradient {
  background: linear-gradient(135deg, #1391a5, #162d89);
}

.pricing-gradient {
  background: linear-gradient(-45deg, #1391a5, #162d89);
}