.hero {
  min-height: 75vh;
  background: linear-gradient(135deg, #FF7A00, #FF4655, #1AB88D);
  background-size: 300% 300%;
  animation: gradientMove 12s ease infinite;
  color: white;
}

@keyframes gradientMove {
  0% {background-position: 0% 50%;}
  50% {background-position: 100% 50%;}
  100% {background-position: 0% 50%;}
}

.card img {
  height: 260px;
  object-fit: cover;
}

.hero-logo {
  filter: drop-shadow(0 0 10px rgba(0,0,0,0.2));
}