.clients-cinema{padding:clamp(65px,10vw,140px) 0 clamp(45px,6vw,85px);border:0;overflow:hidden}.clients-cinema-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(35px,5vw,65px)}.clients-cinema-title{margin:0;text-align:center;color:#111820;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(44px,6vw,82px);line-height:1.07;letter-spacing:-.045em}.clients-cinema-title>span{display:inline-block;transform-origin:50% 60%}.clients-cinema-dot{color:#111820}.clients-cinema-logos{max-width:1150px}.clients-cinema.cinema-pending:not(.cinema-visible) .clients-cinema-title>span,.clients-cinema.cinema-pending:not(.cinema-visible) .clients-cinema-logos{opacity:0}.clients-cinema.cinema-visible .clients-cinema-title>span{animation:clients-title-arrive 1.15s cubic-bezier(.16,1,.3,1) both}.clients-cinema.cinema-visible .clients-cinema-logos{animation:clients-logos-arrive 1s cubic-bezier(.16,1,.3,1) .55s both}@keyframes clients-title-arrive{from{opacity:0;transform:translateY(38px) scale(1.18);filter:blur(12px);letter-spacing:.025em}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0);letter-spacing:-.045em}}@keyframes clients-logos-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.clients-cinema .clients-cinema-title>span,.clients-cinema .clients-cinema-logos{animation:none!important;opacity:1!important}.clients-cinema-logos>div{animation:none!important}}@media(max-width:640px){.clients-cinema{padding-top:75px;padding-bottom:45px}.clients-cinema-inner{gap:40px}.clients-cinema-title{font-size:50px}}
