/* Reference 22–25s: the large OUTCOMES ticker sits behind the whole summary. */
.home-page .outcome-bridge{position:relative;isolation:isolate;overflow:clip;min-height:100svh;padding-block:clamp(95px,13svh,170px) clamp(95px,13svh,170px);background:#fff;}
.outcomes-wordmark{position:absolute;z-index:-1;top:15%;left:0;display:flex;align-items:center;width:max-content;gap:.15em;font-size:clamp(240px,33.333vw,650px);font-weight:900;line-height:.8;letter-spacing:-.055em;white-space:nowrap;color:#dde2e5;pointer-events:none;user-select:none;translate:var(--outcomes-drift,0px) 0;}
.outcomes-wordmark>span{display:block;flex:none;padding-right:.15em;}
.outcomes-wordmark.is-looping{gap:0;animation:outcomes-ticker 34s linear infinite;animation-play-state:paused;will-change:transform;}
.outcome-bridge.in-view .outcomes-wordmark.is-looping{animation-play-state:running;}
.home-page .outcome-bridge>.wrap{position:relative;z-index:1;}
.home-page .bridge-grid{gap:64px;max-width:1180px;margin:0 auto;text-align:left;}
.home-page .bridge-grid>div{min-height:360px;padding:24px;border-color:#f79b2066;background:#ffffff66;backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:flex-start;}
.home-page .bridge-grid>div>span{font-size:clamp(16px,1.4vw,20px);font-weight:600;letter-spacing:.015em;color:#162836;}
.home-page .bridge-grid h3{font-size:clamp(38px,3.333vw,48px);line-height:1.03;letter-spacing:-.045em;margin:24px 0 26px;max-width:310px;}
.home-page .bridge-grid h3 span{color:var(--mdmi-accent-text);}
.home-page .bridge-grid p{font-size:17px;line-height:1.5;max-width:285px;color:#162836;margin-top:auto;}
.bridge-cta{max-width:850px;margin:160px auto 0;text-align:center;}
.bridge-cta h2{font-size:clamp(30px,3.4vw,48px);font-weight:900;text-transform:uppercase;line-height:1.03;letter-spacing:-.04em;}
.bridge-cta h2 span{color:var(--mdmi-accent-text);}
.bridge-cta p{max-width:660px;margin:24px auto 30px;font-size:18px;line-height:1.5;color:#162836;}
@keyframes outcomes-ticker{to{transform:translateX(-50%)}}
@media(min-width:810px) and (max-width:1199px){.home-page .bridge-grid{gap:40px;}.bridge-cta{margin-top:120px;}}
@media(max-width:809px){
 .home-page .outcome-bridge{padding-block:70px 85px;}
 .outcomes-wordmark{top:22%;font-size:clamp(230px,58vw,450px);}
 .home-page .bridge-grid{grid-template-columns:1fr;gap:45px;max-width:540px;}
 .home-page .bridge-grid>div{min-height:250px;padding:20px 22px 20px 25px;}
 .home-page .bridge-grid>div>span{font-size:16px;}
 .home-page .bridge-grid h3{font-size:40px;margin:18px 0;max-width:none;}
 .home-page .bridge-grid p{font-size:16px;max-width:360px;}
 .bridge-cta{margin-top:80px;}
 .bridge-cta h2{font-size:clamp(30px,8.4vw,42px);}
 .bridge-cta p{font-size:16px;margin:22px auto 28px;}
}
@media(prefers-reduced-motion:reduce){
 .outcomes-wordmark,.outcomes-wordmark.is-looping{animation:none!important;transform:none!important;translate:none!important;}
}
