.case-cta{padding:90px var(--pad);text-align:center;border-top:1px solid var(--line);background:#111}
.case-cta p{margin:0 0 18px;color:var(--muted);font-size:.75rem;letter-spacing:.13em;text-transform:uppercase}
.case-cta h2{max-width:900px;margin:0 auto 38px;font-size:clamp(2.5rem,5vw,5.8rem);line-height:.95;letter-spacing:-.055em}
.case-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 22px;background:var(--blue);color:#fff;text-decoration:none;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:520px){.case-cta{padding:68px 22px}.case-cta h2{font-size:12vw}}

/* Two equal groups create a continuous loop with no visible reset. */
.ticker .ticker-track{display:flex;width:max-content;animation:tickerSeamless 24s linear infinite;will-change:transform;backface-visibility:hidden}
.ticker .ticker-group{display:block;flex:0 0 auto;padding-right:22px}
@keyframes tickerSeamless{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(prefers-reduced-motion:reduce){.ticker .ticker-track{animation:none;transform:none}}
