/* ==========================================================================
   SECTION: TRUST BAR — the numbers, counted up on scroll
   ========================================================================== */

.trustbar {
  background: var(--c-base);
  border-top: 1px solid var(--c-line-d);
  padding-block: var(--sp-10);
}

.trustbar__grid {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: var(--sp-6);
}

.trustbar__item {
  padding-left: var(--sp-5);
  border-left: 2px solid rgba(245,166,35,0.35);
}

.trustbar__num {
  font-size: clamp(1.75rem, 1.2rem + 1.8vw, 2.5rem);
  font-weight: var(--w-bold);
  line-height: 1;
  letter-spacing: -0.028em;
  font-variant-numeric: tabular-nums;
  color: var(--c-surface);
  margin-bottom: var(--sp-2);
}
.trustbar__num .unit {
  font-size: 0.55em; font-weight: var(--w-semi);
  color: var(--c-energy); margin-left: 2px;
}

.trustbar__label {
  font-size: var(--fs-caption);
  line-height: 1.4;
  color: rgba(247,245,240,0.60);
}

@media (max-width: 900px) {
  .trustbar__grid { grid-template-columns: repeat(2, 1fr); gap: var(--sp-8) var(--sp-5); }
  .trustbar__item:last-child { grid-column: 1 / -1; }
}
@media (max-width: 400px) {
  .trustbar__grid { grid-template-columns: 1fr; }
  .trustbar__item:last-child { grid-column: auto; }
}
