.solutions-module__BfORra__page{--solution-navy:#0b2447;--solution-ink:#18324f;--solution-muted:#53687d;--solution-line:#dce6f0;--solution-blue:#275fc1;--solution-purple:#6846e3;color:var(--solution-ink);background:#fff;overflow-x:clip}.solutions-module__BfORra__page a{cursor:pointer}.solutions-module__BfORra__skipLink{z-index:1000;background:var(--solution-navy);color:#fff;border-radius:10px;padding:12px 18px;transition:top .18s;position:fixed;top:-80px;left:16px}.solutions-module__BfORra__skipLink:focus{top:16px}.solutions-module__BfORra__container{width:min(1160px,100% - 48px);margin-inline:auto}.solutions-module__BfORra__breadcrumb{color:#4e647a;flex-wrap:wrap;align-items:center;gap:9px;min-height:44px;margin-bottom:44px;font-size:.78rem;display:flex}.solutions-module__BfORra__breadcrumb a{color:#294f81;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.solutions-module__BfORra__breadcrumb a:hover{color:var(--solution-purple)}.solutions-module__BfORra__eyebrow{margin:0 0 18px}.solutions-module__BfORra__hubHero,.solutions-module__BfORra__detailHero{isolation:isolate;background:linear-gradient(150deg,#eaf4ff 0%,#f7f8ff 50%,#fff1ee 100%);padding:142px 0 76px;position:relative;overflow:hidden}.solutions-module__BfORra__hubHero:after,.solutions-module__BfORra__detailHero:after{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#3f649514 1px,#0000 1px),linear-gradient(90deg,#3f649514 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.solutions-module__BfORra__hubHeroGrid,.solutions-module__BfORra__detailHeroGrid{grid-template-columns:1.03fr .97fr;align-items:center;gap:78px;display:grid}.solutions-module__BfORra__detailHeroGrid{grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:56px}.solutions-module__BfORra__hubHero h1,.solutions-module__BfORra__detailHero h1,.solutions-module__BfORra__detailHero h1{max-width:760px}.solutions-module__BfORra__lead{max-width:720px;margin:26px 0 0}.solutions-module__BfORra__heroActions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.solutions-module__BfORra__hubVisual,.solutions-module__BfORra__solutionFlowVisual{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;padding:28px}.solutions-module__BfORra__hubVisual>div{background:#ffffffe0;border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;column-gap:14px;min-height:106px;padding:21px;display:grid}.solutions-module__BfORra__hubVisual>div:nth-of-type(2){background:linear-gradient(145deg,#fff,#f3f1ff)}.solutions-module__BfORra__hubVisual>div:nth-of-type(3){background:linear-gradient(145deg,#fff,#eef9f6)}.solutions-module__BfORra__hubVisual span{color:#506d91;grid-row:1/3;font-size:.7rem;font-weight:800}.solutions-module__BfORra__hubVisual strong{color:var(--solution-navy);font-size:1rem}.solutions-module__BfORra__hubVisual small{color:var(--solution-muted);font-size:.72rem}.solutions-module__BfORra__hubVisual>i{background:#a9bdd3;width:2px;height:20px;margin:5px 0 5px 41px;display:block}.solutions-module__BfORra__solutionFlowVisual{background:#fff;padding:24px;position:relative;overflow:hidden}.solutions-module__BfORra__solutionFlow{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:0;padding:0;list-style:none;display:grid;position:relative}.solutions-module__BfORra__solutionFlowNode{background:#f8fcfff0;border:1px solid #d5e3f1;border-radius:17px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;min-height:118px;padding:15px;display:flex;position:relative;box-shadow:0 10px 24px #1b3a6012}.solutions-module__BfORra__solutionFlowNode:first-child{grid-area:1/1}.solutions-module__BfORra__solutionFlowNode:nth-child(2){background:linear-gradient(145deg,#f8f7ff,#eeeaff);border-color:#d9d1ff;grid-area:1/2}.solutions-module__BfORra__solutionFlowNode:nth-child(3){background:linear-gradient(145deg,snow,#fff0eb);border-color:#f0dcd5;grid-area:2/2}.solutions-module__BfORra__solutionFlowNode:nth-child(4){background:linear-gradient(145deg,#f7fffc,#eaf8f3);border-color:#cfe8df;grid-area:2/1}.solutions-module__BfORra__solutionFlowNode:nth-child(5){align-items:center;justify-content:initial;background:linear-gradient(135deg,#edf5ff,#f5f0ff);border-color:#c9d9ed;grid-area:3/1/auto/-1;grid-template-columns:44px 1fr;min-height:96px;display:grid}.solutions-module__BfORra__solutionFlowIcon{width:40px;height:40px;color:var(--solution-blue);background:#e8f1ff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.solutions-module__BfORra__solutionFlowNode:nth-child(2) .solutions-module__BfORra__solutionFlowIcon{color:var(--solution-purple);background:#e7e1ff}.solutions-module__BfORra__solutionFlowNode:nth-child(3) .solutions-module__BfORra__solutionFlowIcon{color:#b84d33;background:#ffe6de}.solutions-module__BfORra__solutionFlowNode:nth-child(4) .solutions-module__BfORra__solutionFlowIcon{color:#18745e;background:#dff4ec}.solutions-module__BfORra__solutionFlowNode:nth-child(5) .solutions-module__BfORra__solutionFlowIcon{color:#234f91;background:#dce9fb}.solutions-module__BfORra__solutionFlowNode div{min-width:0}.solutions-module__BfORra__solutionFlowNode small{color:#587391;letter-spacing:.1em;margin-bottom:5px;font-size:.58rem;font-weight:800;line-height:1.3;display:block}.solutions-module__BfORra__solutionFlowNode strong{color:var(--solution-navy);font-size:.82rem;line-height:1.35;display:block}.solutions-module__BfORra__solutionFlowConnector{z-index:2;color:#6d88a8;filter:drop-shadow(0 2px 3px #ffffffe6);position:absolute}.solutions-module__BfORra__solutionFlowNode:first-child .solutions-module__BfORra__solutionFlowConnector{top:50%;right:-24px;transform:translateY(-50%)}.solutions-module__BfORra__solutionFlowNode:nth-child(2) .solutions-module__BfORra__solutionFlowConnector{bottom:-21px;left:50%;transform:translate(-50%)rotate(90deg)}.solutions-module__BfORra__solutionFlowNode:nth-child(3) .solutions-module__BfORra__solutionFlowConnector{top:50%;left:-24px;transform:translateY(-50%)rotate(180deg)}.solutions-module__BfORra__solutionFlowNode:nth-child(4) .solutions-module__BfORra__solutionFlowConnector{bottom:-21px;left:50%;transform:translate(-50%)rotate(90deg)}.solutions-module__BfORra__section{position:relative}.solutions-module__BfORra__tintedSection{background:linear-gradient(135deg,#f4f8ff,#fbf8ff)}.solutions-module__BfORra__implementationSection{background:linear-gradient(145deg,#f2f8ff,#fff7f4)}.solutions-module__BfORra__sectionHeading{text-align:center;max-width:780px;margin:0 auto 44px}.solutions-module__BfORra__sectionHeading h2,.solutions-module__BfORra__splitHeading h2,.solutions-module__BfORra__stickyHeading h2,.solutions-module__BfORra__outcomePanel h2,.solutions-module__BfORra__relatedSection h2,.solutions-module__BfORra__finalCta h2{color:var(--solution-navy);margin:0}.solutions-module__BfORra__sectionHeading>p:last-child{max-width:680px;color:var(--solution-muted);margin:20px auto 0}.solutions-module__BfORra__solutionGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.solutions-module__BfORra__solutionCard{border:1px solid var(--solution-line);background:#fff;border-radius:20px;flex-direction:column;min-height:300px;padding:25px;transition:border-color .18s,box-shadow .18s,filter .18s;display:flex}.solutions-module__BfORra__solutionCard:nth-child(3n+1){background:linear-gradient(145deg,#fff,#fff5f2)}.solutions-module__BfORra__solutionCard:nth-child(3n+2){background:linear-gradient(145deg,#fff,#f2f1ff)}.solutions-module__BfORra__solutionCard:nth-child(3n){background:linear-gradient(145deg,#fff,#edf9f6)}.solutions-module__BfORra__solutionCard:hover{filter:brightness(1.01);border-color:#b8cbe0;box-shadow:0 15px 38px #1f426a1a}.solutions-module__BfORra__cardTop{justify-content:space-between;gap:10px;margin-bottom:39px;display:flex}.solutions-module__BfORra__cardTop span{color:#42658f;font-size:.7rem;font-weight:800}.solutions-module__BfORra__cardTop small{color:#526b83;font-size:.66rem;font-weight:700}.solutions-module__BfORra__solutionCard h3{color:var(--solution-navy);font-size:1.2rem;line-height:var(--heading-small-line-height);margin:0}.solutions-module__BfORra__solutionCard p{color:var(--solution-muted);margin:12px 0 25px;font-size:.85rem}.solutions-module__BfORra__solutionCard>strong{color:#294fa4;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:.79rem;display:inline-flex}.solutions-module__BfORra__splitHeading{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;margin-bottom:45px;display:grid}.solutions-module__BfORra__splitHeading>p{color:var(--solution-muted);margin:0;line-height:1.75}.solutions-module__BfORra__stepGrid{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.solutions-module__BfORra__stepGrid li{border:1px solid var(--solution-line);background:#ffffffd1;border-radius:18px;min-height:240px;padding:25px 21px}.solutions-module__BfORra__stepGrid span{color:#416893;letter-spacing:.08em;font-size:.68rem;font-weight:800}.solutions-module__BfORra__stepGrid h3{color:var(--solution-navy);margin:45px 0 10px;font-size:1.02rem}.solutions-module__BfORra__stepGrid p{color:var(--solution-muted);margin:0;font-size:.8rem}.solutions-module__BfORra__humanAiBand{background:linear-gradient(135deg,#ffffffe0,#f1f6ffe6);border:1px solid #d8e4ee;border-radius:21px;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding:30px;display:grid}.solutions-module__BfORra__humanAiBand>div{grid-template-columns:32px 1fr;gap:2px 10px;display:grid}.solutions-module__BfORra__humanAiBand svg{color:#287d68;grid-row:1/3;margin-top:2px}.solutions-module__BfORra__humanAiBand strong{color:var(--solution-navy)}.solutions-module__BfORra__humanAiBand p{color:var(--solution-muted);margin:3px 0 0;font-size:.82rem}.solutions-module__BfORra__problemGrid,.solutions-module__BfORra__faqGrid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:105px;display:grid}.solutions-module__BfORra__stickyHeading{position:sticky;top:40px}.solutions-module__BfORra__statementList{border-top:1px solid var(--solution-line)}.solutions-module__BfORra__statementList article{border-bottom:1px solid var(--solution-line);grid-template-columns:58px 1fr;align-items:center;min-height:108px;padding:24px 3px;display:grid}.solutions-module__BfORra__statementList span{color:#4c6f95;font-size:.7rem;font-weight:800}.solutions-module__BfORra__statementList p{color:#304b65;margin:0;font-size:1.02rem}.solutions-module__BfORra__outcomePanel{background:linear-gradient(145deg,#eaf4ff,#fff2ef);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;margin-top:70px;padding:50px;display:grid}.solutions-module__BfORra__outcomePanel ul{margin:0;padding:0;list-style:none}.solutions-module__BfORra__outcomePanel li{color:#2e4b65;border-bottom:1px solid #6f8cac3d;grid-template-columns:27px 1fr;gap:10px;padding:12px 0;font-weight:650;display:grid}.solutions-module__BfORra__outcomePanel li:last-child{border-bottom:0}.solutions-module__BfORra__outcomePanel svg{color:#257e68;margin-top:2px}.solutions-module__BfORra__pillarGrid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.solutions-module__BfORra__pillarGrid article{background:#fff;min-height:275px;padding:30px}.solutions-module__BfORra__pillarGrid span{color:#456b92;font-size:.7rem;font-weight:800}.solutions-module__BfORra__pillarGrid h3{margin:55px 0 12px}.solutions-module__BfORra__pillarGrid p{color:var(--solution-muted);margin:0;font-size:.9rem}.solutions-module__BfORra__roleGrid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.solutions-module__BfORra__roleGrid article{background:#fff8f6;padding:28px}.solutions-module__BfORra__roleGrid article:nth-child(3n+2){background:#f7f5ff}.solutions-module__BfORra__roleGrid article:nth-child(3n){background:#f1faf7}.solutions-module__BfORra__roleTitle{color:#5e57c8;align-items:center;gap:10px;min-height:52px;display:flex}.solutions-module__BfORra__roleTitle h3{margin:0}.solutions-module__BfORra__roleGrid dl{margin:22px 0 0}.solutions-module__BfORra__roleGrid dl>div{border-top:1px solid #e5ecf3;padding:15px 0}.solutions-module__BfORra__roleGrid dt{color:#3c5f85;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.solutions-module__BfORra__roleGrid dd{color:var(--solution-muted);margin:5px 0 0;font-size:.82rem}.solutions-module__BfORra__timeline{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.solutions-module__BfORra__timeline li{background:#ffffffc7;border:1px solid #ffffffe6;border-radius:18px;min-height:225px;padding:26px;box-shadow:0 10px 28px #2040640d}.solutions-module__BfORra__timeline>li>span{color:#44698e;font-size:.68rem;font-weight:800}.solutions-module__BfORra__timeline h3{color:var(--solution-navy);margin:45px 0 10px;font-size:1.05rem}.solutions-module__BfORra__timeline p{color:var(--solution-muted);margin:0;font-size:.82rem}.solutions-module__BfORra__faqList{border-top:1px solid var(--solution-line)}.solutions-module__BfORra__faqList details{border-bottom:1px solid var(--solution-line)}.solutions-module__BfORra__faqList summary{min-height:72px;color:var(--solution-navy);cursor:pointer;align-items:center;padding:20px 42px 20px 3px;font-weight:720;list-style:none;display:flex}.solutions-module__BfORra__faqList summary::-webkit-details-marker{display:none}.solutions-module__BfORra__faqList summary:after{content:"+";color:#325e91;background:#edf3fb;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:auto;font-size:1.12rem;display:grid}.solutions-module__BfORra__faqList details[open] summary:after{content:"−"}.solutions-module__BfORra__faqList details p{max-width:710px;color:var(--solution-muted);margin:-6px 0 22px}.solutions-module__BfORra__relatedSection{text-align:center;background:#fff;padding:60px 0}.solutions-module__BfORra__relatedLinks{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.solutions-module__BfORra__relatedLinks a{min-height:var(--button-height);padding:var(--button-padding);border-radius:var(--button-radius);color:#254d78;font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);background:#f3f7ff;border:1px solid #c8d5e3;align-items:center;gap:8px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.solutions-module__BfORra__relatedLinks a:hover{color:var(--solution-purple);background:#f5f8fc;border-color:#9cb2cb}.solutions-module__BfORra__finalCta{text-align:center;background:radial-gradient(circle at 15% 10%,#ffffffeb,#0000 28%),linear-gradient(140deg,#e7f3ff,#fff0ed);padding:68px 24px 72px}.solutions-module__BfORra__finalCta>.solutions-module__BfORra__container{max-width:840px}.solutions-module__BfORra__finalCta p:not(.solutions-module__BfORra__eyebrow){max-width:650px;color:var(--solution-muted);margin:20px auto 27px}.solutions-module__BfORra__page :focus-visible{outline-offset:3px;outline:3px solid #d46a00}@media (max-width:1040px){.solutions-module__BfORra__solutionGrid{grid-template-columns:repeat(2,1fr)}.solutions-module__BfORra__stepGrid{grid-template-columns:repeat(3,1fr)}.solutions-module__BfORra__pillarGrid,.solutions-module__BfORra__timeline{grid-template-columns:repeat(2,1fr)}.solutions-module__BfORra__hubHeroGrid,.solutions-module__BfORra__detailHeroGrid{gap:45px}}@media (max-width:860px){.solutions-module__BfORra__hubHero,.solutions-module__BfORra__detailHero{padding-top:120px}.solutions-module__BfORra__hubHeroGrid,.solutions-module__BfORra__detailHeroGrid{grid-template-columns:1fr}.solutions-module__BfORra__hubVisual,.solutions-module__BfORra__solutionFlowVisual{width:100%;max-width:680px}.solutions-module__BfORra__splitHeading,.solutions-module__BfORra__problemGrid,.solutions-module__BfORra__faqGrid{grid-template-columns:1fr;gap:36px}.solutions-module__BfORra__stickyHeading{position:static}.solutions-module__BfORra__pillarGrid,.solutions-module__BfORra__roleGrid{grid-template-columns:1fr}.solutions-module__BfORra__outcomePanel{grid-template-columns:1fr;gap:32px}}@media (max-width:680px){.solutions-module__BfORra__container{width:min(100% - 32px,620px)}.solutions-module__BfORra__hubHero,.solutions-module__BfORra__detailHero{padding:112px 0 68px}.solutions-module__BfORra__breadcrumb{margin-bottom:30px}.solutions-module__BfORra__heroActions{flex-direction:column;align-items:stretch}.solutions-module__BfORra__hubVisual,.solutions-module__BfORra__solutionFlowVisual{padding:18px}.solutions-module__BfORra__solutionGrid,.solutions-module__BfORra__stepGrid,.solutions-module__BfORra__timeline{grid-template-columns:1fr}.solutions-module__BfORra__solutionCard{min-height:270px}.solutions-module__BfORra__stepGrid li,.solutions-module__BfORra__timeline li{min-height:205px}.solutions-module__BfORra__humanAiBand{grid-template-columns:1fr;padding:24px 20px}.solutions-module__BfORra__statementList article{grid-template-columns:42px 1fr}.solutions-module__BfORra__outcomePanel{margin-top:50px;padding:30px 22px}.solutions-module__BfORra__roleGrid article,.solutions-module__BfORra__pillarGrid article{padding:24px}}@media (max-width:420px){.solutions-module__BfORra__hubVisual>div{padding:16px}.solutions-module__BfORra__solutionFlow{grid-template-columns:1fr;gap:22px}.solutions-module__BfORra__solutionFlowNode,.solutions-module__BfORra__solutionFlowNode:first-child,.solutions-module__BfORra__solutionFlowNode:nth-child(2),.solutions-module__BfORra__solutionFlowNode:nth-child(3),.solutions-module__BfORra__solutionFlowNode:nth-child(4),.solutions-module__BfORra__solutionFlowNode:nth-child(5){align-items:center;justify-content:initial;grid-area:auto/1;grid-template-columns:40px 1fr;min-height:88px;display:grid}.solutions-module__BfORra__solutionFlowNode:first-child .solutions-module__BfORra__solutionFlowConnector,.solutions-module__BfORra__solutionFlowNode:nth-child(2) .solutions-module__BfORra__solutionFlowConnector,.solutions-module__BfORra__solutionFlowNode:nth-child(3) .solutions-module__BfORra__solutionFlowConnector,.solutions-module__BfORra__solutionFlowNode:nth-child(4) .solutions-module__BfORra__solutionFlowConnector{inset:auto auto -21px 50%;transform:translate(-50%)rotate(90deg)}}@media (prefers-reduced-motion:reduce){.solutions-module__BfORra__page *,.solutions-module__BfORra__page :before,.solutions-module__BfORra__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
