.CaseStudies_body__vemyY,.CaseStudies_listing__u9n__{max-width:1320px;margin:auto;padding:0 36px 56px}.CaseStudies_entries__Qe9Wm{list-style:none;padding:0;margin:0}.CaseStudies_entry__b4UG3{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;padding:32px 0;border-top:1px solid #cfd5d2;border-bottom:1px solid #cfd5d2}.CaseStudies_entry__b4UG3:hover h2{color:#a44920}.CaseStudies_entry__b4UG3 time{font:14px/1.6 monospace}.CaseStudies_entry__b4UG3 p{max-width:760px;color:#52636e}.CaseStudies_tag__OmlOn{display:block;margin-top:12px;font-size:13px;color:#52636e}.CaseStudies_note__NbmYp{background:#e9ece3;border-left:3px solid #da6a34;padding:20px 24px;max-width:850px;font-size:16px;line-height:1.6}.CaseStudies_note__NbmYp p{margin-bottom:0}.CaseStudies_body__vemyY{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding-top:24px}.CaseStudies_contents__7Hl5a{align-self:start;position:sticky;top:24px;display:grid;gap:14px;font-size:14px;line-height:1.5}.CaseStudies_contents__7Hl5a a:hover{text-decoration:underline}.CaseStudies_prose__lULWg{max-width:850px;min-width:0}.CaseStudies_section__Kk5Jm{padding:32px 0;border-bottom:1px solid #cfd5d2}.CaseStudies_section__Kk5Jm p{color:#52636e}.CaseStudies_flow__Q0uf7{background:#142f40;color:#fff;padding:24px}.CaseStudies_flow__Q0uf7 ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}.CaseStudies_flow__Q0uf7 li{display:flex;gap:16px;font-size:16px;line-height:1.5}.CaseStudies_flow__Q0uf7 li span{color:#e7a67e;font-family:monospace}.CaseStudies_prose__lULWg>aside{margin:32px 0}@media(max-width:900px){.CaseStudies_body__vemyY,.CaseStudies_listing__u9n__{padding-left:28px;padding-right:28px}.CaseStudies_body__vemyY,.CaseStudies_entry__b4UG3{grid-template-columns:190px minmax(0,1fr);gap:28px}}@media(max-width:600px){.CaseStudies_body__vemyY,.CaseStudies_listing__u9n__{padding-left:20px;padding-right:20px}.CaseStudies_body__vemyY,.CaseStudies_entry__b4UG3{grid-template-columns:1fr;gap:24px}.CaseStudies_contents__7Hl5a{position:static;border-bottom:1px solid #cfd5d2;padding-bottom:24px}}.HomePage_page__HEZ6v{--ink:#142c3c;--muted:#52636e;--accent:#da6a34;--paper:#f8f8f3;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:18px;padding-bottom:0}.HomePage_page__HEZ6v a{color:inherit;text-decoration:none}.HomePage_page__HEZ6v a:hover{text-decoration:none}.HomePage_page__HEZ6v h1,.HomePage_page__HEZ6v h2,.HomePage_page__HEZ6v h3{margin:0;font-weight:500;letter-spacing:-.045em}.HomePage_page__HEZ6v h2{font-size:34px;line-height:1.18}.HomePage_page__HEZ6v h3{font-size:22px;line-height:1.18;letter-spacing:-.025em}.HomePage_page__HEZ6v p{line-height:1.5}.HomePage_page__HEZ6v section{scroll-margin-top:18px}.HomePage_page__HEZ6v em{font-style:normal}.HomePage_header__5Jmzh{max-width:1320px;margin:auto;padding:16px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #142c3c20;gap:24px}.HomePage_brand__OrRru{display:flex;gap:13px;align-items:center;font-weight:700;font-size:21px;letter-spacing:-.04em;white-space:nowrap}.HomePage_brand__OrRru small{display:block;font:11px/1.3 monospace;letter-spacing:.15em;margin-top:7px}.HomePage_mark__jP1et{position:relative;font-size:35px;font-weight:800;border-right:1px solid #142c3c25;padding-right:16px;letter-spacing:-.1em}.HomePage_mark__jP1et span{color:var(--accent)}.HomePage_mark__jP1et i{display:inline-block;width:5px;height:5px;background:var(--accent);margin-left:4px}.HomePage_header__5Jmzh nav{display:flex;gap:29px;align-items:center;font-size:16px}.HomePage_navCta__4jHoB{border:1px solid #142c3c35;padding:12px 18px}.HomePage_navCta__4jHoB span{margin-left:20px}.HomePage_eyebrow__0XWQh{font:12px/1.6 monospace!important;letter-spacing:.12em;margin:0 0 14px!important;font-weight:500}.HomePage_dot__s1m3I{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin:0 8px 1px 0}.HomePage_button__m5Rr5{display:inline-flex;justify-content:space-between;align-items:center;gap:25px;background:var(--ink);color:#fff!important;padding:12px 18px;font-size:16px;font-weight:600;transition:transform .2s}.HomePage_button__m5Rr5:hover{transform:translateY(-2px)}.HomePage_textLink__xyJHv{font-size:16px;padding:10px 0;display:inline-block;border-bottom:1px solid}.HomePage_hero__rR5nJ{max-width:1320px;margin:auto;padding:28px 36px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:start}.HomePage_hero__rR5nJ h1{font-size:clamp(38px,3.5vw,46px);line-height:1.08;letter-spacing:-.045em}.HomePage_hero__rR5nJ h1 em{font-size:inherit;color:var(--accent)}.HomePage_heroText__JcH_x{max-width:540px;color:var(--muted);font-size:18px;margin-top:16px!important}.HomePage_heroActions__qYUSe{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:18px}.HomePage_diagram__0qLUv{width:100%;max-width:540px;justify-self:end;background:#eaeef0;border:1px solid #c8d1d5;padding:14px;position:relative;box-shadow:6px 6px 0 #dbe1e280}.HomePage_diagramTop__8fJsb{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;font:12px/1.4 monospace;color:#617481;margin-bottom:12px;letter-spacing:.07em}.HomePage_diagramDot__M6eRq{color:#55766a}.HomePage_diagramDot__M6eRq:before{content:"";display:inline-block;width:5px;height:5px;background:#5a8771;border-radius:50%;margin-right:6px}.HomePage_sourceNodes__aY6Rq{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.HomePage_sourceNodes__aY6Rq span{padding:8px 3px;background:#f8fafb;border:1px solid #c7d1d7;font-size:13px;text-align:center}.HomePage_connector__wDh7_{height:10px;width:1px;background:#8499a4;margin:auto;position:relative}.HomePage_connector__wDh7_:after{content:"";position:absolute;width:5px;height:5px;border-right:1px solid #8499a4;border-bottom:1px solid #8499a4;transform:rotate(45deg);bottom:0;left:-2px}.HomePage_integrationNode__KmAIX{padding:9px 12px;background:#f8fafb;border:1px solid #bac8cf}.HomePage_integrationNode__KmAIX>span{color:#798c98;font:12px monospace;letter-spacing:.09em}.HomePage_integrationNode__KmAIX strong{display:block;font-size:18px;margin:5px 0;font-weight:500}.HomePage_integrationNode__KmAIX small{font-size:13px;color:#71818b;line-height:1.5}.HomePage_diagramBottom__d18Gk{margin-top:12px;background:#183747;color:#f8f8f3;padding:9px 12px;position:relative}.HomePage_diagramBottom__d18Gk>span{display:block;font:12px monospace;color:#99b3bf;margin-bottom:10px}.HomePage_diagramBottom__d18Gk strong{font-size:18px;font-weight:400}.HomePage_diagramBottom__d18Gk i{position:absolute;right:17px;top:20px;font-size:24px;font-style:normal;color:#db9462}.HomePage_sectorStrip__Rh_Ut{background:#edf0ed;border-top:1px solid #d8dfdc;border-bottom:1px solid #d8dfdc;text-align:center;padding:14px 24px}.HomePage_sectorStrip__Rh_Ut>span{font:12px monospace;letter-spacing:.1em;color:#68766e}.HomePage_sectorStrip__Rh_Ut p{font-size:18px;margin-top:12px!important}.HomePage_sectorStrip__Rh_Ut b{font-weight:400;margin:0 20px;color:#87918b}.HomePage_services__2RdSf{max-width:1320px;margin:auto;padding:36px}.HomePage_sectionHeading__QImbI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-bottom:24px;align-items:flex-start}.HomePage_sectionHeading__QImbI>p{max-width:560px;color:var(--muted);font-size:18px}.HomePage_serviceGrid__QPQZt{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd5d2;border-bottom:1px solid #cfd5d2}.HomePage_serviceGrid__QPQZt article{padding:20px;border-right:1px solid #cfd5d2}.HomePage_serviceGrid__QPQZt article:first-child{padding-left:0}.HomePage_serviceGrid__QPQZt article:last-child{border:0}.HomePage_serviceNumber__PVzCM{display:flex;justify-content:space-between;font:11px monospace;color:#84908e;margin-bottom:14px}.HomePage_serviceNumber__PVzCM b{color:var(--accent);font-size:18px;font-weight:400}.HomePage_serviceGrid__QPQZt h3{min-height:52px}.HomePage_serviceGrid__QPQZt p{color:var(--muted);font-size:16px;margin-top:16px!important}.HomePage_serviceGrid__QPQZt small{display:block;font:13px/1.7 monospace;margin-top:14px}.HomePage_governance__6OMoG{background:#142f40;color:#fff;padding:36px max(36px,calc((100vw - 1248px)/2));display:grid;grid-template-columns:1fr 1fr;gap:36px}.HomePage_governance__6OMoG .HomePage_eyebrow__0XWQh{color:#d39a74}.HomePage_governance__6OMoG>div>p:not(.HomePage_eyebrow__0XWQh){color:#b3c1c9;font-size:18px;margin:16px 0!important;max-width:560px}.HomePage_lightLink__xWwqu{font-size:16px;border-bottom:1px solid #849dac;padding-bottom:8px}.HomePage_governanceList__1UMOv>div{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #ffffff26}.HomePage_governanceList__1UMOv>div:first-child{padding-top:0}.HomePage_governanceList__1UMOv>div>span{font:13px monospace;color:#b98b6e;margin-top:7px}.HomePage_governanceList__1UMOv h3{font-size:20px}.HomePage_governanceList__1UMOv p{color:#b3c1c9;font-size:16px;margin-top:10px!important}.HomePage_experience__hEXCT{max-width:1320px;margin:auto;padding:36px;display:grid;grid-template-columns:1fr 1.2fr;gap:36px}.HomePage_experience__hEXCT>div>p:not(.HomePage_eyebrow__0XWQh){color:var(--muted);font-size:18px;margin-top:16px!important}.HomePage_experience__hEXCT small{display:block;font-size:14px;color:var(--muted);margin-top:20px}.HomePage_stepList__NP_oT>div{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:16px 0;border-bottom:1px solid #ced6d5}.HomePage_stepList__NP_oT>div:first-child{padding-top:0}.HomePage_stepList__NP_oT span{font:13px monospace;color:var(--accent);margin-top:5px}.HomePage_stepList__NP_oT h3{font-size:18px}.HomePage_stepList__NP_oT p{grid-column:2;font-size:18px;color:var(--muted)}.HomePage_contact___OPlq{background:#e9ece3;padding:32px max(36px,calc((100vw - 1248px)/2));display:grid;grid-template-columns:1.3fr 1fr;gap:36px}.HomePage_contact___OPlq>div>p:not(.HomePage_eyebrow__0XWQh){font-size:18px;color:var(--muted);margin-bottom:16px!important;max-width:360px}.HomePage_contact___OPlq .HomePage_email__2fOPi{display:block;margin-top:15px;font-size:16px}.HomePage_footer__JdcbG{max-width:1320px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:20px 36px;font-size:13px;color:var(--muted)}.HomePage_ownership__xxd2M{display:block;margin-top:9px;font-size:13px;font-weight:400;letter-spacing:.02em;line-height:1.5}@media (max-width:1200px){.HomePage_serviceGrid__QPQZt{grid-template-columns:repeat(2,minmax(0,1fr))}.HomePage_serviceGrid__QPQZt article:nth-child(2){border-right:0}.HomePage_serviceGrid__QPQZt article:nth-child(n+3){border-top:1px solid #cfd5d2}.HomePage_serviceGrid__QPQZt h3{min-height:0}.HomePage_serviceGrid__QPQZt article{padding:25px 16px}.HomePage_hero__rR5nJ{gap:24px}.HomePage_governance__6OMoG{gap:28px}}@media (max-width:900px){.HomePage_header__5Jmzh{padding:16px 28px}.HomePage_header__5Jmzh nav{gap:18px}.HomePage_hero__rR5nJ{padding:28px;grid-template-columns:1fr;gap:32px}.HomePage_hero__rR5nJ h1{font-size:40px}.HomePage_heroActions__qYUSe{flex-wrap:wrap;gap:15px}.HomePage_diagram__0qLUv{padding:18px;justify-self:start;max-width:none}.HomePage_sourceNodes__aY6Rq span{font-size:12px}.HomePage_integrationNode__KmAIX{padding:14px}.HomePage_diagramBottom__d18Gk strong,.HomePage_integrationNode__KmAIX strong{font-size:18px}.HomePage_diagramBottom__d18Gk i{display:none}.HomePage_services__2RdSf{padding:32px 28px}.HomePage_serviceGrid__QPQZt{grid-template-columns:1fr 1fr}.HomePage_serviceGrid__QPQZt article:nth-child(2){border-right:0}.HomePage_serviceGrid__QPQZt article:nth-child(n+3){border-top:1px solid #cfd5d2}.HomePage_serviceGrid__QPQZt article:first-child{padding-left:16px}.HomePage_serviceGrid__QPQZt h3{min-height:0}.HomePage_sectionHeading__QImbI{align-items:flex-start}.HomePage_sectionHeading__QImbI>p{max-width:none}.HomePage_contact___OPlq,.HomePage_experience__hEXCT,.HomePage_governance__6OMoG{padding:32px 28px;gap:24px}.HomePage_stepList__NP_oT>div{grid-template-columns:25px 1fr}.HomePage_stepList__NP_oT p{grid-column:2}.HomePage_footer__JdcbG{padding:25px 28px}}@media (max-width:600px){.HomePage_page__HEZ6v h2{font-size:30px}.HomePage_header__5Jmzh{padding:20px;flex-wrap:wrap;gap:20px}.HomePage_brand__OrRru{font-size:18px}.HomePage_mark__jP1et{font-size:30px}.HomePage_header__5Jmzh nav{width:100%;flex-wrap:wrap;row-gap:14px;justify-content:space-between;gap:8px;font-size:14px}.HomePage_navCta__4jHoB{padding:8px 10px}.HomePage_navCta__4jHoB span{margin-left:8px}.HomePage_hero__rR5nJ{grid-template-columns:1fr;padding:24px 20px;gap:24px}.HomePage_hero__rR5nJ h1{font-size:clamp(32px,8.5vw,42px)}.HomePage_eyebrow__0XWQh{font-size:12px!important;letter-spacing:.06em}.HomePage_heroText__JcH_x{font-size:18px}.HomePage_diagram__0qLUv{max-width:450px;width:100%;box-shadow:8px 8px 0 #dbe1e280}.HomePage_sourceNodes__aY6Rq span{font-size:12px}.HomePage_integrationNode__KmAIX strong{font-size:18px}.HomePage_sectorStrip__Rh_Ut{padding:20px}.HomePage_sectorStrip__Rh_Ut p{font-size:16px}.HomePage_sectorStrip__Rh_Ut b{margin:0 6px}.HomePage_sectorStrip__Rh_Ut>span{font-size:12px}.HomePage_experience__hEXCT,.HomePage_services__2RdSf{padding:28px 20px}.HomePage_sectionHeading__QImbI{display:block;margin-bottom:30px}.HomePage_sectionHeading__QImbI>p{margin-top:20px!important;max-width:none}.HomePage_serviceGrid__QPQZt{grid-template-columns:1fr}.HomePage_serviceGrid__QPQZt article{border-right:0;padding:24px 0!important;border-bottom:1px solid #cfd5d2}.HomePage_serviceGrid__QPQZt article:nth-child(n+3){border-top:0}.HomePage_serviceGrid__QPQZt article:last-child{border-bottom:0}.HomePage_serviceNumber__PVzCM{margin-bottom:15px}.HomePage_serviceGrid__QPQZt small{margin-top:18px}.HomePage_contact___OPlq,.HomePage_experience__hEXCT,.HomePage_governance__6OMoG{grid-template-columns:1fr;padding:28px 20px;gap:24px}.HomePage_stepList__NP_oT>div{grid-template-columns:25px 1fr;gap:8px}.HomePage_stepList__NP_oT p{grid-column:2}.HomePage_footer__JdcbG{padding:25px 20px;flex-wrap:wrap}.HomePage_footer__JdcbG>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.HomePage_button__m5Rr5{transition:none}.HomePage_button__m5Rr5:hover{transform:none}}.HomePage_skipLink__7p6L8{position:absolute;left:16px;top:8px;padding:12px 18px;background:#142c3c;color:#fff!important;transform:translateY(-160%);z-index:10}.HomePage_skipLink__7p6L8:focus{transform:translateY(0)}.HomePage_caseStudy__8qeHl,.HomePage_detailHero__2ZMKO{max-width:1320px;margin:auto;padding:36px}.HomePage_detailHero__2ZMKO>.HomePage_textLink__xyJHv{margin-bottom:18px}.HomePage_detailHero__2ZMKO h1{font-size:clamp(34px,4vw,48px);line-height:1.15;max-width:1000px}.HomePage_detailIntro__N4uCq{max-width:800px;font-size:18px;color:var(--muted);margin:18px 0!important}.HomePage_packageGrid__PdaFC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cfd5d2;border-bottom:1px solid #cfd5d2}.HomePage_packageGrid__PdaFC article{padding:20px;border-right:1px solid #cfd5d2}.HomePage_packageGrid__PdaFC article:first-child{padding-left:0}.HomePage_packageGrid__PdaFC article:last-child{border-right:0}.HomePage_caseStudy__8qeHl>p:not(.HomePage_eyebrow__0XWQh):not(.HomePage_detailIntro__N4uCq),.HomePage_packageGrid__PdaFC p{font-size:18px;color:var(--muted)}.HomePage_caseStudy__8qeHl{border-top:1px solid #cfd5d2}.HomePage_caseStudy__8qeHl h2{max-width:900px}.HomePage_page__HEZ6v a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media (max-width:900px){.HomePage_caseStudy__8qeHl,.HomePage_detailHero__2ZMKO{padding:32px 28px}.HomePage_packageGrid__PdaFC article{padding:24px 16px}}@media (max-width:600px){.HomePage_caseStudy__8qeHl,.HomePage_detailHero__2ZMKO{padding:28px 20px}.HomePage_detailIntro__N4uCq{font-size:16px}.HomePage_packageGrid__PdaFC{grid-template-columns:1fr}.HomePage_packageGrid__PdaFC article{padding:16px 0;border-right:0;border-bottom:1px solid #cfd5d2}.HomePage_packageGrid__PdaFC article:last-child{border-bottom:0}}.HomePage_deliveryNote__QkMhi{max-width:900px;margin-top:28px;color:var(--muted);font-size:18px}.HomePage_deliveryModel__0D8e4{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #cfd5d2}.HomePage_deliveryModel__0D8e4 p{color:var(--muted);font-size:18px}@media (max-width:600px){.HomePage_deliveryModel__0D8e4{grid-template-columns:1fr;gap:16px}}.HomePage_diagramBottom__d18Gk strong{display:block;padding-right:20px;line-height:1.4}.HomePage_diagramBottom__d18Gk small{display:block;max-width:none;margin-top:9px;padding-right:20px;color:#b5c8d0;font-size:13px;line-height:1.5}.HomePage_hero__rR5nJ .HomePage_eyebrow__0XWQh{margin-bottom:14px!important}.HomePage_deliveryHeading___ptkb{margin-bottom:24px}.HomePage_deliveryHeading___ptkb>p{max-width:1100px;margin-top:16px;color:var(--muted)}.HomePage_deliveryModel__0D8e4>p{max-width:1100px}