.services_page___ABK4{--paper:#f1ede3;--ink:#102023;--dark:#09181c;--orange:#c64313;--muted:#4f5b5a;background:var(--paper);color:var(--ink);font-family:var(--font-body),system-ui,sans-serif}.services_page___ABK4 *,.services_page___ABK4 :after,.services_page___ABK4 :before{box-sizing:border-box}.services_page___ABK4 h1,.services_page___ABK4 h2,.services_page___ABK4 h3,.services_page___ABK4 h4{margin:0;color:inherit;font-family:var(--font-display),"Arial Narrow",sans-serif;font-weight:700;letter-spacing:-.025em}.services_page___ABK4 h2{font-size:clamp(35px,3.8vw,58px);line-height:1.12}.services_page___ABK4 a{text-decoration:none}.services_page___ABK4 a:focus-visible,.services_page___ABK4 summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.services_legacyAnchor____fCU,.services_page___ABK4 article,.services_page___ABK4 section,.services_readiness__OLkIH,.services_responsibilities__h2nH9{scroll-margin-top:108px}.services_shell__y5kna{width:var(--site-content-width,min(calc(100% - 64px),1650px));margin-inline:auto}.services_eyebrow___L1L5{display:flex;align-items:center;gap:14px;margin:0 0 25px;color:#a73610;font-family:var(--font-display),"Arial Narrow",sans-serif;font-size:12px;font-weight:600;line-height:1.5;letter-spacing:.13em;text-transform:uppercase}.services_eyebrow___L1L5:before{content:"";flex:0 0 30px;height:2px;background:var(--orange)}.services_hero__pf2sB{position:relative;isolation:isolate;min-height:610px;background:var(--paper)}.services_heroCopy__LaGeR{position:relative;z-index:2;width:51%;max-width:790px;padding-block:84px 86px}.services_heroCopy__LaGeR h1{font-size:clamp(58px,5.4vw,90px);line-height:1.08;letter-spacing:-.035em}.services_heroCopy__LaGeR h1 em{display:block;color:var(--orange);font-style:normal}.services_audience__jmlZj{margin:26px 0 13px;color:var(--ink);font-size:19px;font-weight:600;line-height:1.5}.services_heroSummary__6hOuE{max-width:570px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.services_actions__xK1IX{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px}.services_primaryButton__trKxG,.services_secondaryButton__rQTBV{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:18px;padding:12px 22px;border:1px solid var(--orange);font-family:var(--font-display),sans-serif;font-size:16px;font-weight:600;line-height:1.4;transition:background .16s ease,color .16s ease}.services_page___ABK4 .services_primaryButton__trKxG{background:var(--orange);color:#fff}.services_page___ABK4 .services_primaryButton__trKxG:hover{background:#a7350e;border-color:#a7350e;color:#fff}.services_page___ABK4 .services_secondaryButton__rQTBV{background:transparent;color:#a73610}.services_page___ABK4 .services_secondaryButton__rQTBV:hover{background:#eadfce;color:#882b0d}.services_heroArt__bOiHp{position:absolute;z-index:1;inset:0 0 0 27%;margin:0}.services_heroArt__bOiHp>img{object-fit:cover;object-position:right center}.services_heroPath__MdBap{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.services_heroPath__MdBap path{fill:none;stroke:#ed5c27;stroke-width:2;vector-effect:non-scaling-stroke}.services_phonePath__zyMrA,.services_tabletPath__PyLHs{display:none}.services_heroCard__KGHMy{position:absolute;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;width:clamp(160px,13.8vw,224px);min-height:110px;padding:22px 15px 17px;background:#f8f5ed;border:1px solid #dfdacc;box-shadow:0 7px 24px #14252612;color:var(--ink);transform:translate(-50%,-50%)}.services_heroCard__KGHMy:hover{background:#fffdf6}.services_heroCard1__9iLx2{left:38%;top:22%}.services_heroCard2__uXaYb{left:59%;top:45%}.services_heroCard3__ArOz5{left:84%;top:72%}.services_heroCard__KGHMy>svg{color:#2b393a}.services_heroCard__KGHMy strong{display:block;font-family:var(--font-display),sans-serif;font-size:clamp(17px,1.45vw,21px);line-height:1.3}.services_heroCard__KGHMy small{display:block;margin-top:6px;color:#465452;font-size:12px;line-height:1.45}.services_heroBadge__rIa2d{position:absolute;left:-13px;top:-17px;display:grid;width:36px;height:36px;place-items:center;border:2px solid #fff5e7;border-radius:50%;background:var(--orange);color:#fff;font-family:var(--font-display),sans-serif;font-size:20px;line-height:1}.services_heroArt__bOiHp figcaption{position:absolute;bottom:20px;left:30%;right:8%;width:fit-content;max-width:62%;margin-inline:auto;padding:4px 9px;background:#f1ede3ed;color:#465452;font-size:12px;line-height:1.5;text-align:center}.services_journey__XmqKH{padding-block:48px 29px;background:var(--dark);color:#f7f2e8}.services_engineering__TSg1B .services_eyebrow___L1L5,.services_journey__XmqKH .services_eyebrow___L1L5{margin-bottom:17px;color:#e3e5dc}.services_engineering__TSg1B h2,.services_engineering__TSg1B h3,.services_journey__XmqKH h2,.services_journey__XmqKH h3{color:#f7f2e8}.services_journeySteps__pCOmh{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:0;margin:31px 0 0;list-style:none;text-align:center}.services_journeySteps__pCOmh:before{content:"";position:absolute;top:23px;left:0;right:0;height:1px;background:#ed6f3e}.services_journeySteps__pCOmh li{position:relative;min-width:0}.services_journeySteps__pCOmh a{display:block;height:100%;padding-inline:10px;color:inherit}.services_stepNumber__hHfx_{position:relative;display:grid;width:48px;height:48px;margin:0 auto 17px;place-items:center;border:1px solid #fa8252;border-radius:50%;background:var(--dark);color:#f7f2e8;font-family:var(--font-display),sans-serif;font-size:24px}.services_journeySteps__pCOmh h3{font-size:27px;line-height:1.25}.services_journeySteps__pCOmh p{max-width:320px;margin:11px auto 0;color:#d0d6d1;font-size:16px;line-height:1.6}.services_journeySteps__pCOmh a:hover h3{text-decoration:underline;text-underline-offset:5px}.services_journeySupport__9RKcS{display:flex;flex-wrap:wrap;gap:14px 29px;margin-top:27px;border-top:1px solid #354441;padding-top:19px}.services_journeySupport__9RKcS a{display:inline-flex;align-items:center;gap:10px;padding-block:5px;color:#d6ded7;font-size:13px;line-height:1.5}.services_journeySupport__9RKcS a:hover{color:#fff}.services_engineering__TSg1B a:focus-visible,.services_engineering__TSg1B summary:focus-visible,.services_journey__XmqKH a:focus-visible{outline-color:#ff8758}.services_services__8sLA3{padding-block:52px 48px;background:var(--paper)}.services_services__8sLA3 .services_eyebrow___L1L5{margin-bottom:17px}.services_sectionIntro__06yC_{max-width:1030px;margin:20px 0 11px;color:var(--muted);font-size:16px;line-height:1.7}.services_frameworkNote__0YzEZ a,.services_sectionIntro__06yC_ a{color:#96320f;text-decoration:underline;text-underline-offset:3px}.services_serviceRow__gKS0j{position:relative;display:grid;grid-template-columns:minmax(130px,.62fr) minmax(200px,1fr) minmax(220px,1fr) minmax(210px,.95fr);gap:18px 28px;align-items:start;padding-block:28px 21px}.services_serviceRow__gKS0j+.services_serviceRow__gKS0j{border-top:1px solid #cdd0c5}.services_legacyAnchor____fCU{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.services_chapterLabel__dBwqH>span{display:block;margin:0 0 6px;color:var(--orange);font-family:var(--font-display),sans-serif;font-size:47px;line-height:1;letter-spacing:-.02em}.services_chapterLabel__dBwqH h3{max-width:210px;font-size:clamp(25px,2.2vw,33px);line-height:1.15}.services_chapterImage__0HV9O{position:relative;width:100%;aspect-ratio:1.55;overflow:hidden}.services_chapterImage__0HV9O img{object-fit:cover}.services_chapterSummary__N0eq4{padding-block:5px}.services_chapterSummary__N0eq4 h4{font-size:clamp(23px,1.8vw,29px);line-height:1.25}.services_chapterSummary__N0eq4 p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.services_deliverable__IEgQS{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:100%;padding:20px 18px;border-left:3px solid var(--orange);background:#f8f5ed}.services_deliverable__IEgQS>svg{color:#bf3f12}.services_deliverable__IEgQS h4{font-size:22px;line-height:1.3}.services_deliverable__IEgQS p{margin:12px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.services_chapterDetail__3JsvX{grid-column:2/-1;min-width:0;margin:0}.services_chapterDetail__3JsvX>summary{width:fit-content;padding:5px 0;color:#8f310f;font-size:14px;line-height:1.6;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.services_chapterDetail__3JsvX[open]{border-top:1px solid #d2d1c5;padding-top:10px}.services_detailCopy__9NWzL{padding-block:5px 6px}.services_detailCopy__9NWzL>p{max-width:1100px;margin:16px 0;color:var(--muted);font-size:15px;line-height:1.75}.services_responsibilities__h2nH9{position:relative;grid-column:2/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:17px 20px;background:#e9e5da}.services_responsibilities__h2nH9>span:not(.services_legacyAnchor____fCU){display:flex;gap:12px;align-items:center;font-family:var(--font-display),sans-serif;font-size:19px;line-height:1.4}.services_responsibilities__h2nH9>span+span:not(.services_legacyAnchor____fCU){padding-left:18px;border-left:1px solid #c9c8bb}.services_responsibilities__h2nH9 svg{flex-shrink:0;color:#b33a10}.services_example__qtXyP{margin-top:24px;border-top:1px solid #344541;padding-top:23px}.services_example__qtXyP h3{font-size:28px;line-height:1.3}.services_example__qtXyP p{color:var(--muted);font-size:15px;line-height:1.75}.services_engineering__TSg1B .services_example__qtXyP .services_eyebrow___L1L5{margin-top:0;color:#ff956c}.services_exampleSequence__x1SLq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px;margin:22px 0;padding:0;list-style:none}.services_exampleSequence__x1SLq li{border-left:2px solid #ff7944;padding-left:17px}.services_exampleSequence__x1SLq strong{font-family:var(--font-display),sans-serif;font-size:22px}.services_exampleSequence__x1SLq p{margin:8px 0;font-size:14px;line-height:1.65}.services_exampleSequence__x1SLq b{color:#f7f2e8}.services_exampleNote__tfJT_{font-size:13px!important}.services_engineering__TSg1B{padding-block:49px 35px;background:var(--dark);color:#f7f2e8}.services_engineeringIntro__LhSly{margin:15px 0 0;color:#d0d6d1;font-size:18px;line-height:1.7}.services_capabilities__UJ8Sl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px;margin-top:34px}.services_capability__LFxWV{display:flex;min-width:0;flex-direction:column;align-items:start;padding-bottom:8px;color:#f7f2e8}.services_capability__LFxWV+.services_capability__LFxWV{border-left:1px solid #64706b;padding-left:35px}.services_capability__LFxWV>svg{color:#ff7944}.services_capability__LFxWV h3{margin-top:13px;font-size:29px;line-height:1.3}.services_capability__LFxWV p{margin:10px 0 19px;color:#d0d6d1;font-size:15px;line-height:1.65}.services_capability__LFxWV>span{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-block:5px;color:#ff956c;font-size:15px;font-weight:600}.services_capability__LFxWV:hover>span{color:#ffc6ac;text-decoration:underline;text-underline-offset:4px}.services_engineeringGoal__wdViO{margin:29px 0 21px;color:#e3e8df;font-size:16px;line-height:1.7;text-align:center}.services_engineeringDetail__yQegm{border-top:1px solid #344541;padding-top:13px;margin-top:14px}.services_engineeringDetail__yQegm>summary{width:fit-content;padding-block:3px;color:#cbd4cc;font-size:14px;line-height:1.7;cursor:pointer}.services_engineering__TSg1B .services_detailCopy__9NWzL dd,.services_engineering__TSg1B .services_detailCopy__9NWzL p{color:#cbd4cc}.services_detailCopy__9NWzL dl{margin:0}.services_detailCopy__9NWzL dl>div{margin-top:18px}.services_detailCopy__9NWzL dt{font-family:var(--font-display),sans-serif;font-size:21px}.services_detailCopy__9NWzL dd{margin:7px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.services_readiness__OLkIH{position:relative}.services_begin__1RBn9{position:relative;isolation:isolate;padding-block:56px 45px;background:var(--paper)}.services_beginArt__WjpGx{position:absolute;z-index:-1;inset:0 0 0 46%}.services_beginArt__WjpGx img{object-fit:cover;object-position:right center}.services_beginCopy__SXZSR{max-width:1070px;width:74%}.services_beginCopy__SXZSR>p:not(.services_eyebrow___L1L5){max-width:850px;margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.services_beginCopy__SXZSR .services_frameworkNote__0YzEZ{margin-top:22px!important;font-size:14px!important}.services_beginCopy__SXZSR .services_intakeBoundary__q8wI_{max-width:920px;margin-top:24px!important;color:#455350!important;font-size:12px!important;line-height:1.8!important}.services_visuallyHidden___2WKp{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (min-width:1900px){.services_hero__pf2sB{min-height:700px}.services_heroCopy__LaGeR{padding-block:105px 110px}.services_heroArt__bOiHp{left:30%}.services_heroCopy__LaGeR h1{font-size:88px}.services_chapterSummary__N0eq4 h4{font-size:29px}}@media (max-width:1200px){.services_heroCopy__LaGeR{width:54%}.services_heroCopy__LaGeR h1{font-size:clamp(56px,5.7vw,71px)}.services_heroCard__KGHMy{width:152px;min-height:95px;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:20px 12px 13px}.services_heroCard__KGHMy>svg{width:24px;height:24px}.services_heroCard__KGHMy strong{font-size:18px}.services_heroCard__KGHMy small{font-size:11px}.services_serviceRow__gKS0j{grid-template-columns:130px minmax(0,1.1fr) minmax(0,1fr);gap:19px 23px}.services_deliverable__IEgQS{grid-column:3;grid-row:2;min-height:0}.services_chapterImage__0HV9O{grid-column:2;grid-row:1/3;min-height:100%}.services_chapterSummary__N0eq4{grid-column:3}.services_chapterDetail__3JsvX{grid-column:2/-1}.services_responsibilities__h2nH9{grid-column:1/-1}.services_responsibilities__h2nH9>span:not(.services_legacyAnchor____fCU){font-size:18px}.services_capabilities__UJ8Sl{gap:22px}.services_capability__LFxWV+.services_capability__LFxWV{padding-left:22px}}@media (max-width:900px){.services_desktopPath__Da2D4{display:none}.services_tabletPath__PyLHs{display:initial}.services_hero__pf2sB{display:flex;flex-direction:column}.services_hero__pf2sB>.services_shell__y5kna{order:-1}.services_heroCopy__LaGeR{width:100%;max-width:760px;padding-block:49px 23px}.services_heroCopy__LaGeR h1{font-size:clamp(49px,7.7vw,72px)}.services_heroSummary__6hOuE{max-width:700px}.services_heroArt__bOiHp{position:relative;inset:auto;width:100%;height:380px}.services_heroArt__bOiHp>img{object-fit:cover;object-position:right 53%}.services_heroCard__KGHMy{width:165px;min-height:90px}.services_heroCard1__9iLx2{left:29%;top:19%}.services_heroCard2__uXaYb{left:54%;top:43%}.services_heroCard3__ArOz5{left:81%;top:69%}.services_heroCard__KGHMy small{display:none}.services_heroArt__bOiHp figcaption{bottom:12px;left:10%;right:10%;max-width:80%}.services_journeySteps__pCOmh{gap:17px}.services_journeySteps__pCOmh h3{font-size:23px}.services_journeySteps__pCOmh p{font-size:14px}.services_serviceRow__gKS0j{grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);gap:16px 23px}.services_deliverable__IEgQS{padding:15px 13px;gap:10px;grid-template-columns:27px minmax(0,1fr)}.services_deliverable__IEgQS>svg{width:27px}.services_deliverable__IEgQS h4{font-size:20px}.services_chapterImage__0HV9O{min-height:200px}.services_chapterSummary__N0eq4 h4{font-size:24px}.services_chapterSummary__N0eq4 p{font-size:14px}.services_chapterLabel__dBwqH h3{font-size:27px}.services_responsibilities__h2nH9{gap:12px;padding-inline:15px}.services_responsibilities__h2nH9>span:not(.services_legacyAnchor____fCU){gap:8px;font-size:16px}.services_responsibilities__h2nH9>span+span:not(.services_legacyAnchor____fCU){padding-left:12px}.services_capabilities__UJ8Sl{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}.services_capability__LFxWV:nth-child(3){border-left:0;padding-left:0}.services_beginCopy__SXZSR{width:82%}.services_beginArt__WjpGx{left:40%;opacity:.72}}@media (max-width:650px){.services_tabletPath__PyLHs{display:none}.services_phonePath__zyMrA{display:initial}.services_shell__y5kna{width:calc(100% - 36px)}.services_page___ABK4 h2{font-size:clamp(33px,8.3vw,44px)}.services_eyebrow___L1L5{font-size:11px;letter-spacing:.1em;gap:11px;margin-bottom:21px}.services_eyebrow___L1L5:before{flex-basis:23px}.services_heroCopy__LaGeR h1{font-size:clamp(45px,10vw,62px)}.services_audience__jmlZj{font-size:17px;margin-top:22px}.services_heroSummary__6hOuE{font-size:16px;line-height:1.7}.services_primaryButton__trKxG,.services_secondaryButton__rQTBV{padding-inline:17px;font-size:15px}.services_heroArt__bOiHp{height:310px}.services_heroCard__KGHMy{width:130px;min-height:68px;padding:22px 11px 12px;grid-template-columns:minmax(0,1fr);gap:0}.services_heroCard__KGHMy>svg{display:none}.services_heroCard__KGHMy strong{font-size:18px}.services_heroBadge__rIa2d{width:31px;height:31px;font-size:17px;top:-13px;left:-6px}.services_heroCard1__9iLx2{left:24%;top:21%}.services_heroCard2__uXaYb{left:51%;top:47%}.services_heroCard3__ArOz5{left:79%;top:71%}.services_heroArt__bOiHp figcaption{font-size:11px}.services_journey__XmqKH{padding-block:35px 25px}.services_journeySteps__pCOmh{grid-template-columns:1fr;gap:23px;margin-top:28px;text-align:left}.services_journeySteps__pCOmh:before{top:24px;bottom:24px;left:24px;right:auto;width:1px;height:auto}.services_journeySteps__pCOmh a{display:grid;grid-template-columns:49px minmax(0,1fr);gap:3px 20px;padding:0}.services_stepNumber__hHfx_{grid-row:1/3;margin:0}.services_journeySteps__pCOmh h3{align-self:center;font-size:25px;padding-top:4px}.services_journeySteps__pCOmh p{grid-column:2;margin:0;max-width:none}.services_journeySupport__9RKcS{gap:9px 20px}.services_journeySupport__9RKcS a{font-size:12px}.services_services__8sLA3{padding-block:37px 31px}.services_sectionIntro__06yC_{font-size:15px}.services_serviceRow__gKS0j{grid-template-columns:minmax(0,1fr);gap:18px;padding-block:26px}.services_chapterLabel__dBwqH{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center;grid-column:1}.services_chapterLabel__dBwqH>span{margin:0;font-size:42px}.services_chapterLabel__dBwqH h3{max-width:none;font-size:30px}.services_chapterImage__0HV9O{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:1.7}.services_chapterSummary__N0eq4{grid-column:1;grid-row:auto;padding:0}.services_chapterSummary__N0eq4 h4{font-size:26px}.services_chapterSummary__N0eq4 p{font-size:15px}.services_deliverable__IEgQS{grid-column:1;grid-row:auto;padding:17px;min-height:auto;grid-template-columns:30px minmax(0,1fr)}.services_deliverable__IEgQS p{margin-top:8px}.services_chapterDetail__3JsvX{grid-column:1/-1}.services_chapterDetail__3JsvX>summary{font-size:14px}.services_responsibilities__h2nH9{grid-template-columns:1fr;grid-column:1/-1;gap:14px;padding:18px}.services_responsibilities__h2nH9>span:not(.services_legacyAnchor____fCU){gap:13px;font-size:19px}.services_responsibilities__h2nH9>span+span:not(.services_legacyAnchor____fCU){border:0;padding-left:0}.services_exampleSequence__x1SLq{grid-template-columns:1fr}.services_engineering__TSg1B{padding-block:37px 29px}.services_engineeringIntro__LhSly{font-size:16px}.services_capabilities__UJ8Sl{gap:25px 20px;margin-top:27px}.services_capability__LFxWV+.services_capability__LFxWV{padding-left:20px}.services_capability__LFxWV:nth-child(3){padding-left:0}.services_capability__LFxWV h3{font-size:27px}.services_capability__LFxWV p{font-size:14px;line-height:1.6}.services_capability__LFxWV>span{font-size:14px}.services_engineeringGoal__wdViO{font-size:14px;text-align:left}.services_begin__1RBn9{padding-block:37px 31px}.services_beginArt__WjpGx{display:none}.services_beginCopy__SXZSR{width:100%}.services_beginCopy__SXZSR .services_intakeBoundary__q8wI_{font-size:12px!important}}@media (max-width:360px){.services_heroCopy__LaGeR h1{font-size:43px}.services_actions__xK1IX{align-items:stretch;flex-direction:column}.services_heroCard__KGHMy{width:107px}.services_heroCard__KGHMy strong{font-size:15px}.services_heroCard1__9iLx2{left:23%}.services_heroCard3__ArOz5{left:78%}.services_serviceRow__gKS0j{gap:15px}.services_chapterLabel__dBwqH h3{font-size:28px}.services_capabilities__UJ8Sl{grid-template-columns:1fr;gap:20px}.services_capability__LFxWV+.services_capability__LFxWV{border-left:0;border-top:1px solid #4d5c55;padding:21px 0 0}}@media (prefers-reduced-motion:reduce){.services_page___ABK4 a{transition:none}}