body {
    margin: 0;
    font-family: Arial, sans-serif;
    background-color: #121212;
    color: #ffffff;
}

.card {
  width: 1000px;
  height: 100%;
  aspect-ratio: 1.78;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
  font-size: 30px;
}
.card .image-box {
  width: 100%;
  height: 100%;
  border-radius: 40%;
}
.card .image-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 90%;
  border-radius:  20%;
  transition: 0.5s ease-in-out;
}

.card::after {
  content: "";
  position: absolute;
  inset: 0;
  border: 2px solid white;
  border-radius: 20%;
  opacity: 0;
  transition: 0.4s ease-in-out;
}

.card:hover img {
  filter: grayscale(0) brightness(0.4);
}
.card:hover:after {
  opacity: 1;
  inset: 20px;
}

.content {
  width: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  font-size: 20px;
  border-radius:40%
}

.content h1,
.content p, .content ul ,.content li {
  opacity: 0;
  transition: 0.4s 0.2s ease;
  font-size: 25px;
}
.content h1 {
  margin-bottom: 12px;
  scale: 0.7;
}
.content p, .content ul , .content li {
opacity:0;
  font-size: 14px;
  line-height: 1.5;
  color: #d1d1d1;
  transform: translateY(50%);
  font-size:20px;
}
.card:hover .content h1 {
  scale: 1;
  opacity: 1;
}
.card:hover .content P, .content ul ,.content li {
  opacity: 1;
  transform: translateY(0);
}





