* {
  font-family: Poppins;
}



@keyframes bright {
  0% {
    background-position: 0% 50%;
  }
  100% {
    background-position: 100% 50%;
  }
}

.gradient-link {
  background-image: linear-gradient(45deg, #018716, #04D826, #018716, #04D826);
  background-size: 400% 200%;
  animation: bright 3.4s infinite;
  transition: background 1.6s ease, tranform 0.3s ease, box-shadow 0.3s ease;
  display: inline-block;
  text-decoration: none;
  color: white;
  font-weight: bold;
}

.gradient-link:hover {
  background-image: linear-gradient(45deg, #018716, #04D826, #018716, #04D826);
  background-size: 400% 200%;
  box-shadow: 0 0 15px #04D826;
  transform: scale(1.02);
  animation: bright 3.4s infinite;
  transition: background 1.6s ease, transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-line {
  height: 2px;
  background: linear-gradient(to right, #f9d976, #fad0c4, #d1c4e9);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.list li {
  padding: 4px 0;
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 1.1rem;
  margin-bottom: 8px;
}

.list li::before {
  content: '✅';
  font-size: 1.8rem;
}

.list-negative li::before {
  content: '❌';
  font-size: 1.8rem;
  color: 'red';
}

.card {
  border: 2px solid #c8e6c9;
  border-radius: 12px;
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);
  transition: transform 0.2s ease-in-out;
  background: #faf5ec;
}

.card:hover {
  transform: scale(1.02);
}

.card-content {
  padding: 20px;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  text-align: center;
}
