.case-study-index-module__O7y7za__caseStudyIndexPage{background:linear-gradient(#f7f8fa 0%,#dbe9f5 100%);min-height:100vh;position:relative}.case-study-index-module__O7y7za__caseStudyIndexPage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 30%,#012e930f 0%,#0000 50%),radial-gradient(circle at 80% 70%,#012e930a 0%,#0000 50%);position:absolute;inset:0}.case-study-index-module__O7y7za__mainContent{z-index:1;position:relative}.case-study-index-module__O7y7za__heroIntro{z-index:1;padding:2.5rem var(--site-gutter-x,3rem) 1.5rem;background:linear-gradient(135deg,#ffffffeb 0%,#e6f1fcf2 100%);border-bottom:1px solid #012e931f;position:relative}.case-study-index-module__O7y7za__heroInner{max-width:720px;margin:0 auto}.case-study-index-module__O7y7za__heroEyebrow{letter-spacing:.12em;text-transform:uppercase;color:#012e93a6;margin:0 0 .35rem;font-size:.8rem;font-weight:700}.case-study-index-module__O7y7za__heroTitle{color:#012e93;margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;line-height:1.15}.case-study-index-module__O7y7za__heroLead{color:#012e93d1;margin:0 0 1.25rem;font-size:1.05rem;line-height:1.65}.case-study-index-module__O7y7za__heroCta{color:#fff;background:linear-gradient(90deg,#012e93 0%,#1e6fe0 100%);border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1.35rem;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #012e9340}.case-study-index-module__O7y7za__heroCta:hover{filter:brightness(1.05)}.case-study-index-module__O7y7za__container{max-width:var(--site-max-content,1400px);padding:2rem var(--site-gutter-x,3rem) 3rem;margin:0 auto}.case-study-index-module__O7y7za__header{margin-bottom:1rem}.case-study-index-module__O7y7za__sectionTitle{color:#012e93;margin:0;font-size:1.3rem;font-weight:800}.case-study-index-module__O7y7za__hint{color:#012e93bf;margin:.35rem 0 0;font-size:.95rem}.case-study-index-module__O7y7za__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:1024px){.case-study-index-module__O7y7za__container{padding:1.5rem var(--site-gutter-x,2rem) 2.5rem}.case-study-index-module__O7y7za__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.case-study-index-module__O7y7za__container{padding:1.25rem var(--site-gutter-x,1.25rem) 2rem}.case-study-index-module__O7y7za__grid{grid-template-columns:1fr}}
.CaseStudyCard-module__yKcUAW__card{background:#fff;border:1px solid #012e931f;border-radius:16px;height:100%;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 14px 32px #012e9314}.CaseStudyCard-module__yKcUAW__card:hover{transform:translateY(-4px);box-shadow:0 20px 42px #012e931f}.CaseStudyCard-module__yKcUAW__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.CaseStudyCard-module__yKcUAW__imageWrap{aspect-ratio:16/9;background:#f2f6ff;width:100%;position:relative}.CaseStudyCard-module__yKcUAW__image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.CaseStudyCard-module__yKcUAW__body{flex-direction:column;gap:.6rem;padding:1rem;display:flex}.CaseStudyCard-module__yKcUAW__title{color:#012e93;margin:0;font-size:1.08rem;font-weight:800;line-height:1.35}.CaseStudyCard-module__yKcUAW__description{color:#20314f;flex-grow:1;margin:0;font-size:.94rem;line-height:1.55}.CaseStudyCard-module__yKcUAW__readMore{color:#0f5eea;font-size:.9rem;font-weight:700}
