.case-studies_sectionAlt__BQ2hE,.case-studies_section__hffub{padding:76px 0;background:#fff}.case-studies_sectionAlt__BQ2hE{background:#f5f4f1}.case-studies_sectionHeading__R2TVu{display:grid;grid-template-columns:1fr .75fr;gap:48px;align-items:end;margin-bottom:32px}.case-studies_sectionHeading__R2TVu h2{font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.035em;color:#07182b;margin:8px 0 0}.case-studies_sectionHeading__R2TVu>p{font-size:16px;line-height:1.7;color:#4d5a68;margin:0;max-width:580px}.case-studies_eyebrow__YHvne{font-size:11px;font-weight:800;line-height:1.4;letter-spacing:.16em;color:#8b0000;margin:0;text-transform:uppercase}.case-studies_grid__4SQ_E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-studies_card__dXYgT{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d8dce2;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px rgba(7,24,43,.045)}.case-studies_image__jA_vk{margin:0;background:#e9eaec;aspect-ratio:16/9;overflow:hidden}.case-studies_image__jA_vk img{display:block;width:100%;height:100%;object-fit:cover}.case-studies_cardBody__YiMHY{display:flex;flex-direction:column;align-items:flex-start;padding:24px;flex:1 1}.case-studies_cardBody__YiMHY h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:10px 0;color:#07182b}.case-studies_cardBody__YiMHY h3 a{color:inherit;text-decoration:none}.case-studies_cardBody__YiMHY h3 a:hover{text-decoration:underline;text-underline-offset:4px}.case-studies_summary__3g0l1{font-size:15px;line-height:1.7;color:#465363;margin:0 0 22px}.case-studies_links__eCZEZ{display:flex;flex-wrap:wrap;gap:18px;margin-top:auto}.case-studies_contactLink__Nxyt0,.case-studies_links__eCZEZ a{font-size:14px;font-weight:700;color:#8b0000;text-decoration:none}.case-studies_contactLink__Nxyt0:hover,.case-studies_links__eCZEZ a:hover{text-decoration:underline;text-underline-offset:4px}.case-studies_contactSection__srMSX{padding:72px 0;background:#07182b;color:#fff}.case-studies_contactSection__srMSX h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.035em;margin:10px 0}.case-studies_contactSection__srMSX>div>p:not(.case-studies_eyebrow__YHvne){max-width:660px;font-size:17px;line-height:1.7;color:#e1e5eb}.case-studies_contactLink__Nxyt0{display:inline-flex;margin-top:16px;padding:13px 20px;border-radius:999px;background:#e3bd72;color:#07182b}@media(max-width:760px){.case-studies_sectionAlt__BQ2hE,.case-studies_section__hffub{padding:56px 0}.case-studies_sectionHeading__R2TVu{grid-template-columns:1fr;gap:18px}.case-studies_grid__4SQ_E{grid-template-columns:1fr}.case-studies_cardBody__YiMHY{padding:20px}.case-studies_cardBody__YiMHY h3{font-size:22px}.case-studies_contactSection__srMSX{padding:56px 0}}