/* Service+ closing chapters: restrained motion and a consistent editorial rhythm. */
.sp-lifecycle{background:#04243d}
.sp-lifecycle-stage{background:radial-gradient(ellipse at 82% 10%,rgba(15,126,183,.20),transparent 48%)}
.sp-lifecycle .sp-heading h2{max-width:900px}
.sp-path path.sp-path-active{stroke:#63cfff;stroke-width:2.5;filter:drop-shadow(0 0 6px rgba(89,202,255,.7))}
.sp-steps button{transition:color .3s,border-color .3s}
.sp-steps b{font-size:clamp(13px,1.2vw,17px);line-height:1.3}
.sp-steps p{font-size:12px;max-width:180px}
.sp-steps button:focus-visible{outline:2px solid #8ddaff;outline-offset:5px}
.sp-partners{background:#fff;padding-top:clamp(100px,12vw,180px);padding-bottom:clamp(100px,12vw,180px)}
.sp-partner-grid{gap:0;border-top:1px solid #cbdfe9;border-bottom:1px solid #cbdfe9}
.sp-partner{background:transparent;border:0;border-right:1px solid #cbdfe9;padding:38px 36px 30px;display:flex;flex-direction:column;min-height:270px}
.sp-partner:first-child{padding-left:0}.sp-partner:last-child{border-right:0}
.sp-partner img{width:100%;max-width:210px;height:96px;object-position:left center}
.sp-partner p{font-size:13px;color:#52778f;margin-top:32px}
.sp-partner .sp-link{margin-top:auto;font-size:11px}
.sp-all-partners{font-size:12px}
@media(max-width:760px){.sp-partners{padding-top:85px;padding-bottom:85px}.sp-partner-grid{display:block;margin-top:45px}.sp-partner,.sp-partner:first-child{min-height:0;padding:28px 0;border-right:0;border-bottom:1px solid #cbdfe9}.sp-partner:last-child{border-bottom:0}.sp-partner img{height:68px;max-width:180px}.sp-partner p{margin:12px 0}.sp-partner .sp-link{max-width:100%}.sp-steps p{font-size:12px}}
.clinic-render video{width:100%;height:100%;object-fit:cover;display:block;background:#07273d}.clinic-render span{top:0;bottom:auto;pointer-events:none;background:linear-gradient(#002b42b3,transparent);padding:14px}
.clinic-milestones{padding:100px 7%;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px;border-top:1px solid #d7e8f0}.clinic-milestones span,.xaas-kicker,.xaas-label,.partner-group>span{font:10px/1.5 monospace;letter-spacing:.12em;color:#4e87a3}.clinic-milestones h3{font:400 clamp(32px,3.2vw,48px)/1.05 Arial;letter-spacing:-.05em;margin:22px 0}.clinic-milestones h3 em{font-style:normal;color:#0089bf}.clinic-milestone{border-top:1px solid #a9d1e2;padding-top:20px}.clinic-milestone b{font:400 34px Arial;color:#007fae}.clinic-milestone p{font:14px/1.7 Arial;color:#52778c}.clinic-milestone a,.partner-group a,.partner-group button{color:#007fb4;font:12px Arial;text-decoration:none;background:none;border:0;padding:8px 0;display:inline-block}
.xaas-chapter{background:#f4faff;color:#082e48;padding:clamp(100px,10vw,150px) 7%;scroll-margin-top:105px}.xaas-head{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:end}.xaas-head h2{font:400 clamp(45px,5.5vw,82px)/1.04 Arial;letter-spacing:-.06em;margin:25px 0}.xaas-head h2 em{font-style:normal;color:#0084b9}.xaas-head p{font:14px/1.8 Arial;color:#52778c;max-width:320px}.xaas-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:8%;margin-top:80px}.xaas-label{margin-bottom:24px}.xaas-lines{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.xaas-lines span{border-top:1px solid #bed9e6;padding:17px 0;font:16px Arial}.xaas-lines i{font:10px monospace;color:#3288ae;margin-right:15px;font-style:normal}.xaas-models article{display:flex;align-items:center;gap:25px;border-top:1px solid #a8cddf;padding:18px 0}.xaas-models article span{font:10px monospace;color:#468aa9}.xaas-models h3{font:400 clamp(19px,2vw,27px) Arial;letter-spacing:-.03em;margin:0}.xaas-models small{display:block;font:10px monospace;letter-spacing:.1em;color:#6994a8;margin-top:6px}
.partner-groups{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid #cbdfe9;border-bottom:1px solid #cbdfe9}.partner-group{padding:32px 36px;min-width:0;border-right:1px solid #cbdfe9}.partner-group:first-child{padding-left:0}.partner-group:last-child{border-right:0}.partner-group h3{font:400 clamp(22px,2.3vw,32px)/1.1 Arial;letter-spacing:-.045em;min-height:72px;margin:20px 0}.partner-logos{height:110px;display:flex;align-items:center;gap:16px}.partner-logos img{display:block;object-fit:contain;max-width:45%;width:auto;height:auto;max-height:70px}.partner-logos img[src*=health-holding]{background:#0069a8;padding:5px}.partner-logos.tech-logos{flex-wrap:wrap;gap:12px}.tech-logos img{max-width:40%;max-height:36px}.partner-group p{font:13px/1.7 Arial;color:#52778c;min-height:90px}
@media(max-width:760px){.clinic-render{width:88%;height:66%}.clinic-milestones{padding:70px 7%;grid-template-columns:1fr;gap:26px}.clinic-milestones h3{margin-bottom:0}.xaas-chapter{padding:80px 7%}.xaas-head,.xaas-layout{display:block}.xaas-head h2{font-size:43px}.xaas-layout{margin-top:45px}.xaas-models{margin-top:55px}.xaas-lines{column-gap:15px}.xaas-lines span{font-size:13px}.xaas-lines i{margin-right:7px}.partner-groups{display:block;margin-top:45px}.partner-group,.partner-group:first-child{padding:28px 0;border:0;border-bottom:1px solid #cbdfe9}.partner-group:last-child{border-bottom:0}.partner-group h3{min-height:0}.partner-group p{min-height:0}.partner-logos{height:85px}}
