.CaseStudy_page__gt_pI{min-height:100vh;overflow-x:hidden;background:#f6f7fb;color:#12161a}.CaseStudy_container__X79TT{width:100%;max-width:1120px;margin:0 auto;padding:0 1.5rem}.CaseStudy_hero__f76Ez{padding:72px 0 80px}.CaseStudy_backLink__b_U1z{display:inline-flex;align-items:center;gap:8px;margin-bottom:54px;color:#555b66;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .18s ease}.CaseStudy_backLink__b_U1z:hover{color:#0137a2}.CaseStudy_heroGrid__eSHsJ{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:72px}.CaseStudy_eyebrow__9KW8N,.CaseStudy_lightEyebrow__mv6_Q{margin:0 0 16px;color:#0137a2;font-size:.76rem;font-weight:750;letter-spacing:.15em}.CaseStudy_title__k_mEP{max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:750;line-height:.92;letter-spacing:-.07em}.CaseStudy_summary__LtrsV{max-width:680px;margin:26px 0 0;color:#646973;font-size:clamp(.95rem,1.4vw,1.1rem);line-height:1.65}.CaseStudy_tags__wAhcU{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0;padding:0;list-style:none}.CaseStudy_tags__wAhcU li{padding:8px 13px;border:1px solid #dfe3ea;border-radius:999px;background:#fff;color:#454b55;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.CaseStudy_projectMeta__e4p1L{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0}.CaseStudy_projectMeta__e4p1L div{padding-top:14px;border-top:1px solid #d9dde5}.CaseStudy_projectMeta__e4p1L dt{margin-bottom:7px;color:#858a94;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.CaseStudy_projectMeta__e4p1L dd{margin:0;color:#20242a;font-size:.94rem;font-weight:650;line-height:1.45}.CaseStudy_heroVisual__7wf_z{position:relative;min-height:clamp(360px,53vw,620px);margin-top:64px;overflow:hidden;border-radius:26px;background:#dfe3ea;box-shadow:0 24px 70px rgba(18,22,26,.1)}.CaseStudy_heroVisual__7wf_z img{object-fit:cover}.CaseStudy_detailsSection__fs0hN,.CaseStudy_overviewSection__srv_B{padding:100px 0}.CaseStudy_detailsSection__fs0hN{padding-top:20px}.CaseStudy_sectionHeading__AQPGT{max-width:720px}.CaseStudy_nextCard__Z4S2l h2,.CaseStudy_sectionHeading__AQPGT h2{margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:730;line-height:1.04;letter-spacing:-.055em}.CaseStudy_storyGrid__vS3u7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px}.CaseStudy_servicesCard__o6v47,.CaseStudy_storyCard___vBkO{position:relative;padding:38px;border:1px solid #e1e4ea;border-radius:20px;background:#fff}.CaseStudy_iconBox__njPmV{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:#edf3ff;color:#0137a2}.CaseStudy_cardNumber__KW2ts{position:absolute;top:38px;right:38px;margin:0;color:#b0b4bc;font-size:.75rem;font-weight:700;letter-spacing:.1em}.CaseStudy_servicesCard__o6v47 h3,.CaseStudy_storyCard___vBkO h3{margin:32px 0 12px;font-size:1.15rem;letter-spacing:-.025em}.CaseStudy_storyCard___vBkO>p:last-child{margin:0;color:#666b75;line-height:1.75}.CaseStudy_detailsGrid__WMu6M{display:grid;grid-template-columns:1.35fr .65fr;gap:80px;align-items:start}.CaseStudy_featureList__wzne8{display:grid;gap:13px;margin:42px 0 0;padding:0;list-style:none}.CaseStudy_featureList__wzne8 li{display:flex;align-items:center;gap:12px;color:#353a43;font-weight:600}.CaseStudy_featureList__wzne8 li span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#0137a2;color:#fff}.CaseStudy_servicesCard__o6v47 ul{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.CaseStudy_servicesCard__o6v47 li{padding:15px 0;border-top:1px solid #e5e7eb;color:#5f646e;line-height:1.5}.CaseStudy_resultsSection__r_fez{padding:100px 0;background:#12161a;color:#fff}.CaseStudy_lightEyebrow__mv6_Q{color:#8badff}.CaseStudy_lightTitle__ZzfRv{margin:0;color:#fff;font-size:clamp(1.8rem,4vw,3.5rem);line-height:1;letter-spacing:-.055em}.CaseStudy_resultsGrid__0JnMY{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:58px 0 0}.CaseStudy_resultsGrid__0JnMY div{padding:28px 0 0;border-top:1px solid #3a3f46}.CaseStudy_resultsGrid__0JnMY dd{margin:0 0 10px;color:#fff;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:720;letter-spacing:-.05em}.CaseStudy_resultsGrid__0JnMY dt{color:#aeb3ba;font-size:.9rem}.CaseStudy_nextSection__zD699{padding:80px 0}.CaseStudy_nextCard__Z4S2l{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:54px;border:1px solid #dfe3ea;border-radius:24px;background:#fff}.CaseStudy_nextCard__Z4S2l p:last-child{margin:13px 0 0;color:#6b7079}.CaseStudy_nextLink__BcquQ{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 23px;border-radius:12px;background:#0137a2;color:#fff;font-size:.9rem;font-weight:650;text-decoration:none;transition:transform .18s ease,background-color .18s ease}.CaseStudy_nextLink__BcquQ:hover{transform:translateY(-2px);background:#0647c7}.CaseStudy_backLink__b_U1z:focus-visible,.CaseStudy_nextLink__BcquQ:focus-visible{outline:3px solid rgba(1,55,162,.28);outline-offset:4px}@media(max-width:850px){.CaseStudy_detailsGrid__WMu6M,.CaseStudy_heroGrid__eSHsJ{grid-template-columns:1fr;gap:44px}.CaseStudy_storyGrid__vS3u7{grid-template-columns:1fr}.CaseStudy_heroVisual__7wf_z{min-height:420px}}@media(max-width:640px){.CaseStudy_container__X79TT{padding:0 1rem}.CaseStudy_hero__f76Ez{padding:52px 0 58px}.CaseStudy_backLink__b_U1z{margin-bottom:38px}.CaseStudy_title__k_mEP{font-size:clamp(2.2rem,13vw,3.5rem)}.CaseStudy_projectMeta__e4p1L{grid-template-columns:1fr 1fr}.CaseStudy_heroVisual__7wf_z{min-height:270px;margin-top:42px;border-radius:18px}.CaseStudy_overviewSection__srv_B,.CaseStudy_resultsSection__r_fez{padding:72px 0}.CaseStudy_servicesCard__o6v47,.CaseStudy_storyCard___vBkO{padding:28px 24px}.CaseStudy_detailsSection__fs0hN{padding:0 0 72px}.CaseStudy_resultsGrid__0JnMY{grid-template-columns:1fr;gap:28px;margin-top:42px}.CaseStudy_nextSection__zD699{padding:48px 0}.CaseStudy_nextCard__Z4S2l{flex-direction:column;align-items:flex-start;padding:36px 26px}.CaseStudy_nextLink__BcquQ{width:100%}}@media(prefers-reduced-motion:reduce){.CaseStudy_backLink__b_U1z,.CaseStudy_nextLink__BcquQ{transition:none}}