/* v4 additions: static accessible lists become marquees only with motion support. */
.client-strip{padding-block:32px;border-bottom:1px solid var(--line)}.client-strip h2{font-size:1rem;margin-bottom:22px}.marquee-group{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:24px;align-items:center}.marquee-group[aria-hidden=true]{display:none}.logo-group li{display:flex;align-items:center;justify-content:center;width:124px;height:80px}.logo-group img{width:112px;height:72px;object-fit:contain;filter:grayscale(1)}.logo-group li:hover img{filter:none}.v4-marquee{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.motion-ready .v4-marquee{overflow:hidden}.motion-ready .marquee-track{display:flex;width:max-content;animation:v4-travel 65s linear infinite;animation-play-state:paused}.motion-ready .v4-marquee.in-view .marquee-track{animation-play-state:running}.motion-ready .v4-marquee:hover .marquee-track,.motion-ready .v4-marquee:focus-within .marquee-track{animation-play-state:paused}.motion-ready .marquee-group{flex-wrap:nowrap;flex-shrink:0;padding-right:24px}.motion-ready .marquee-group[aria-hidden=true]{display:flex}.motion-ready .reply-row .marquee-track{animation-duration:220s}.motion-ready .reply-row:nth-child(2) .marquee-track{animation-direction:reverse}@keyframes v4-travel{to{transform:translateX(-50%)}}
.proof-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-block:32px}.proof-shot{margin:0;border:1px solid var(--line);border-radius:16px;background:white;overflow:hidden;box-shadow:0 6px 20px #162c4808;align-self:start}.proof-shot a{display:block}.proof-shot img{display:block;width:100%;height:auto}.proof-shot figcaption{padding:18px 22px}.proof-shot small{color:var(--muted);font-size:.72rem}.proof-shot p{margin:8px 0 0;font-size:.9rem}.reply-heading{margin-top:50px}.reply-wall{display:grid;gap:24px;margin-block:28px}.reply-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.reply-card{border:1px solid var(--line);border-radius:16px;background:white;padding:24px;min-width:0}.reply-card blockquote{margin:0 0 18px;font-size:.95rem;line-height:1.65}.reply-card p{font-size:.74rem;color:var(--muted);margin-bottom:12px}.reply-tag{display:inline-block;background:#fff3bd;border-radius:20px;padding:3px 10px;font-size:.68rem;font-weight:800}.motion-ready .reply-group{display:flex;align-items:stretch}.motion-ready .reply-card{width:350px;flex-shrink:0}.post-card.insight-text{padding-top:32px;border-top:4px solid var(--yellow)}.insight-text time{margin-top:0}.insight-copy{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:760px){.proof-shots,.reply-group{grid-template-columns:1fr}.motion-ready .reply-card{width:300px}.logo-group{justify-content:center}.motion-ready .logo-group{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.motion-ready .marquee-track{animation:none!important;width:auto;display:block}.motion-ready .marquee-group{flex-wrap:wrap;padding-right:0}.motion-ready .marquee-group[aria-hidden=true]{display:none}.motion-ready .reply-group{display:grid}.motion-ready .reply-card{width:auto}.motion-ready .reply-wall{display:grid;overflow:visible}.motion-ready .reply-row{display:block}.motion-ready .reply-row .marquee-track{display:block}}
