@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes float {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-12px);
  }
}

.animate-fade-in {
  animation: fadeIn 1s ease-out forwards;
}

.animate-float {
  animation: float 6s ease-in-out infinite;
}



.newsletter-section {
  background: #081529;
  padding: 80px 20px;
}

.newsletter-container {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}

.newsletter-title {
  color: white;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.newsletter-description {
  color: #d6dbe5;
  margin-bottom: 30px;
}

.newsletter-form {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

.newsletter-input {
  width: 350px;
  padding: 14px;
  border-radius: 10px;
  border: none;
}

.newsletter-button {
  background: #ff6b00;
  color: white;
  padding: 14px 24px;
  border-radius: 10px;
  border: none;
  font-weight: 600;
  cursor: pointer;
}

.newsletter-button:hover {
  opacity: 0.9;
}.newsletter-section {
  background: #081529;
  padding: 80px 20px;
}

.newsletter-container {
  max-width: 700px;
  margin: 0 auto;
  text-align: center;
}

.newsletter-title {
  color: white;
  font-size: 2.2rem;
  font-weight: 700;
  margin-bottom: 15px;
}

.newsletter-description {
  color: #d6dbe5;
  margin-bottom: 30px;
}

.newsletter-form {
  display: flex;
  justify-content: center;
  gap: 10px;
  flex-wrap: wrap;
}

.newsletter-input {
  width: 350px;
  padding: 14px;
  border-radius: 10px;
  border: none;
}

.newsletter-button {
  background: #ff6b00;
  color: white;
  padding: 14px 24px;
  border-radius: 10px;
  border: none;
  font-weight: 600;
  cursor: pointer;
}

.newsletter-button:hover {
  opacity: 0.9;
}