.stats-showcase .stat-value[data-count-value="1100000"] {
      font-size: clamp(2.15rem, 13.2cqi, 3.65rem);
      letter-spacing: -0.05em;
    }

    @media (max-width: 55.99rem) {
      .stats-showcase .stat-value[data-count-value="1100000"] {
        font-size: clamp(2.35rem, 13vw, 3.65rem);
      }
    }

    @media (min-width: 56rem) and (max-width: 67.99rem) {
      .stats-showcase .stat-value[data-count-value="1100000"] {
        font-size: clamp(1.95rem, 11.2cqi, 2.95rem);
      }
    }

    @media (max-width: 47.99rem) {
      .stats-showcase .stat-value[data-count-value="1100000"] {
        font-size: clamp(2.15rem, 11.5vw, 3.3rem);
      }
    }


.hero-home .hero-grid {
  position: relative;
  grid-template-columns: minmax(0, 1fr);
  align-items: center;
  gap: clamp(1.2rem, 3vw, 2.4rem);
  min-height: clamp(30rem, 56vw, 42rem);
}

.hero-home .hero-copy {
  max-width: min(40rem, 100%);
}

.hero-home .hero-copy h1 {
  max-width: 10ch;
}

.hero-home .hero-intro {
  max-width: 34rem;
}

.hero-home .hero-visual-home {
  position: relative;
  inset: auto;
  z-index: 1;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  min-height: clamp(15rem, 46vw, 30rem);
  margin-top: clamp(0.25rem, 2vw, 1.25rem);
  pointer-events: none;
  overflow: visible;
}

.hero-home .hero-people-figure {
  position: relative;
  width: min(100%, 40rem);
  margin: 0;
  padding: clamp(0.4rem, 1.2vw, 0.9rem);
  border: 1px solid rgba(var(--secondary-rgb), 0.16);
  border-radius: clamp(1.3rem, 2.6vw, 2rem);
  background:
    radial-gradient(circle at 22% 24%, rgba(var(--secondary-rgb), 0.18), transparent 32%),
    radial-gradient(circle at 82% 18%, rgba(var(--cta-rgb), 0.12), transparent 28%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.08), rgba(255, 255, 255, 0.02));
  box-shadow: 0 1.5rem 3rem rgba(1, 10, 52, 0.22);
  backdrop-filter: blur(6px);
}

.hero-home .hero-people-figure::after {
  content: "";
  position: absolute;
  inset: auto 10% -1rem 10%;
  height: 1.4rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(var(--secondary-rgb), 0.3), transparent 72%);
  filter: blur(10px);
  opacity: 0.72;
  z-index: -1;
}

.hero-home .hero-people-figure img {
  width: 100%;
  max-width: 39rem;
  margin-inline: auto;
}

@media (min-width: 48rem) {
  .hero-home .hero-grid {
    grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
  }

  .hero-home .hero-visual-home {
    justify-content: flex-end;
    min-height: clamp(20rem, 34vw, 34rem);
    margin-top: 0;
  }

  .hero-home .hero-people-figure {
    width: min(100%, 42rem);
    margin-left: auto;
  }
}

@media (max-width: 47.99rem) {
  .hero-home .hero-grid {
    min-height: auto;
  }

  .hero-home .hero-copy {
    padding-bottom: 0;
  }

  .hero-home .hero-copy h1 {
    max-width: 10.4ch;
  }

  .hero-home .hero-intro {
    max-width: none;
  }

  .hero-home .hero-visual-home {
    min-height: clamp(13rem, 78vw, 20rem);
  }

  .hero-home .hero-people-figure {
    width: min(100%, 32rem);
  }
}
/* Home hero image polish */
.hero-home .hero-visual-home {
  align-items: center;
  justify-content: flex-end;
  min-height: clamp(16rem, 34vw, 28rem);
  margin-top: 0;
}

.hero-home .hero-people-figure {
  width: min(100%, 46rem);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none;
  box-shadow: none;
  backdrop-filter: none;
  overflow: visible;
}

.hero-home .hero-people-figure::after {
  display: none;
}

.hero-home .hero-people-figure img {
  width: min(112%, 46rem);
  max-width: none;
  margin-inline: auto;
  filter: drop-shadow(0 1.4rem 2.8rem rgba(1, 10, 52, 0.22));
}

@media (min-width: 48rem) {
  .hero-home .hero-grid {
    grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
  }

  .hero-home .hero-visual-home {
    min-height: clamp(18rem, 32vw, 29rem);
  }

  .hero-home .hero-people-figure {
    width: min(100%, 47rem);
  }

  .hero-home .hero-people-figure img {
    width: min(114%, 47rem);
    transform: translateX(0.35rem);
  }
}

@media (max-width: 47.99rem) {
  .hero-home .hero-visual-home {
    min-height: clamp(12rem, 72vw, 19rem);
    justify-content: center;
    margin-top: 0.25rem;
  }

  .hero-home .hero-people-figure {
    width: min(100%, 34rem);
  }

  .hero-home .hero-people-figure img {
    width: min(108%, 34rem);
    transform: none;
  }
}
