.designer-highlights {
  min-height: 100vh;
  background: #0b0b0b;
  color: #fff;

  display: flex;
  flex-direction: column;
  align-items: center;

  padding: 80px 24px;
}

.hero-particles {
  position: relative;

  width: min(700px, 90vw);
  height: 350px;

  margin-bottom: 80px;
}

#particleCanvas {
  position: absolute;
  inset: 0;

  width: 100%;
  height: 100%;

  display: block;
}

.section-title {
  position: absolute;
  font-size: clamp(60px, 3vw, 100px);
  top: 100%;
  left: 50%;

  transform: translate(-50%, -50%);

  width: 100%;

  text-align: left;

  z-index: 2;

  margin: 0;

  /* font-size: 54px; */
  font-weight: 400;
  line-height: 1;
}

.content-wrap {
  width: 100%;
  max-width: 700px;
}

.heading-row {
  display: flex;
  justify-content: space-between;
  align-items: center;

  margin-bottom: 24px;
}

#featureTitle {
  margin: 0;
  font-size: 17.5px;
}

.next-btn {
  background: none;
  border: none;

  color: #1BFD9C;

  cursor: pointer;

  font-size: 20px;
}

#featureText {
  color: rgba(255,255,255,.65);
  /* line-height: 1.8; */

  margin: 0;
}

.progress-nav {
  display: flex;
  gap: 20px;

  margin-top: 40px;
}

.progress {
  width: 90px;
  height: 2px;

  background: rgba(255,255,255,.3);

  transition: .3s ease;
}

.progress.active {
  background: #1BFD9C;
}

@media (max-width: 768px) {

  .hero-particles {
    height: 260px;
  }

  /* .section-title {
    font-size: 32px;
  } */

  .heading-row {
    gap: 20px;
  }

  .progress {
    width: 50px;
  }
}