.case-studies_hero__GnzmW{padding:8rem 0 5rem;background:var(--white);border-bottom:1px solid var(--border)}.case-studies_headline__b49cO{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;color:var(--navy);line-height:1.15;margin-top:.75rem;margin-bottom:1.5rem}.case-studies_sub__mdP88{font-size:1.1rem;color:var(--gray-text);max-width:620px;line-height:1.8}.case-studies_casesList__F_Sr_{padding:0}.case-studies_caseRow__l4emi{padding:5rem 0;border-bottom:1px solid var(--border);background:var(--white)}.case-studies_caseRow__l4emi.case-studies_alt__ot_51{background:var(--off-white)}.case-studies_caseHeader___d7Rp{margin-bottom:3rem}.case-studies_caseMeta__0APtZ{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.25rem;flex-wrap:wrap}.case-studies_caseNum__IT1FH{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--blue)}.case-studies_caseIndustry__5bYO_{font-size:.8rem;font-weight:700;padding:.3rem .85rem;background:rgba(46,95,163,.08);border:1px solid rgba(46,95,163,.15);border-radius:20px;color:var(--blue)}.case-studies_caseService__Z6xD5{font-size:.8rem;color:var(--gray-muted)}.case-studies_caseTitle__GH6T7{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;color:var(--navy);line-height:1.2;max-width:800px}.case-studies_caseBody__rCQc8{display:grid;grid-template-columns:1fr 380px;grid-gap:4rem;gap:4rem;align-items:start}.case-studies_caseNarrative__kCWR_{display:flex;flex-direction:column;gap:2.5rem}.case-studies_narrativeLabel__6Z2tA{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-muted);margin-bottom:.85rem}.case-studies_narrativeText__y2BhF{font-size:1rem;color:var(--gray-text);line-height:1.85}.case-studies_caseResults__nw2eW{display:flex;flex-direction:column;gap:1.5rem}.case-studies_resultsBox__awchO{background:var(--navy);border-radius:var(--radius-lg);padding:2rem}.case-studies_resultsLabel__sRzRL{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue-light);margin-bottom:1.25rem}.case-studies_result__MYfZG{display:flex;align-items:flex-start;gap:.75rem;font-size:.92rem;color:var(--white);font-weight:500;line-height:1.55;margin-bottom:.85rem}.case-studies_result__MYfZG:last-child{margin-bottom:0}.case-studies_resultDot__znrkZ{width:6px;height:6px;border-radius:50%;background:var(--blue-light);flex-shrink:0;margin-top:.45rem}.case-studies_techStack__Zks9D{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem}.case-studies_caseRow__l4emi.case-studies_alt__ot_51 .case-studies_techStack__Zks9D{background:var(--off-white)}.case-studies_techLabel__EblnC{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-muted);margin-bottom:.85rem}.case-studies_techTags___ZTa0{display:flex;flex-wrap:wrap;gap:.5rem}.case-studies_tech__GbVP_{font-size:.78rem;font-weight:600;padding:.35rem .85rem;background:rgba(46,95,163,.07);border:1px solid rgba(46,95,163,.15);border-radius:6px;color:var(--blue)}.case-studies_nda__tvVDR{padding:6rem 0;background:var(--white);border-top:1px solid var(--border)}.case-studies_ndaInner__hp5g1{display:grid;grid-template-columns:1fr 1fr;grid-gap:5rem;gap:5rem;align-items:center}.case-studies_ndaTitle__b4xeB{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;color:var(--navy);margin:.75rem 0 1.25rem;line-height:1.25}.case-studies_ndaText__2KZLq{font-size:1rem;color:var(--gray-text);line-height:1.8}.case-studies_ndaCta__vrwji{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem}.case-studies_ndaCtaText__4unHO{font-size:1.05rem;color:var(--gray-text);line-height:1.7;margin-bottom:1.75rem}@media (max-width:1024px){.case-studies_caseBody__rCQc8,.case-studies_ndaInner__hp5g1{grid-template-columns:1fr;gap:2.5rem}}