.case-studies{padding:60px 0}.case-studies__grid{display:grid;gap:24px}.case-studies--cols-2 .case-studies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-studies--cols-3 .case-studies__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.case-studies--cols-4 .case-studies__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.case-study-card{background:#fff;border:1px solid #d9d9d9;border-radius:16px;color:inherit;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.case-study-card:hover{border-color:#d1d5db;box-shadow:0 16px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.case-study-card__image-wrap{aspect-ratio:16/9;overflow:hidden}.case-study-card__image{display:block;height:100%;object-fit:cover;width:100%}.case-study-card__content{display:flex;flex-direction:column;padding:24px}.case-study-card__eyebrow{color:#6b7280;font-size:13px;font-weight:600;letter-spacing:.04em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.case-study-card__title{font-size:24px;line-height:1.2;margin:0 0 16px}.case-study-card__excerpt{color:#4b5563;font-size:16px;line-height:1.6;margin:0 0 20px}.case-study-card__result{color:#0f766e;font-size:15px;font-weight:600;line-height:1.6;margin:0 0 20px}.case-study-card__result ol,.case-study-card__result p,.case-study-card__result ul{margin-top:0}.case-study-card__result ol,.case-study-card__result ul{margin-bottom:0;padding-left:20px}.case-study-card__result li{margin-bottom:8px}.case-study-card__result li:last-child{margin-bottom:0}.case-study-card__cta{align-items:center;color:#3a93b1;display:inline-flex;font-size:15px;font-weight:600;gap:8px;line-height:1.4;margin-top:0}.case-study-card__cta:after{content:"→"}@media (max-width:1080px){.case-studies--cols-3 .case-studies__grid,.case-studies--cols-4 .case-studies__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.case-studies--cols-2 .case-studies__grid,.case-studies--cols-3 .case-studies__grid,.case-studies--cols-4 .case-studies__grid{grid-template-columns:1fr}.case-study-card__content{padding:20px}.case-study-card__title{font-size:20px}.case-study-card__excerpt{font-size:15px}}