/* Trust bar — thin strip beneath the hero */
.ap-trustbar {
  background: var(--ap-warm-white);
  border-bottom: 1px solid var(--ap-border);
}
.ap-trustbar__inner {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: center;
  gap: clamp(0.75rem, 0.5rem + 1.5vw, 2rem);
  padding-block: 1.35rem;
}
.ap-trustbar__item {
  font-family: var(--ap-font-head);
  font-size: clamp(0.85rem, 0.8rem + 0.3vw, 1.0625rem);
  font-weight: 600; letter-spacing: 0.01em;
  color: var(--ap-forest-700);
  white-space: nowrap;
}
.ap-trustbar__dot {
  width: 5px; height: 5px; border-radius: 50%;
  background: var(--ap-purple); opacity: 0.55; flex: none;
}
@media (max-width: 560px) {
  .ap-trustbar__inner { gap: 0.6rem 1rem; }
  .ap-trustbar__dot { display: none; }
  .ap-trustbar__item {
    background: var(--ap-forest-050); color: var(--ap-forest-700);
    padding: 0.35rem 0.8rem; border-radius: var(--ap-radius-pill);
  }
}
