.hero-enter {
  animation: heroIn 0.7s ease both;
}

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

.offer-card {
  animation: cardPop 0.55s ease both;
}

.offer-card:nth-child(1) {
  animation-delay: 0.05s;
}

.offer-card:nth-child(2) {
  animation-delay: 0.15s;
}

.offer-card:nth-child(3) {
  animation-delay: 0.25s;
}

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

.info-section {
  animation: fadeSection 0.6s ease both;
}

@keyframes fadeSection {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
