.Subpage_page__HgsFU{--sub-blue:#166ad8;background:#fff;overflow:clip}.Subpage_container__Z_C6u{width:min(1180px,calc(100% - 48px));margin-inline:auto}.Subpage_hero__SnBn3{position:relative;isolation:isolate;overflow:hidden;background:#18244d;min-height:600px;color:#fff}.Subpage_heroArt__jWMzW{position:absolute;inset:0 0 0 auto;width:min(78%,1120px);margin:0;z-index:-3}.Subpage_heroArt__jWMzW img{object-fit:cover;object-position:65% center}.Subpage_heroArt__jWMzW figcaption{position:absolute;bottom:22px;right:28px;font-size:.75rem;color:#d0ddfa}.Subpage_projectArt__OThHx{width:65%}.Subpage_projectArt__OThHx img{object-position:center}.Subpage_heroShade__Oflu6{position:absolute;inset:0;background:linear-gradient(90deg,#18244d,rgb(24 36 77/.96) 28%,rgb(24 36 77/.73) 46%,rgb(24 36 77/.12) 77%);z-index:-2}.Subpage_heroInner__depMb{width:min(1180px,calc(100% - 48px));margin-inline:auto;position:relative;padding:86px 0 92px}.Subpage_heroCopy__sNYXX{max-width:630px}.Subpage_heroBreadcrumbs__k9q8E{display:flex;flex-wrap:wrap;gap:8px;margin:-55px 0 36px;color:#d1dcf3;font-size:.75rem;line-height:1.65}.Subpage_heroBreadcrumbs__k9q8E a:hover{color:#fff;text-decoration:underline}.Subpage_heroBreadcrumbs__k9q8E [aria-current]{max-width:35ch}.Subpage_heroKicker__Sx6FN{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:.8125rem;letter-spacing:.08em;font-weight:600;line-height:1.6;color:#d9e7ff}.Subpage_heroKicker__Sx6FN>span{width:24px;height:2px;background:#65b5ff;flex-shrink:0}.Subpage_heroTitle___2ZuP{margin:0 0 26px;max-width:17ch;font-size:clamp(2.125rem,4.5vw,4.125rem);color:#fff;line-height:1.11;letter-spacing:-.04em;font-weight:800;text-wrap:balance}.Subpage_heroLead__umk0e{margin:0;max-width:54ch;color:#dce6f9;font-size:1.0625rem;line-height:1.75;text-wrap:pretty}.Subpage_heroActions__3D8uQ{display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px;margin-top:34px}.Subpage_primaryBtn__x6jJl,.Subpage_secondaryBtn___qWmr{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 23px;border-radius:8px;font-size:.9375rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s ease,transform .18s ease}.Subpage_primaryBtn__x6jJl{color:#fff;background:#166ad8;border:1px solid #166ad8}.Subpage_primaryBtn__x6jJl:hover{background:#1159b8;transform:translateY(-2px)}.Subpage_primaryBtn__x6jJl:active,.Subpage_secondaryBtn___qWmr:active{transform:translateY(1px)}.Subpage_secondaryBtn___qWmr{border:1px solid #bacbe5;background:#fff;color:#233671}.Subpage_secondaryBtn___qWmr:hover{background:#eaf1fd}.Subpage_heroSecondary__Ufdyt{display:inline-flex;align-items:center;gap:10px;min-height:48px;color:#fff;font-size:.875rem;font-weight:600}.Subpage_heroSecondary__Ufdyt:hover{text-decoration:underline}.Subpage_page__HgsFU a:focus-visible,.Subpage_page__HgsFU button:focus-visible{outline:3px solid #65b5ff;outline-offset:5px}.Subpage_section__Y5KwZ{padding:88px 0 96px;scroll-margin-top:100px}.Subpage_light__T9JxN{background:#fff}.Subpage_soft__voS8J{background:#eaf1fd}.Subpage_dark__O2j89{background:#18244d;color:#e0e9fa}.Subpage_sectionHeader__j2Z06{max-width:840px;margin-bottom:44px}.Subpage_kicker__SrEyf{margin:0 0 14px;color:#1660bd;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.Subpage_sectionTitle__2XlPw{margin:0 0 20px;color:#233671;font-size:clamp(1.75rem,3.2vw,2.875rem);font-weight:800;line-height:1.17;letter-spacing:-.035em;max-width:28ch;text-wrap:balance}.Subpage_sectionLead__0EJkS{margin:0;color:#46536a;font-size:1.0625rem;line-height:1.75;max-width:67ch;text-wrap:pretty}.Subpage_dark__O2j89 .Subpage_kicker__SrEyf{color:#8fc8ff}.Subpage_dark__O2j89 .Subpage_sectionTitle__2XlPw,.Subpage_dark__O2j89 h3{color:#fff}.Subpage_dark__O2j89 .Subpage_sectionLead__0EJkS,.Subpage_dark__O2j89 p{color:#d5e1f7}.Subpage_breadcrumbs__gCk1H{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:28px 0 12px;color:#46536a;font-size:.8125rem}.Subpage_breadcrumbs__gCk1H a:hover{text-decoration:underline}.Subpage_openGrid__m0PXx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.Subpage_openItem__UuSj1{min-width:0;padding:32px;background:#fff;border-radius:12px}.Subpage_openItem__UuSj1 h3{margin:0 0 14px;color:#233671;font-size:1.25rem;line-height:1.4}.Subpage_openItem__UuSj1 p{margin:0;color:#46536a;font-size:.9375rem;line-height:1.75}.Subpage_flow__E_hYA{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0;padding:0;list-style:none;border:1px solid #cbd9ef;border-radius:12px;overflow:hidden}.Subpage_flow__E_hYA>li{padding:28px 24px 30px;min-width:0;background:rgb(255 255 255/.56);border-right:1px solid #cbd9ef;display:flex;flex-direction:column}.Subpage_flow__E_hYA>li:last-child{border-right:0}.Subpage_flowTop__qh3Ky{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;color:#166ad8}.Subpage_flow__E_hYA>li:last-child .Subpage_flowTop__qh3Ky svg{visibility:hidden}.Subpage_flowNumber__QUu3y{font-size:1.75rem;font-weight:800;letter-spacing:-.045em}.Subpage_flow__E_hYA h3{margin:0 0 14px;color:#233671;font-size:1.0625rem;line-height:1.45}.Subpage_flow__E_hYA p{margin:0;color:#46536a;font-size:.875rem;line-height:1.75}.Subpage_flowOutput__VqHVQ{display:flex;align-items:flex-start;gap:8px;margin-top:auto;padding-top:24px;color:#233671;font-size:.8125rem;line-height:1.65}.Subpage_flowOutput__VqHVQ svg{flex-shrink:0;margin-top:3px;color:#166ad8}.Subpage_dark__O2j89 .Subpage_flow__E_hYA{border-color:#43557d}.Subpage_dark__O2j89 .Subpage_flow__E_hYA>li{background:rgb(255 255 255/.04);border-color:#43557d}.Subpage_dark__O2j89 .Subpage_flowOutput__VqHVQ,.Subpage_dark__O2j89 .Subpage_flowOutput__VqHVQ svg,.Subpage_dark__O2j89 .Subpage_flowTop__qh3Ky{color:#91caff}.Subpage_processGrid__MWTrR{grid-template-columns:repeat(4,minmax(0,1fr))}.Subpage_processNumber__nODZK{display:block;color:#166ad8;font-size:1.75rem;font-weight:800;margin-bottom:22px}.Subpage_processOutput__opD6b{padding-top:24px;color:#46536a;font-size:.8125rem}.Subpage_closing__UZyhg{position:relative;isolation:isolate;overflow:hidden;padding:76px 0 84px;color:#fff;background:#233671}.Subpage_closingArt___O0xf{position:absolute;inset:0 0 0 auto;width:65%;z-index:-2;opacity:.38}.Subpage_closingArt___O0xf img{object-fit:cover}.Subpage_closing__UZyhg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#233671 15%,rgb(35 54 113/.84) 65%,transparent);z-index:-1}.Subpage_closingInner__7OGnX{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}.Subpage_closing__UZyhg h2{color:#fff;font-size:clamp(1.75rem,3vw,2.625rem);line-height:1.2;max-width:26ch;margin:0 0 18px;letter-spacing:-.035em}.Subpage_closing__UZyhg p{max-width:65ch;margin:0;color:#dce7fb;font-size:1rem;line-height:1.75}.Subpage_closing__UZyhg .Subpage_primaryBtn__x6jJl{background:#fff;border-color:#fff;color:#233671}.Subpage_closing__UZyhg .Subpage_primaryBtn__x6jJl:hover{background:#eaf1fd}.Subpage_page__HgsFU [data-reveal][data-entered=true]{animation:Subpage_reveal___g3BY .52s cubic-bezier(.22,.61,.36,1) both}@keyframes Subpage_reveal___g3BY{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-width:768px) and (max-width:1040px){.Subpage_heroCopy__sNYXX{max-width:570px}.Subpage_heroTitle___2ZuP{font-size:3.25rem}.Subpage_heroShade__Oflu6{background:linear-gradient(90deg,#18244d 5%,rgb(24 36 77/.92) 38%,rgb(24 36 77/.35) 85%)}.Subpage_flow__E_hYA{grid-template-columns:repeat(2,minmax(0,1fr))}.Subpage_flow__E_hYA>li{border-bottom:1px solid #cbd9ef}.Subpage_processGrid__MWTrR{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.Subpage_container__Z_C6u,.Subpage_heroInner__depMb{width:calc(100% - 40px)}.Subpage_hero__SnBn3{min-height:0;display:flex;flex-direction:column}.Subpage_heroInner__depMb{padding:42px 0 30px;order:0}.Subpage_heroCopy__sNYXX{max-width:none}.Subpage_heroTitle___2ZuP{font-size:clamp(2.125rem,7.6vw,2.5rem);max-width:19ch;margin-bottom:20px}.Subpage_heroLead__umk0e{font-size:1rem}.Subpage_heroKicker__Sx6FN{font-size:.75rem;margin-bottom:20px}.Subpage_heroBreadcrumbs__k9q8E{margin:0 0 28px;font-size:.6875rem}.Subpage_heroActions__3D8uQ{gap:12px 20px;margin-top:26px}.Subpage_heroActions__3D8uQ .Subpage_primaryBtn__x6jJl{width:100%}.Subpage_heroSecondary__Ufdyt{justify-content:center;width:100%}.Subpage_heroArt__jWMzW,.Subpage_projectArt__OThHx{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:3/2;order:1;z-index:0}.Subpage_heroArt__jWMzW img{object-position:75% center}.Subpage_heroArt__jWMzW figcaption{font-size:.6875rem;bottom:12px;right:20px}.Subpage_heroShade__Oflu6{background:linear-gradient(180deg,#18244d,transparent);top:auto;height:90px;bottom:calc(100vw * .6667 - 80px);z-index:1;pointer-events:none}.Subpage_section__Y5KwZ{padding:56px 0 64px}.Subpage_sectionHeader__j2Z06{margin-bottom:30px}.Subpage_sectionTitle__2XlPw{font-size:1.875rem}.Subpage_sectionLead__0EJkS{font-size:1rem}.Subpage_closingInner__7OGnX,.Subpage_openGrid__m0PXx,.Subpage_processGrid__MWTrR{grid-template-columns:minmax(0,1fr)}.Subpage_openItem__UuSj1{padding:26px}.Subpage_flow__E_hYA{grid-template-columns:minmax(0,1fr)}.Subpage_flow__E_hYA>li{border-right:0;border-bottom:1px solid #cbd9ef;padding:24px}.Subpage_flow__E_hYA>li:last-child{border-bottom:0}.Subpage_flowTop__qh3Ky{margin-bottom:18px}.Subpage_flowTop__qh3Ky svg{transform:rotate(90deg)}.Subpage_flowOutput__VqHVQ{padding-top:18px}.Subpage_closing__UZyhg{padding:56px 0 64px}.Subpage_closingInner__7OGnX{gap:28px}.Subpage_closingArt___O0xf{width:100%}.Subpage_closing__UZyhg .Subpage_primaryBtn__x6jJl{justify-self:start}}@media(prefers-reduced-motion:reduce){.Subpage_page__HgsFU [data-reveal][data-entered=true]{animation:none}.Subpage_page__HgsFU a,.Subpage_page__HgsFU button{transition:none}}.Subpage_dark__O2j89 .Subpage_flow__E_hYA h3{color:#fff}.Subpage_dark__O2j89 .Subpage_flow__E_hYA p{color:#d5e1f7}.About_logoBand__PO_Q7{padding:38px 0 44px;background:#fff;border-bottom:1px solid #dfe7f2}.About_logoHeading__Sj_2q{color:#46536a;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.08em;margin:0 0 22px}.About_logoGrid__okK_N{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 24px}.About_logoTile__IDGWa{display:grid;place-items:center;min-width:0;padding:8px}.About_logoTile__IDGWa img{display:block;max-width:160px;width:100%;height:84px;object-fit:contain}.About_caseGrid__uYv7I,.About_principles__2H1Fp,.About_researchGrid__e9wa7,.About_valuesGrid__rsNzg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.About_principle__ybrmE,.About_researchCard__lxHJj,.About_valueCard__XKCpl{background:#fff;padding:36px;border-radius:12px;min-width:0}.About_valueTop__y0SQm{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;color:#166ad8}.About_valueTop__y0SQm>span{font-size:2.625rem;font-weight:800;color:#647ca6;letter-spacing:-.045em;line-height:1}.About_valueTop__y0SQm svg{transition:transform .2s ease}.About_valueCard__XKCpl:hover .About_valueTop__y0SQm svg{transform:translateY(-3px) rotate(-4deg)}.About_principle__ybrmE h3,.About_researchCard__lxHJj h3,.About_valueCard__XKCpl h3{font-size:1.375rem;color:#233671;line-height:1.35;margin:0 0 12px}.About_principle__ybrmE p,.About_researchCard__lxHJj p,.About_valueCard__XKCpl p{font-size:.9375rem;color:#46536a;line-height:1.75;margin:0}.About_valueCard__XKCpl .About_valueSubtitle__VlAl2{color:#1660bd;font-size:.8125rem;font-weight:600;margin-bottom:18px}.About_researchCard__lxHJj ul,.About_researchList__PKHER ul,.About_valueCard__XKCpl ul{margin:22px 0 0;padding-left:20px;color:#46536a;font-size:.875rem;line-height:1.75}.About_researchCard__lxHJj li,.About_researchList__PKHER li,.About_valueCard__XKCpl li{margin-bottom:6px}.About_case__1I7rA{min-width:0;display:block;overflow:hidden;border-radius:12px;background:#22335d;transition:transform .2s ease}.About_case__1I7rA:hover{transform:translateY(-4px)}.About_casePhoto__uZxBv{position:relative;aspect-ratio:16/10;overflow:hidden}.About_casePhoto__uZxBv img{object-fit:cover;transition:transform .22s ease}.About_case__1I7rA:hover img{transform:scale(1.025)}.About_caseBody__3avQL{padding:30px}.About_caseBody__3avQL>span:first-child{color:#9acfff;font-size:.8125rem;font-weight:600}.About_caseBody__3avQL h3{margin:14px 0 18px;font-size:1.5rem;color:#fff;line-height:1.35}.About_caseBody__3avQL p{margin:0;color:#d5e1f7;font-size:.9375rem;line-height:1.75}.About_caseMetrics__05Wo8{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:24px;padding-top:20px;border-top:1px solid #43557d}.About_caseMetrics__05Wo8 span{color:#fff;font-size:.8125rem;font-weight:600}.About_caseLink__p9BOs{display:flex;align-items:center;gap:12px;margin-top:24px;min-height:44px;font-size:.875rem;font-weight:700;color:#fff}.About_research__CLlyz,.About_statementGrid__x9PZa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.About_researchVisual__hBxRk{margin:0;min-width:0}.About_researchVisual__hBxRk img{display:block;width:100%;height:auto;border-radius:12px}.About_researchVisual__hBxRk figcaption{margin-top:12px;color:#46536a;font-size:.75rem}.About_researchList__PKHER>article{display:flex;gap:18px;padding:24px 0;border-bottom:1px solid #dfe7f2}.About_researchList__PKHER>article:first-child{padding-top:0}.About_researchList__PKHER svg{flex-shrink:0;color:#166ad8;margin-top:3px}.About_researchList__PKHER h3{margin:0 0 12px;color:#233671;font-size:1.25rem;line-height:1.35}.About_researchList__PKHER p{margin:0;font-size:.9375rem;line-height:1.75;color:#46536a}.About_textLink__wK0w5{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:24px;color:#1660bd;font-weight:700;font-size:.875rem}.About_textLink__wK0w5:hover{text-decoration:underline}.About_statementGrid__x9PZa{gap:64px}.About_visionQuote__l4uho{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.35;color:#233671;font-weight:700;letter-spacing:-.03em;margin:0 0 26px;text-wrap:balance}.About_visionBody__3erty{margin:0;font-size:1rem;line-height:1.8;color:#46536a}.About_principleIcon__pMAO3{color:#166ad8;margin-bottom:26px}.About_principleTag__yDv8j{color:#1660bd!important;font-weight:600;font-size:.8125rem!important;margin-bottom:18px!important}.About_principleAction__l0tdC{margin-top:22px;padding-top:18px;border-top:1px solid #dfe7f2;color:#46536a;font-size:.875rem;line-height:1.75}.About_researchCard__lxHJj{background:#24345d}.About_researchCard__lxHJj h3{color:#fff}.About_researchCard__lxHJj>span{display:block;color:#9acfff;font-size:.8125rem;margin-bottom:18px}.About_researchCard__lxHJj p,.About_researchCard__lxHJj ul{color:#d5e1f7}.About_technologyMatrix__szSdy{display:grid;gap:28px}.About_techArea__e5EyK{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;padding:36px;background:#fff;border-radius:12px;min-width:0}.About_techSummary__y9Q9Z{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;align-items:start}.About_techSummary__y9Q9Z svg{color:#166ad8}.About_techSummary__y9Q9Z>div>span{display:block;font-size:.75rem;color:#1660bd;margin-bottom:10px;font-weight:700}.About_techSummary__y9Q9Z h3{margin:0 0 16px;font-size:1.375rem;color:#233671;line-height:1.35}.About_techSummary__y9Q9Z p{color:#46536a;font-size:.9375rem;line-height:1.75;margin:0}.About_techDetails__Znexc{border-left:1px solid #dfe7f2;padding-left:36px;min-width:0}.About_techDetails__Znexc ul{margin:0;padding-left:20px;color:#46536a;font-size:.875rem;line-height:1.8}.About_techDetails__Znexc li{margin-bottom:8px}.About_businessValue__i_Kt3{padding:16px 20px;margin-top:22px;background:#eaf1fd;border-radius:8px;color:#233671;font-size:.875rem;line-height:1.65}.About_technologyArt__0xZmG{margin:0 0 44px;max-width:800px}.About_technologyArt__0xZmG img{max-height:400px;object-fit:cover}@media(max-width:1040px){.About_logoGrid__okK_N{grid-template-columns:repeat(4,minmax(0,1fr))}.About_research__CLlyz,.About_statementGrid__x9PZa{gap:32px}.About_techArea__e5EyK{gap:28px;padding:28px}.About_techDetails__Znexc{padding-left:24px}}@media(max-width:767px){.About_logoBand__PO_Q7{padding:28px 0 34px}.About_logoGrid__okK_N{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 8px}.About_logoTile__IDGWa{padding:4px}.About_logoTile__IDGWa img{height:65px}.About_logoHeading__Sj_2q{font-size:.625rem}.About_caseGrid__uYv7I,.About_principles__2H1Fp,.About_researchGrid__e9wa7,.About_research__CLlyz,.About_statementGrid__x9PZa,.About_techArea__e5EyK,.About_valuesGrid__rsNzg{grid-template-columns:minmax(0,1fr);gap:24px}.About_principle__ybrmE,.About_researchCard__lxHJj,.About_valueCard__XKCpl{padding:28px}.About_caseBody__3avQL{padding:26px}.About_caseBody__3avQL h3{font-size:1.25rem}.About_techSummary__y9Q9Z{grid-template-columns:36px minmax(0,1fr);gap:16px}.About_techSummary__y9Q9Z svg{width:32px;height:32px}.About_techDetails__Znexc{border-left:0;border-top:1px solid #dfe7f2;padding:24px 0 0}.About_visionQuote__l4uho{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){.About_case__1I7rA,.About_case__1I7rA img,.About_valueTop__y0SQm svg{transition:none}.About_case__1I7rA:hover,.About_case__1I7rA:hover img,.About_valueCard__XKCpl:hover .About_valueTop__y0SQm svg{transform:none}}.About_techArt__yfjQA{margin:0 0 28px;position:relative;border-radius:8px;overflow:hidden;background:#18244d}.About_techArt__yfjQA img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:75% center}.About_techArt__yfjQA figcaption{position:absolute;bottom:12px;right:14px;font-size:.625rem;color:#e0e9fa}.About_techDetails__Znexc .About_businessValue__i_Kt3{margin:0 0 24px;font-size:1.0625rem;font-weight:700;padding:22px}.About_techLead__c7Phz{margin:0 0 24px;color:#46536a;font-size:.9375rem;line-height:1.8}.About_technicalDetails__IYJYl{border-top:1px solid #dfe7f2;color:#46536a;font-size:.875rem;line-height:1.75}.About_technicalDetails__IYJYl summary{cursor:pointer;padding:18px 0;font-weight:700;color:#233671;min-height:44px}.About_technicalDetails__IYJYl summary:focus-visible{outline:3px solid #166ad8;outline-offset:3px}.About_technicalDetails__IYJYl p{color:#46536a;font-size:.8125rem;margin:20px 0 0}.Services_cards__df1r1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.Services_card__UAO3c{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:0 1px 0 #d5dfee;min-width:0;transition:transform .2s ease}.Services_media__ejCL3{position:relative;margin:0;aspect-ratio:16/10;background:#18244d;overflow:hidden}.Services_media__ejCL3 img{object-fit:cover;object-position:75% center;transition:transform .22s ease}.Services_media__ejCL3 figcaption{position:absolute;bottom:14px;right:18px;color:#e0e9fa;font-size:.6875rem}.Services_body__wcn9V{padding:32px;display:flex;flex-direction:column;flex:1;align-items:start}.Services_tag__oxwBJ{color:#1660bd;font-weight:600;font-size:.75rem;line-height:1.6;margin-bottom:16px}.Services_body__wcn9V h3{margin:0 0 20px;font-size:1.75rem;line-height:1.25;color:#233671;letter-spacing:-.025em}.Services_body__wcn9V p{margin:0;color:#46536a;font-size:.9375rem;line-height:1.8}.Services_body__wcn9V .Services_benefit__pvHNd{font-size:1.0625rem;color:#233671;font-weight:700;line-height:1.5;margin-bottom:14px}.Services_output__zrMjt{width:100%;margin:24px 0;padding:18px 20px;background:#eaf1fd;border-radius:8px;color:#233671;font-size:.8125rem;line-height:1.75}.Services_output__zrMjt strong{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:#1660bd;margin-bottom:8px}.Services_link__4v30_{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;color:#1660bd;font-size:.875rem;font-weight:700}.Services_card__UAO3c:hover{transform:translateY(-4px)}.Services_card__UAO3c:hover img{transform:scale(1.03)}.Services_disciplines__aPbpb{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #43557d;border-radius:12px;overflow:hidden}.Services_disciplines__aPbpb>div{padding:32px 24px;border-right:1px solid #43557d;min-width:0}.Services_disciplines__aPbpb>div:last-child{border-right:0}.Services_disciplines__aPbpb svg{color:#91caff;margin-bottom:24px}.Services_disciplines__aPbpb h3{margin:0;font-size:1rem;line-height:1.5;color:#fff}.Services_disciplines__aPbpb p{margin:8px 0 0;font-size:.875rem;line-height:1.65}@media(max-width:1040px){.Services_disciplines__aPbpb{grid-template-columns:repeat(3,minmax(0,1fr))}.Services_disciplines__aPbpb>div{border-bottom:1px solid #43557d}}@media(max-width:767px){.Services_cards__df1r1{grid-template-columns:minmax(0,1fr)}.Services_body__wcn9V{padding:26px}.Services_body__wcn9V h3{font-size:1.5rem}.Services_disciplines__aPbpb{grid-template-columns:minmax(0,1fr)}.Services_disciplines__aPbpb>div{display:flex;align-items:center;gap:24px;padding:24px;border-right:0}.Services_disciplines__aPbpb svg{margin:0;flex-shrink:0}.Services_disciplines__aPbpb>div:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.Services_card__UAO3c,.Services_media__ejCL3 img{transition:none}.Services_card__UAO3c:hover,.Services_card__UAO3c:hover img{transform:none}}.ProjectList_filters___qM23{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.ProjectList_filterButton__VUWmn{min-height:44px;padding:10px 18px;font-family:inherit;font-size:.8125rem;font-weight:600;color:#46536a;background:#fff;border:1px solid #c7d4e7;border-radius:7px;cursor:pointer;transition:background .18s ease,color .18s ease}.ProjectList_filterButton__VUWmn:hover{background:#eaf1fd;color:#233671}.ProjectList_activeFilter__rgbSw{background:#233671;color:#fff;border-color:#233671}.ProjectList_activeFilter__rgbSw:hover{background:#18244d;color:#fff}.ProjectList_resultCount__t4USB{margin:0 0 28px;font-size:.8125rem;color:#46536a}.ProjectList_grid__5q_qd{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ProjectList_card__0EAZ6{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 #d5dfee;min-width:0;transition:transform .2s ease}.ProjectList_grid__5q_qd:not(.ProjectList_filtered__QdVkZ) .ProjectList_card__0EAZ6:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ProjectList_media__06Vui{position:relative;overflow:hidden;aspect-ratio:16/10;background:#eaf1fd}.ProjectList_media__06Vui img{object-fit:cover;transition:transform .22s ease}.ProjectList_grid__5q_qd:not(.ProjectList_filtered__QdVkZ) .ProjectList_card__0EAZ6:first-child .ProjectList_media__06Vui{aspect-ratio:auto;min-height:400px}.ProjectList_body__2n8YC{padding:32px;display:flex;flex-direction:column;align-items:start}.ProjectList_sector__s2_Ry{color:#1660bd;font-size:.75rem;font-weight:600;line-height:1.65;margin-bottom:14px}.ProjectList_client__A1HgF{color:#46536a;font-size:.8125rem;line-height:1.65;margin-bottom:16px}.ProjectList_title__2FUpJ{color:#233671;font-size:1.625rem;line-height:1.3;margin:0 0 18px;letter-spacing:-.025em}.ProjectList_summary__sbzbs{color:#46536a;font-size:.9375rem;line-height:1.8;margin:0 0 24px}.ProjectList_metrics__w1EMS{margin:0 0 24px;padding:18px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:12px 20px;border-top:1px solid #dfe7f2;width:100%}.ProjectList_metrics__w1EMS li{color:#233671;font-size:.8125rem;font-weight:700;line-height:1.65}.ProjectList_footer__6i7u1{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;color:#1660bd;font-size:.875rem;font-weight:700}.ProjectList_card__0EAZ6:hover{transform:translateY(-4px)}.ProjectList_card__0EAZ6:hover img{transform:scale(1.025)}@media(max-width:1040px){.ProjectList_body__2n8YC{padding:26px}}@media(max-width:767px){.ProjectList_grid__5q_qd{grid-template-columns:minmax(0,1fr)}.ProjectList_grid__5q_qd:not(.ProjectList_filtered__QdVkZ) .ProjectList_card__0EAZ6:first-child{grid-column:auto;display:flex}.ProjectList_grid__5q_qd:not(.ProjectList_filtered__QdVkZ) .ProjectList_card__0EAZ6:first-child .ProjectList_media__06Vui{min-height:0;aspect-ratio:16/10}.ProjectList_title__2FUpJ{font-size:1.5rem}.ProjectList_filterButton__VUWmn{padding:10px 13px;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.ProjectList_card__0EAZ6,.ProjectList_filterButton__VUWmn,.ProjectList_media__06Vui img{transition:none}.ProjectList_card__0EAZ6:hover,.ProjectList_card__0EAZ6:hover img{transform:none}}.SolutionNarrative_featurePanel__8SN_0,.SolutionNarrative_knowledgePanel__uiVD5,.SolutionNarrative_reversePanel__Y1Xll{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:56px;align-items:center}.SolutionNarrative_reversePanel__Y1Xll{grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr)}.SolutionNarrative_media__djpoC{min-width:0;margin:0}.SolutionNarrative_media__djpoC img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #dfe7f2;box-shadow:0 18px 50px -35px rgb(35 54 113/.45)}.SolutionNarrative_media__djpoC figcaption,.SolutionNarrative_phone__CnNug figcaption{margin-top:14px;font-size:.75rem;line-height:1.65;color:#46536a}.SolutionNarrative_featureGroup__ies6I h3{margin:0 0 26px;font-size:1.375rem;color:#233671;line-height:1.4}.SolutionNarrative_featureGroup__ies6I dl,.SolutionNarrative_workList__RLRpZ{margin:0;display:grid;gap:24px}.SolutionNarrative_featureGroup__ies6I dt{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#233671;font-weight:700;font-size:1rem;line-height:1.5}.SolutionNarrative_featureGroup__ies6I dt svg{color:#166ad8;flex-shrink:0}.SolutionNarrative_featureGroup__ies6I dd,.SolutionNarrative_workList__RLRpZ dd{margin:0;color:#46536a;font-size:.9375rem;line-height:1.75}.SolutionNarrative_secondaryPanel__aEjwz{display:grid;grid-template-columns:72px minmax(0,1fr);gap:28px;padding:40px;margin-top:40px;background:#fff;border-radius:12px}.SolutionNarrative_secondaryPanel__aEjwz>svg{color:#166ad8}.SolutionNarrative_secondaryPanel__aEjwz dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.SolutionNarrative_preparation__P3Veg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.SolutionNarrative_preparation__P3Veg>div{padding:28px;background:#fff;border-radius:12px}.SolutionNarrative_preparation__P3Veg dt{font-size:1.0625rem;color:#233671;font-weight:700;line-height:1.5;margin-bottom:14px}.SolutionNarrative_preparation__P3Veg dd{margin:0;color:#46536a;font-size:.9375rem;line-height:1.75}.SolutionNarrative_notice__AqGZF{margin:28px 0 0;max-width:80ch;font-size:.875rem;color:#46536a;line-height:1.75}.SolutionNarrative_officeField__6CZno{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:64px;align-items:center}.SolutionNarrative_phone__CnNug{width:100%;max-width:270px;margin:0 auto}.SolutionNarrative_phone__CnNug img{display:block;width:100%;height:auto;border-radius:24px}.SolutionNarrative_officeField__6CZno>div>svg{color:#166ad8;margin-bottom:26px}.SolutionNarrative_workList__RLRpZ dt{margin:0 0 10px;color:#233671;font-size:1.125rem;font-weight:700;line-height:1.45}.SolutionNarrative_knowledgeSources__qlllC{padding:34px;border-left:3px solid #166ad8;background:#eaf1fd}.SolutionNarrative_knowledgeSources__qlllC svg{color:#166ad8;margin-bottom:28px}.SolutionNarrative_knowledgeSources__qlllC h3{color:#233671;font-size:1.375rem;line-height:1.35;margin:0 0 20px}.SolutionNarrative_knowledgeSources__qlllC p{color:#46536a;font-size:.9375rem;line-height:1.75;margin:0 0 18px}.SolutionNarrative_knowledgeSources__qlllC p:last-child{margin-bottom:0}.SolutionNarrative_questionGrid__4y855{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.SolutionNarrative_questionGrid__4y855 article{background:#fff;border-radius:12px;padding:32px}.SolutionNarrative_questionGrid__4y855 article>span{display:block;font-size:2rem;color:#166ad8;font-weight:800;margin-bottom:30px}.SolutionNarrative_questionGrid__4y855 h3{color:#233671;font-size:1.25rem;line-height:1.4;margin:0 0 18px}.SolutionNarrative_questionGrid__4y855 p{color:#46536a;font-size:.9375rem;line-height:1.75;margin:0}.SolutionNarrative_twoGroups__GXwPB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.SolutionNarrative_knowledgeFlow__w_ixK{margin-top:48px}@media(max-width:1040px){.SolutionNarrative_featurePanel__8SN_0,.SolutionNarrative_knowledgePanel__uiVD5,.SolutionNarrative_officeField__6CZno,.SolutionNarrative_reversePanel__Y1Xll{gap:32px}.SolutionNarrative_preparation__P3Veg,.SolutionNarrative_questionGrid__4y855,.SolutionNarrative_secondaryPanel__aEjwz dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.SolutionNarrative_featurePanel__8SN_0,.SolutionNarrative_knowledgePanel__uiVD5,.SolutionNarrative_officeField__6CZno,.SolutionNarrative_preparation__P3Veg,.SolutionNarrative_questionGrid__4y855,.SolutionNarrative_reversePanel__Y1Xll,.SolutionNarrative_secondaryPanel__aEjwz,.SolutionNarrative_secondaryPanel__aEjwz dl,.SolutionNarrative_twoGroups__GXwPB{grid-template-columns:minmax(0,1fr);gap:28px}.SolutionNarrative_secondaryPanel__aEjwz{padding:26px;margin-top:28px}.SolutionNarrative_phone__CnNug{max-width:220px}.SolutionNarrative_knowledgeSources__qlllC,.SolutionNarrative_preparation__P3Veg>div,.SolutionNarrative_questionGrid__4y855 article{padding:26px}.SolutionNarrative_featureGroup__ies6I h3{font-size:1.25rem}}.Solutions_proofBand__lwLjr{background:#fff;padding:34px 0 40px;border-bottom:1px solid #dfe7f2}.Solutions_proofInner__EjFN7{display:flex;flex-wrap:wrap;gap:40px 64px}.Solutions_proofInner__EjFN7>div{min-width:0;flex:1;max-width:480px}.Solutions_proofInner__EjFN7 strong{display:block;font-size:clamp(2.25rem,4vw,3rem);color:#233671;letter-spacing:-.045em;line-height:1.2}.Solutions_proofInner__EjFN7 span{display:block;color:#233671;font-weight:700;font-size:.875rem;margin-top:8px}.Solutions_proofInner__EjFN7 p{margin:10px 0 0;color:#46536a;font-size:.8125rem;line-height:1.7}.Solutions_caseStudyCard__AJszk{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.Solutions_caseMedia__jI_XA{margin:0;overflow:hidden;border-radius:12px}.Solutions_caseMedia__jI_XA img{display:block;width:100%;height:auto;max-height:490px;object-fit:cover}.Solutions_caseContent__fTZJr h3{color:#fff;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.35;margin:18px 0 22px}.Solutions_caseContent__fTZJr p{color:#d5e1f7;font-size:1rem;line-height:1.8;margin:0}.Solutions_caseClient__2G3Hf{color:#9acfff;font-size:.875rem;font-weight:600}.Solutions_caseMetrics__LfGpH{list-style:none;padding:22px 0 0;margin:24px 0 0;display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #43557d}.Solutions_caseMetrics__LfGpH li{color:#fff;font-size:.875rem;font-weight:600}.Solutions_caseLink__iADB8{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:22px;color:#fff;font-size:.9375rem;font-weight:700}.Solutions_caseLink__iADB8:hover{text-decoration:underline}.Solutions_hubFilterTabs___IGLa{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.Solutions_tabBtn__YsZAE{min-height:44px;padding:10px 18px;background:#fff;border:1px solid #c7d4e7;color:#46536a;font-family:inherit;font-size:.8125rem;font-weight:600;border-radius:7px;cursor:pointer;transition:background .18s,color .18s}.Solutions_tabBtn__YsZAE:hover{background:#eaf1fd;color:#233671}.Solutions_tabBtnActive__h36Ed{background:#233671;border-color:#233671;color:#fff}.Solutions_tabBtnActive__h36Ed:hover{background:#18244d;color:#fff}.Solutions_resultCount__8VLaG{font-size:.8125rem;color:#46536a;margin:0 0 28px}.Solutions_hubCardsGrid__7dypw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.Solutions_hubCard__CHUHG{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:12px;color:inherit;min-width:0;box-shadow:0 1px 0 #d5dfee;transition:transform .2s}.Solutions_hubCard__CHUHG:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.Solutions_hubCardMedia__tkqfQ{position:relative;aspect-ratio:16/10;overflow:hidden;background:#18244d}.Solutions_hubCardMedia__tkqfQ img{object-fit:cover;object-position:75% center;transition:transform .22s}.Solutions_hubCard__CHUHG:first-child .Solutions_hubCardMedia__tkqfQ{aspect-ratio:auto;min-height:360px}.Solutions_hubCardBody__OPLzO{display:flex;flex-direction:column;align-items:start;padding:32px;min-width:0}.Solutions_hubCardTag__JBp0Q{font-size:.75rem;color:#1660bd;margin-bottom:14px;font-weight:600;line-height:1.6}.Solutions_hubCardTitle__JgfAH{color:#233671;font-size:1.875rem;line-height:1.3;margin:0 0 16px}.Solutions_hubCard__CHUHG:first-child .Solutions_hubCardTitle__JgfAH{font-size:2.25rem}.Solutions_hubCardSummary__YoLjc{color:#46536a;font-size:1rem;line-height:1.75;margin:0 0 24px}.Solutions_hubCardFooter__ske5R{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:auto;color:#1660bd;font-size:.875rem;font-weight:700}.Solutions_hubCard__CHUHG:hover{transform:translateY(-4px)}.Solutions_hubCard__CHUHG:hover img{transform:scale(1.03)}.Solutions_singleResult__e3hAw{grid-template-columns:minmax(0,1fr)}@media(max-width:1040px){.Solutions_caseStudyCard__AJszk{gap:32px}.Solutions_hubCardBody__OPLzO{padding:26px}}@media(max-width:767px){.Solutions_proofInner__EjFN7{gap:28px}.Solutions_proofInner__EjFN7>div{flex-basis:100%}.Solutions_caseStudyCard__AJszk,.Solutions_hubCard__CHUHG:first-child,.Solutions_hubCardsGrid__7dypw{grid-template-columns:minmax(0,1fr);gap:28px}.Solutions_hubCard__CHUHG:first-child{grid-column:auto;display:flex;gap:0}.Solutions_hubCard__CHUHG:first-child .Solutions_hubCardMedia__tkqfQ{aspect-ratio:16/10;min-height:0}.Solutions_hubCardTitle__JgfAH,.Solutions_hubCard__CHUHG:first-child .Solutions_hubCardTitle__JgfAH{font-size:1.625rem}.Solutions_caseContent__fTZJr h3{font-size:1.5rem}.Solutions_tabBtn__YsZAE{padding:10px 13px;font-size:.75rem}}@media(prefers-reduced-motion:reduce){.Solutions_hubCardMedia__tkqfQ img,.Solutions_hubCard__CHUHG{transition:none}.Solutions_hubCard__CHUHG:hover,.Solutions_hubCard__CHUHG:hover img{transform:none}}.Solutions_hubCardMedia__tkqfQ{margin:0}.Solutions_hubCardMedia__tkqfQ figcaption{position:absolute;bottom:14px;right:18px;color:#e0e9fa;font-size:.6875rem}.Solutions_hubCardBenefit__8LS3p{color:#233671;font-size:1.125rem;font-weight:700;line-height:1.5;margin:0 0 14px}.ServiceNarrative_context__IRjAr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.ServiceNarrative_contextArt__lnFGH{margin:0;min-width:0}.ServiceNarrative_contextArt__lnFGH img{display:block;width:100%;height:auto;border-radius:12px}.ServiceNarrative_contextArt__lnFGH figcaption{color:#46536a;font-size:.75rem;margin-top:14px}.ServiceNarrative_examples__7QssY{display:grid;gap:32px}.ServiceNarrative_examples__7QssY article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:20px;padding-bottom:32px;border-bottom:1px solid #dfe7f2}.ServiceNarrative_examples__7QssY article>span{color:#166ad8;font-size:1.5rem;font-weight:800;line-height:1.3}.ServiceNarrative_examples__7QssY h3{margin:0 0 14px;color:#233671;font-size:1.375rem;line-height:1.35}.ServiceNarrative_examples__7QssY p{margin:0;color:#46536a;font-size:.9375rem;line-height:1.8}.ServiceNarrative_scopeGroups__xJaNn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ServiceNarrative_scopeCard__DxP_S{background:#fff;border-radius:12px;padding:36px;min-width:0}.ServiceNarrative_scopeCard__DxP_S>svg{color:#166ad8;margin-bottom:30px;transition:transform .18s ease}.ServiceNarrative_scopeCard__DxP_S:hover>svg{transform:translateY(-3px)}.ServiceNarrative_scopeCard__DxP_S h3{margin:0 0 18px;color:#233671;font-size:1.375rem;line-height:1.35}.ServiceNarrative_scopeCard__DxP_S p{margin:0;color:#46536a;font-size:.9375rem;line-height:1.75}.ServiceNarrative_deliverables__ZVcNF{margin-top:28px;border-top:1px solid #dfe7f2;padding-top:24px}.ServiceNarrative_deliverables__ZVcNF h4{font-size:.75rem;color:#1660bd;margin:0 0 18px;letter-spacing:.04em;text-transform:uppercase}.ServiceNarrative_deliverables__ZVcNF ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.ServiceNarrative_deliverables__ZVcNF li{display:flex;align-items:flex-start;gap:10px;color:#46536a;font-size:.875rem;line-height:1.7}.ServiceNarrative_deliverables__ZVcNF svg{color:#166ad8;margin-top:3px;flex-shrink:0}.ServiceNarrative_brief__LsNmL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}.ServiceNarrative_brief__LsNmL>div{background:#f4f7fb;padding:28px;border-radius:12px}.ServiceNarrative_brief__LsNmL>div>span{color:#166ad8;display:block;font-size:1.875rem;font-weight:800;margin-bottom:24px}.ServiceNarrative_brief__LsNmL dt{margin:0 0 16px;font-weight:700;color:#233671;font-size:1.125rem;line-height:1.45}.ServiceNarrative_brief__LsNmL dd{margin:0;color:#46536a;font-size:.9375rem;line-height:1.75}.ServiceNarrative_principles__Soll4{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;padding-top:48px;margin-top:48px;border-top:1px solid #dfe7f2}.ServiceNarrative_principles__Soll4>h3{color:#233671;font-size:1.75rem;line-height:1.35;margin:0}.ServiceNarrative_principles__Soll4 dl{margin:0;display:grid;gap:24px}.ServiceNarrative_principles__Soll4 dt{margin:0 0 10px;font-weight:700;color:#233671;font-size:1rem;line-height:1.45}.ServiceNarrative_principles__Soll4 dd{margin:0;color:#46536a;font-size:.9375rem;line-height:1.75}.ServiceNarrative_bridge__48hKH{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:56px;align-items:center}.ServiceNarrative_bridgeIcon__Pfs_r{display:flex;align-items:center;justify-content:center;padding:56px 28px;background:#fff;border-radius:12px;color:#166ad8}.ServiceNarrative_bridgeIcon__Pfs_r>span{height:2px;width:60px;margin:0 18px;background:#a8c9f6;position:relative}.ServiceNarrative_bridgeIcon__Pfs_r>span:after{content:"";width:10px;height:10px;background:#166ad8;border-radius:50%;position:absolute;right:0;top:-4px}.ServiceNarrative_bridge__48hKH h3{color:#233671;font-size:1.75rem;line-height:1.3;margin:0 0 18px}.ServiceNarrative_bridge__48hKH p{margin:0;color:#46536a;font-size:1rem;line-height:1.75;max-width:65ch}.ServiceNarrative_bridgeLinks__cq4zA{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:22px}.ServiceNarrative_bridgeLinks__cq4zA a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#1660bd;font-size:.875rem;font-weight:700}.ServiceNarrative_bridgeLinks__cq4zA a:hover{text-decoration:underline}@media(max-width:1040px){.ServiceNarrative_bridge__48hKH,.ServiceNarrative_context__IRjAr,.ServiceNarrative_principles__Soll4{gap:32px}.ServiceNarrative_brief__LsNmL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ServiceNarrative_bridge__48hKH,.ServiceNarrative_brief__LsNmL,.ServiceNarrative_context__IRjAr,.ServiceNarrative_principles__Soll4,.ServiceNarrative_scopeGroups__xJaNn{grid-template-columns:minmax(0,1fr);gap:28px}.ServiceNarrative_brief__LsNmL>div,.ServiceNarrative_scopeCard__DxP_S{padding:26px}.ServiceNarrative_examples__7QssY article{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-bottom:24px}.ServiceNarrative_examples__7QssY h3,.ServiceNarrative_scopeCard__DxP_S h3{font-size:1.25rem}.ServiceNarrative_principles__Soll4{padding-top:32px;margin-top:32px}.ServiceNarrative_principles__Soll4>h3{font-size:1.5rem}.ServiceNarrative_bridgeIcon__Pfs_r{padding:36px 22px}.ServiceNarrative_bridgeIcon__Pfs_r svg{width:56px;height:56px}}@media(prefers-reduced-motion:reduce){.ServiceNarrative_scopeCard__DxP_S>svg{transition:none}.ServiceNarrative_scopeCard__DxP_S:hover>svg{transform:none}}.ProjectDetail_proofBand__D2UUJ{background:#fff;border-bottom:1px solid #dfe7f2;padding:32px 0}.ProjectDetail_proofInner__txaCV{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.ProjectDetail_customer__nKKuO{display:flex;align-items:center;gap:24px;min-width:0}.ProjectDetail_customer__nKKuO img{width:100px;height:70px;object-fit:contain}.ProjectDetail_customer__nKKuO span{display:block;color:#1660bd;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.ProjectDetail_customer__nKKuO strong{color:#233671;font-size:1.0625rem;line-height:1.5}.ProjectDetail_customer__nKKuO p{margin:8px 0 0;color:#46536a;font-size:.8125rem;line-height:1.65}.ProjectDetail_metrics__0XNxX{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}.ProjectDetail_metrics__0XNxX li{color:#233671;background:#eaf1fd;padding:12px 16px;border-radius:8px;font-size:.8125rem;line-height:1.6;font-weight:700}.ProjectDetail_challenges__LFFaD{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px}.ProjectDetail_challenges__LFFaD article{padding:28px 0 0;border-top:2px solid #c3d7f2;min-width:0}.ProjectDetail_challenges__LFFaD span{display:block;color:#166ad8;font-size:1.875rem;font-weight:800;margin-bottom:22px}.ProjectDetail_challenges__LFFaD p{margin:0;color:#46536a;font-size:1rem;line-height:1.8}.ProjectDetail_outcomes__iwx6i{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:28px;list-style:none;padding:0;margin:0}.ProjectDetail_outcomes__iwx6i li{padding:32px;border:1px solid #43557d;border-radius:12px;min-width:0}.ProjectDetail_outcomes__iwx6i svg{color:#91caff;margin-bottom:24px}.ProjectDetail_outcomes__iwx6i p{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.7;color:#fff}.ProjectDetail_relatedGrid__9XcvF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ProjectDetail_productCard__TAj_G{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;box-shadow:0 1px 0 #d5dfee;min-width:0;transition:transform .2s ease}.ProjectDetail_productArt__SdnuJ{position:relative;margin:0;aspect-ratio:16/10;background:#18244d;overflow:hidden}.ProjectDetail_productArt__SdnuJ img{object-fit:cover;object-position:75% center}.ProjectDetail_productArt__SdnuJ figcaption{position:absolute;bottom:14px;right:18px;font-size:.6875rem;color:#e0e9fa}.ProjectDetail_productBody__otB5g{padding:30px}.ProjectDetail_productBody__otB5g>span:first-child{color:#1660bd;font-size:.75rem;font-weight:600}.ProjectDetail_productBody__otB5g h3{margin:14px 0 18px;font-size:1.75rem;color:#233671}.ProjectDetail_productBody__otB5g p{margin:0;color:#46536a;font-size:1rem;line-height:1.75}.ProjectDetail_productLink___ezjw{display:flex;align-items:center;gap:12px;min-height:44px;margin-top:22px;color:#1660bd;font-size:.875rem;font-weight:700}.ProjectDetail_productCard__TAj_G:hover{transform:translateY(-4px)}@media(max-width:1040px){.ProjectDetail_proofInner__txaCV{gap:28px}}@media(max-width:767px){.ProjectDetail_proofInner__txaCV,.ProjectDetail_relatedGrid__9XcvF{grid-template-columns:minmax(0,1fr)}.ProjectDetail_customer__nKKuO{gap:18px}.ProjectDetail_customer__nKKuO img{width:80px;height:60px}.ProjectDetail_challenges__LFFaD,.ProjectDetail_outcomes__iwx6i{grid-template-columns:minmax(0,1fr)}.ProjectDetail_outcomes__iwx6i li,.ProjectDetail_productBody__otB5g{padding:26px}}@media(prefers-reduced-motion:reduce){.ProjectDetail_productCard__TAj_G{transition:none}.ProjectDetail_productCard__TAj_G:hover{transform:none}}