.work__item-media--poster{background:#0a0a0a}.work__poster{position:absolute;inset:0;width:100%;height:100%;display:block;padding:0;margin:0;border:0;background:transparent;color:var(--cream, #f1dbc5);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.work__poster:focus-visible{outline:2px solid var(--red, #d25037);outline-offset:-2px}.work__poster-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:blur(26px) saturate(1.15) brightness(.55);transform:scale(1.25);pointer-events:none}.work__poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block;transform:scale(1.001);transition:transform .7s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.work__item:hover .work__poster-img{transform:scale(1.04)}.work__poster-play{position:absolute;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--red, #d25037);color:#fff;z-index:1;transition:background .35s,transform .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.work__poster-play svg{width:20px;height:20px;margin-inline-start:3px}.work__item:hover .work__poster-play{background:var(--red-dark, #b5412d);transform:scale(1.08)}.vlb{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);visibility:hidden;opacity:0;transition:opacity .35s ease,visibility .35s}.vlb.is-open{visibility:visible;opacity:1}.vlb__backdrop{position:absolute;inset:0;background:#060606eb;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vlb__dialog{position:relative;--vlb-ratio: 16 / 9;--vlb-ratio-num: 1.7778;width:min(100%,1280px,calc((100dvh - 150px) * var(--vlb-ratio-num)));transform:translateY(18px) scale(.98);transition:transform .5s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.vlb.is-open .vlb__dialog{transform:translateY(0) scale(1)}.vlb__frame{position:relative;aspect-ratio:var(--vlb-ratio, 16 / 9);width:100%;border-radius:16px;overflow:hidden;background:#000;border:1px solid rgba(241,219,197,.1);box-shadow:0 30px 80px #0009}.vlb__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.vlb__close{position:absolute;top:-56px;inset-inline-end:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(241,219,197,.18);background:#0a0a0ab3;color:var(--cream, #f1dbc5);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s,border-color .3s,transform .3s}.vlb__close svg{width:20px;height:20px}.vlb__close:hover{background:var(--red, #d25037);border-color:var(--red, #d25037);transform:scale(1.06)}.vlb__close:focus-visible{outline:2px solid var(--red, #d25037);outline-offset:2px}.vlb__caption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 4px 0;color:var(--cream, #f1dbc5)}.vlb__title{font-size:.95rem;font-weight:500}.vlb__tag{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--red, #d25037);white-space:nowrap}@media(max-width:768px){.vlb{padding:12px}.vlb__close{top:auto;bottom:calc(100% + 12px);width:40px;height:40px}.vlb__frame{border-radius:12px}.work__poster-play{width:52px;height:52px;margin:-26px 0 0 -26px}}@media(prefers-reduced-motion:reduce){.work__poster-img,.work__poster-play,.vlb,.vlb__dialog{transition:none}}.clients__wall{direction:ltr;display:flex;flex-direction:column;gap:clamp(18px,2.6vw,32px);overflow:hidden}.logo-wall__row{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.logo-wall__track{display:flex;width:max-content;animation:logoWallSlide var(--row-duration, 50s) linear infinite}.logo-wall__row--reverse .logo-wall__track{animation-direction:reverse}@keyframes logoWallSlide{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.logo-wall__set{display:flex;align-items:center;flex-shrink:0}.logo-wall__item{display:flex;align-items:center;justify-content:center;width:128px;height:46px;flex-shrink:0;padding:0 max(38px,calc(10vw - 70px));box-sizing:content-box}.logo-wall__item--sm{width:96px}.logo-wall__item--lg{width:152px}.logo-wall__item--xl{width:182px}.logo-wall__item--square{width:80px;height:56px}.logo-wall__item img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;filter:grayscale(1) opacity(.5);transition:filter .4s var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}@media(hover:hover)and (pointer:fine){.logo-wall__row:hover .logo-wall__track{animation-play-state:paused}.logo-wall__item:hover img{filter:grayscale(0) brightness(1) opacity(1)}}@media(max-width:768px){.logo-wall__item{width:92px;height:34px;padding:0 max(22px,calc(10vw - 42px))}.logo-wall__item--sm{width:68px}.logo-wall__item--lg{width:108px}.logo-wall__item--xl{width:128px}.logo-wall__item--square{width:58px;height:42px}}@media(prefers-reduced-motion:reduce){.logo-wall__track{animation:none}.logo-wall__set+.logo-wall__set{display:none}.logo-wall__row{overflow-x:auto}}
