.outcomes-section{position:relative;isolation:isolate;padding:85px 108px 92px;background:linear-gradient(180deg,#f0f0ef 0,#f0f0ef 45%,#e5efed 80%,#dceceb 100%);color:#075273}
.outcomes-heading{text-align:center;margin-bottom:68px}
.outcomes-heading h2{margin:0;font:500 60px/1.25 'IBM Plex Sans Hebrew',Arial,sans-serif;letter-spacing:-1.4px}
.outcomes-heading strong{font-weight:600}
.outcomes-list{display:grid;grid-template-columns:1fr 1.06fr;column-gap:78px;row-gap:34px;list-style:none;margin:0;padding:0}
.outcome-primary{grid-row:span 2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:3px 18px 18px 55px;border-left:1px solid #07527324}
.outcome-mark{width:310px;height:130px;margin:0 0 25px}
.outcome-mark svg{width:100%;height:100%;overflow:visible;fill:none;stroke:#2497b6;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.outcome-route{stroke:#2497b655}.outcome-node{fill:#f5f7f3;stroke:#2497b677}.outcome-symbol{stroke:#075273}.outcome-halo{stroke:#f35d7a33;stroke-dasharray:2 7}.outcome-center{fill:#f35d7a0d;stroke:#f35d7a}.outcome-check{stroke:#075273;stroke-width:2.5;stroke-dasharray:47;stroke-dashoffset:0}.outcome-pulse{fill:#2497b6;stroke:none}
.outcome-primary h3{margin:0 0 20px;font:600 48px/1.2 'IBM Plex Sans Hebrew',Arial,sans-serif;letter-spacing:-1px;max-width:400px}
.outcome-primary em{font-style:normal;display:inline-block;position:relative}
.outcome-primary em::after{content:"";position:absolute;right:0;left:0;bottom:0;height:9px;background:#f35d7a45;z-index:-1;transform:rotate(-2deg)}
.outcome-primary p{margin:0;max-width:390px;font:400 29px/1.45 Assistant,Arial,sans-serif;color:#3e5159}
.outcome-detail{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:16px 0 0;align-items:start}
.outcome-detail:last-child{padding-top:33px;border-top:1px solid #0752731c}
.outcome-detail-icon{width:42px;height:42px;color:#2497b6}
.outcome-detail-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
.outcome-detail h3{margin:1px 0 12px;font:600 29px/1.35 'IBM Plex Sans Hebrew',Arial,sans-serif;letter-spacing:-.45px}
.outcome-detail p{margin:0;font:400 27px/1.5 Assistant,Arial,sans-serif;color:#3e5159}
.outcome-takeaway{position:relative;margin:65px auto 0;max-width:980px;padding-top:37px;text-align:center}
.outcome-takeaway::before{content:"";position:absolute;top:0;left:calc(50% - 21px);width:42px;height:4px;background:#f35d7a;border-radius:3px}
.outcome-takeaway p{margin:0;font:400 34px/1.5 Assistant,Arial,sans-serif;color:#075273}
.outcome-takeaway strong{font-weight:700}
.outcome-followup{max-width:910px;text-align:center;margin:34px auto 0;font:400 25px/1.55 Assistant,Arial,sans-serif;color:#48626b}
.outcome-followup strong{font-weight:700;color:#075273}
.outcomes-section.in-view .outcome-check{animation:outcome-check-in .9s .15s ease both}
.outcomes-section.in-view .outcome-pulse{animation:outcome-transfer 1.1s .15s ease both}
@keyframes outcome-check-in{from{stroke-dashoffset:47}to{stroke-dashoffset:0}}
@keyframes outcome-transfer{0%{transform:translateX(36px);opacity:0}30%{opacity:1}100%{transform:translateX(0);opacity:1}}
.motion-off .outcomes-section *{animation:none!important}
@media(prefers-reduced-motion:reduce){.outcomes-section *{animation:none!important}}
