:root{--service-blue:#008bce;--service-navy:#032a4c}
.service-page{background:#032a4c}.service-page .site-header{position:fixed;background:#032a4c88;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff12;color:#fff;height:105px}.service-page .site-header .service-brand{width:78px;height:85px;position:relative;display:block;flex-shrink:0}.service-brand img{position:absolute;top:0;left:0;width:76px!important;height:81px!important;object-fit:contain;clip-path:inset(0 0 17% 0)}.service-brand:before{content:'';position:absolute;left:0;top:57px;width:76px;height:14px;background:white;mask:url('/assets/healthcare.png') center 63%/76px 81px no-repeat;display:none}.service-brand span{position:absolute;left:0;right:0;bottom:0;text-align:center;font:10px/1.1 Arial;color:#fff}.service-page .site-header .brand img{filter:none}.service-page .header-contact{border-color:#ffffff70;color:#fff}.service-page #mobileMenu i{background:currentColor}.service-page .site-header .brand img{clip-path:inset(0 0 37% 0)}.service-brand span:before{content:'ASCEND';display:block;font-size:13px;letter-spacing:1.6px;margin-bottom:3px}.service-page .reading-progress{background:#55c9ff}.service-page.menu-open .site-header{background:#fff;color:#071b32}.service-page.menu-open .service-brand span{color:#071b32}.service-page.menu-open .header-contact{color:#071b32;border-color:#9ab4c9}.service-page .mega-menu{z-index:45}.service-page.menu-open .site-header{z-index:46}

.service-page{background:#021d36}.service-page footer{background:#02182b;color:#fff}.service-page .service-brand img{filter:brightness(1.4) saturate(1.1)!important}.service-page .ask-launcher{width:165px;left:auto;right:25px;bottom:23px;transform:none;padding:11px 15px;border-radius:40px;gap:9px;background:#eef8ffed}.service-page .ask-launcher .ask-hint{display:none}.service-page .ask-launcher>span:nth-child(2){font-size:11px}.service-page .ask-spark{font-size:22px;color:#007eb8}.service-page .ask-arrow{font-size:16px}
.service-story{height:640svh;position:relative}.story-stage{height:100svh;min-height:640px;position:sticky;top:0;overflow:clip;isolation:isolate;color:#fff;background:#032b4b}.story-backdrop{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 77% 48%,#0878b547,transparent 60%),linear-gradient(135deg,#021b33,#063b60);transition:background 1s}.story-topline{position:absolute;left:7%;right:7%;top:141px;display:flex;justify-content:space-between;gap:25px;font:7px/1.6 monospace;letter-spacing:1.4px;color:#87b4d0;z-index:3}.story-visual{position:absolute;left:32%;right:-3%;top:12%;bottom:7%;pointer-events:none}.story-visual canvas{display:block;width:100%;height:100%;touch-action:pan-y}.story-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.15;pointer-events:none}.story-fallback>span{font:500 40vw Arial;color:#64c3ef;transform:rotate(-20deg)}.story-ready .story-fallback{display:none}
.story-copy-stack{position:absolute;left:7%;top:26%;width:39%;z-index:2}.story-copy{position:absolute;inset:0 auto auto 0;width:100%;visibility:hidden;opacity:0;pointer-events:none;will-change:transform,opacity}.story-copy:first-child{visibility:visible;opacity:1;pointer-events:auto}.care-eyebrow{display:block;font:8px/1.6 monospace;letter-spacing:1.5px;color:#83caef}.story-copy h1,.story-copy h2{font:500 clamp(65px,7vw,115px)/.99 Arial,Helvetica,sans-serif;letter-spacing:-.077em;margin:28px 0;max-width:100%}.story-copy em,.story-resolution em{font-family:Georgia,serif;font-weight:400;color:#91dcff;letter-spacing:-.07em}.story-copy p{max-width:315px;font-size:13px;line-height:1.8;color:#bdd5e5}.story-action{margin-top:29px;display:inline-flex;gap:30px;align-items:center;font:11px Arial;background:none;color:#e3f5ff;padding:0}.story-action>span{width:38px;height:38px;border:1px solid #77b8da77;border-radius:50%;display:grid;place-items:center;font-size:19px;transition:background .3s,transform .3s}.story-action:hover>span{background:#087cb5;transform:translateY(-2px)}.story-action:focus-visible{outline-color:#8dd9ff}
.story-annotation{position:absolute;right:8%;bottom:19%;z-index:3;display:flex;align-items:center;gap:12px;font:6px/1.5 monospace;letter-spacing:1px;color:#81b6d4}.story-annotation i{width:30px;height:1px;background:#64b6e280}.story-annotation span:last-child{color:#b2d6eb}.story-bottom{position:absolute;left:7%;right:7%;bottom:30px;z-index:4;border-top:1px solid #87b9d533;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:25px}.story-chapters{display:flex;gap:28px}.story-chapters button{position:relative;min-width:105px;display:flex;gap:10px;align-items:center;background:none;color:#6d9bb7;padding:5px 0 18px;text-align:left}.story-chapters button>span{font:7px monospace;letter-spacing:1px}.story-chapters button>b{font:10px Arial}.story-chapters button>i{position:absolute;left:0;right:0;bottom:0;height:1px;background:#76bce42e}.story-chapters button>i:after{content:'';position:absolute;inset:0;background:#92ddff;transform:scaleX(var(--chapter-progress,0));transform-origin:left}.story-chapters button[aria-current]{color:#e1f5ff}.story-scroll-note{font:6px monospace;letter-spacing:1px;color:#8dbbd4;padding-right:125px}
.story-resolution{padding:115px 7% 130px;background:radial-gradient(ellipse at 85% 20%,#a3dcf846,transparent 55%),#f4faff;color:#062c49;position:relative}.story-resolution .care-eyebrow{color:#447b9d}.story-resolution h2{font:400 clamp(52px,6.5vw,104px)/1.05 Arial;letter-spacing:-.067em;margin:38px 0}.story-resolution em{color:#006b9e}.resolution-principles{display:flex;gap:28px;margin:35px 0;color:#006b9e;font:11px monospace}.resolution-principles>span+span{border-left:1px solid #adcee2;padding-left:28px}.story-resolution>p{font-size:14px;color:#52768e;max-width:390px;line-height:1.8}.story-resolution>a{display:inline-flex;gap:60px;align-items:center;font-size:13px;padding:25px 0 15px;margin-top:25px;border-bottom:1px solid #9bbfd6}.story-resolution>a>span{font-size:29px}
dialog.story-detail{position:fixed;inset:0 0 0 auto;margin:0;height:100svh;max-height:100svh;width:min(620px,94vw);max-width:none;padding:0;border:0;color:#082c46;background:#f5faff;overflow:auto;overscroll-behavior:contain;box-shadow:-20px 0 90px #00132655}.story-detail::backdrop{background:#021a2fb3;backdrop-filter:blur(12px)}.story-detail[open]{animation:drawer-in .4s cubic-bezier(.16,1,.3,1)}.story-detail-bar{position:sticky;top:0;z-index:2;background:#f5faffed;backdrop-filter:blur(12px);display:flex;justify-content:space-between;align-items:center;padding:30px 8%;border-bottom:1px solid #c6dce9}.story-detail-bar .care-eyebrow{color:#4c819e;font-size:7px}.story-detail-bar button{background:none;font-size:11px}.story-detail-content{padding:45px 8% 70px}.story-detail-content h2{font:400 43px/1.08 Arial;letter-spacing:-2px;margin-bottom:25px}.story-detail-content>p{font-size:14px;line-height:1.8;color:#52778e}.story-detail-content h3{font-size:21px;font-weight:400;letter-spacing:-.7px;margin:35px 0 12px}.story-detail-content article{border-top:1px solid #c8dce9;padding:24px 0}.story-detail-content article h3{margin:0 0 12px}.story-detail-content article p{font-size:13px;color:#52778e;line-height:1.8}.story-product{display:grid;grid-template-columns:140px 1fr;gap:25px;align-items:center}.story-product img{width:100%;height:145px;object-fit:contain;mix-blend-mode:multiply}.story-product small{display:block;font:7px monospace;letter-spacing:.6px;color:#4e819e;margin-top:14px}.story-detail-content>a{display:inline-block;margin-top:35px;border-bottom:1px solid #91bad2;padding-bottom:12px;font-size:12px;color:#006da6}.story-detail-open{overflow:hidden}
@keyframes drawer-in{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.story-copy-stack{top:27%}.story-copy p{font-size:15px;max-width:360px}}
@media(max-height:780px) and (min-width:761px){.story-copy-stack{top:25%}.story-copy h1,.story-copy h2{font-size:clamp(60px,6.5vw,88px);margin:20px 0}.story-copy p{font-size:12px;max-width:290px}.story-action{margin-top:20px}.story-topline{top:125px}.story-bottom{bottom:23px}.story-annotation{bottom:18%}}
@media(max-width:760px){.service-page .site-header{height:84px}.service-story{height:570svh}.story-stage{min-height:650px}.story-topline{top:112px;left:7%;right:7%;font-size:6px;letter-spacing:.8px}.story-topline>span:last-child{display:none}.story-copy-stack{top:19%;left:7%;width:86%}.story-copy h1,.story-copy h2{font-size:clamp(47px,12vw,66px);line-height:1;letter-spacing:-.07em;margin:17px 0}.story-copy h1 br:nth-child(2){display:none}.story-copy p{font-size:11px;line-height:1.7;max-width:265px}.care-eyebrow{font-size:6px;letter-spacing:1px}.story-action{font-size:10px;margin-top:17px;gap:20px}.story-action>span{height:29px;width:29px;font-size:17px}.story-visual{left:-5%;right:-5%;top:45%;bottom:9%}.story-annotation{bottom:16%;right:7%;left:7%;justify-content:center;font-size:5px;letter-spacing:.5px}.story-annotation i{width:15px}.story-bottom{left:7%;right:7%;bottom:29px;padding-top:15px;display:block}.story-chapters{gap:14px;justify-content:space-between}.story-chapters button{min-width:0;flex:1;gap:6px;padding:5px 0 13px}.story-chapters button>b{font-size:8px}.story-chapters button>span{font-size:5px}.story-scroll-note{display:block;font-size:5px;text-align:center;margin-top:14px;padding:0}.service-page .ask-launcher{right:12px;bottom:115px;width:42px;height:42px;padding:0;display:grid;place-items:center}.service-page .ask-launcher>span:nth-child(2),.service-page .ask-arrow{display:none}.service-page .ask-spark{font-size:24px}.story-resolution{padding:75px 7% 90px}.story-resolution h2{font-size:45px;margin:28px 0}.story-resolution p{font-size:12px;max-width:290px}.resolution-principles{font-size:9px;gap:20px}.resolution-principles>span+span{padding-left:20px}.story-detail-content{padding:35px 7% 60px}.story-detail-content h2{font-size:35px}.story-product{grid-template-columns:100px 1fr;gap:17px}.story-product img{height:125px}.story-detail-content article p{font-size:12px}.story-detail-content article h3{font-size:20px}.story-detail-content>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.service-story{height:auto}.story-stage{height:auto;min-height:0;overflow:visible}.story-copy-stack{position:relative;inset:auto;width:auto;padding:170px 7% 60px}.story-copy{position:relative;inset:auto;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;margin-bottom:65px}.story-copy h1,.story-copy h2{max-width:700px}.story-visual{display:none}.story-topline{top:125px}.story-bottom,.story-annotation{display:none}.story-action[data-story-next]{display:none}.story-detail[open]{animation:none}}
@media(max-width:760px){.service-page .site-header .service-brand{width:56px;height:68px}.service-page .service-brand img{width:55px!important;height:59px!important}.service-brand span{font-size:8px}.service-brand span:before{font-size:10px;letter-spacing:1px}}
