@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Serif:wght@600;700&family=Public+Sans:wght@400;500;600;700&display=swap");.kc{font-family:Public Sans,Open Sans,sans-serif;padding:0}.kc *,.kc :after,.kc :before{box-sizing:border-box}.kc__inner{margin:0 auto;max-width:1200px}.kc__stats{border-radius:10px;display:grid;grid-template-columns:repeat(3,1fr);margin:0 0 40px;padding:32px 24px}.kc__stat{padding:0 16px;text-align:center}.kc__stat+.kc__stat{border-left:1px solid var(--kc-divider)}.kc__stat-value{font-family:"IBM Plex Serif",Georgia,serif;font-size:34px;font-weight:600;line-height:1.1;margin:0 0 6px}.kc__stat-label{font-size:15px;line-height:1.4;margin:0}.kc__cases{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.kc__case{border:2px solid;border-radius:10px;box-shadow:0 16px 32px rgba(20,20,30,.06);display:flex;flex-direction:column;overflow:hidden}.kc__case-media{flex:none;height:220px}.kc__case-media--image{padding:0}.kc__case-img{display:block;height:100%;object-fit:cover;width:100%}.kc__case-media--quote{display:flex;flex-direction:column;justify-content:center;padding:28px}.kc__case-quote{font-family:"IBM Plex Serif",Georgia,serif;font-size:19px;font-weight:600;line-height:1.35;margin:0 0 12px}.kc__case-quote-author{font-size:14px;line-height:1.4;margin:0;opacity:.75}.kc__case-body{padding:20px 20px 24px}.kc__case-company{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 6px}.kc__case-value{font-family:"IBM Plex Serif",Georgia,serif;font-size:26px;font-weight:600;line-height:1.2;margin:0 0 8px}.kc__case-text{font-size:14px;line-height:1.6;margin:0 0 14px;opacity:.8}.kc__case-link{display:inline-block;font-size:14px;font-weight:700;text-decoration:underline}.kc__overall-quote{border-radius:10px;margin:40px auto 0;max-width:760px;padding:40px 48px;text-align:center}.kc__overall-quote-text{font-family:"IBM Plex Serif",Georgia,serif;font-size:22px;font-weight:600;line-height:1.4;margin:0 0 12px}.kc__overall-quote-author{font-size:14px;line-height:1.4;margin:0;opacity:.8}@media (max-width:900px){.kc__cases{grid-template-columns:1fr}}@media (max-width:640px){.kc{padding:40px 20px}.kc__stats{grid-template-columns:1fr;padding:24px 20px;row-gap:20px}.kc__stat{padding:0}.kc__stat+.kc__stat{border-left:none;border-top:1px solid var(--kc-divider);padding-top:20px}.kc__stat-value{font-size:28px}.kc__overall-quote{padding:28px 24px}.kc__overall-quote-text{font-size:18px}}