.offers-section {
  animation: float-in 0.7s ease both;
}

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

.hero-left h1 {
  animation: rise-in 0.6s ease both;
}

.hero-right {
  animation: rise-in 0.7s ease 0.12s both;
}

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

.offer-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.offer-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 48px rgba(2, 6, 23, 0.55);
}
