.logo-motion{overflow:hidden;max-width:100%;padding:35px 0;mask-image:linear-gradient(90deg,transparent,#000000 5%,#000000 95%,transparent)}.logo-motion-row{overflow:hidden;margin:16px -40px;transform:rotate(-1.2deg);padding:8px 0}.logo-motion-row.reverse{transform:rotate(1.2deg)}.logo-motion-track{display:flex;width:max-content;animation:client-flow 46s linear infinite}.reverse .logo-motion-track{animation-direction:reverse;animation-duration:54s}.logo-motion-group{list-style:none;display:flex;flex-shrink:0;gap:20px;margin:0;padding:0 20px 0 0}.logo-motion-card{flex:0 0 210px;width:210px;height:120px;border:1px solid #e2e2e2;border-radius:16px;background:#ffffff;display:flex;align-items:center;justify-content:center;padding:15px;overflow:hidden}.logo-motion-card img{display:block;width:180px;height:80px;object-fit:contain;filter:none}.logo-altitude img{width:270px;height:180px;max-width:none;flex-shrink:0}.logo-attivi img{width:230px;height:105px;max-width:none;flex-shrink:0}.logo-motion:focus-within .logo-motion-track,.logo-motion.paused .logo-motion-track{animation-play-state:paused}.logo-motion-toggle{font-size:12px;white-space:nowrap;cursor:pointer}.home-clients .section-heading p{max-width:650px;color:var(--muted)}
@keyframes client-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.agency-about .agency-references{display:block;min-width:0;overflow:hidden}.agency-about .agency-references .section-heading{display:block;width:100%;max-width:none;margin:0 auto 28px}.agency-about .agency-references .section-heading>div{width:100%;text-align:center}.agency-about .agency-references h2{margin:24px auto 18px;max-width:700px}.agency-about .agency-references .logo-motion{width:100%;min-width:0}.agency-about .agency-references .logo-motion-track{display:flex;width:max-content}.agency-about .agency-references .logo-motion-group{display:flex;list-style:none;flex:none;gap:20px;margin:0;padding:0 20px 0 0}.agency-about .agency-references .logo-motion-card{display:flex;flex:0 0 210px;width:210px;height:120px;padding:15px;align-items:center;justify-content:center}.agency-about .agency-references .logo-motion-card img{width:180px;height:80px;min-height:0;max-width:180px;object-fit:contain;border-radius:0}.agency-about .agency-references .logo-altitude img{width:270px;height:180px;max-width:none}.agency-about .agency-references .logo-attivi img{width:230px;height:105px;max-width:none}@media(max-width:600px){.agency-about .agency-references .logo-motion-card{flex-basis:170px;width:170px;height:100px}.agency-about .agency-references .logo-motion-card img{width:140px;height:65px;max-width:140px}.agency-about .agency-references .logo-altitude img{width:230px;height:150px;max-width:none}.agency-about .agency-references .logo-attivi img{width:190px;height:85px;max-width:none}}
@media(max-width:600px){.logo-motion-card{width:170px;flex-basis:170px;height:100px}.logo-motion-card img{width:140px;height:65px}.logo-altitude img{width:230px;height:150px}.logo-attivi img{width:190px;height:85px}.home-clients .section-heading.row{display:block}.logo-motion-toggle{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.logo-motion{mask-image:none;padding:0}.logo-motion-row,.logo-motion-row.reverse{transform:none;margin:0}.logo-motion-track{animation:none;display:block;width:auto}.logo-motion-group{flex-wrap:wrap;justify-content:center;padding:0;margin-bottom:20px}.logo-motion-group[aria-hidden=true]{display:none}.logo-motion-toggle{display:none}}
