.ServicePage_main__QRvHC{--service-container:1204px;min-height:100vh;overflow:hidden;background:var(--background);color:var(--black)}.ServicePage_container__0wYx0{width:calc(100% - 80px);max-width:var(--service-container);margin-inline:auto}.ServicePage_hero__n_weH{padding-top:clamp(56px,7vw,104px)}.ServicePage_breadcrumbs__FECEN{margin-bottom:32px}.ServicePage_darkSection__b2Qfc[id],.ServicePage_section__KK1d9[id]{scroll-margin-top:120px}.ServicePage_darkInner__RzslH h2,.ServicePage_faqSection__1kk3L h2,.ServicePage_hero__n_weH h1,.ServicePage_section__KK1d9 h2{max-width:1120px;font-size:clamp(42px,4.9vw,68px);font-weight:700;letter-spacing:-.045em;line-height:1.06}.ServicePage_avatar__obmT5{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.ServicePage_bodyCopy__7dqbA,.ServicePage_darkLead__WmQ6t,.ServicePage_heroLead__KeJoR,.ServicePage_introCopy__QjzCU,.ServicePage_sectionLead__8FWvq,.ServicePage_sectionOutro__AfkFM{font-size:clamp(17px,1.55vw,22px);font-weight:500;line-height:1.42}.ServicePage_heroLead__KeJoR{max-width:1190px;margin-top:20px}.ServicePage_heroActions__cN9oj{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ServicePage_primaryButton__grYSl,.ServicePage_secondaryButton__EWNn6{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 24px;border:1px solid var(--black);border-radius:999px;font-size:15px;font-weight:700;line-height:1;transition:background-color .18s ease,color .18s ease,transform .18s ease}.ServicePage_primaryButton__grYSl{background:var(--black);color:var(--white)}.ServicePage_secondaryButton__EWNn6{background:transparent;color:var(--black)}.ServicePage_primaryButton__grYSl:hover,.ServicePage_secondaryButton__EWNn6:hover{transform:translateY(-1px)}.ServicePage_primaryButton__grYSl:hover{background:var(--white);color:var(--black)}.ServicePage_secondaryButton__EWNn6:hover{background:var(--black);color:var(--white)}.ServicePage_imagePlaceholder__Ii5lu{display:grid;place-items:center;overflow:hidden;border-radius:14px;background:radial-gradient(circle at 64% 42%,rgba(233,93,44,.18),transparent 28%),linear-gradient(135deg,#ffffff,#e4e4e6 58%,#d2d2d5);color:rgba(31,31,31,.38);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ServicePage_heroImage__5Sf2c{width:100%;height:auto;aspect-ratio:1.55;object-fit:cover;border-radius:14px;margin-top:32px}.ServicePage_introCopy__QjzCU{margin-top:28px}.ServicePage_metricsGrid__lDmJt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:28px}.ServicePage_metricCard__MeZYl{display:flex;min-height:255px;flex-direction:column;justify-content:space-between;padding:22px 24px;border:1px solid var(--black);border-radius:14px;background:var(--white)}.ServicePage_metricCard__MeZYl strong{font-size:clamp(36px,4.2vw,62px);font-weight:700;letter-spacing:-.05em;line-height:1}.ServicePage_metricCard__MeZYl span{font-size:14px;font-weight:600;line-height:1.35}.ServicePage_metricAccent__gLhCZ{border-color:var(--main-color);background:var(--main-color);color:var(--white)}.ServicePage_metricImage__CN55A{position:relative;min-width:0;min-height:255px;grid-column:2/4;overflow:hidden;border-radius:14px}.ServicePage_metricImage__CN55A img{object-fit:cover}.ServicePage_contactStrip__HJyND{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:clamp(64px,8vw,96px);padding:24px;border-radius:14px;background:var(--white)}.ServicePage_contactTitle__BH5dT{margin-bottom:8px;font-size:24px;font-weight:700}.ServicePage_contactSubtitle__t83LL{margin-bottom:24px;font-size:16px;line-height:1.5}.ServicePage_contactStrip__HJyND>a{flex-shrink:0}.ServicePage_person__gmYTT{display:flex;align-items:center;gap:18px}.ServicePage_avatarPlaceholder__bBa0D{display:grid;width:78px;height:78px;flex:0 0 78px;place-items:center;border-radius:50%;background:#d8d8da;color:#777;font-size:13px;font-weight:700}.ServicePage_person__gmYTT div{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.ServicePage_person__gmYTT strong{font-size:23px;line-height:1.2}.ServicePage_person__gmYTT div span{padding:5px 14px;border-radius:999px;background:var(--light-gray);font-size:14px;line-height:1}.ServicePage_section__KK1d9{padding-block:clamp(64px,10vw,94px)}.ServicePage_bodyCopy__7dqbA,.ServicePage_sectionLead__8FWvq{margin-top:26px}.ServicePage_sectionOutro__AfkFM{margin-top:34px}.ServicePage_bodyCopy__7dqbA a,.ServicePage_sectionOutro__AfkFM a{color:var(--main-color);text-decoration:underline;text-underline-offset:3px}.ServicePage_folderGrid__2jIr_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:36px}.ServicePage_folderCard__UzOxv{--fold:29px;position:relative;display:flex;min-height:340px;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid var(--black);border-radius:16px;background:var(--white);-webkit-clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%)}.ServicePage_folderCorner__9_xHR{position:absolute;z-index:0;top:-1px;right:-1px;display:block;width:var(--fold);height:var(--fold);pointer-events:none}.ServicePage_folderCorner__9_xHR svg{display:block;width:100%;height:100%}.ServicePage_folderCard__UzOxv>:not(.ServicePage_folderCorner__9_xHR){position:relative;z-index:1}.ServicePage_iconPlaceholder__SdcBq{display:block;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:var(--background);display:flex;align-items:center;justify-content:center}.ServicePage_folderCard__UzOxv h3{margin-top:24px;font-size:clamp(22px,2vw,27px);font-weight:700;letter-spacing:-.02em;line-height:1.18}.ServicePage_folderCard__UzOxv p{margin-top:12px;font-size:17px;line-height:1.4}.ServicePage_darkSection__b2Qfc{width:100%;background:var(--black);color:var(--white)}.ServicePage_darkInner__RzslH{padding-block:clamp(88px,10vw,144px)}.ServicePage_darkLead__WmQ6t{max-width:1130px;margin-top:30px}.ServicePage_darkLead__WmQ6t+.ServicePage_darkLead__WmQ6t{margin-top:26px}.ServicePage_processList__U5nqg{margin-top:clamp(56px,7vw,92px);border-top:1px solid rgba(255,255,255,.75)}.ServicePage_processRow__lLqfW{display:grid;grid-template-columns:70px .75fr 1fr;align-items:start;grid-gap:42px;gap:42px;padding-block:46px;border-bottom:1px solid rgba(255,255,255,.75)}.ServicePage_processRow__lLqfW .ServicePage_iconPlaceholder__SdcBq{background:#68686a}.ServicePage_processRow__lLqfW h3{padding-top:5px;font-size:16px;font-weight:600;line-height:1.35;text-align:right}.ServicePage_processRow__lLqfW p{max-width:620px;font-size:clamp(19px,1.85vw,26px);font-weight:500;line-height:1.32}.ServicePage_decisionTable__z2avM{margin-top:32px}.ServicePage_decisionTable__z2avM>div{margin:0;border:1px solid var(--light-gray)}.ServicePage_decisionTable__z2avM table{min-width:760px}.ServicePage_costGrid__KQM7m{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:34px}.ServicePage_costCard__2K_97{padding:28px;border-radius:18px;background:var(--white)}.ServicePage_costCard__2K_97 h3{font-size:20px;line-height:1.3}.ServicePage_costCard__2K_97>div,.ServicePage_costCard__2K_97>ol{margin:16px 0 0}.ServicePage_costCard__2K_97 table td,.ServicePage_costCard__2K_97 table th{padding:14px 18px;font-size:14px}.ServicePage_hourlyRates__UPogx>div{overflow:hidden;border:1px solid var(--light-gray);border-radius:16px}.ServicePage_hourlyRates__UPogx table{table-layout:fixed}.ServicePage_hourlyRates__UPogx table td,.ServicePage_hourlyRates__UPogx table th{height:47px;padding:12px 18px;font-size:14px;line-height:1.4}.ServicePage_hourlyRates__UPogx table td:first-child,.ServicePage_hourlyRates__UPogx table th:first-child{width:47%}.ServicePage_hourlyRates__UPogx table td:last-child,.ServicePage_hourlyRates__UPogx table th:last-child{width:53%}.ServicePage_costCard__2K_97 li>div{background:var(--background)}.ServicePage_costCallout__STD6Z>div{margin:24px 0 0;background:var(--light-gray)}.ServicePage_caseStack__n2klu{display:flex;flex-direction:column;gap:18px;margin-top:30px}.ServicePage_caseStack__n2klu>div{margin:0}.ServicePage_industryChips__4xQFd>div{gap:9px;margin:32px 0 0}.ServicePage_industryChips__4xQFd span{border:0;background:var(--light-gray);font-family:inherit;font-weight:600}.ServicePage_numberedList___b_8I{margin-top:54px}.ServicePage_stepNumber__uwoR5{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#68686a;font-size:18px;font-weight:700}.ServicePage_stackList__8dIDx{margin-top:66px;border-top:1px solid rgba(255,255,255,.75)}.ServicePage_stackRow__ko5Wu{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:center;grid-gap:40px;gap:40px;padding-block:49px;border-bottom:1px solid rgba(255,255,255,.75)}.ServicePage_stackRow__ko5Wu h3{font-size:22px;line-height:1.2}.ServicePage_stackRow__ko5Wu>div{justify-content:flex-end;margin:0}.ServicePage_stackRow__ko5Wu span{border-color:var(--white);color:var(--white);font-family:inherit}.ServicePage_engagementGrid__TeNH8{margin-top:40px}.ServicePage_engagementCard__fDNjt{min-height:370px}.ServicePage_engagementCard__fDNjt h3{margin-top:0}.ServicePage_engagementCard__fDNjt strong{margin-top:24px;font-size:16px;line-height:1.35}.ServicePage_engagementCard__fDNjt>span{color:var(--light-black);font-size:14px;line-height:1.35}.ServicePage_engagementCard__fDNjt .ServicePage_primaryButton__grYSl{width:100%;margin-top:auto}.ServicePage_faqSection__1kk3L{padding-bottom:clamp(100px,11vw,156px)}.ServicePage_faqSection__1kk3L>section{margin-top:0}.ServicePage_faqSection__1kk3L h2{margin-bottom:42px}.ServicePage_faqSection__1kk3L button{padding:20px 22px}@media (max-width:1024px){.ServicePage_darkInner__RzslH h2,.ServicePage_faqSection__1kk3L h2,.ServicePage_hero__n_weH h1,.ServicePage_section__KK1d9 h2{font-size:clamp(40px,4.8vw,50px)}.ServicePage_bodyCopy__7dqbA,.ServicePage_darkLead__WmQ6t,.ServicePage_heroLead__KeJoR,.ServicePage_introCopy__QjzCU,.ServicePage_sectionLead__8FWvq,.ServicePage_sectionOutro__AfkFM{font-size:18px}.ServicePage_folderGrid__2jIr_,.ServicePage_metricsGrid__lDmJt{gap:16px}.ServicePage_metricCard__MeZYl,.ServicePage_metricImage__CN55A{min-height:214px}.ServicePage_metricCard__MeZYl{padding:16px}.ServicePage_folderCard__UzOxv{min-height:306px;padding:16px}.ServicePage_folderCard__UzOxv h3{margin-top:28px;font-size:23px}.ServicePage_folderCard__UzOxv p{font-size:16px}.ServicePage_processRow__lLqfW{grid-template-columns:54px minmax(150px,220px) minmax(0,1fr);gap:28px;padding-block:40px}.ServicePage_processRow__lLqfW p{font-size:20px}.ServicePage_costCard__2K_97{padding:20px}.ServicePage_costCard__2K_97 table td,.ServicePage_costCard__2K_97 table th{padding:12px;font-size:13px}.ServicePage_hourlyRates__UPogx table td,.ServicePage_hourlyRates__UPogx table th{height:44px;padding-inline:16px;font-size:13px}.ServicePage_engagementCard__fDNjt{min-height:390px}.ServicePage_section__KK1d9{padding-block:72px}}@media (min-width:768px) and (max-width:1023px){.ServicePage_hero__n_weH{padding-top:24px}.ServicePage_hero__n_weH h1{max-width:560px}.ServicePage_darkInner__RzslH h2,.ServicePage_faqSection__1kk3L h2,.ServicePage_section__KK1d9 h2{max-width:530px}.ServicePage_bodyCopy__7dqbA,.ServicePage_darkLead__WmQ6t,.ServicePage_heroLead__KeJoR,.ServicePage_introCopy__QjzCU,.ServicePage_sectionLead__8FWvq,.ServicePage_sectionOutro__AfkFM{font-size:16px}.ServicePage_metricsGrid__lDmJt{gap:16px}.ServicePage_metricCard__MeZYl,.ServicePage_metricImage__CN55A{min-height:156px}.ServicePage_metricCard__MeZYl strong{font-size:42px}.ServicePage_contactStrip__HJyND{margin-top:64px;padding:16px 18px}.ServicePage_avatar__obmT5{width:56px;height:56px}.ServicePage_person__gmYTT{gap:14px}.ServicePage_person__gmYTT strong{font-size:18px}.ServicePage_person__gmYTT div{gap:5px}.ServicePage_person__gmYTT div span{padding:4px 12px;font-size:13px}.ServicePage_folderGrid__2jIr_{grid-template-columns:repeat(2,minmax(0,1fr))}.ServicePage_folderCard__UzOxv{min-height:300px}.ServicePage_folderCard__UzOxv h3{margin-top:20px;font-size:20px}.ServicePage_sectionLead__8FWvq{margin-top:52px}.ServicePage_companySection__LwgCn .ServicePage_sectionLead__8FWvq,.ServicePage_servicesSection__s4Zwr .ServicePage_sectionLead__8FWvq{margin-top:66px}.ServicePage_industrySection__cCcQ4 .ServicePage_sectionLead__8FWvq{margin-top:36px}.ServicePage_bodyCopy__7dqbA{margin-top:26px}.ServicePage_servicesSection__s4Zwr{padding-bottom:57px}.ServicePage_servicesSection__s4Zwr .ServicePage_folderGrid__2jIr_{margin-top:26px}.ServicePage_servicesSection__s4Zwr .ServicePage_folderCard__UzOxv{min-height:262px}.ServicePage_servicesSection__s4Zwr .ServicePage_folderCard__UzOxv p{font-size:15px}.ServicePage_darkInner__RzslH{padding-block:64px}.ServicePage_darkLead__WmQ6t{margin-top:52px}.ServicePage_darkLead__WmQ6t+.ServicePage_darkLead__WmQ6t{margin-top:20px}.ServicePage_processList__U5nqg{margin-top:52px}.ServicePage_processRow__lLqfW{grid-template-columns:54px minmax(150px,220px) minmax(0,1fr);gap:28px;padding-block:40px}.ServicePage_processRow__lLqfW h3{font-size:14px}.ServicePage_processRow__lLqfW p{font-size:16px}.ServicePage_hoursSection__SKWHB .ServicePage_darkInner__RzslH{padding-bottom:0}.ServicePage_hoursSection__SKWHB .ServicePage_processRow__lLqfW:last-child{padding-bottom:30px}.ServicePage_decisionTable__z2avM table{min-width:0;table-layout:fixed}.ServicePage_decisionTable__z2avM table td,.ServicePage_decisionTable__z2avM table th{padding:16px;white-space:normal}.ServicePage_costGrid__KQM7m{grid-template-columns:1fr;gap:16px}.ServicePage_costCard__2K_97{padding:16px}.ServicePage_costCallout__STD6Z>div{margin-top:16px}.ServicePage_caseStudySection__0idRS{display:none}.ServicePage_stackRow__ko5Wu{grid-template-columns:180px minmax(0,1fr);gap:24px;padding-block:44px}.ServicePage_engagementCard__fDNjt{min-height:370px}.ServicePage_faqSection__1kk3L{padding-bottom:96px}}@media (max-width:767px){.ServicePage_container__0wYx0{width:calc(100% - 32px)}.ServicePage_hero__n_weH{padding-top:93px}.ServicePage_darkInner__RzslH h2,.ServicePage_faqSection__1kk3L h2,.ServicePage_hero__n_weH h1,.ServicePage_section__KK1d9 h2{font-size:40px;line-height:1.08}.ServicePage_bodyCopy__7dqbA,.ServicePage_darkLead__WmQ6t,.ServicePage_heroLead__KeJoR,.ServicePage_sectionLead__8FWvq,.ServicePage_sectionOutro__AfkFM{font-size:16px}.ServicePage_introCopy__QjzCU{font-size:15px}.ServicePage_heroActions__cN9oj{align-items:stretch;flex-direction:column}.ServicePage_heroActions__cN9oj a{width:100%}.ServicePage_heroImage__5Sf2c{aspect-ratio:1.7;margin-top:22px}.ServicePage_metricsGrid__lDmJt{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ServicePage_costGrid__KQM7m,.ServicePage_folderGrid__2jIr_{grid-template-columns:1fr}.ServicePage_metricCard__MeZYl,.ServicePage_metricImage__CN55A{min-height:165px}.ServicePage_metricImage__CN55A,.ServicePage_metricsGrid__lDmJt>.ServicePage_metricAccent__gLhCZ,.ServicePage_metricsGrid__lDmJt>.ServicePage_metricCard__MeZYl:nth-child(4){grid-column:1/-1}.ServicePage_contactStrip__HJyND{align-items:stretch;flex-direction:column;gap:16px;margin-top:40px;padding:18px}.ServicePage_contactStrip__HJyND .ServicePage_primaryButton__grYSl{width:100%}.ServicePage_avatarPlaceholder__bBa0D,.ServicePage_avatar__obmT5{width:52px;height:52px;flex-basis:52px}.ServicePage_person__gmYTT strong{font-size:19px}.ServicePage_folderCard__UzOxv{min-height:0;padding:20px}.ServicePage_folderCard__UzOxv h3{margin-top:28px;font-size:20px}.ServicePage_darkInner__RzslH{padding-block:64px}.ServicePage_processRow__lLqfW{grid-template-columns:1fr;gap:0;padding-block:40px}.ServicePage_processRow__lLqfW h3{margin-top:28px;text-align:left}.ServicePage_processRow__lLqfW p{grid-column:1;margin-top:24px;font-size:16px}.ServicePage_decisionTable__z2avM{margin-right:-16px}.ServicePage_costCard__2K_97{padding:16px}.ServicePage_hourlyRates__UPogx table{min-width:0;table-layout:fixed}.ServicePage_hourlyRates__UPogx table td,.ServicePage_hourlyRates__UPogx table th{white-space:normal}.ServicePage_stackRow__ko5Wu{grid-template-columns:1fr;gap:16px;padding-block:40px}.ServicePage_stackRow__ko5Wu>div{justify-content:flex-start}.ServicePage_engagementCard__fDNjt{min-height:350px}.ServicePage_caseStudySection__0idRS{display:none}.ServicePage_faqSection__1kk3L h2{margin-bottom:28px}.ServicePage_faqSection__1kk3L button{padding:16px}.ServicePage_section__KK1d9{padding-block:clamp(48px,10vw,72px)}}@media (min-width:1650px){.ServicePage_main__QRvHC{--service-container:1340px}}
/*# sourceMappingURL=e45b12e0d042d356.css.map*/