.hero__title span {
  transition: all 0.5s ease;
  z-index: 1000;
  position: relative;
  top: 3px;
}
.hero__title span.active {
  color: #fff;
  text-shadow: 0 0 10px rgba(255, 215, 0, 0.8);
  top: -10px;
}

/* Strategy Icons Smooth Animation */
.hero__strategy i {
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transform-origin: center;
  display: inline-block;
  position: relative;
}

.hero__strategy i:before {
  transition: all 0.4s ease;
}

/* Keyframes for smooth strategy animation */
@keyframes iconPulse {
  0% {
    transform: scale(1) rotate(0deg);
  }
  25% {
    transform: scale(1.2) rotate(5deg);
  }
  50% {
    transform: scale(1.3) rotate(10deg);
  }
  75% {
    transform: scale(1.1) rotate(-5deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
  }
}

.registration-form__button,
.navigation__cta,
.modal__submit-btn,
.contact__submit-btn {
  animation: biggerSmaller 1.2s infinite;
}

@keyframes biggerSmaller {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.06);
  }
  100% {
    transform: scale(1);
  }
}

/* .hero__highlight {
  animation: highlightPulse 8s infinite;
}


@keyframes highlightPulse {
  25% {
    color: #4caf50;
    text-shadow: 0 0 10px rgba(76, 175, 80, 0.8);
  }
  50% {
    color: #dc143c;
    text-shadow: 0 0 10px rgba(220, 20, 60, 0.8);
  }
  75% {
    color: #4caf50;
    text-shadow: 0 0 10px rgba(76, 175, 80, 0.8);
  }
  100% {
    color: #dc143c;
    text-shadow: 0 0 10px rgba(220, 20, 60, 0.8);
  }
} */
