.ServicesOverview_overview__7rlpf{--hds-anchor-offset:112px;color:var(--hds-ink)}.ServicesOverview_shell__XXMFE{width:min(1200px,calc(100% - 104px));margin-inline:auto}.ServicesOverview_hero__lrJ8p{padding:35px 0 42px}.ServicesOverview_breadcrumbs__2pA5M{display:flex;gap:12px;color:#737c86;align-items:center;font-size:12px;margin-bottom:40px}.ServicesOverview_breadcrumbs__2pA5M a{padding-block:7px;text-decoration:none}.ServicesOverview_eyebrow__T346w{display:block;font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;font-weight:550;color:#5e7082}.ServicesOverview_heroGrid__vloJR{display:grid;grid-template-columns:1.16fr 1fr;gap:70px;align-items:end;margin-top:20px}.ServicesOverview_overview__7rlpf .ServicesOverview_hero__lrJ8p h1{margin:0;font-size:clamp(44px,4.85vw,66px);letter-spacing:-.052em;line-height:1.09;font-weight:520}.ServicesOverview_hero__lrJ8p h1 span{color:#65788a}.ServicesOverview_intro__vhoi5 p{margin:0;font-size:17px;line-height:1.8;color:#5a6570}.ServicesOverview_entryLinks__mjM2i{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.ServicesOverview_entryLinks__mjM2i a{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;min-height:44px;background:#eff3f7;border-radius:25px;font-size:13px;color:#1d2b44;text-decoration:none;transition:background .16s}.ServicesOverview_entryLinks__mjM2i a:hover{background:#e3eaf1}.ServicesOverview_aiSection__0Mzg0{padding:35px 0 95px}.ServicesOverview_sectionHeading__DVYuM{text-align:center;max-width:740px;margin:0 auto 36px}.ServicesOverview_overview__7rlpf .ServicesOverview_sectionHeading__DVYuM h2,.ServicesOverview_overview__7rlpf .ServicesOverview_softwareIntro__rQlLJ h2{margin:16px 0 0;font-size:clamp(35px,3.6vw,48px);letter-spacing:-.045em;line-height:1.14;font-weight:520}.ServicesOverview_overview__7rlpf .ServicesOverview_sectionHeading__DVYuM h2{font-size:clamp(32px,3.2vw,42px)}.ServicesOverview_sectionHeading__DVYuM>p{margin:21px auto 0;max-width:620px;color:#64707a;font-size:17px;line-height:1.75}.ServicesOverview_servicePanel__jjFp9{display:grid;grid-template-columns:1fr 1fr;gap:66px;align-items:start;animation:ServicesOverview_settle__IuJEk .28s ease-out}.ServicesOverview_servicePanel__jjFp9[hidden]{display:none}.ServicesOverview_servicePanel__jjFp9:focus-visible{outline-offset:9px;border-radius:26px}.ServicesOverview_serviceCopy__kMT_Z{display:flex;flex-direction:column;align-items:flex-start;padding-block:26px 0;min-width:0}.ServicesOverview_overview__7rlpf .ServicesOverview_serviceCopy__kMT_Z h3{font-size:clamp(30px,3vw,41px);font-weight:520;letter-spacing:-.04em;line-height:1.18;margin:18px 0 21px;text-wrap:balance}.ServicesOverview_serviceCopy__kMT_Z>p{margin:0;max-width:505px;color:#5c6771;font-size:16px;line-height:1.85}.ServicesOverview_serviceCopy__kMT_Z ul{display:grid;gap:16px;padding:0;margin:26px 0 32px;list-style:none}.ServicesOverview_serviceCopy__kMT_Z li{display:flex;align-items:flex-start;gap:12px;color:#485664;font-size:14px;line-height:1.7}.ServicesOverview_serviceCopy__kMT_Z li img{flex-shrink:0;margin-top:2px}.ServicesOverview_serviceFigure__TRXZc{margin:0;min-width:0}.ServicesOverview_serviceMedia__7d0v0{border-radius:30px;overflow:hidden;background:#edf4f8}.ServicesOverview_serviceFigure__TRXZc figcaption{padding:15px 5px 0;max-width:540px;color:#737e87;font-size:12px;line-height:1.75}.ServicesOverview_softwareSection__nJ_QO{padding:82px 0 66px;background:var(--hds-surface-blue);border-radius:44px 44px 0 0}.ServicesOverview_softwareIntro__rQlLJ{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ServicesOverview_softwareIntro__rQlLJ>div>p{margin:0 0 25px;color:var(--hds-text);font-size:17px;line-height:1.8}.ServicesOverview_softwareIntro__rQlLJ .ServicesOverview_eyebrow__T346w{color:var(--hds-muted)}.ServicesOverview_applications__EV8_4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin:50px 0 48px}.ServicesOverview_applications__EV8_4>div{min-width:0}.ServicesOverview_overview__7rlpf .ServicesOverview_applications__EV8_4 h3{margin:14px 0 10px;font-size:16px;line-height:1.45;letter-spacing:-.02em;font-weight:550}.ServicesOverview_applications__EV8_4 p{margin:0;color:var(--hds-text);font-size:14px;line-height:1.75}.ServicesOverview_project__x21T0{margin:0}.ServicesOverview_projectMedia__cIWA5{border-radius:26px;overflow:hidden;background:#fff;box-shadow:0 14px 50px #253e3510}.ServicesOverview_project__x21T0 figcaption{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:30px 3px 0}.ServicesOverview_project__x21T0 figcaption>div{max-width:680px}.ServicesOverview_overview__7rlpf .ServicesOverview_project__x21T0 h3{margin:11px 0 10px;font-size:23px;line-height:1.3;font-weight:520;letter-spacing:-.03em}.ServicesOverview_project__x21T0 p{margin:0;color:#657168;font-size:14px;line-height:1.75}.ServicesOverview_client__CMvD7{display:block;margin:0 0 15px;color:#657168;font-size:12px;line-height:1.6}.ServicesOverview_project__x21T0 figcaption>a{flex-shrink:0;display:inline-flex;padding:14px 22px;background:#fff;border-radius:28px;text-decoration:none;color:#1d2b44;font-size:13px;min-height:44px}.ServicesOverview_projectLinks__NLRZC{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;padding-top:40px;font-size:13px}.ServicesOverview_projectLinks__NLRZC p{margin:0 auto 0 0;color:#657168}.ServicesOverview_projectLinks__NLRZC a{color:#1d2b44;text-underline-offset:5px;padding-block:8px}.ServicesOverview_overview__7rlpf a:focus-visible{outline:3px solid #1d2b44;outline-offset:5px}@keyframes ServicesOverview_settle__IuJEk{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.ServicesOverview_shell__XXMFE{width:calc(100% - 64px)}.ServicesOverview_heroGrid__vloJR,.ServicesOverview_servicePanel__jjFp9{gap:40px}.ServicesOverview_serviceCopy__kMT_Z{padding-top:5px}.ServicesOverview_softwareIntro__rQlLJ{gap:40px}.ServicesOverview_applications__EV8_4{gap:25px}}@media (max-width:1199px){.ServicesOverview_heroGrid__vloJR{grid-template-columns:1fr;align-items:start;gap:25px}.ServicesOverview_hero__lrJ8p{padding-bottom:38px}.ServicesOverview_intro__vhoi5{max-width:630px}.ServicesOverview_servicePanel__jjFp9{grid-template-columns:1fr;gap:32px}.ServicesOverview_serviceCopy__kMT_Z>p{max-width:680px}.ServicesOverview_serviceCopy__kMT_Z{padding-top:0}.ServicesOverview_serviceFigure__TRXZc{max-width:560px;width:100%;margin-inline:auto}.ServicesOverview_softwareIntro__rQlLJ{grid-template-columns:1fr;gap:26px}.ServicesOverview_softwareIntro__rQlLJ>div>p{max-width:650px}.ServicesOverview_applications__EV8_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:600px){.ServicesOverview_overview__7rlpf{--hds-anchor-offset:90px}.ServicesOverview_shell__XXMFE{width:calc(100% - 40px)}.ServicesOverview_hero__lrJ8p{padding:22px 0 28px}.ServicesOverview_breadcrumbs__2pA5M{margin-bottom:29px}.ServicesOverview_heroGrid__vloJR{margin-top:16px;gap:21px}.ServicesOverview_overview__7rlpf .ServicesOverview_hero__lrJ8p h1{font-size:clamp(36px,10vw,52px)}.ServicesOverview_intro__vhoi5 p{font-size:16px;line-height:1.75}.ServicesOverview_entryLinks__mjM2i{gap:8px;margin-top:21px}.ServicesOverview_entryLinks__mjM2i a{font-size:12px;padding-inline:14px}.ServicesOverview_aiSection__0Mzg0{padding:35px 0 55px}.ServicesOverview_sectionHeading__DVYuM{text-align:left;margin-bottom:27px}.ServicesOverview_overview__7rlpf .ServicesOverview_sectionHeading__DVYuM h2,.ServicesOverview_overview__7rlpf .ServicesOverview_softwareIntro__rQlLJ h2{font-size:34px}.ServicesOverview_sectionHeading__DVYuM>p{margin-top:17px;font-size:16px}.ServicesOverview_overview__7rlpf .ServicesOverview_serviceCopy__kMT_Z h3{font-size:31px;margin-block:15px 18px}.ServicesOverview_serviceCopy__kMT_Z>p{font-size:16px;line-height:1.8}.ServicesOverview_serviceCopy__kMT_Z ul{margin-block:23px 27px;gap:13px}.ServicesOverview_serviceMedia__7d0v0{border-radius:24px}.ServicesOverview_serviceFigure__TRXZc figcaption{padding-inline:0;font-size:12px}.ServicesOverview_softwareSection__nJ_QO{padding:47px 0 38px;border-radius:30px 30px 0 0}.ServicesOverview_softwareIntro__rQlLJ>div>p{font-size:16px}.ServicesOverview_applications__EV8_4{margin-block:35px;gap:28px 22px}.ServicesOverview_overview__7rlpf .ServicesOverview_applications__EV8_4 h3{font-size:15px}.ServicesOverview_applications__EV8_4 p{font-size:13px}.ServicesOverview_projectMedia__cIWA5{border-radius:15px}.ServicesOverview_project__x21T0 figcaption{display:block;padding:23px 0 0}.ServicesOverview_overview__7rlpf .ServicesOverview_project__x21T0 h3{font-size:23px}.ServicesOverview_project__x21T0 figcaption>a{margin-top:20px}.ServicesOverview_projectLinks__NLRZC{display:grid;gap:10px;padding-top:32px}.ServicesOverview_overview__7rlpf .dh-button{max-width:100%;white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){.ServicesOverview_overview__7rlpf *,.ServicesOverview_servicePanel__jjFp9{animation:none;transition:none}}.ServicesOverview_serviceMedia__7d0v0{background:transparent}@media (min-width:1200px){.ServicesOverview_servicePanel__jjFp9{align-items:stretch}.ServicesOverview_serviceFigure__TRXZc{display:grid;grid-row:1/span 2;grid-template-rows:subgrid}.ServicesOverview_serviceMedia__7d0v0{height:100%;--media-fit-height:100%;--media-object-fit:cover}.ServicesOverview_serviceFigure__TRXZc figcaption{position:static}.ServicesOverview_serviceCopy__kMT_Z{padding-top:0;justify-content:space-between}.ServicesOverview_servicePanel__jjFp9{row-gap:0}.ServicesOverview_serviceCopy__kMT_Z{grid-row:1}}@media (max-width:760px){.ServicesOverview_servicePanel__jjFp9{gap:0}.ServicesOverview_serviceCopy__kMT_Z{display:contents}.ServicesOverview_serviceCopy__kMT_Z>.ServicesOverview_eyebrow__T346w{grid-row:1;margin-bottom:12px}.ServicesOverview_overview__7rlpf .ServicesOverview_serviceCopy__kMT_Z h3{grid-row:2;margin:0 0 24px}.ServicesOverview_serviceFigure__TRXZc{grid-row:3;margin-bottom:24px}.ServicesOverview_serviceCopy__kMT_Z>p{grid-row:4}.ServicesOverview_serviceCopy__kMT_Z ul{grid-row:5}.ServicesOverview_serviceCopy__kMT_Z>.dh-button{grid-row:6;justify-self:start;max-width:100%;white-space:normal;text-align:center}}