.CaseStudyDetail_page__uV1DR{min-height:100vh;color:#19253a;background:#f5f7fa}.CaseStudyDetail_hero__sIdyr{position:relative;overflow:hidden;padding:60px 0 64px;color:#fff}.CaseStudyDetail_hero__sIdyr:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(5,12,26,.42),rgba(5,12,26,.05)),linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:auto,44px 44px,44px 44px}.CaseStudyDetail_heroInner__Aa9Qu{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);grid-gap:66px;gap:66px;align-items:center}.CaseStudyDetail_backLink__s3dPA{display:inline-flex;align-items:center;gap:7px;margin-bottom:26px;color:hsla(0,0%,100%,.65);font-size:11px}.CaseStudyDetail_backLink__s3dPA:hover{color:#fff}.CaseStudyDetail_industry__VcEED{display:block;width:max-content;margin-bottom:12px;padding:5px 9px;border:1px solid hsla(0,0%,100%,.18);border-radius:999px;color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.08);font-size:10px;font-weight:650}.CaseStudyDetail_hero__sIdyr h1{max-width:780px;margin:0;color:#fff;font-size:clamp(34px,4.5vw,52px);line-height:1.2;letter-spacing:-.04em}.CaseStudyDetail_tagline__2jo2Z{margin:17px 0 11px;color:hsla(0,0%,100%,.88);font-size:17px;line-height:1.7}.CaseStudyDetail_summary__aXtoB{max-width:760px;margin:0;color:hsla(0,0%,100%,.6);font-size:13px;line-height:1.8}.CaseStudyDetail_techStack__9ocwj{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.CaseStudyDetail_techStack__9ocwj span{padding:4px 8px;border-radius:6px;color:hsla(0,0%,100%,.76);background:hsla(0,0%,100%,.09);font-size:10px}.CaseStudyDetail_heroPanel__hQEMk{overflow:hidden;border:1px solid hsla(0,0%,100%,.17);border-radius:18px;background:hsla(0,0%,100%,.96);box-shadow:0 26px 70px rgba(0,0,0,.28)}.CaseStudyDetail_heroImage__IjyW6{height:245px;background:#eaf0f7}.CaseStudyDetail_heroImage__IjyW6 img{width:100%;height:100%;object-fit:contain}.CaseStudyDetail_projectFacts__dvk6V{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:17px;color:#344158}.CaseStudyDetail_projectFacts__dvk6V>div{display:flex;gap:8px;align-items:center;padding:0 10px;border-right:1px solid #e9edf2}.CaseStudyDetail_projectFacts__dvk6V>div:last-child{border-right:0}.CaseStudyDetail_projectFacts__dvk6V .anticon{color:#54769e;font-size:15px}.CaseStudyDetail_projectFacts__dvk6V span{display:flex;min-width:0;flex-direction:column}.CaseStudyDetail_projectFacts__dvk6V small{color:#97a1af;font-size:9px}.CaseStudyDetail_projectFacts__dvk6V strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.CaseStudyDetail_anchorNav__uYvnU{position:-webkit-sticky;position:sticky;top:64px;z-index:100;border-bottom:1px solid #e5e9ef;background:hsla(0,0%,100%,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.CaseStudyDetail_anchorNav__uYvnU>div{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.CaseStudyDetail_anchorNav__uYvnU>div::-webkit-scrollbar{display:none}.CaseStudyDetail_anchorNav__uYvnU a{flex:0 0 auto;padding:14px 0 12px;border-bottom:2px solid transparent;color:#627086;font-size:11px;font-weight:650}.CaseStudyDetail_anchorNav__uYvnU a:hover{border-bottom-color:#3276df;color:#1f64cb}.CaseStudyDetail_deliverableSection__SCDHT,.CaseStudyDetail_lightSection__2hiJz,.CaseStudyDetail_overviewSection__hLuPW,.CaseStudyDetail_whiteSection__f0SZc{scroll-margin-top:118px;padding:66px 0 72px}.CaseStudyDetail_overviewSection__hLuPW,.CaseStudyDetail_whiteSection__f0SZc{background:#fff}.CaseStudyDetail_lightSection__2hiJz{background:#f4f6f9}.CaseStudyDetail_metrics__rwcSG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:17px;gap:17px;margin-bottom:58px}.CaseStudyDetail_metrics__rwcSG>div{padding:22px;border:1px solid #e3e8ef;border-radius:14px;background:#fafbfd}.CaseStudyDetail_metrics__rwcSG strong{display:block;color:#1d5fbf;font-size:28px;line-height:1.2}.CaseStudyDetail_metrics__rwcSG span{display:block;margin-top:4px;color:#29364b;font-size:12px;font-weight:700}.CaseStudyDetail_metrics__rwcSG p{margin:7px 0 0;color:#7f8a9a;font-size:11px}.CaseStudyDetail_contextGrid__vTzOz{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);grid-gap:70px;gap:70px;align-items:center}.CaseStudyDetail_kicker__0FYmf{color:#3276df;font-size:9px;font-weight:750;letter-spacing:.16em}.CaseStudyDetail_contextGrid__vTzOz h2,.CaseStudyDetail_cta__t8kai h2,.CaseStudyDetail_deliverableSection__SCDHT h2,.CaseStudyDetail_sectionHeading__EAH7W h2{margin:6px 0 10px;color:#172236;font-size:28px;line-height:1.35}.CaseStudyDetail_contextGrid__vTzOz>div:first-child>p,.CaseStudyDetail_deliverableSection__SCDHT>div>div:first-child>p,.CaseStudyDetail_sectionHeading__EAH7W>p{margin:0;color:#6f7d91;font-size:13px;line-height:1.8}.CaseStudyDetail_outcomePanel__Q4qeE{padding:22px;border:1px solid #dfe8f3;border-radius:14px;background:#f5f9fe}.CaseStudyDetail_outcomePanel__Q4qeE h3{margin:0 0 13px;color:#27364e;font-size:13px}.CaseStudyDetail_outcomePanel__Q4qeE p{display:flex;gap:8px;margin:8px 0 0;color:#56657a;font-size:11px;line-height:1.55}.CaseStudyDetail_outcomePanel__Q4qeE .anticon{margin-top:2px;color:#2b9b70}.CaseStudyDetail_sectionHeading__EAH7W{max-width:760px;margin-bottom:28px}.CaseStudyDetail_painGrid__F1Ah4,.CaseStudyDetail_solutionGrid__NqaIe{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.CaseStudyDetail_painGrid__F1Ah4 article,.CaseStudyDetail_solutionGrid__NqaIe article{padding:21px;border:1px solid #e1e6ed;border-radius:13px;background:#fff}.CaseStudyDetail_painGrid__F1Ah4 article>span{color:#b0b9c6;font-size:10px;font-weight:750;letter-spacing:.1em}.CaseStudyDetail_painGrid__F1Ah4 h3,.CaseStudyDetail_solutionGrid__NqaIe h3{margin:14px 0 8px;color:#26344a;font-size:14px}.CaseStudyDetail_painGrid__F1Ah4 p,.CaseStudyDetail_solutionGrid__NqaIe p{margin:0;color:#758195;font-size:11px;line-height:1.7}.CaseStudyDetail_solutionGrid__NqaIe article{background:#fafbfd}.CaseStudyDetail_moduleNumber__0tR6Y{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#3276df;background:#eaf2fd;font-size:10px;font-weight:750}.CaseStudyDetail_pricingGrid__t_pUc ul,.CaseStudyDetail_solutionGrid__NqaIe ul{margin:15px 0 0;padding:13px 0 0;border-top:1px solid #e8ecf1;list-style:none}.CaseStudyDetail_pricingGrid__t_pUc li,.CaseStudyDetail_solutionGrid__NqaIe li{display:flex;gap:7px;margin-top:7px;color:#56657a;font-size:10px}.CaseStudyDetail_pricingGrid__t_pUc li .anticon,.CaseStudyDetail_solutionGrid__NqaIe li .anticon{margin-top:2px;color:#2d9b71}.CaseStudyDetail_architecture__3kSFC{margin-top:26px;padding:22px;border:1px solid #e0e6ee;border-radius:14px;background:#f6f8fb}.CaseStudyDetail_architectureTitle__I3Zfv{display:flex;align-items:center;gap:7px;margin-bottom:16px;color:#334258;font-size:12px;font-weight:700}.CaseStudyDetail_architectureFlow__MeH4V{display:flex;align-items:center;justify-content:space-between;gap:9px;overflow-x:auto}.CaseStudyDetail_architectureFlow__MeH4V span{min-width:120px;padding:12px 10px;border:1px solid #dce3ec;border-radius:9px;color:#42536b;background:#fff;font-size:10px;font-weight:650;text-align:center}.CaseStudyDetail_architectureFlow__MeH4V .anticon{flex:0 0 auto;color:#8796aa}.CaseStudyDetail_gallery__pDZbw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px;margin-top:24px}.CaseStudyDetail_gallery__pDZbw img{width:100%;height:260px;object-fit:contain;border:1px solid #e1e6ed;border-radius:13px;background:#f5f7fa}.CaseStudyDetail_timeline__0mPEg{max-width:900px}.CaseStudyDetail_timeline__0mPEg article{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:18px;gap:18px;position:relative;padding-bottom:20px}.CaseStudyDetail_timeline__0mPEg article:before{position:absolute;top:38px;bottom:-5px;left:23px;width:1px;content:"";background:#d7dfe9}.CaseStudyDetail_timeline__0mPEg article:last-child:before{display:none}.CaseStudyDetail_timelineStep__3Ygjt{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:4px solid #f4f6f9;border-radius:50%;color:#fff;background:#3276df;font-size:10px;font-weight:750}.CaseStudyDetail_timelineContent__XND1c{padding:17px 19px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.CaseStudyDetail_timelineTitle__0zY2P{display:flex;align-items:center;justify-content:space-between;gap:15px}.CaseStudyDetail_timelineTitle__0zY2P h3{margin:0;color:#27364d;font-size:14px}.CaseStudyDetail_timelineTitle__0zY2P>span{color:#3276df;font-size:10px;font-weight:650}.CaseStudyDetail_timelineContent__XND1c>p{margin:7px 0 11px;color:#748094;font-size:11px}.CaseStudyDetail_timelineContent__XND1c>div{display:flex;flex-wrap:wrap;gap:6px}.CaseStudyDetail_timelineContent__XND1c>div span{padding:3px 7px;border-radius:5px;color:#687589;background:#f1f4f8;font-size:9px}.CaseStudyDetail_pricingGrid__t_pUc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.CaseStudyDetail_pricingGrid__t_pUc article{position:relative;display:flex;min-height:405px;flex-direction:column;padding:24px;border:1px solid #dfe5ed;border-radius:15px;background:#fff}.CaseStudyDetail_pricingGrid__t_pUc article.CaseStudyDetail_recommended__ivau6{border:2px solid #3276df;box-shadow:0 14px 38px rgba(50,118,223,.14)}.CaseStudyDetail_recommendTag__iprPY{position:absolute;top:13px;right:13px;padding:3px 8px;border-radius:999px;color:#fff;background:#3276df;font-size:9px;font-weight:700}.CaseStudyDetail_pricingGrid__t_pUc h3{margin:0 0 14px;color:#26354c;font-size:14px}.CaseStudyDetail_pricingGrid__t_pUc article>strong{color:#185dbf;font-size:27px;line-height:1.2}.CaseStudyDetail_pricingGrid__t_pUc article>p{min-height:39px;margin:10px 0;color:#758196;font-size:11px}.CaseStudyDetail_tierDuration__ztYab{display:inline-flex;align-items:center;gap:5px;color:#64738a;font-size:10px}.CaseStudyDetail_pricingGrid__t_pUc article>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:15px;border-top:1px solid #e8ecf1;color:#276bcf;font-size:11px;font-weight:650}.CaseStudyDetail_pricingNotes__f9b7B{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:24px;padding:19px 21px;border:1px solid #f0d7a8;border-radius:12px;background:#fffaf0}.CaseStudyDetail_pricingNotes__f9b7B>.anticon{color:#c98a19;font-size:24px}.CaseStudyDetail_pricingNotes__f9b7B h3{margin:0 0 7px;color:#604c2c;font-size:12px}.CaseStudyDetail_pricingNotes__f9b7B p{margin:4px 0 0;color:#7c6b50;font-size:10px}.CaseStudyDetail_deliverableSection__SCDHT{color:#fff;background:#101c30}.CaseStudyDetail_deliverableGrid__o4jX6{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);grid-gap:80px;gap:80px;align-items:center}.CaseStudyDetail_deliverableSection__SCDHT h2{color:#fff}.CaseStudyDetail_deliverableSection__SCDHT>div>div:first-child>p{color:rgba(224,234,249,.58)}.CaseStudyDetail_deliverableList__9yDsf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.CaseStudyDetail_deliverableList__9yDsf span{display:flex;gap:8px;padding:12px;border:1px solid hsla(0,0%,100%,.09);border-radius:9px;color:rgba(232,239,250,.72);background:hsla(0,0%,100%,.05);font-size:10px}.CaseStudyDetail_deliverableList__9yDsf .anticon{margin-top:2px;color:#55d6a1}.CaseStudyDetail_cta__t8kai{padding:66px 0 72px;background:#fff;text-align:center}.CaseStudyDetail_cta__t8kai>div{max-width:800px}.CaseStudyDetail_cta__t8kai>div>span{color:#3276df;font-size:10px;font-weight:700}.CaseStudyDetail_cta__t8kai p{margin:0;color:#7a8698;font-size:12px}.CaseStudyDetail_cta__t8kai>div>div{display:flex;justify-content:center;gap:10px;margin-top:22px}.CaseStudyDetail_cta__t8kai a{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:1px solid #d6deea;border-radius:8px;color:#516179;font-size:11px;font-weight:650}.CaseStudyDetail_cta__t8kai a:first-child{border-color:#3276df;color:#fff;background:#3276df}@media (max-width:960px){.CaseStudyDetail_heroInner__Aa9Qu{grid-template-columns:1fr 360px;gap:38px}.CaseStudyDetail_painGrid__F1Ah4,.CaseStudyDetail_solutionGrid__NqaIe{grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudyDetail_contextGrid__vTzOz,.CaseStudyDetail_deliverableGrid__o4jX6{gap:40px}}@media (max-width:768px){.CaseStudyDetail_hero__sIdyr{padding:46px 0 52px}.CaseStudyDetail_heroInner__Aa9Qu{grid-template-columns:1fr}.CaseStudyDetail_hero__sIdyr h1{font-size:36px}.CaseStudyDetail_anchorNav__uYvnU{top:64px}.CaseStudyDetail_anchorNav__uYvnU>div{gap:22px}.CaseStudyDetail_deliverableSection__SCDHT,.CaseStudyDetail_lightSection__2hiJz,.CaseStudyDetail_overviewSection__hLuPW,.CaseStudyDetail_whiteSection__f0SZc{padding:48px 0 54px}.CaseStudyDetail_contextGrid__vTzOz,.CaseStudyDetail_deliverableGrid__o4jX6,.CaseStudyDetail_pricingGrid__t_pUc{grid-template-columns:1fr}.CaseStudyDetail_pricingGrid__t_pUc article{min-height:0}.CaseStudyDetail_gallery__pDZbw{grid-template-columns:1fr}}@media (max-width:560px){.CaseStudyDetail_heroImage__IjyW6{height:190px}.CaseStudyDetail_projectFacts__dvk6V{padding:14px 7px}.CaseStudyDetail_projectFacts__dvk6V>div{padding:0 7px}.CaseStudyDetail_projectFacts__dvk6V .anticon{display:none}.CaseStudyDetail_deliverableList__9yDsf,.CaseStudyDetail_metrics__rwcSG,.CaseStudyDetail_painGrid__F1Ah4,.CaseStudyDetail_solutionGrid__NqaIe{grid-template-columns:1fr}.CaseStudyDetail_metrics__rwcSG{gap:9px}.CaseStudyDetail_architectureFlow__MeH4V{justify-content:flex-start}.CaseStudyDetail_timeline__0mPEg article{grid-template-columns:40px minmax(0,1fr);gap:11px}.CaseStudyDetail_timelineStep__3Ygjt{width:40px;height:40px}.CaseStudyDetail_timeline__0mPEg article:before{top:36px;left:19px}.CaseStudyDetail_timelineTitle__0zY2P{align-items:flex-start;flex-direction:column;gap:4px}.CaseStudyDetail_cta__t8kai>div>div{align-items:stretch;flex-direction:column}.CaseStudyDetail_cta__t8kai a{justify-content:center}}