.case-intro{padding:75px 0 50px}.case-intro h1{font-size:clamp(38px,5vw,70px);max-width:1000px;margin:28px 0}.case-intro>p{max-width:770px;font-size:20px}.case-content{max-width:1050px}.case-content h2{margin:45px 0 20px}.case-content p{line-height:1.75;max-width:800px}.case-content .evidence-card{max-width:750px;margin:25px 0}.case-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 65px}.case-gallery figure{margin:0;min-width:0}.case-gallery img{width:100%;height:auto;display:block;border:1px solid #d2d9d4;border-radius:14px}.case-gallery a{display:block}.case-gallery figcaption{font-size:14px;line-height:1.6;margin-top:15px}.case-gallery figcaption strong{display:block;margin-bottom:6px}.case-index{display:flex;gap:20px;flex-wrap:wrap;border-block:1px solid #cdd6d0;padding:22px 0;margin:30px 0}.case-index a,.case-content a{text-decoration:underline;text-underline-offset:4px}.case-source{padding:22px;background:#eef1eb;font-size:14px}.case-compact .customer-logo{margin-bottom:12px}.case-compact h3{font-size:26px}.case-compact .text-link{display:inline-block;margin-top:22px}.case-compact p{font-size:16px}.case-cta{padding:40px;background:#e9edfb;margin:55px 0}.case-cta h2{margin-top:0}@media(max-width:750px){.case-gallery{grid-template-columns:1fr 1fr;gap:16px}.case-intro{padding-top:40px}.case-intro>p{font-size:18px}}@media(max-width:480px){.case-gallery{grid-template-columns:1fr}.case-gallery figure{max-width:340px;margin:auto}.case-cta{padding:24px}}