.hero--subpage {
  position: relative;
}
.hero__inner--single {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--space-16);
  align-items: center;
}
.hero__inner--single .hero__headline {
  max-width: 640px;
}
.hero__inner--single .hero__floats-wrapper {
  position: relative;
}
.hero-floats--about .hero-floats__grid {
  gap: var(--space-4);
}
.hero-float-card--wide {
  grid-column: span 2;
}
.hero-float-card--compact {
  font-size: var(--font-size-sm);
}
@media (min-width: 960px) {
  .hero__inner--single {
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);
  }
  .hero__inner--single .hero__floats-wrapper {
    min-height: 320px;
  }
}
.section--about-intro .about-intro__grid {
  align-items: stretch;
}
.about-intro__image img {
  border-radius: var(--radius-md);
}
.about-intro__caption {
  margin-top: var(--space-4);
  font-size: var(--font-size-xs);
  color: var(--color-text-soft);
}
.section--team__grid,
.section--where__grid,
.section--trust__grid {
  align-items: stretch;
}
.section--team__image img,
.section--trust__image img {
  border-radius: var(--radius-md);
}
.section--cta__card {
  max-width: 960px;
  margin: 0 auto;
}
.section--cta__actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  margin-top: var(--space-4);
}
.highlight {
  background-image: var(--gradient-neon);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
