/* LeadG2 Proof Stats Strip (2026) — scoped to .lg2-pss */
.lg2-pss { padding: 54px 44px; border-bottom: 1px solid #E6E6E6; font-family: 'Mulish', system-ui, -apple-system, sans-serif; }
.lg2-pss * { box-sizing: border-box; }
.lg2-pss__wrap { max-width: 1100px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.lg2-pss__item { text-align: center; }
.lg2-pss__value { font-weight: 800; font-size: clamp(30px, 3.2vw, 42px); line-height: 1; letter-spacing: -1.4px; }
.lg2-pss__caption { margin: 12px 0 0; font-weight: 600; font-size: 13px; line-height: 1.45; }

@keyframes lg2-pss-rise { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  @supports (animation-timeline: view()) {
    .lg2-pss--anim .lg2-pss__rise { animation: lg2-pss-rise linear both; animation-timeline: view(); animation-range: entry 0% entry 40%; animation-delay: calc(var(--d) * 60ms); }
  }
}

@media (max-width: 860px) { .lg2-pss__wrap { grid-template-columns: repeat(2, 1fr); gap: 30px 18px; } }
@media (max-width: 560px) { .lg2-pss { padding: 40px 24px; } }
