.solution-visual{width:100%;min-width:0;margin:0}.solution-visual svg{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.solution-visual .sv-background{fill:#0e2246}.solution-visual .sv-frame-rule{stroke:#a89cda;stroke-opacity:.18}.solution-visual .sv-caption{fill:#b8c0dc;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:550}.solution-visual .sv-number{fill:#78e8f6;letter-spacing:.1em;font-size:13px}.solution-visual .sv-panel>rect:first-child{fill:#172d51;stroke:#a99cdb;stroke-opacity:.25}.solution-visual .sv-panel-light>rect:first-child{fill:#e6dff9;stroke:#f6f3ff;stroke-opacity:.8}.solution-visual .sv-label{fill:#e8e9f8;letter-spacing:-.01em;font-size:13px;font-weight:650}.solution-visual .sv-copy{fill:#d0d8e9;letter-spacing:-.01em;font-size:13px}.solution-visual .sv-small{fill:#aebed7;font-size:11px}.solution-visual .sv-emphasis{fill:#0e2246;letter-spacing:-.035em;font-size:18px;font-weight:550}.solution-visual .sv-panel-light .sv-label,.solution-visual .sv-panel-light .sv-copy{fill:#243254}.solution-visual .sv-panel-light .sv-small{fill:#5e6083}.solution-visual .sv-lines{fill:#8597b6;opacity:.5}.solution-visual .sv-panel-light .sv-lines{fill:#9991b5;opacity:.5}.solution-visual .sv-rule{stroke:#99a6c1;stroke-opacity:.3}.solution-visual .sv-highlight{fill:#78e8f6;fill-opacity:.09}.solution-visual .sv-wire{fill:none;stroke:#99a7c8;stroke-width:1.5px;stroke-opacity:.55}.solution-visual .sv-arrow{fill:none;stroke:#78e8f6;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.solution-visual .sv-check circle{fill:#78e8f6;fill-opacity:.15}.solution-visual .sv-check path{stroke:#78e8f6;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.solution-visual .sv-panel-light .sv-check circle{fill:#286867;fill-opacity:.13}.solution-visual .sv-panel-light .sv-check path{stroke:#26736e}.solution-visual .sv-symbol,.solution-visual .sv-paper{stroke:#b9b5e6;stroke-width:1.3px;fill:none;stroke-linecap:round;stroke-linejoin:round}.solution-visual .sv-processing{fill:#6c52bb}.solution-visual .sv-review{fill:#7a60bb;fill-opacity:.17}.solution-visual .sv-review-mark{fill:#6344a6;font-size:12px;font-weight:700}.solution-visual .sv-chart-grid{fill:none;stroke:#a5b2ce;stroke-opacity:.14;stroke-width:1px}.solution-visual .sv-interval{fill:#c4afff;fill-opacity:.16}.solution-visual .sv-chart-line{stroke:#78e8f6;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.solution-visual .sv-dashed{stroke:#cab6ff;stroke-dasharray:5 6}.solution-visual .sv-point{fill:#78e8f6;stroke:#172d51;stroke-width:4px}.solution-visual .sv-bars{fill:#b9a5ec;fill-opacity:.65}.solution-visual .sv-active-bar{fill:#78e8f6;fill-opacity:1}.solution-visual .sv-notice{fill:#78e8f6}.solution-visual .sv-panel-light .sv-notice{fill:#7353ba}.solution-visual .sv-chat-question{fill:#514777}.solution-visual .sv-chat-answer{fill:#22425c;stroke:#78e8f6;stroke-opacity:.24}.solution-visual .sv-tag{fill:#d2c8e9}.solution-visual .sv-plan-block{fill:#685a9a}.solution-visual .sv-plan-block+text{fill:#f0ebff}.solution-visual .sv-plan-cyan{fill:#316273}.solution-visual .sv-plan-space{stroke:#a5b2ce;stroke-opacity:.35;stroke-dasharray:3 5}.solution-visual-compact{max-width:490px}@media (max-width:600px){.solution-visual .sv-caption{letter-spacing:.04em;font-size:13px}}.applications-page{--solution-muted:#59657c;--solution-line:#d8d4e3;color:var(--navy);background:#faf9fd}.applications-page :is(h1,h2,h3,h4){text-wrap:balance;font-weight:550}.applications-page a:focus-visible{outline-offset:6px;outline:2px solid #805aff}.applications-page section[id],.solution-row{scroll-margin-top:150px}.solutions-hero{color:#f5f1ff;background:var(--navy);padding:180px 0 64px;position:relative;overflow:hidden}.solutions-hero:after{content:"";pointer-events:none;border:1px solid #bcabff24;border-radius:50%;width:650px;height:650px;position:absolute;top:-170px;right:-250px;box-shadow:0 0 0 70px #bcabff05,0 0 0 140px #bcabff04}.solutions-hero .shell{z-index:1;position:relative}.solutions-hero .eyebrow,.solutions-strategy .eyebrow,.solution-detail-hero .eyebrow,.solution-practice .eyebrow{color:var(--cyan)}.solutions-hero h1{letter-spacing:-.065em;max-width:1100px;margin:30px 0 48px;font-size:clamp(54px,7.4vw,112px);line-height:1.02}.solutions-hero h1 span{color:#cfc3ff}.solutions-hero-bottom{justify-content:space-between;align-items:end;gap:48px;display:flex}.solutions-hero-bottom p{color:#bfc8dd;max-width:660px;margin:0;font-size:20px;line-height:1.7}.solutions-hero-bottom .text-link{color:#f5f1ff;flex-shrink:0;margin-bottom:9px}.solutions-hero-rule{border-bottom:1px solid #b9b1d336;align-items:center;gap:6px;height:28px;margin-top:50px;display:flex}.solutions-hero-rule i{background:#cfc3ff;border-radius:3px;width:38px;height:3px;display:block}.solutions-hero-rule i:nth-child(2){opacity:.5}.solutions-hero-rule i:nth-child(3){opacity:.2}.solutions-catalog{padding:100px 0 35px}.solutions-intro{grid-template-columns:1fr 1fr;align-items:end;column-gap:10%;display:grid}.solutions-intro .eyebrow{grid-column:1/-1}.solutions-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,66px);line-height:1.08}.solutions-intro>p{max-width:550px;color:var(--solution-muted);margin:0 0 3px;font-size:17px;line-height:1.8}.solutions-jump{flex-wrap:wrap;gap:10px;padding:38px 0 46px;display:flex}.solutions-jump a{color:#51436e;background:#f0ecfa;border:1px solid #ded6ed;border-radius:30px;padding:10px 17px;font-size:12px;line-height:1.4;text-decoration:none;transition:color .2s,background .2s}.solutions-jump a:hover{color:#fff;background:#4e309c;border-color:#4e309c}.solution-row{border-top:1px solid var(--solution-line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding:64px 0;display:grid}.solution-row-copy{max-width:570px}.solution-number{color:#695288;text-transform:uppercase;letter-spacing:.1em;margin:0 0 28px;font-size:11px;font-weight:650}.solution-number span{color:#977ec0;letter-spacing:0;margin-right:20px;font-size:13px;display:inline-block}.solution-row h3{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,3.7vw,55px);line-height:1.09}.solution-summary{color:#58657b;margin:0;font-size:19px;line-height:1.65}.solution-usecases{margin:26px 0 30px}.solution-usecases>span{color:#7c6c94;margin-bottom:7px;font-size:11px;display:block}.solution-usecases p{color:#58657b;margin:0;font-size:14px;line-height:1.7}.solution-link{font-size:14px}.solution-row-visual{min-width:0}.solution-row-visual .solution-visual{transition:transform .5s var(--ease)}.solution-row:hover .solution-row-visual .solution-visual{transform:translateY(-5px)}.solutions-strategy{background:var(--navy);color:#f5f1ff;padding:110px 0}.solutions-strategy-grid{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.solutions-strategy h2{letter-spacing:-.045em;margin:26px 0 0;font-size:clamp(40px,4.6vw,68px);line-height:1.08}.solutions-strategy p:not(.eyebrow){color:#bfc8dd;font-size:17px;line-height:1.8}.solutions-strategy p.strategy-lead{color:#f5f1ff;margin-bottom:20px;font-size:27px;line-height:1.4}.solutions-strategy .text-link{color:#cfc3ff;margin-top:20px}.solution-detail-hero{background:var(--navy);color:#f5f1ff;padding:138px 0 88px}.solution-back{color:#bfc8dd;margin-bottom:55px;font-size:13px;text-decoration:none;display:inline-flex}.solution-back:hover{color:#fff}.solution-detail-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:7%;display:grid}.solution-detail-hero h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(46px,5vw,76px);line-height:1.04}.solution-headline{color:#cfc3ff;max-width:570px;margin-bottom:20px;font-size:25px;line-height:1.4}.solution-detail-summary{color:#bfc8dd;max-width:570px;margin:0 0 32px;font-size:17px;line-height:1.8}.solution-hero-visual{min-width:0}.solution-chapters{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--solution-line);background:#faf9fdf5;position:sticky;top:86px}.solution-chapters .shell{align-items:center;gap:42px;display:flex}.solution-chapters a{color:#625576;padding:23px 0;font-size:13px;font-weight:600;text-decoration:none;display:block}.solution-chapters a:hover{color:#6c42cf}.solution-editorial-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:12%;display:grid}.solution-section-number{letter-spacing:.12em;text-transform:uppercase;color:#795ba5;margin-bottom:28px;font-size:11px;font-weight:650}.solution-editorial-grid h2,.solution-results h2{letter-spacing:-.045em;margin:0;font-size:clamp(37px,4.2vw,60px);line-height:1.1}.solution-explanation{background:#faf9fd;padding:115px 0 100px}.solution-relevance{background:#eeebf7;padding:100px 0}.solution-lead{color:#40506b;margin-bottom:0;font-size:21px;line-height:1.8}.solution-technology{border-top:1px solid var(--solution-line);color:#645479;margin:36px 0 0;padding-top:22px;font-size:13px;line-height:1.8}.solution-technology span{color:#82718f;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:10px;display:block}.solution-small-title{letter-spacing:-.01em;margin:35px 0 15px;font-size:17px}.solution-signals{margin:0;padding:0;list-style:none}.solution-signals li{color:#40506b;border-top:1px solid #d5cee6;gap:18px;padding:15px 0;font-size:16px;line-height:1.7;display:flex}.solution-signals li span{color:#8256d1}.solution-practice{background:var(--navy);color:#f5f1ff;padding:110px 0}.solution-practice-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:12%;margin-bottom:65px;display:grid}.solution-practice-heading .eyebrow{grid-column:1/-1}.solution-practice h2{letter-spacing:-.05em;margin:0;font-size:clamp(40px,4.8vw,68px);line-height:1.08}.solution-practice-heading>p:last-child{color:#bfc8dd;max-width:450px;margin:0;font-size:17px;line-height:1.8}.solution-scenario{border-top:1px solid #bca4ef45}.solution-scenario-top{grid-template-columns:.5fr 1.5fr;align-items:baseline;gap:5%;padding:38px 0 28px;display:grid}.solution-scenario-top>span{text-transform:uppercase;letter-spacing:.12em;color:#b7a2e5;font-size:10px}.solution-scenario-top h3{letter-spacing:-.025em;margin:0;font-size:clamp(25px,2.6vw,38px);line-height:1.25}.solution-before,.solution-after{grid-template-columns:.5fr 1.5fr;gap:5%;display:grid}.solution-before>span,.solution-after>span{color:#bca8e6;padding-top:3px;font-size:13px}.solution-before p,.solution-after p{color:#b9c5dc;max-width:800px;margin:0;font-size:18px;line-height:1.75}.solution-scenario-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin:55px 0;padding:0;list-style:none;display:grid}.solution-scenario-steps li{border-top:1px solid #9c87ce66;padding:26px 0 0;position:relative}.solution-scenario-steps li:before{content:"";background:var(--cyan);border:6px solid var(--navy);box-sizing:content-box;border-radius:50%;width:7px;height:7px;position:absolute;top:-10px;left:-6px}.scenario-step-number{color:#a692db;margin-bottom:22px;font-size:12px;display:block}.solution-scenario-steps h4{letter-spacing:-.02em;margin:0 0 16px;font-size:23px;line-height:1.3}.solution-scenario-steps p{color:#b9c5dc;margin:0;font-size:16px;line-height:1.8}.solution-after{border-left:2px solid var(--cyan);background:#c5b4ff0b;padding:30px}.solution-after>span{color:var(--cyan)}.solution-after p{color:#f0eafe}.solution-results{background:#faf9fd;padding:110px 0 100px}.solution-results-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.solution-results-heading>p{color:#647087;margin-bottom:4px;font-size:16px}.solution-outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:7%;margin-top:58px;display:grid}.solution-outcomes article{border-top:1px solid #c7bed8;padding-top:25px}.solution-outcomes article>span{color:#8768b2;margin-bottom:30px;font-size:13px;display:block}.solution-outcomes h3{letter-spacing:-.025em;margin:0 0 20px;font-size:27px;line-height:1.2}.solution-outcomes p{color:#59657c;margin:0;font-size:16px;line-height:1.75}.solution-value-check{background:#eee9fa;border-radius:3px;grid-template-columns:.65fr 1.35fr;gap:10%;margin-top:52px;padding:30px;display:grid}.solution-value-check>span{color:#694c98;font-size:14px;font-weight:600;line-height:1.6}.solution-value-check p{color:#4a5873;margin:0;font-size:16px;line-height:1.75}.solution-foundation{background:#eeebf7;padding:90px 0}.solution-foundation h2{font-size:clamp(35px,3.4vw,48px)}.solution-foundation .text-link{margin-top:30px;font-size:14px}.solution-foundation-copy{gap:35px;display:grid}.solution-foundation-copy h3{margin:0 0 14px;font-size:23px;line-height:1.3}.solution-foundation-copy p{color:#59657c;margin:0;font-size:16px;line-height:1.8}.solution-related{padding:0 0 95px}.solution-related-heading{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:35px;display:flex}.solution-related h2{letter-spacing:-.03em;margin:0;font-size:31px;line-height:1.2}.solution-related-heading .text-link{font-size:13px}.solution-related>div:last-child{grid-template-columns:1fr 1fr;gap:35px;display:grid}.solution-related>div:last-child a{color:var(--navy);letter-spacing:-.025em;border-top:1px solid #c7bed8;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:22px;text-decoration:none;display:flex}.solution-related>div:last-child a>span:last-child{color:#8256d1}@media (min-width:1700px){.solutions-catalog .shell,.solution-detail-page .shell{max-width:1500px}}@media (max-width:1100px){.solution-row{gap:6%}.solution-editorial-grid{gap:7%}.solution-chapters{top:82px}.solution-detail-hero-grid{gap:3%}.solution-detail-hero h1{font-size:52px}.solution-headline{font-size:23px}}@media (max-width:820px){.solutions-hero{padding-top:145px}.solutions-hero-bottom{flex-direction:column;align-items:start;gap:26px}.solutions-hero h1{margin-bottom:35px;font-size:clamp(50px,8.3vw,75px)}.solutions-intro,.solutions-strategy-grid,.solution-editorial-grid,.solution-practice-heading,.solution-detail-hero-grid{grid-template-columns:minmax(0,1fr);gap:30px}.solutions-intro .eyebrow,.solution-practice-heading .eyebrow{margin-bottom:-8px}.solutions-intro>p{max-width:620px}.solution-row{gap:5%}.solution-row h3{font-size:35px}.solution-summary{font-size:17px}.solution-usecases{margin:20px 0}.solution-detail-hero{padding-top:125px;padding-bottom:55px}.solution-back{margin-bottom:35px}.solution-detail-hero-grid{gap:45px}.solution-hero-visual{width:100%;max-width:620px;margin-inline:auto}.solution-detail-hero h1{max-width:680px;font-size:58px}.solution-chapters{top:74px}.solution-chapters .shell{gap:35px}.solution-explanation,.solution-relevance,.solution-results,.solution-practice,.solutions-strategy{padding-block:75px}.solution-lead{font-size:20px}.solution-results-heading{flex-direction:column;align-items:start;gap:20px}.solution-scenario-steps{gap:4%}.solution-scenario-steps h4{font-size:21px}.solution-scenario-steps p{font-size:15px}.solution-outcomes{gap:5%}.solution-outcomes h3{font-size:23px}.solution-value-check{gap:5%}}@media (max-width:600px){.solution-detail-hero h1,.solution-row h3{overflow-wrap:anywhere}.solutions-hero{padding:130px 0 42px}.solutions-hero h1{font-size:clamp(43px,11.8vw,68px)}.solutions-hero-bottom p{font-size:17px}.solutions-hero-rule{margin-top:30px}.solutions-catalog{padding-top:65px}.solutions-intro h2{font-size:40px}.solutions-intro>p{font-size:16px}.solutions-jump{gap:8px;padding:28px 0 32px}.solutions-jump a{padding:9px 12px;font-size:11px}.solution-row{grid-template-columns:minmax(0,1fr);gap:30px;padding:42px 0}.solution-number{margin-bottom:20px}.solution-row h3{font-size:clamp(32px,9.5vw,37px)}.solution-row-visual{width:100%;max-width:480px;margin-inline:auto}.solution-detail-hero h1{font-size:clamp(36px,10.5vw,60px)}.solution-headline{font-size:23px}.solution-detail-summary{font-size:16px}.solution-chapters .shell{justify-content:space-between;gap:0}.solution-chapters a{padding:18px 0;font-size:11px}.solution-section-number{margin-bottom:20px}.solution-explanation,.solution-relevance,.solution-results,.solution-practice,.solution-foundation{padding-block:60px}.solution-lead{font-size:18px;line-height:1.8}.solution-editorial-grid{gap:27px}.solution-editorial-grid h2,.solution-results h2{font-size:38px}.solution-practice-heading{gap:24px;margin-bottom:38px}.solution-practice h2{font-size:43px}.solution-practice-heading>p:last-child{font-size:16px}.solution-scenario-top,.solution-before,.solution-after,.solution-value-check{grid-template-columns:minmax(0,1fr);gap:15px}.solution-scenario-top{padding-top:28px}.solution-before p,.solution-after p{font-size:16px}.solution-scenario-steps{grid-template-columns:minmax(0,1fr);gap:0;margin-block:35px}.solution-scenario-steps li{border-top:0;border-left:1px solid #9c87ce66;padding:0 0 32px 30px}.solution-scenario-steps li:last-child{padding-bottom:0}.solution-scenario-steps li:before{top:-4px;left:-10px}.scenario-step-number{margin-bottom:12px}.solution-scenario-steps h4{margin-bottom:12px;font-size:23px}.solution-scenario-steps p{font-size:16px}.solution-after{padding:22px}.solution-outcomes{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:35px}.solution-outcomes article{padding-top:20px}.solution-outcomes article>span{margin-bottom:18px}.solution-outcomes h3{margin-bottom:14px;font-size:27px}.solution-value-check{margin-top:35px;padding:24px}.solution-related{padding-bottom:60px}.solution-related-heading{flex-direction:column;align-items:start;gap:20px}.solution-related h2{font-size:29px}.solution-related>div:last-child{grid-template-columns:minmax(0,1fr);gap:0}}@media (prefers-reduced-motion:reduce){.solutions-jump a,.solution-row-visual .solution-visual{transition:none}.solution-row:hover .solution-row-visual .solution-visual{transform:none}}
