.OurClientsSection_section__E5o4K{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;grid-gap:clamp(44px,7vw,108px);gap:clamp(44px,7vw,108px);height:125vh;min-height:125vh;padding:clamp(100px,12vh,145px) 7%;background:#fdfdfd;overflow:hidden;position:relative;isolation:isolate}.OurClientsSection_ribbons__xwsuF{position:absolute;top:0;left:-65vw;z-index:0;width:125vh;height:122vw;transform-origin:0 0;transform:rotate(90deg) translateY(-100%);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.OurClientsSection_copy__OO5WJ{position:relative;z-index:1;max-width:500px}.OurClientsSection_copy__OO5WJ h2{margin:0 0 22px;font-size:clamp(38px,4vw,58px);line-height:1.02;letter-spacing:-.065em;font-weight:600}.OurClientsSection_copy__OO5WJ h2 em{color:#175c2c;font-style:normal}.OurClientsSection_description__uRvRs{max-width:390px;margin:0 0 27px;color:#5f6861;font-size:13px;line-height:1.85}.OurClientsSection_copy__OO5WJ a{gap:13px}.OurClientsSection_grid__52vpM{position:relative;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:5px 8px;gap:5px 8px;width:100%;min-width:0;isolation:isolate}.OurClientsSection_cell__zxX4p{display:grid;place-items:center;min-width:0;min-height:126px;padding:15px;border-bottom:1px solid rgba(20,44,28,.09)}.OurClientsSection_float__JNRU0{display:grid;place-items:center;width:100%;height:100%;animation:OurClientsSection_clientFloat__LiaTm var(--float-duration,4.8s) ease-in-out infinite}.OurClientsSection_magnetic__JgjMk{display:grid;place-items:center;width:100%;min-height:74px;transform:translate3d(var(--client-shift-x,0),var(--client-shift-y,0),0) scaleX(var(--client-scale-x,1)) scaleY(var(--client-scale-y,1));transition:transform .18s cubic-bezier(.2,.75,.25,1);will-change:transform}.OurClientsSection_focusTarget__AEU3X{display:grid;place-items:center;width:100%;min-height:68px;border-radius:3px;outline:0}.OurClientsSection_focusTarget__AEU3X:focus-visible{outline:2px solid #257e2c;outline-offset:4px}.OurClientsSection_focusTarget__AEU3X img{display:block;width:100%;max-width:175px;height:68px;object-fit:contain;filter:grayscale(var(--client-gray,100%));opacity:var(--client-opacity,.66);transition:filter .24s ease,opacity .24s ease}.OurClientsSection_cell__zxX4p:hover img,.OurClientsSection_focusTarget__AEU3X:focus-visible img{filter:grayscale(0);opacity:1}@keyframes OurClientsSection_clientFloat__LiaTm{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:1050px){.OurClientsSection_section__E5o4K{grid-template-columns:1fr;gap:42px;padding:112px 6%}.OurClientsSection_ribbons__xwsuF{opacity:.55}.OurClientsSection_copy__OO5WJ{max-width:650px}.OurClientsSection_copy__OO5WJ h2{font-size:clamp(42px,6vw,58px)}.OurClientsSection_grid__52vpM{grid-template-columns:repeat(3,minmax(0,1fr))}.OurClientsSection_cell__zxX4p{min-height:120px}.OurClientsSection_cell__zxX4p:nth-child(10){grid-column:2}.OurClientsSection_cell__zxX4p:nth-child(11){grid-column:3}}@media (max-width:720px){.OurClientsSection_section__E5o4K{gap:34px;padding:98px 6% 72px}.OurClientsSection_copy__OO5WJ h2{font-size:clamp(36px,9vw,46px)}.OurClientsSection_description__uRvRs{font-size:12px}.OurClientsSection_grid__52vpM{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.OurClientsSection_cell__zxX4p{min-height:102px;padding:10px}.OurClientsSection_cell__zxX4p:nth-child(10){grid-column:auto}.OurClientsSection_cell__zxX4p:nth-child(11){grid-column:1/-1;width:50%;justify-self:center}.OurClientsSection_focusTarget__AEU3X img{height:56px}}@media (hover:none){.OurClientsSection_focusTarget__AEU3X img{filter:grayscale(0);opacity:.94}}@media (prefers-reduced-motion:reduce){.OurClientsSection_float__JNRU0{animation:none}.OurClientsSection_magnetic__JgjMk{transition:none;transform:none}.OurClientsSection_focusTarget__AEU3X img{transition:filter .14s ease,opacity .14s ease}}.cursor-grid{overflow:hidden;background-color:#fff;background-image:linear-gradient(90deg,rgb(33 139 69/3.5%) 1px,transparent 0),linear-gradient(180deg,rgb(33 139 69/3.5%) 1px,transparent 0);background-size:90px 90px;background-position:50%}.cursor-grid,.cursor-grid__canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cursor-grid__canvas{display:block}.cursor-grid--webgl{background-image:none;background-color:transparent}