.customer-section{background:#fff;padding:64px 0 60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.customer-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:32px}.customer-heading>div{max-width:800px}.customer-heading .eyebrow{color:var(--violet);margin-bottom:15px}.customer-heading h2{font-size:clamp(27px,3vw,40px);margin-bottom:15px}.customer-heading p{margin-bottom:0;max-width:720px;font-size:16px;line-height:1.65}.customer-link{font-size:14px;font-weight:700;color:var(--violet);flex:none;max-width:230px;padding:12px 0;line-height:1.5}.customer-link:hover{text-decoration:underline;text-underline-offset:4px}
.customer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.customer-item{min-width:0;padding:26px 10px 20px;text-align:center}.customer-mark{height:96px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.customer-logo-image{width:var(--logo-width);max-width:100%;max-height:88px;height:auto;object-fit:contain}.customer-logo-crop{position:relative;display:block;max-width:100%;overflow:hidden;flex:none}.customer-logo-crop img{position:absolute;height:auto;display:block}.customer-name{display:block;margin-top:16px;font-size:13px;line-height:1.45;color:#605e66;overflow-wrap:break-word}.customer-full .customer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-full .customer-item{padding:27px 16px 24px;border-bottom:1px solid var(--line)}.customer-full .customer-mark{height:104px}.customer-full .customer-name{font-size:14px}.customer-more{display:flex;align-items:baseline;gap:30px;margin-top:28px}.customer-more h3{font-size:16px;letter-spacing:0;margin:0;color:var(--muted)}.customer-more ul{display:flex;gap:16px 32px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.customer-more li{font-size:15px;font-weight:600}.reference-cases{padding-top:84px}
@media(max-width:1050px){.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-heading{display:block}.customer-link{display:inline-block;margin-top:14px;max-width:none}.customer-full .customer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.customer-section{padding:42px 0 36px}.customer-heading{margin-bottom:22px}.customer-heading h2{font-size:29px}.customer-heading p{font-size:15px}.customer-grid,.customer-full .customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-item,.customer-full .customer-item{padding:23px 9px 18px}.customer-mark,.customer-full .customer-mark{height:82px}.customer-logo-image{max-height:74px}.customer-logo-crop{max-width:100%}.customer-name,.customer-full .customer-name{font-size:12px;margin-top:13px}.customer-more{display:block}.customer-more h3{margin-bottom:12px}.customer-more ul{gap:12px;display:block}.customer-more li+li{margin-top:10px}.reference-cases{padding-top:56px}}
