.case-study-rich-content-module__XfGlMq__richContent{color:#444;width:100%;font-size:17px;line-height:1.8}.case-study-rich-content-module__XfGlMq__richContent>:first-child{margin-top:0}.case-study-rich-content-module__XfGlMq__richContent :is(h1,h2,h3,h4,h5,h6){color:#011e54;margin-top:0;margin-bottom:1.5rem;font-weight:800;line-height:1.2}.case-study-rich-content-module__XfGlMq__richContent h1{font-size:clamp(28px,4vw,40px)}.case-study-rich-content-module__XfGlMq__richContent h2{margin-bottom:1.5rem;font-size:clamp(26px,3.5vw,36px)}.case-study-rich-content-module__XfGlMq__richContent h3{color:#0858b7;font-size:clamp(22px,3vw,28px);font-weight:700}.case-study-rich-content-module__XfGlMq__richContent h4{font-size:1.25rem;font-weight:700}.case-study-rich-content-module__XfGlMq__richContent h5{font-size:1.125rem;font-weight:700}.case-study-rich-content-module__XfGlMq__richContent h6{font-size:1rem;font-weight:700}.case-study-rich-content-module__XfGlMq__richContent p{color:#444;margin-bottom:1.5rem}.case-study-rich-content-module__XfGlMq__richContent p:last-child{margin-bottom:0}.case-study-rich-content-module__XfGlMq__richContent strong,.case-study-rich-content-module__XfGlMq__richContent b{color:#1f2937;font-weight:700}.case-study-rich-content-module__XfGlMq__richContent a{color:#0858b7;text-underline-offset:2px;text-decoration:underline}.case-study-rich-content-module__XfGlMq__richContent a:hover{color:#05418a}.case-study-rich-content-module__XfGlMq__richContent ul,.case-study-rich-content-module__XfGlMq__richContent ol{margin:0 0 1.5rem 1.25rem;padding:0}.case-study-rich-content-module__XfGlMq__richContent li{margin-bottom:.5rem}.case-study-rich-content-module__XfGlMq__richContent blockquote{color:#334155;background:#f8fafc;border-left:4px solid #0858b7;margin:1.25rem 0;padding:.75rem 1.25rem}.case-study-rich-content-module__XfGlMq__richContent img{border-radius:8px;max-width:100%;height:auto}.case-study-rich-content-module__XfGlMq__richContentCompact{font-size:15px;line-height:1.6}.case-study-rich-content-module__XfGlMq__richContentCompact :is(h1,h2,h3,h4,h5,h6){margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.case-study-rich-content-module__XfGlMq__richContentCompact h2{font-size:1.35rem}.case-study-rich-content-module__XfGlMq__richContentCompact p{margin-bottom:.75rem}
.CaseStudyChallenges-module__uHvxGG__challengesSection{color:#444;background-color:#f8f9fa;padding:80px 0}.CaseStudyChallenges-module__uHvxGG__grid{grid-template-columns:1fr;gap:40px;display:grid}@media (min-width:992px){.CaseStudyChallenges-module__uHvxGG__grid{grid-template-columns:1fr 1fr;gap:80px}}.CaseStudyChallenges-module__uHvxGG__leftColumn{flex-direction:column;gap:20px;display:flex}.CaseStudyChallenges-module__uHvxGG__mainTitle{color:#011e54;margin:0;font-size:36px;font-weight:700}.CaseStudyChallenges-module__uHvxGG__subTitle{color:#0858b7;margin:0;font-size:22px;font-weight:600}.CaseStudyChallenges-module__uHvxGG__rightColumn{background-color:#fff;border:1px solid #0858b7;border-radius:12px;padding:40px;box-shadow:0 4px 12px #0000000d}.CaseStudyChallenges-module__uHvxGG__painPointsTitle{color:#011e54;margin:0 0 24px;font-size:22px;font-weight:600}.CaseStudyChallenges-module__uHvxGG__painList{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.CaseStudyChallenges-module__uHvxGG__painItem{color:#444;align-items:flex-start;gap:16px;font-size:16px;line-height:1.6;display:flex}.CaseStudyChallenges-module__uHvxGG__bullet{color:#0858b7;margin-top:4px;font-size:14px}
.CaseStudyDeliveryApproach-module__0j1RJG__deliverySection{background-color:#fff;padding:80px 0;position:relative}.CaseStudyDeliveryApproach-module__0j1RJG__header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:800px;margin:0 auto 60px;display:flex}.CaseStudyDeliveryApproach-module__0j1RJG__pill{color:#0858b7;text-transform:uppercase;letter-spacing:.5px;background-color:#0858b71a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:600}.CaseStudyDeliveryApproach-module__0j1RJG__title{color:#011e54;margin:0;font-size:40px;font-weight:700;line-height:1.2}.CaseStudyDeliveryApproach-module__0j1RJG__highlight{color:#0858b7}.CaseStudyDeliveryApproach-module__0j1RJG__description{color:#444;margin:0;font-size:18px;line-height:1.6}.CaseStudyDeliveryApproach-module__0j1RJG__timeline{max-width:1000px;margin:0 auto;padding:20px 0;position:relative}.CaseStudyDeliveryApproach-module__0j1RJG__timeline:after{content:"";background-color:#0858b733;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%}.CaseStudyDeliveryApproach-module__0j1RJG__timelineItem{box-sizing:border-box;width:50%;margin-bottom:40px;padding:0 40px;position:relative}.CaseStudyDeliveryApproach-module__0j1RJG__timelineItem:last-child{margin-bottom:0}.CaseStudyDeliveryApproach-module__0j1RJG__itemLeft{left:0}.CaseStudyDeliveryApproach-module__0j1RJG__itemRight{left:50%}.CaseStudyDeliveryApproach-module__0j1RJG__timelineContent{background-color:#fff;border:1px solid #0858b726;border-radius:16px;padding:32px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;box-shadow:0 4px 20px #011e540d}.CaseStudyDeliveryApproach-module__0j1RJG__timelineContent:hover{border-color:#00b894;transform:translateY(-4px);box-shadow:0 8px 30px #00b89426}.CaseStudyDeliveryApproach-module__0j1RJG__stepTitle{color:#011e54;margin:0 0 12px;font-size:20px;font-weight:700}.CaseStudyDeliveryApproach-module__0j1RJG__timelineIconWrap{z-index:1;background-color:#0858b7;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex;position:absolute;top:24px;right:-24px;box-shadow:0 0 0 4px #0858b71a}.CaseStudyDeliveryApproach-module__0j1RJG__itemRight .CaseStudyDeliveryApproach-module__0j1RJG__timelineIconWrap{left:-24px}.CaseStudyDeliveryApproach-module__0j1RJG__icon{color:#fff}.CaseStudyDeliveryApproach-module__0j1RJG__iconDot{background-color:#fff;border-radius:50%;width:12px;height:12px}.CaseStudyDeliveryApproach-module__0j1RJG__timelineItem:hover .CaseStudyDeliveryApproach-module__0j1RJG__timelineIconWrap{background-color:#00b894;transform:scale(1.1);box-shadow:0 0 0 6px #00b89433}@media screen and (max-width:768px){.CaseStudyDeliveryApproach-module__0j1RJG__timeline:after{left:31px}.CaseStudyDeliveryApproach-module__0j1RJG__timelineItem{width:100%;padding-left:70px;padding-right:15px}.CaseStudyDeliveryApproach-module__0j1RJG__itemRight{left:0%}.CaseStudyDeliveryApproach-module__0j1RJG__timelineIconWrap,.CaseStudyDeliveryApproach-module__0j1RJG__itemRight .CaseStudyDeliveryApproach-module__0j1RJG__timelineIconWrap{left:7px}}
.CaseStudyKeyFeatures-module__NAJmUG__featuresSection{background-color:#f8f9fa;padding:80px 0}.CaseStudyKeyFeatures-module__NAJmUG__header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:800px;margin:0 auto 60px;display:flex}.CaseStudyKeyFeatures-module__NAJmUG__pill{color:#0858b7;text-transform:uppercase;letter-spacing:.5px;background-color:#0858b71a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:600}.CaseStudyKeyFeatures-module__NAJmUG__title{color:#011e54;margin:0;font-size:40px;font-weight:700;line-height:1.2}.CaseStudyKeyFeatures-module__NAJmUG__highlight{color:#00b894}.CaseStudyKeyFeatures-module__NAJmUG__descriptionWrap{color:#444;font-size:18px;line-height:1.6}.CaseStudyKeyFeatures-module__NAJmUG__description p{margin:0}.CaseStudyKeyFeatures-module__NAJmUG__grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:768px){.CaseStudyKeyFeatures-module__NAJmUG__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CaseStudyKeyFeatures-module__NAJmUG__grid{grid-template-columns:repeat(4,1fr)}}.CaseStudyKeyFeatures-module__NAJmUG__card{background-color:#fff;border:1px solid #0858b714;border-radius:16px;flex-direction:column;align-items:flex-start;padding:32px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 20px #011e540a}.CaseStudyKeyFeatures-module__NAJmUG__card:hover{border-color:#00b8944d;transform:translateY(-6px);box-shadow:0 12px 30px #00b8941a}.CaseStudyKeyFeatures-module__NAJmUG__iconWrap{color:#00b894;background-color:#00b8941a;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:24px;transition:background-color .3s,color .3s,transform .3s;display:flex}.CaseStudyKeyFeatures-module__NAJmUG__card:hover .CaseStudyKeyFeatures-module__NAJmUG__iconWrap{color:#fff;background-color:#00b894;transform:scale(1.05)}.CaseStudyKeyFeatures-module__NAJmUG__cardTitle{color:#011e54;margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.3}
.CaseStudySolutions-module__lmsX9q__solutionSection{background-color:#fff;padding:100px 0}.CaseStudySolutions-module__lmsX9q__altBg{background-color:#f8f9fa}.CaseStudySolutions-module__lmsX9q__solutionRow{flex-direction:column;align-items:center;gap:40px;display:flex}@media (min-width:992px){.CaseStudySolutions-module__lmsX9q__solutionRow{flex-direction:row;gap:80px}.CaseStudySolutions-module__lmsX9q__rowReverse{flex-direction:row-reverse}}.CaseStudySolutions-module__lmsX9q__imageColumn{flex:1;width:100%}.CaseStudySolutions-module__lmsX9q__imageWrapper{border-radius:20px;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 20px 40px #011e5414}.CaseStudySolutions-module__lmsX9q__imageWrapper:hover{transform:translateY(-8px);box-shadow:0 30px 60px #011e541f}.CaseStudySolutions-module__lmsX9q__image{object-fit:cover;border-radius:20px;width:100%;height:auto;display:block}.CaseStudySolutions-module__lmsX9q__imageDecor{pointer-events:none;border:1px solid #0858b71a;border-radius:20px;position:absolute;inset:0}.CaseStudySolutions-module__lmsX9q__contentColumn{flex-direction:column;flex:1;align-items:flex-start;width:100%;display:flex}.CaseStudySolutions-module__lmsX9q__blockTitle{color:#011e54;width:100%;margin:0 0 24px;font-size:clamp(26px,3.5vw,36px);font-weight:800;line-height:1.2}
.CaseStudyTechnologies-module__w5xA6W__technologiesSection{background-color:#f8f9fa;padding:80px 0}.CaseStudyTechnologies-module__w5xA6W__header{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:800px;margin:0 auto 50px;display:flex}.CaseStudyTechnologies-module__w5xA6W__pill{color:#0858b7;text-transform:uppercase;letter-spacing:.5px;background-color:#0858b71a;border-radius:50px;padding:6px 16px;font-size:14px;font-weight:600}.CaseStudyTechnologies-module__w5xA6W__title{color:#011e54;margin:0;font-size:40px;font-weight:700;line-height:1.2}.CaseStudyTechnologies-module__w5xA6W__highlight{color:#0858b7}.CaseStudyTechnologies-module__w5xA6W__description{color:#444;margin:0;font-size:18px;line-height:1.6}.CaseStudyTechnologies-module__w5xA6W__techGrid{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.CaseStudyTechnologies-module__w5xA6W__techCard{background:#fff;border:1px solid #0858b71a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:110px;max-width:130px;padding:24px 16px;transition:all .3s;display:flex;box-shadow:0 4px 16px #011e540f}.CaseStudyTechnologies-module__w5xA6W__techCard:hover{border-color:#0858b74d;transform:translateY(-5px);box-shadow:0 10px 24px #011e541f}.CaseStudyTechnologies-module__w5xA6W__techIconWrap{background:#0858b70d;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;transition:background .3s;display:flex}.CaseStudyTechnologies-module__w5xA6W__techCard:hover .CaseStudyTechnologies-module__w5xA6W__techIconWrap{background:#0858b71f}.CaseStudyTechnologies-module__w5xA6W__techIcon{object-fit:contain;width:32px;height:32px;transition:transform .3s}.CaseStudyTechnologies-module__w5xA6W__techCard:hover .CaseStudyTechnologies-module__w5xA6W__techIcon{transform:scale(1.08)}.CaseStudyTechnologies-module__w5xA6W__techNameFallback{color:#011e54;font-size:16px;font-weight:700}.CaseStudyTechnologies-module__w5xA6W__techName{color:#011e54;text-align:center;font-size:14px;font-weight:600;line-height:1.3}
.CaseStudyDetailView-module__PQ-m_a__heroSection{background:linear-gradient(#f0f7ff 0%,#fff 100%);padding:100px 0 80px;position:relative;overflow:hidden}.CaseStudyDetailView-module__PQ-m_a__heroContainer{text-align:center;z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.CaseStudyDetailView-module__PQ-m_a__heroContent{flex-direction:column;align-items:center;width:100%;display:flex}.CaseStudyDetailView-module__PQ-m_a__metaPills{flex-wrap:wrap;justify-content:center;gap:16px;margin:0 0 32px;padding:0;list-style:none;display:flex}.CaseStudyDetailView-module__PQ-m_a__metaPill{color:#0858b7;background-color:#0858b714;border:1px solid #0858b726;border-radius:50px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;display:flex}.CaseStudyDetailView-module__PQ-m_a__metaPill svg{color:#00b894}.CaseStudyDetailView-module__PQ-m_a__heroTitle{color:#0958b7;letter-spacing:-1px;margin-bottom:24px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.2}.CaseStudyDetailView-module__PQ-m_a__heroDescription{width:100%;max-width:700px;margin-bottom:40px}.CaseStudyDetailView-module__PQ-m_a__heroAction{justify-content:center;display:flex}.CaseStudyDetailView-module__PQ-m_a__heroButton{color:#fff;background:#0958b7;border:1px solid #0000;border-radius:50px;align-items:center;gap:8px;padding:16px 36px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 10px 30px #011e5440}.CaseStudyDetailView-module__PQ-m_a__heroButton:hover{color:#fff;background:#0858b7;transform:translateY(-3px);box-shadow:0 15px 35px #0858b74d}
