.PPpJdG_page{--hub-sticky-header-height:calc(var(--site-header-height,74px) - 13px);--hub-intro-sticky-height:274px;color:var(--ink);background:#fff}.PPpJdG_hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 18%,#dff4ff 0,#0000 28%),linear-gradient(120deg,#f8fbff 0%,#eef4ff 100%);padding:54px 0 72px;position:relative;overflow:hidden}.PPpJdG_hero:after{content:"";opacity:.55;border:1px solid #bccdff;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-13rem;right:-8rem}.PPpJdG_heroInner{z-index:1;position:relative}.PPpJdG_heroGrid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(40px,7vw,96px);display:grid}.PPpJdG_eyebrow,.PPpJdG_sectionIntro>span,.PPpJdG_heroPanel>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750;display:block}.PPpJdG_heroCopy h1{max-width:19ch;font-size:var(--fs-h1);letter-spacing:-.03em;text-wrap:balance;margin-top:14px;line-height:1.08}.PPpJdG_heroCopy>p{max-width:62ch;color:var(--muted);margin-top:24px;font-size:clamp(17px,1.6vw,20px);line-height:1.65}.PPpJdG_heroActions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.PPpJdG_primaryButton,.PPpJdG_secondaryButton{border:1px solid var(--navy);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 22px;font-size:14px;font-weight:700;display:inline-flex}.PPpJdG_primaryButton{background:var(--navy);color:#fff}.PPpJdG_secondaryButton{background:#fff}.PPpJdG_heroPanel{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#ffffffdb;border:1px solid #d7e1f2;padding:28px}.PPpJdG_heroPanel ul{gap:18px;margin:22px 0 0;padding:0;list-style:none;display:grid}.PPpJdG_heroPanel li{color:#33415f;align-items:flex-start;gap:12px;line-height:1.5;display:flex}.PPpJdG_heroPanel svg{color:var(--blue);flex:none;margin-top:2px}.PPpJdG_section{padding:clamp(72px,8vw,116px) 0;scroll-margin-top:90px}.PPpJdG_compactSection{padding-block:clamp(56px,6vw,84px)}.PPpJdG_softSection{background:var(--pale)}.PPpJdG_sectionIntro{grid-template-columns:minmax(10rem,.42fr) minmax(18rem,.8fr) minmax(20rem,1fr);align-items:start;gap:28px;margin-bottom:48px;display:grid}.PPpJdG_sectionIntro h2{max-width:17ch;font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;line-height:1.15}.PPpJdG_sectionIntro p{max-width:62ch;color:var(--muted);font-size:16px;line-height:1.7}.PPpJdG_problemGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.PPpJdG_problemItem{border-bottom:1px solid var(--line);min-height:178px;padding-block:28px;padding-inline-end:28px}.PPpJdG_problemItem:not(:nth-child(3n+1)){border-inline-start:1px solid var(--line);padding-inline-start:28px}.PPpJdG_problemItem h3,.PPpJdG_solutionCard h3,.PPpJdG_openGrid h3{font-size:19px;line-height:1.3}.PPpJdG_problemItem p,.PPpJdG_solutionCard p,.PPpJdG_openGrid p{color:var(--muted);margin-top:10px;line-height:1.65}.PPpJdG_solutionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.PPpJdG_solutionCard{border-radius:var(--radius);background:#fff;border:1px solid #dce6f4;min-height:170px;padding:28px}.PPpJdG_moduleLayout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:60px;display:grid}.PPpJdG_moduleLayout .PPpJdG_sectionIntro{margin:0;display:block}.PPpJdG_moduleLayout .PPpJdG_sectionIntro h2{margin-top:10px}.PPpJdG_moduleLayout .PPpJdG_sectionIntro p{margin-top:16px}.PPpJdG_moduleList{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.PPpJdG_moduleList li{border-radius:var(--radius-pill);min-height:44px;color:var(--navy);background:#fff;border:1px solid #cfdaf0;padding:11px 16px;font-weight:700}.PPpJdG_moduleList a{text-underline-offset:3px;align-items:center;min-height:44px;margin:-11px -16px;padding:11px 16px;text-decoration:underline;display:flex}.PPpJdG_workflowSection{background:var(--navy);color:#fff}.PPpJdG_workflowSection .PPpJdG_sectionIntro h2{color:#fff}.PPpJdG_workflowSection .PPpJdG_sectionIntro p{color:#c5d1e8}.PPpJdG_workflowSection .PPpJdG_sectionIntro>span{color:#67d7ef}.PPpJdG_workflow{border-top:1px solid #fff3;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PPpJdG_workflow li{padding:28px 22px 12px 0;position:relative}.PPpJdG_workflow li:not(:first-child){border-inline-start:1px solid #ffffff24;padding-inline-start:22px}.PPpJdG_workflow li>span{color:#72ddf2;letter-spacing:.1em;font-size:12px;font-weight:800}.PPpJdG_workflow h3{color:#fff;margin-top:30px;font-size:18px}.PPpJdG_workflow p{color:#b9c7df;margin-top:10px;line-height:1.65}.PPpJdG_openGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;display:grid}.PPpJdG_openGrid article{border-bottom:1px solid var(--line);padding:28px 0}.PPpJdG_implementation{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.PPpJdG_implementation li{border:1px solid var(--line);border-radius:var(--radius);gap:18px;padding:24px;display:flex}.PPpJdG_implementation li>span{background:var(--pale);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.PPpJdG_implementation h3{font-size:17px}.PPpJdG_implementation p{color:var(--muted);margin-top:8px;line-height:1.6}.PPpJdG_faqSection{border-top:1px solid var(--line)}.PPpJdG_faqLayout{grid-template-columns:minmax(16rem,.72fr) minmax(22rem,1.28fr);gap:clamp(40px,7vw,96px);display:grid}.PPpJdG_faqLayout .PPpJdG_sectionIntro{margin:0;display:block}.PPpJdG_faqLayout .PPpJdG_sectionIntro h2{margin-top:10px}.PPpJdG_faqLayout .PPpJdG_sectionIntro p{margin-top:16px}.PPpJdG_faqList{border-top:1px solid var(--line)}.PPpJdG_faqList details{border-bottom:1px solid var(--line)}.PPpJdG_faqList summary{cursor:pointer;min-height:64px;color:var(--navy);padding-block:20px;padding-inline-end:42px;font-size:16px;font-weight:700;line-height:1.5}.PPpJdG_faqList details p{max-width:68ch;color:var(--muted);padding-block-end:22px;padding-inline-end:28px;line-height:1.7}@media (max-width:1000px){.PPpJdG_heroGrid,.PPpJdG_moduleLayout,.PPpJdG_faqLayout{grid-template-columns:1fr}.PPpJdG_heroPanel{max-width:42rem}.PPpJdG_sectionIntro{grid-template-columns:.4fr 1fr}.PPpJdG_sectionIntro p{grid-column:2}.PPpJdG_problemGrid,.PPpJdG_openGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.PPpJdG_problemItem:not(:nth-child(3n+1)){border-inline-start:0;padding-inline-start:0}.PPpJdG_problemItem:nth-child(2n){border-inline-start:1px solid var(--line);padding-inline-start:24px}.PPpJdG_workflow{grid-template-columns:1fr}.PPpJdG_workflow li,.PPpJdG_workflow li:not(:first-child){border-inline-start:0;border-bottom:1px solid #ffffff24;grid-template-columns:44px 1fr;gap:12px;padding:22px 0;display:grid}.PPpJdG_workflow h3{margin-top:0}.PPpJdG_implementation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.PPpJdG_hero{padding:28px 0 56px}.PPpJdG_heroGrid{gap:36px}.PPpJdG_heroCopy h1{font-size:var(--fs-h1)}.PPpJdG_heroActions{flex-direction:column;align-items:stretch}.PPpJdG_primaryButton,.PPpJdG_secondaryButton{width:100%}.PPpJdG_section{padding-block:68px}.PPpJdG_sectionIntro{margin-bottom:32px;display:block}.PPpJdG_sectionIntro h2{margin-top:10px}.PPpJdG_sectionIntro p{margin-top:14px}.PPpJdG_problemGrid,.PPpJdG_solutionGrid,.PPpJdG_openGrid,.PPpJdG_implementation{grid-template-columns:1fr}.PPpJdG_problemItem,.PPpJdG_problemItem:nth-child(2n){border-inline-start:0;min-height:auto;padding:24px 0}.PPpJdG_solutionCard{min-height:auto}.PPpJdG_moduleLayout{gap:30px}.PPpJdG_moduleList li{text-align:center;flex:calc(50% - 10px)}.PPpJdG_implementation li{padding:20px}}@media (prefers-reduced-motion:reduce){.PPpJdG_page *{scroll-behavior:auto!important}}.PPpJdG_hubHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 76% 20%,#dbefff 0,#0000 24%),linear-gradient(120deg,#f9fbff,#eef4ff);padding:clamp(78px,10vw,138px) 0 clamp(70px,9vw,116px)}.PPpJdG_hubHero h1{max-width:18ch;font-size:var(--fs-h1);letter-spacing:-.03em;text-wrap:balance;margin-top:14px;line-height:1.08}.PPpJdG_hubHero p{max-width:66ch;color:var(--muted);margin-top:28px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.PPpJdG_hubIntro{z-index:20;top:var(--hub-sticky-header-height);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;padding:34px 0;position:sticky}.PPpJdG_hubIntro,.PPpJdG_hubIndustryTitle{transition:top .2s var(--motion-ease)}html[data-header-hidden] .PPpJdG_page{--hub-sticky-header-height:0px}.PPpJdG_hubIntro>div{grid-template-columns:.75fr 1.25fr;align-items:center;gap:50px;display:grid}.PPpJdG_hubIntro h2{font-size:25px}.PPpJdG_hubIntro p{max-width:58ch;color:var(--muted);margin-top:8px}.PPpJdG_quickNav{scrollbar-width:thin;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.PPpJdG_quickNav a{border:1px solid var(--line);border-radius:var(--radius-pill);min-height:44px;color:var(--navy);background:#fff;flex:none;align-items:center;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.PPpJdG_hubIndustry{scroll-margin-top:calc(var(--hub-sticky-header-height) + var(--hub-intro-sticky-height) + 16px);border-bottom:1px solid var(--line);padding:clamp(76px,9vw,126px) 0}.PPpJdG_hubIndustry:nth-child(2n){background:var(--pale)}.PPpJdG_hubIndustryGrid{grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(54px,9vw,120px);display:grid}.PPpJdG_hubIndustryTitle{top:calc(var(--hub-sticky-header-height) + var(--hub-intro-sticky-height) + 20px);align-self:start;position:sticky}.PPpJdG_hubIndustryTitle>span:first-child{color:var(--blue);letter-spacing:.1em;font-size:13px;font-weight:800}.PPpJdG_hubIndustryTitle h2{letter-spacing:-.05em;text-wrap:balance;max-width:10ch;margin-top:18px;font-size:clamp(38px,4vw,58px);line-height:1.02}.PPpJdG_contactOnly{border-radius:var(--radius-pill);color:var(--muted);border:1px solid #cfdaf0;margin-top:20px;padding:7px 11px;font-size:12px;font-weight:700;display:inline-flex}.PPpJdG_hubIndustryBody{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px;display:grid}.PPpJdG_hubIndustryBody>div{padding:0 0 34px}.PPpJdG_hubIndustryBody h3{font-size:16px}.PPpJdG_hubIndustryBody p{color:var(--muted);margin-top:11px;line-height:1.72}.PPpJdG_challenge,.PPpJdG_improvement{border-bottom:1px solid var(--line);grid-column:1/-1}.PPpJdG_capabilityBlock,.PPpJdG_hubModules{border-bottom:1px solid var(--line);padding-top:32px!important}.PPpJdG_capabilityBlock ul,.PPpJdG_hubModules ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.PPpJdG_capabilityBlock li{color:#42516e;gap:9px;line-height:1.5;display:flex}.PPpJdG_capabilityBlock svg{color:var(--blue);flex:none;margin-top:2px}.PPpJdG_hubModules ul{flex-wrap:wrap;gap:8px;display:flex}.PPpJdG_hubModules li{border-radius:var(--radius-sm);color:#233357;background:#eaf1ff;padding:6px 10px;font-size:12px;font-weight:700}.PPpJdG_improvement{padding-top:34px!important}.PPpJdG_industryLink{min-height:48px;color:var(--blue);text-underline-offset:5px;grid-column:1/-1;justify-self:start;align-items:center;gap:8px;margin-top:30px;font-weight:750;text-decoration:underline;display:inline-flex}.PPpJdG_notListed{background:#fff;padding:clamp(72px,8vw,108px) 0}.PPpJdG_notListed>div{grid-template-columns:.8fr 1fr auto;align-items:center;gap:38px;display:grid}.PPpJdG_notListed h2{max-width:16ch;margin-top:8px;font-size:clamp(30px,3vw,43px)}.PPpJdG_notListed p{max-width:58ch;color:var(--muted);line-height:1.7}@media (max-width:1000px){.PPpJdG_hubIntro{position:relative}.PPpJdG_hubIntro>div,.PPpJdG_notListed>div{grid-template-columns:1fr;gap:24px}.PPpJdG_hubIndustry{scroll-margin-top:90px}.PPpJdG_hubIndustryGrid{grid-template-columns:.55fr 1.45fr;gap:44px}.PPpJdG_hubIndustryTitle{position:static}}@media (min-width:1001px) and (max-width:1200px){.PPpJdG_page{--hub-intro-sticky-height:max(293px, calc(670px - 30vw))}}@media (max-width:760px){.PPpJdG_hubHero{padding-block:66px}.PPpJdG_hubHero h1{font-size:clamp(42px,13vw,58px)}.PPpJdG_hubIntro{padding-block:26px}.PPpJdG_hubIndustryGrid,.PPpJdG_hubIndustryBody{grid-template-columns:1fr}.PPpJdG_hubIndustryGrid{gap:34px}.PPpJdG_hubIndustryTitle h2{max-width:none}.PPpJdG_challenge,.PPpJdG_improvement,.PPpJdG_industryLink{grid-column:auto}.PPpJdG_capabilityBlock,.PPpJdG_hubModules{padding-top:28px!important}.PPpJdG_notListed .PPpJdG_secondaryButton{width:100%}}.PPpJdG_page :is(.PPpJdG_primaryButton,.PPpJdG_secondaryButton){border-radius:var(--action-radius,8px);min-height:48px;padding:var(--action-padding,13px 20px);font-size:var(--fs-control,14px);line-height:1.4}
