body .waafaa-home-hero {
  padding-top: 8.8rem;
}

body .waafaa-home-hero__grid {
  align-items: center;
  display: grid;
  gap: 3rem;
  grid-template-columns: minmax(0, 0.95fr) minmax(26rem, 1.05fr);
  min-width: 0;
}

body .waafaa-home-hero__content {
  display: grid;
  gap: 1.45rem;
  min-width: 0;
}

body .waafaa-home-hero__pill {
  align-items: center;
  background: rgba(124, 45, 255, 0.12);
  border: 1px solid rgba(124, 45, 255, 0.28);
  border-radius: 999px;
  color: #c9b5ff;
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 800;
  gap: 0.5rem;
  justify-self: start;
  margin: 0 !important;
  padding: 0.5rem 0.8rem;
}

body .waafaa-home-hero__pill::before {
  background: var(--waafaa-purple);
  border-radius: 50%;
  box-shadow: 0 0 18px rgba(141, 77, 255, 0.9);
  content: "";
  height: 0.45rem;
  width: 0.45rem;
}

body .waafaa-home-hero h1 {
  color: #ffffff;
  font-size: clamp(2.5rem, 5.4vw, 3.25rem);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.04;
  margin: 0 !important;
}

body .waafaa-home-hero h1 .waafaa-gradient-text {
  display: block;
}

body .waafaa-home-hero__lead {
  color: var(--waafaa-muted);
  font-size: 1.06rem;
  line-height: 1.7;
  margin: 0 !important;
  max-width: 38rem;
}

body .waafaa-home-hero__trust {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem;
  margin: 0 !important;
}

body .waafaa-home-hero__trust > * {
  margin-block-start: 0 !important;
}

body .waafaa-home-hero__avatars {
  display: flex;
  margin: 0 !important;
  padding-left: 0.15rem;
}

body .waafaa-home-hero__avatars p {
  background: linear-gradient(135deg, #ffe2ca, #8a4c39);
  border: 2px solid #ffffff;
  border-radius: 50%;
  display: block;
  height: 2rem;
  margin-left: -0.25rem;
  margin-block: 0 !important;
  width: 2rem;
}

body .waafaa-home-hero__trust > p {
  color: var(--waafaa-muted);
  line-height: 1.35;
  margin: 0 !important;
}

body .waafaa-home-hero__avatars p:nth-child(2) {
  background: linear-gradient(135deg, #f8d1bd, #6644be);
}

body .waafaa-home-hero__avatars p:nth-child(3) {
  background: linear-gradient(135deg, #ffd8a8, #2069d7);
}

body .waafaa-home-hero__avatars p:nth-child(4) {
  background: linear-gradient(135deg, #f4c4b5, #1d9c89);
}

body .waafaa-home-hero__avatars p:nth-child(5) {
  background: linear-gradient(135deg, #ffe5c9, #7b3e8e);
}

body .waafaa-home-hero__art {
  aspect-ratio: 1.55;
  display: grid;
  isolation: isolate;
  min-height: 17rem;
  overflow: visible;
  place-items: center end;
  position: relative;
}

body .waafaa-home-hero__art::before {
  background: radial-gradient(circle at 62% 42%, rgba(124, 45, 255, 0.26), transparent 16rem), radial-gradient(circle at 56% 55%, rgba(0, 168, 255, 0.18), transparent 13rem);
  content: "";
  filter: blur(10px);
  inset: -10% -8%;
  position: absolute;
  z-index: -1;
}

body .waafaa-home-hero__image {
  margin: 0 !important;
}

body .waafaa-home-hero__image img {
  filter: drop-shadow(0 1.4rem 4.5rem rgba(0, 94, 255, 0.25));
  height: auto;
  max-width: none;
  mix-blend-mode: screen;
  width: min(116%, 43rem);
}

body .waafaa-home-hero__logos {
  background: rgba(7, 13, 25, 0.7);
  border: 1px solid var(--waafaa-border);
  border-radius: 0.75rem;
  display: grid;
  gap: 1.3rem;
  margin-block-start: 2.2rem !important;
  padding: 1.15rem 1.35rem 1.45rem;
}

body .waafaa-home-hero__logos p {
  color: #8f9bb4;
  font-size: 0.68rem;
  font-weight: 800;
  margin: 0 !important;
  text-transform: uppercase;
}

body .waafaa-home-hero__logo-items {
  align-items: center;
  display: grid;
  gap: 1.2rem;
  grid-template-columns: repeat(6, 1fr);
}

body .waafaa-home-hero__logo-items p {
  color: rgba(255, 255, 255, 0.72);
  font-size: clamp(1.05rem, 0.95rem + 0.5vw, 1.45rem);
  font-weight: 800;
  margin: 0 !important;
  opacity: 0.78;
}

@media (max-width: 920px) {
  body .waafaa-home-hero {
    padding-top: 7rem;
  }

  body .waafaa-home-hero__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  body .waafaa-home-hero__content {
    max-width: 42rem;
  }

  body .waafaa-home-hero__art {
    place-items: center;
  }

  body .waafaa-home-hero__image img {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 670px) {
  body .waafaa-home-hero__content,
  body .waafaa-home-hero__lead,
  body .waafaa-home-hero__trust,
  body .waafaa-home-hero__trust > p {
    max-width: 100%;
    width: 100%;
  }

  body .waafaa-home-hero__lead,
  body .waafaa-home-hero__trust > p {
    overflow-wrap: break-word;
  }

  body .waafaa-home-hero__lead {
    max-width: 19rem;
  }

  body .waafaa-home-hero__trust {
    align-items: flex-start;
    flex-direction: column;
  }

  body .waafaa-home-hero h1 {
    font-size: clamp(2.15rem, 9vw, 2.45rem);
    line-height: 1.06;
  }

  body .waafaa-home-hero__logo-items {
    grid-template-columns: repeat(2, 1fr);
  }
}
