.client-grid-section{box-sizing:border-box;min-height:0;padding:var(--section-y) 100px;color:#101010;background:#fff;flex-direction:column;align-items:center;gap:70px;display:flex}.client-grid-section__heading{text-align:center;flex-direction:column;align-items:center;gap:32px;width:min(750px,100%);display:flex}.client-grid-section__eyebrow{box-sizing:border-box;width:211.203px;height:26px;font-family:var(--font-mono);letter-spacing:normal;text-transform:uppercase;white-space:nowrap;border:1px solid #222;justify-content:center;align-items:center;padding:0 12px;font-size:12px;line-height:12px;display:inline-flex}.client-grid-section h2{width:100%;font-family:var(--font-display);font-variation-settings:"wght" 500;letter-spacing:-.03em;margin:0;font-size:56px;font-weight:500;line-height:1.1}.client-grid-section__title-reveal{width:100%}.client-grid-section__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;width:min(1200px,100%);display:grid}.client-grid-section__card{aspect-ratio:4/3;color:inherit;background:#ccc3;justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.client-grid-section__card img{width:var(--logo-w,112px);max-width:calc(100% - 40px);max-height:var(--logo-h,72px);object-fit:contain;transition:transform .4s cubic-bezier(.16,1,.3,1);display:block}.client-grid-section__card{transition:background-color .25s cubic-bezier(.25,1,.5,1)}.client-grid-section__arrow{color:#101010;opacity:0;transition:opacity .25s cubic-bezier(.25,1,.5,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:14px;right:14px;transform:translate(-4px,4px)}@media (hover:hover) and (pointer:fine){.client-grid-section__card:hover{background:#cccccc6b}.client-grid-section__card:hover img{transform:scale(1.06)}.client-grid-section__card:hover .client-grid-section__arrow{opacity:1;transform:translate(0)}}.client-grid-section__card:active{background:#cccccc6b}.client-grid-section__card:focus-visible{outline-offset:-1px;outline:1px solid #101010}.client-grid-section__card:focus-visible .client-grid-section__arrow{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.client-grid-section__card img,.client-grid-section__arrow{transition:opacity .15s linear}.client-grid-section__card:hover img{transform:none}}.client-grid-section__cta{box-sizing:border-box;color:#fff;min-height:50px;font-family:var(--font-mono);letter-spacing:-.02em;text-transform:uppercase;background:#101010;justify-content:center;align-items:center;padding:0 18px;font-size:12px;line-height:1.2;text-decoration:none;transition:background-color .18s ease-out,color .18s ease-out;display:inline-flex;box-shadow:inset 0 0 0 1px #101010}.client-grid-section__cta:focus-visible,.client-grid-section__cta:active{color:#101010;background:#fff}@media (hover:hover) and (pointer:fine){.client-grid-section__cta:hover{color:#101010;background:#fff}}@media (width<=809px){.client-grid-section{min-height:0;padding:var(--section-y) 20px;gap:30px}.client-grid-section__heading{gap:32px}.client-grid-section h2{font-size:36px;line-height:1.1}.client-grid-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-grid-section__card{aspect-ratio:173/155.23}.client-grid-section__card img{width:calc(var(--logo-w,112px) * .8);max-width:calc(100% - 28px);max-height:calc(var(--logo-h,88px) * .8)}}@media (width>=810px) and (width<=1199.98px){.client-grid-section{gap:70px;min-height:0;padding:60px}.client-grid-section h2{font-size:45px}.client-grid-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1200px){.client-grid-section__grid--rest{grid-template-columns:repeat(8,minmax(0,1fr))}.client-grid-section__grid--rest .client-grid-section__card img{max-width:calc(100% - 28px)}}@media (width<=809px){.client-grid-section__grid--rest .client-grid-section__card{aspect-ratio:16/9}}.client-grid-section--overview .client-grid-section__grid{width:100%;max-width:1380px}@media (width>=1200px) and (width<=1399.98px){.client-grid-section--overview{padding:60px}.client-grid-section--overview h2{font-size:45px}.client-grid-section--overview .client-grid-section__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
