.clp-logos-section{background:linear-gradient(180deg,#f4f8ff 0,#eef2fb 100%);padding:var(--space-section) var(--site-pad-x)}.clp-logos-inner{max-width:var(--site-max-w);margin:0 auto;text-align:center}.clp-logos-inner h2{color:#0f172a;margin:0 0 12px}.clp-logos-inner>p{color:#475569;font-size:var(--section-p);max-width:760px;margin:0 auto 40px}.logo-track.clp-row-1,.logo-track.clp-row-3{animation:scrollLeft 20s linear infinite}.logo-track.clp-row-2,.logo-track.clp-row-4{animation:scrollRight 20s linear infinite}.logo-track.clp-row-5{animation:scrollLeft 15s linear infinite}.logo-grid-card{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:15px;height:80px;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.logo-grid-card:hover{border-color:#1453bc;box-shadow:0 10px 25px rgba(0,0,0,.05);z-index:2}.logo-grid-card img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .3s ease}.logo-grid-card:hover img{transform:scale(1.1)}.logo-grid-compact-wrap{background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 40px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.04)}.logo-grid-compact-wrap h2{font-size:clamp(1.1rem, 1.5vw, 1.3rem);text-transform:uppercase;color:#1453bc;letter-spacing:1px;text-align:center;margin:0 0 20px}.logo-grid-compact{display:grid;grid-template-columns:repeat(auto-fill,minmax(85px,1fr));gap:10px}.logo-grid-compact .logo-grid-card{height:65px;padding:10px}#clients-testimonials{scroll-margin-top:100px}.clp-cta p{max-width:600px}@media (max-width:600px){.logo-grid-card{height:70px;padding:10px}}