.solution-outcomes-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:54px;align-items:start}.solution-outcomes-section .solution-experience-copy h2{font-size:clamp(34px,3.4vw,49px);margin-top:16px;margin-bottom:22px}.solution-outcomes-section .solution-experience-copy>p:not(.eyebrow){color:var(--bp-muted);font-size:16px;line-height:1.8}.solution-outcomes-section .solution-outcomes strong{color:var(--bp-ink);font-size:15px}.solution-outcomes-section .solution-outcomes svg{color:var(--bp-muted)}.solution-outcome-demo{min-width:0;background:white;border:1px solid var(--bp-line);border-radius:10px;color:var(--bp-ink);box-shadow:0 14px 35px #203a4910;overflow:hidden}.solution-outcome-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid var(--bp-line);background:#f8fafb}.solution-outcome-header div>span{display:block;color:var(--bp-muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px}.solution-outcome-header strong{font-size:15px;line-height:1.5;font-weight:500}.solution-outcome-header>span{font-size:10px;line-height:1.5;color:var(--bp-muted);text-align:right}.solution-outcome-navigation{display:flex;align-items:center;gap:8px;padding:12px 18px;border-bottom:1px solid var(--bp-line)}.solution-outcome-navigation button{display:flex;align-items:center;justify-content:center;gap:7px;background:white;border:1px solid transparent;border-radius:5px;padding:9px 12px;color:var(--bp-muted);font-size:12px;cursor:pointer;min-height:38px}.solution-outcome-navigation button[aria-pressed=true]{background:#eef4f7;border-color:#dce6eb;color:var(--bp-ink)}.solution-outcome-stage{position:relative;height:520px;min-width:0;overflow:hidden}.solution-outcome-main{height:100%;overflow:auto;padding:21px;scrollbar-width:thin}.solution-outcome-demo .outcome-answer{font-size:14px;line-height:1.75}.solution-outcome-demo .outcome-answer>strong{font-weight:500}.solution-outcome-demo .outcome-chart-card{padding:16px}.solution-outcome-demo .outcome-chart-head{gap:12px}.solution-outcome-demo .outcome-chart-head strong{font-size:12px}.solution-outcome-demo .outcome-chart-head b{font-size:23px}.solution-outcome-demo .outcome-chart-note{font-size:11px;line-height:1.7}.solution-outcome-demo .outcome-waterfall{width:100%;min-width:0}.solution-outcome-demo .outcome-chart-legend button{font-size:11px}.solution-outcome-demo .outcome-action-strip,.solution-outcome-demo .outcome-next-step{font-size:12px;line-height:1.6}.solution-outcome-demo .outcome-action-strip strong{font-size:12px}.solution-outcome-demo .outcome-action-strip small{font-size:11px}.solution-outcome-demo .outcome-source-links{flex-wrap:wrap}.solution-outcome-stage>.sim-origin-panel{position:absolute;top:0;right:0;bottom:0;width:56%;max-width:350px;padding:15px;border-left:1px solid var(--bp-line);background:white;box-shadow:-10px 0 24px #213c4a15;height:100%;overflow:hidden}.solution-outcome-stage.has-origin:before{content:"";position:absolute;inset:0;background:#edf3f570;z-index:1;pointer-events:none}.solution-outcome-stage .sim-origin-panel h3{font-size:17px;line-height:1.3;margin:0;color:var(--bp-ink)}.solution-outcome-stage .sim-origin-asset{font-size:12px;line-height:1.6;margin:0}.solution-outcome-stage .sim-source-excerpt h4{font-size:12px;line-height:1.6;overflow-wrap:anywhere;margin:6px 0 10px}.solution-outcome-stage .sim-source-excerpt>p{font-size:11px;line-height:1.75;color:var(--bp-muted);margin-top:12px}.solution-outcome-stage .sim-source-excerpt mark{font-size:12px;line-height:1.75}.solution-outcome-stage .sim-origin-decision>p{font-size:11px;line-height:1.6;color:var(--bp-muted);margin-top:5px}.solution-outcome-stage .sim-origin-decision button{min-height:38px;font-size:10px}.solution-outcome-stage .sim-origin-tabs>button{min-height:32px;font-size:10px}.solution-outcome-demo>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:13px 18px;border-top:1px solid var(--bp-line);background:#f8fafb;font-size:10px;line-height:1.6;color:var(--bp-muted)}.solution-outcome-demo>footer>span{max-width:54%}.solution-outcome-demo>footer>a{display:flex;align-items:center;gap:7px;color:var(--bp-ink);font-size:11px;white-space:nowrap;text-decoration:none}.solution-action-board>p{font-size:13px;line-height:1.6;font-weight:500;margin-bottom:15px}.solution-priority-register{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:17px}.solution-priority-register>button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;border:1px solid var(--bp-line);border-radius:5px;background:#fafcfd;padding:12px;color:var(--bp-ink);cursor:pointer}.solution-priority-register>button[aria-pressed=true]{border-color:#7395a7;background:#eff5f8}.solution-priority-register>button>span{font-size:10px;color:var(--bp-muted)}.solution-priority-register>button>strong{font-size:12px;line-height:1.5;font-weight:500}.solution-priority-register>button>small{font-size:10px;color:var(--bp-muted)}.solution-selected-action{border:1px solid var(--bp-line);border-radius:6px;padding:17px;background:white}.solution-selected-action>span{font-size:10px;color:var(--bp-muted);display:block}.solution-selected-action>h3{font-size:17px;font-weight:500;line-height:1.4;margin:8px 0 11px}.solution-selected-action>p{font-size:12px;line-height:1.8;color:var(--bp-muted)}.solution-selected-action>div{display:flex;gap:10px;background:#f2f6f8;border-radius:4px;padding:13px;margin:14px 0;align-items:flex-start}.solution-selected-action>div>svg{min-width:17px;margin-top:2px;color:var(--bp-muted)}.solution-selected-action>div>p{font-size:12px;line-height:1.75;color:var(--bp-ink);margin:0}.solution-selected-action>button{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--bp-ink);border:1px solid var(--bp-line);border-radius:4px;background:#f8fafb;padding:10px 12px;min-height:38px;cursor:pointer}.solution-selected-action>small{display:flex;gap:6px;font-size:10px;line-height:1.7;color:var(--bp-muted);margin-top:13px}.solution-detail-static{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px 66px}.solution-detail-static .src-container{width:100%;max-width:none;padding:0;margin:0}.solution-detail-static .source-copy>section{padding:0;background:transparent}.solution-detail-static .src-head{text-align:left;margin:0;max-width:none}.solution-detail-static .src-head .src-lede{max-width:none;margin:18px 0 0;line-height:1.85;font-size:15px;color:var(--bp-muted)}.solution-detail-static .source-copy h2{font-size:32px;line-height:1.2;margin:12px 0 24px}.solution-detail-static .source-copy h4{font-size:17px;line-height:1.5;margin:0 0 9px}.solution-detail-static .source-copy .src-eyebrow{color:var(--bp-muted)}.solution-detail-static .src-detail-row{display:grid;grid-template-columns:1fr;gap:7px;padding:14px 0;border-color:#cfdee6}.solution-detail-static .src-detail-row:first-of-type{padding-top:0}.solution-detail-static .src-detail-row .src-label{font-size:14px;line-height:1.6;color:var(--bp-ink);font-weight:500}.solution-detail-static .src-detail-row .src-body{font-size:13px;line-height:1.8;color:var(--bp-muted)}.solution-source-benefits{grid-column:1/-1;border-top:1px solid #cfdee6;padding-top:31px}.solution-detail-static .src-benefits-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.solution-detail-static .src-benefit-tile{padding:0;border:0;background:transparent;box-shadow:none}.solution-detail-static .src-benefit-tile p{font-size:13px;line-height:1.8;color:var(--bp-muted);margin:0}.solution-outcome-demo a:focus-visible,.solution-outcome-demo button:focus-visible{outline:2px solid var(--product-blue);outline-offset:3px}@media(max-width:1100px){.solution-outcomes-section{gap:32px;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.solution-outcome-main{padding:15px}.solution-outcome-header{padding:16px}.solution-outcome-demo .outcome-readiness-layout,.solution-outcome-demo .outcome-ring-layout{gap:10px}.solution-detail-static{gap:32px 42px}}@media(max-width:850px){.solution-outcomes-section{grid-template-columns:1fr;gap:30px}.solution-outcome-stage{height:500px}.solution-outcome-main{padding:23px}.solution-outcome-stage>.sim-origin-panel{width:48%;max-width:350px}.solution-detail-static{grid-template-columns:1fr;gap:28px}.solution-detail-static .src-detail-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:20px}.solution-source-benefits{grid-column:auto}.solution-detail-static .src-benefits-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-detail-static .src-head .src-lede{max-width:720px}}@media(max-width:560px){.solution-outcomes-section .solution-experience-copy h2{font-size:34px}.solution-outcome-header{gap:11px;padding:15px}.solution-outcome-header strong{font-size:13px}.solution-outcome-header>span{max-width:90px;font-size:9px}.solution-outcome-navigation{gap:4px;padding:10px}.solution-outcome-navigation button{flex:1;font-size:11px;padding:8px;min-height:40px}.solution-outcome-stage{height:540px}.solution-outcome-main{padding:15px}.solution-outcome-demo .outcome-answer{font-size:12px;line-height:1.75}.solution-outcome-demo .outcome-chart-head{gap:8px}.solution-outcome-demo .outcome-chart-head b{font-size:20px}.solution-outcome-demo .outcome-chart-head strong{font-size:11px}.solution-outcome-demo .outcome-chart-head span{font-size:9px}.solution-outcome-demo .outcome-chart-card{padding:12px}.solution-outcome-demo .outcome-waterfall{min-width:0}.solution-outcome-stage>.sim-origin-panel{inset:0;width:100%;max-width:none;border:0;padding:17px}.solution-outcome-stage.has-origin>.solution-outcome-main{visibility:hidden}.solution-outcome-stage .sim-origin-tabs>button{min-height:38px;font-size:11px}.solution-outcome-stage .sim-origin-decision button{font-size:11px;min-height:42px}.solution-outcome-demo>footer{gap:10px;padding:12px 14px;font-size:9px;align-items:flex-start}.solution-outcome-demo>footer>a{white-space:normal;max-width:45%;font-size:10px;line-height:1.7}.solution-priority-register{gap:7px}.solution-priority-register>button{padding:10px;min-height:89px}.solution-priority-register>button>strong{font-size:11px}.solution-selected-action{padding:14px}.solution-selected-action>h3{font-size:16px}.solution-detail-static .source-copy h2{font-size:29px}.solution-detail-static .src-detail-row{grid-template-columns:1fr;gap:7px}.solution-detail-static .src-benefits-row{gap:24px 18px}.solution-detail-static .source-copy h4{font-size:15px}}@media(prefers-reduced-motion:reduce){.solution-outcome-demo *{scroll-behavior:auto;transition:none!important}}