.home-logos{display:flex;flex-direction:column;align-items:center;gap:72px;width:min(1392px,calc(100% - 48px));margin:24px auto 0;padding:112px 24px 96px}.home-logos-title{max-width:420px;margin:0;color:#6b7286;font:400 18px/27px var(--site-ui);text-align:center;text-wrap:balance}.home-logos-grid{display:grid;grid-template-columns:repeat(4,275px);row-gap:64px;justify-content:center;margin:0;padding:0;list-style:none}.home-logos-grid li{position:relative;display:flex;align-items:center;justify-content:center;height:46px}.home-logos-link{display:flex;align-items:center;justify-content:center;height:100%;color:inherit;text-decoration:none;border-radius:6px;transition:opacity .15s ease}@media(hover:hover){.home-logos-link:hover{opacity:.7}}.home-logos-link:focus-visible,.home-logos-case-study:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-logos-case-study{position:absolute;top:calc(100% + 10px);left:50%;translate:-50% 0;padding:4px 6px;border-radius:6px;color:#6b7286;font:500 max(14px,calc(12px / var(--logo-scale, 1)))/1.3 var(--site-ui);text-decoration:underline;text-decoration-color:#6b728666;text-underline-offset:3px;white-space:nowrap;transition:color .15s ease,text-decoration-color .15s ease}@media(hover:hover){.home-logos-case-study:hover{color:#2e3340;text-decoration-color:currentColor}}.home-logos-grid img{display:block;width:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.home-logos-mark{display:inline-flex;align-items:center;gap:9px;color:#2e3340;font:600 25px/30px var(--site-ui);letter-spacing:-.03em}.home-logos-grid li{zoom:var(--logo-scale, 1)}@media(max-width:1179px){.home-logos{--logo-scale: .8}.home-logos-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:900px}}@media(max-width:899px){.home-logos{--logo-scale: .74}.home-logos-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:48px}}@media(max-width:599px){.home-logos{--logo-scale: .64;width:calc(100% - 24px);gap:40px;margin-top:0;padding:24px 16px 56px}.home-logos-title{font-size:16px;line-height:24px}.home-logos-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px;column-gap:12px}}@media(max-width:379px){.home-logos{--logo-scale: .54}}.home-logos-grid .home-logos-mark img{width:32px;height:32px}
