@keyframes slideInLeft {
  from { opacity: 0; transform: translateX(-100px); }
  to { opacity: 1; transform: translateX(0); }
}
@keyframes slideInRight {
  from { opacity: 0; transform: translateX(100px); }
  to { opacity: 1; transform: translateX(0); }
}

.hero {
  background: linear-gradient(rgba(0,0,0,0.6), rgba(0,0,0,0.6)), url('../assets/hero-bg.jpg') center center/cover no-repeat;
  padding: 100px 0;
  color: white;
  overflow: hidden;
}

.hero-title {
  animation: slideInLeft 1s ease-out forwards;
}
.hero-image {
  animation: slideInRight 1s ease-out forwards;
}
.card h3 {
  font-size: 2rem;
  margin-top: 10px;
}
.card ul {
  text-align: left;
}

.btn {
  display: inline-flex;
  margin-top: 2%;
}


