.casestudy-module-section .cs{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;padding:clamp(56px,8vw,88px) 20px}.casestudy-module-section .cs__container{width:100%}.casestudy-module-section .cs__head{margin:0 auto 44px;max-width:860px;text-align:center}.casestudy-module-section .cs__eyebrow{color:#0f5fb8;font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.4;margin:0 0 14px;text-transform:uppercase}.casestudy-module-section .cs__title{color:#111827;font-size:clamp(34px,6vw,44px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0 0 18px}.casestudy-module-section .cs__intro{color:#4b5563;font-size:clamp(16px,2.5vw,18px);line-height:1.55;margin:0}.casestudy-module-section .cs__card{align-items:stretch;background:#f3f7fb;border-radius:28px;box-shadow:0 18px 45px rgba(17,24,39,.08);display:flex;flex-wrap:wrap;overflow:hidden}.casestudy-module-section .cs__media{flex:1 1 520px;min-height:300px}.casestudy-module-section .cs__img{display:block;height:100%;min-height:300px;object-fit:cover;width:100%}.casestudy-module-section .cs__body{background:#fff;box-sizing:border-box;flex:1 1 460px;padding:clamp(28px,5vw,48px)}.casestudy-module-section .cs__subtitle{color:#111827;font-size:clamp(24px,5vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.18;margin:0 0 24px}.casestudy-module-section .cs__stats{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:30px}.casestudy-module-section .cs__stat{background:#f8fafc;border-radius:16px;box-sizing:border-box;padding:20px}.casestudy-module-section .cs__stat-value{color:#0f5fb8;font-size:clamp(24px,6vw,26px);font-weight:800;line-height:1.1;margin-bottom:6px}.casestudy-module-section .cs__stat-label{color:#374151;font-size:15px;line-height:1.45;margin:0}.casestudy-module-section .cs__quote{border-top:1px solid #e5e7eb;margin:0 0 28px;padding-top:24px}.casestudy-module-section .cs__quote-text{color:#1f2937;font-size:clamp(16px,3vw,18px);font-style:italic;line-height:1.55;margin:0 0 12px}.casestudy-module-section .cs__quote-cite{color:#374151;font-size:14px;font-weight:700;line-height:1.4;margin:0}.casestudy-module-section .cs__cta{background:#24aa87;border-radius:999px;box-shadow:0 8px 18px rgba(36,170,135,.22);color:#fff;display:inline-block;font-size:16px;font-weight:700;line-height:1.2;padding:16px 22px;text-decoration:none}