/* ===============================
   COMPLETE SECTION
================================= */

.complete-section {
     background: linear-gradient(90deg, #0e2540 0%, #22306b 100%);

  padding: 120px 0;
}

.complete-title {
  font-size: 42px;
  font-weight: 700;
}

.complete-gradient {
  background: linear-gradient(90deg, #7c3aed 0%, #4f46e5 40%, #1ba7a7 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.complete-subtitle {
  color: #a3a4a5;
  max-width: 750px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
}
.complete-subtitle1 {
  color: #e7edf4;
  max-width: 750px;
  margin: 0 auto;
  font-size: 18px;
  line-height: 1.6;
  padding-bottom: 30px;
}

.complete-tags {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
}

.complete-pill {
  background: rgba(27, 167, 167, 0.15);
  color: #1ba7a7;
  padding: 10px 22px;
  border-radius: 50px;
  font-weight: 500;
  font-size: 15px;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  transition: all 0.3s ease;
}

.complete-pill:hover {
  background: rgba(27, 167, 167, 0.25);
  transform: translateY(-4px);
  box-shadow: 0 10px 25px rgba(27,167,167,0.3);
}
.complete-pill i{
  animation: pulseIcon 2s infinite;
}

@keyframes pulseIcon{
  0%{ transform:scale(1);}
  50%{ transform:scale(1.15);}
  100%{ transform:scale(1);}
}