.CaseStudy_heroShell__rVfcC{background:radial-gradient(circle at top right,rgba(117,173,198,.35),transparent 34%),linear-gradient(145deg,#f6fbff,#fff 48%,#eef7f4);border:1px solid rgba(19,49,74,.08);border-radius:40px;display:grid;grid-gap:24px;gap:24px;grid-template-areas:"intro media" "meta meta";grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:48px}.CaseStudy_heroIntro__QWqGt{grid-area:intro;min-width:0}.CaseStudy_heroMedia__6PUX7{align-self:start;border:1px solid rgba(19,49,74,.08);border-radius:28px;grid-area:media;justify-self:end;overflow:hidden;width:100%}.CaseStudy_heroImage__Rc3sg{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.CaseStudy_heroMeta__Vrm8U{grid-area:meta}.CaseStudy_eyebrow__4IbxH{color:#1f5f73;display:inline-block;font-size:13px;font-weight:800;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}.CaseStudy_title__TD3Ve{color:#0f172a;font-size:clamp(2.5rem,4vw,4.6rem);line-height:1;margin:0;max-width:900px}.CaseStudy_lead__6qlcQ{color:#475569;font-size:18px;line-height:1.75;margin:20px 0 0;max-width:780px}.CaseStudy_heroActions__I8oa4{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.CaseStudy_secondaryAction__A_nFT{align-items:center;border:1px solid rgba(19,49,74,.14);border-radius:999px;color:#13314a;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:56px;padding:0 24px;text-decoration:none}.CaseStudy_secondaryAction__A_nFT:focus,.CaseStudy_secondaryAction__A_nFT:hover{color:#13314a}.CaseStudy_snapshotGrid__MCk5i{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.CaseStudy_liveSiteCard__WG4N6{background:hsla(0,0%,100%,.92);border:1px solid rgba(19,49,74,.08);border-radius:24px;margin-top:16px;padding:20px 22px}.CaseStudy_liveSiteLabel__3xcFw{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.CaseStudy_liveSiteLink__6R9ky{color:#13314a;display:inline-block;font-size:18px;font-weight:800;margin-top:10px;text-decoration:underline;text-underline-offset:3px;word-break:break-word}.CaseStudy_snapshotCard__loaSh{background:hsla(0,0%,100%,.9);border:1px solid rgba(19,49,74,.08);border-radius:24px;padding:22px}.CaseStudy_snapshotLabel__Wc_mA{color:#64748b;display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.CaseStudy_snapshotValue__bN187{color:#0f172a;display:block;font-size:24px;font-weight:800;line-height:1.2;margin-top:10px}.CaseStudy_sectionHeader__yd6tS{margin-bottom:24px;max-width:780px}.CaseStudy_sectionTitle__649dX{color:#0f172a;font-size:clamp(2rem,2.8vw,3.4rem);line-height:1.05;margin:0}.CaseStudy_sectionLead__u4M1_{color:#475569;font-size:17px;line-height:1.75;margin:14px 0 0}.CaseStudy_photoGrid__xWm5g{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudy_photoCard__HBmr5{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(19,49,74,.08);border-radius:24px;margin:0;overflow:hidden}.CaseStudy_photoImage__NilQZ{aspect-ratio:16/10;display:block;-o-object-fit:cover;object-fit:cover;width:100%}.CaseStudy_photoImageWide__bpvOg{display:block;height:auto;margin:0 auto;max-height:600px;max-width:100%;width:auto}.CaseStudy_photoCaption__qdjoC{color:#475569;font-size:14px;line-height:1.6;padding:14px 16px 16px}.CaseStudy_photoGridTwo__LBrbB{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.CaseStudy_reviewCard__hCsJM{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(19,49,74,.08);border-radius:24px;margin:0 auto;max-width:720px;overflow:hidden}.CaseStudy_reviewImage__Cvzk7{display:block;height:auto;width:100%}.CaseStudy_twoColumn__6sAyh{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1.2fr .8fr}.CaseStudy_panel__o6V3U{background:linear-gradient(180deg,#fff,#f9fbff);border:1px solid rgba(19,49,74,.08);border-radius:30px;padding:28px}.CaseStudy_panelTitle__9MO20{color:#0f172a;font-size:28px;line-height:1.2;margin:0}.CaseStudy_panelText__8ZSz2{color:#475569;font-size:16px;line-height:1.8;margin:14px 0 0}.CaseStudy_list__hQZfn{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.CaseStudy_listItem__YbWYX{align-items:flex-start;display:flex;gap:12px}.CaseStudy_listMark__iwIFV{align-items:center;background:#13314a;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:800;height:28px;justify-content:center;margin-top:2px;width:28px}.CaseStudy_listCopy__OvXhA{color:#475569;font-size:15px;line-height:1.7}.CaseStudy_timeline__10CaM{display:grid;grid-gap:18px;gap:18px}.CaseStudy_timelineCard__jhc6u{background:linear-gradient(135deg,#13314a,#1f5f73 58%,#75adc6);border-radius:28px;color:#fff;padding:26px}.CaseStudy_timelineLabel__J9U2_{color:hsla(0,0%,100%,.74);display:block;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.CaseStudy_timelineTitle__h_Fu7{color:#fff;font-size:24px;line-height:1.2;margin:12px 0 0}.CaseStudy_timelineText__jpydi{color:hsla(0,0%,100%,.84);font-size:15px;line-height:1.7;margin:10px 0 0}.CaseStudy_outcomeGrid__lFY_F{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.CaseStudy_outcomeCard__OZ3lk{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(19,49,74,.08);border-radius:28px;padding:24px}.CaseStudy_outcomeValue__1mNwe{color:#13314a;display:block;font-size:34px;font-weight:800;line-height:1}.CaseStudy_outcomeTitle__NxwfG{color:#0f172a;display:block;font-size:18px;font-weight:800;margin-top:12px}.CaseStudy_outcomeText__k40AQ{color:#475569;font-size:15px;line-height:1.7;margin:10px 0 0}.CaseStudy_ctaPanel__FoZkF{background:linear-gradient(135deg,#13314a,#1f5f73 58%,#75adc6);border-radius:36px;color:#fff;padding:40px}.CaseStudy_ctaTitle__z57J2{color:#fff;font-size:clamp(2rem,3vw,3rem);line-height:1.05;margin:0}.CaseStudy_ctaCopy___Oriu{color:hsla(0,0%,100%,.84);font-size:17px;line-height:1.75;margin:14px 0 0;max-width:760px}.CaseStudy_ctaActions__7OIg3{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.CaseStudy_ctaSecondaryAction__zDqgI{border-color:hsla(0,0%,100%,.22);color:#fff}.CaseStudy_ctaSecondaryAction__zDqgI:focus,.CaseStudy_ctaSecondaryAction__zDqgI:hover{color:#fff}.CaseStudy_caseIndexHero__3DhUE{max-width:780px;margin-bottom:40px}.CaseStudy_tabBar__nMGIM{display:flex;gap:8px;border-bottom:2px solid rgba(19,49,74,.1);padding-bottom:0}.CaseStudy_tabButton__R5zeN{background:none;border:none;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;font-size:15px;font-weight:700;letter-spacing:.01em;margin-bottom:-2px;padding:12px 24px 14px;transition:color .15s,border-color .15s}.CaseStudy_tabButton__R5zeN:hover{color:#13314a}.CaseStudy_tabButtonActive__6cnRJ{border-bottom-color:#13314a;color:#13314a}.CaseStudy_caseHeroShell__AnyUh{background:radial-gradient(circle at top right,rgba(117,173,198,.35),transparent 34%),linear-gradient(145deg,#f6fbff,#fff 48%,#eef7f4);border:1px solid rgba(19,49,74,.08);border-radius:40px;display:grid;grid-gap:24px;gap:24px;grid-template-areas:"intro media" "meta meta";grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:48px}.CaseStudy_caseHeroShell__AnyUh .CaseStudy_heroIntro__QWqGt{grid-area:intro;min-width:0}.CaseStudy_caseHeroShell__AnyUh .CaseStudy_heroMedia__6PUX7{grid-area:media}.CaseStudy_caseHeroShell__AnyUh .CaseStudy_heroMeta__Vrm8U{grid-area:meta}@media (max-width:991px){.CaseStudy_caseHeroShell__AnyUh,.CaseStudy_heroShell__rVfcC{border-radius:28px;grid-template-areas:"intro" "media" "meta";grid-template-columns:1fr;padding:32px 24px}.CaseStudy_heroMedia__6PUX7{justify-self:stretch;min-height:auto}.CaseStudy_heroImage__Rc3sg{aspect-ratio:9/10;height:auto}.CaseStudy_outcomeGrid__lFY_F,.CaseStudy_photoGrid__xWm5g,.CaseStudy_snapshotGrid__MCk5i,.CaseStudy_twoColumn__6sAyh{grid-template-columns:1fr}}@media (max-width:767px){.CaseStudy_ctaCopy___Oriu,.CaseStudy_lead__6qlcQ,.CaseStudy_sectionLead__u4M1_{font-size:16px}.CaseStudy_ctaPanel__FoZkF{border-radius:24px;padding:28px 20px}}