.hms-wrap{max-width:1320px;margin:auto;padding-left:48px;padding-right:48px}.hms-hero{background:#f4f8fc;border-bottom:1px solid #dce4eb}.hero-layout{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.hms-kicker{font-size:12px;letter-spacing:1.65px;font-weight:750;color:#176d68;margin-bottom:19px}.hms-hero h1{font-size:clamp(40px,4.3vw,62px);letter-spacing:-2.3px;line-height:1.12}.hms-hero h1 em{color:#176d68}.hms-lead{font-size:19px;line-height:1.65;color:#526879;margin-top:25px;max-width:570px}.hms-cta{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:29px}.hms-text-link{font-size:14px;font-weight:700}.hms-trust{font-size:13px;color:#526879;margin-top:25px}.hms-map{background:#102c40;color:#fff;border-radius:16px;box-shadow:0 20px 40px #142c4020;padding:24px 20px 20px;transform:rotate(-1deg)}.map-heading{display:flex;justify-content:space-between;color:#bed4e3;font-size:12px;letter-spacing:1px;padding:0 7px 12px}.hms-map svg{width:100%;height:auto;display:block}.map-foot{font-size:12px;color:#bed4e3;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #416074;padding:15px 7px 0;margin-top:9px}.hms-ribbon{background:#102c40;color:#fff}.hms-ribbon>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:21px;padding-bottom:21px;font-size:14px}.hms-section{padding-top:85px;padding-bottom:80px}.hms-section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:65px;align-items:end;margin-bottom:32px}.hms-section-head h2{font-size:39px}.hms-section-head>p{color:#526879;max-width:430px}.module-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.module-nav a{padding:8px 12px;border:1px solid #d0dee8;border-radius:5px;font-size:14px}.module-nav a:hover{background:#eaf2ff;color:#174ab9}.module-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.module-card{border:1px solid #d6e2eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;padding:28px;scroll-margin-top:25px}.module-card:first-child,.module-card:nth-child(4n){background:#f4f8fc}.module-index{font-size:12px;letter-spacing:1.2px;color:#176d68;font-weight:750;margin-bottom:19px}.module-title h3{font-size:26px;letter-spacing:-.6px;line-height:1.25}.module-title p{margin:17px 0;color:#526879;line-height:1.65}.module-benefits{margin:0 0 25px;padding-left:19px;line-height:1.6}.module-benefits li{padding-left:3px;margin:8px 0}.module-benefits li::marker{color:#176d68}.module-card figure{margin:auto 0 0}.module-card figcaption{font-size:12px;letter-spacing:1px;font-weight:750;text-transform:uppercase;color:#526879;margin:0 0 14px}.hms-flow{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:21px 28px;margin:0}.hms-flow li{background:#fff;border:1px solid #b8cfdd;border-radius:6px;padding:12px;position:relative;min-height:85px}.hms-flow li:nth-child(odd):after{content:'→';position:absolute;right:-23px;top:29px;color:#176d68}.hms-flow li:nth-child(2):after{content:'↓';position:absolute;bottom:-25px;left:50%;color:#176d68}.hms-flow li:nth-child(3){grid-column:2;grid-row:2}.hms-flow li:nth-child(4){grid-column:1;grid-row:2}.hms-flow li:nth-child(3):after{content:'←';right:auto;left:-23px}.hms-flow span{font-size:12px;color:#176d68;display:block;font-weight:750}.hms-flow strong{font-size:14px;line-height:1.35;display:block;margin-top:4px}.module-demo{font-size:14px;font-weight:700;margin-top:22px;display:flex;justify-content:space-between;color:#174cb9}.hms-note{margin-top:30px;background:#eaf4f2;padding:27px;border-left:4px solid #176d68;border-radius:5px}.hms-note p{margin:10px 0 18px;max-width:900px;color:#365d60}.guide-area{background:#f4f7fa}.guide-tools{display:grid;grid-template-columns:1fr 240px;gap:16px;align-items:end;margin:25px 0 14px}.guide-tools label,.demo-form label{display:grid;gap:6px;font-size:14px;font-weight:600}.guide-tools input,.guide-tools select,.demo-form input,.demo-form select,.demo-form textarea{font:inherit;color:#132f42;width:100%;padding:12px;background:#fff;border:1px solid #b9cbd8;border-radius:6px;min-height:46px}.guide-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0 25px}.guide-toolbar button{font:600 14px Arial;border:1px solid #b9cbd8;border-radius:5px;padding:11px 15px;color:#163e50;background:white;cursor:pointer}.guide-count{font-size:14px;color:#526879}.guide-topics{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.guide-topics details{background:white;border:1px solid #d6e2eb;border-radius:8px;padding:0 19px;margin:0}.guide-topics summary{font-size:16px;line-height:1.45;padding:17px 0}.guide-topics summary:after{content:'+';color:#176d68;font-size:24px;margin-left:12px}.guide-topics details[open] summary:after{content:'−'}.guide-topics p{white-space:pre-line;line-height:1.75;font-size:16px;padding-bottom:21px;color:#405b6d}.guide-topics [hidden]{display:none}.demo-section{background:#102c40;color:white}.demo-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px}.demo-section h2{font-size:44px}.demo-section .hms-kicker{color:#68ddca}.demo-section .demo-intro{font-size:18px;margin-top:23px;color:#ccdee9}.demo-points{list-style:none;padding:0;margin:28px 0}.demo-points li{padding:16px 0;border-top:1px solid #39586d}.demo-points strong{display:block;color:white}.demo-points span{font-size:14px;color:#bed1de}.demo-form{background:white;color:#132f42;border-radius:12px;padding:30px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.demo-form .full{grid-column:1/-1}.demo-form textarea{resize:vertical;min-height:95px}.demo-form .consent{display:flex;align-items:start;font-weight:400;line-height:1.5}.demo-form .consent input{width:18px;min-height:18px;margin:2px 5px 0 0;flex-shrink:0}.demo-form button{border:0;cursor:pointer;font:600 16px Arial;padding:16px;background:#265ee9;color:white;border-radius:5px}.demo-form button:disabled{opacity:.6}.demo-form small{font-size:13px;line-height:1.5;color:#526879}.form-status{font-size:15px;line-height:1.6}.trap{position:absolute;left:-10000px;width:1px;overflow:hidden}.inbox-link{font-size:13px;color:#526879}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #477aff;outline-offset:3px}#request-demo,#hospital-help{scroll-margin-top:25px}.module-card:last-child{grid-column:1/-1}.module-card:last-child .hms-flow{max-width:700px}.module-card:last-child .module-benefits{columns:2}.header-inner{gap:20px}.header nav{gap:18px}.header nav a{white-space:nowrap}
@media(max-width:1050px){.hero-layout{gap:30px}.hms-hero h1{font-size:44px}.header-inner{flex-wrap:wrap}.demo-layout{gap:35px}.hms-wrap{padding-left:30px;padding-right:30px}.hms-section-head{gap:30px}.hms-map{transform:none}}
@media(max-width:760px){.hero-layout,.hms-section-head,.demo-layout{grid-template-columns:1fr;gap:30px}.hms-wrap{padding-left:22px;padding-right:22px}.hero-layout{padding-top:38px;padding-bottom:38px}.hms-hero h1{font-size:40px;letter-spacing:-1.4px}.hms-lead{font-size:18px}.hms-map{padding:20px 12px}.module-grid,.guide-topics{grid-template-columns:1fr}.hms-section{padding-top:52px;padding-bottom:52px}.hms-section-head h2,.demo-section h2{font-size:32px;letter-spacing:-.8px}.module-card{padding:23px}.module-nav{gap:7px}.module-nav a{font-size:14px}.guide-tools{grid-template-columns:1fr}.demo-form{padding:23px;grid-template-columns:1fr}.demo-form>*{grid-column:1/-1}.module-card:last-child .module-benefits{columns:1}.hms-ribbon>div{justify-content:start;gap:10px 25px}.map-heading{font-size:12px;letter-spacing:0}.map-foot{flex-direction:column;gap:3px}.hms-flow{gap:21px 28px}.header .header-button{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
@media print{.guide-tools,.guide-toolbar,.demo-section,.module-nav,.hms-cta,.header,.closing,footer{display:none!important}.guide-topics,.module-grid{display:block}.module-card,.guide-topics details{break-inside:avoid;margin-bottom:15px}.hms-section{padding:20px}.guide-topics details[hidden]{display:none}}

.mobile-journey{display:none}@media(max-width:520px){.hms-map svg{display:none}.mobile-journey{display:grid;gap:22px;list-style:none;counter-reset:journey;padding:8px;margin:0}.mobile-journey li{position:relative;border:1px solid #466679;border-radius:8px;background:#183c53;padding:12px 16px;font-size:16px;font-weight:700;counter-increment:journey}.mobile-journey li:before{content:counter(journey) ". ";color:#68ddca}.mobile-journey li:not(:last-child):after{content:"↓";position:absolute;bottom:-24px;left:50%;color:#68ddca}.mobile-journey span{display:block;font-size:14px;font-weight:400;color:#bcd2df;margin-top:4px}}
/* Connected-care visual story */
.hms-hero{background:linear-gradient(120deg,#eaf3ff,#f1faf7)}.visual-workflows{padding:72px 0;background:#eaf2fc}.visual-intro{max-width:760px}.visual-intro h2{font-size:44px}.visual-intro>p:last-child{margin-top:20px;color:#405b6d;font-size:18px}.journey-nav{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.journey-nav a{font-size:14px;padding:10px 15px;border:1px solid #b7cce3;border-radius:30px;background:white}.journey-panel{padding:30px 34px;margin:24px 0;border:1px solid #c5d7ea;border-radius:18px;background:#f8fbff;scroll-margin-top:25px;box-shadow:0 8px 24px #18375508}.journey-heading{display:flex;gap:20px;align-items:start;max-width:960px}.journey-number{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:12px;background:#2459dc;color:white;font-size:19px;font-weight:700}.journey-heading h3{font-size:28px;letter-spacing:-.6px}.journey-heading p{margin-top:12px;color:#405b6d}.journey-panel figure{margin:20px 0 0}.journey-svg{display:block;width:100%;height:auto;color:#265ee9;font-family:Arial,sans-serif}.journey-panel figcaption{font-size:16px;line-height:1.65;padding:18px 22px;border-radius:9px;background:#e1ebf8;color:#294760}.journey-private-video{background:#e9f7f3;border-color:#b4d9ce}.journey-private-video .journey-number{background:#176d68}.journey-private-video .journey-svg{color:#176d68}.journey-private-video figcaption{background:#d6eee7}.journey-lab-cycle{background:#f3f0fc;border-color:#d5caee}.journey-lab-cycle .journey-number{background:#67509d}.journey-lab-cycle .journey-svg{color:#67509d}.journey-lab-cycle figcaption{background:#e8e0f7}.journey-operations{background:#fff7e9;border-color:#e8d7b6}.journey-operations .journey-number{background:#845b22}.journey-operations .journey-svg{color:#845b22}.journey-operations figcaption{background:#f5e8cd}.journey-mobile{display:none}.feature-photo{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:18px;background:#102c40;color:white;margin:10px 0}.feature-photo img{display:block;width:100%;height:100%;min-height:330px;max-height:440px;object-fit:cover}.feature-photo>div{padding:42px;align-self:center}.feature-photo h3{font-size:32px;letter-spacing:-.7px}.feature-photo .hms-kicker{color:#8be5d3}.feature-photo p:not(.hms-kicker){margin-top:20px;color:#d1e3ed}.feature-photo a{display:inline-block;color:white;border-bottom:1px solid #8be5d3;padding-bottom:5px;margin-top:24px;font-weight:700}.photo-laboratory{background:#40345d}.photo-consultations{background:#145851}.photo-laboratory img{order:2}.module-card{border-top:5px solid #2459dc;box-shadow:0 8px 22px #163c5510;background:#f0f6ff}.module-card.module-tone-1{background:#eaf7f2;border-top-color:#176d68}.module-card.module-tone-2{background:#f3effa;border-top-color:#67509d}.module-card.module-tone-3{background:#fff6e6;border-top-color:#a4772c}.module-card:first-child{background:#f0f6ff}.module-title{padding-bottom:4px}.module-benefits{background:#ffffffb3;padding:16px 20px 16px 36px;border-radius:8px}.module-card .hms-flow li{box-shadow:0 3px 8px #17364b08}.guide-section{background:#e9f2fb}.guide-topics details{border-left:4px solid #2459dc;box-shadow:0 3px 10px #18375508}.guide-topics details:nth-child(3n){border-left-color:#176d68}.guide-tools{background:#fff;padding:22px;border-radius:12px}.demo-section{background:linear-gradient(120deg,#102c40,#124a54)}
@media(max-width:900px){.journey-svg{display:none}.journey-mobile{display:grid;grid-template-columns:1fr 1fr;gap:14px;counter-reset:step;list-style:none;padding:0}.journey-mobile li{background:white;border:1px solid #c5d8e5;border-radius:10px;padding:17px;counter-increment:step}.journey-mobile li:before{content:'STEP ' counter(step,decimal-leading-zero);display:block;color:#176d68;font-size:14px;font-weight:700;margin-bottom:7px}.journey-mobile strong,.journey-mobile span{display:block}.journey-mobile span{font-size:16px;color:#526879;margin-top:8px}.feature-photo>div{padding:30px}.feature-photo h3{font-size:28px}}
@media(max-width:650px){.visual-workflows{padding:48px 0}.visual-intro h2{font-size:34px}.journey-panel{padding:24px 18px}.journey-heading{gap:12px}.journey-heading h3{font-size:24px}.journey-number{width:38px;height:38px;font-size:16px}.journey-mobile{grid-template-columns:1fr;gap:25px}.journey-mobile li{position:relative}.journey-mobile li:not(:last-child):after{content:'↓';position:absolute;bottom:-27px;left:50%;color:#176d68;font-size:20px}.journey-panel figcaption{padding:16px}.feature-photo{grid-template-columns:1fr}.feature-photo img{height:250px;min-height:0;max-height:none}.photo-laboratory img{order:0}.feature-photo>div{padding:27px}.journey-nav{gap:8px}.journey-nav a{border-radius:8px}.module-card .module-benefits{padding-left:32px}}
@media print{.journey-svg{display:block}.journey-mobile{display:none}.journey-panel,.module-card{break-inside:avoid}.feature-photo img{max-height:200px}}
.hero-care-photo{margin:0;position:relative;height:510px;border-radius:18px;overflow:hidden;background:#102c40;box-shadow:12px 12px 0 #c5e3df}.hero-care-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero-care-photo figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 28px 26px;background:linear-gradient(transparent,#102c40f5 45%);color:white}.hero-care-photo figcaption>span{font-size:12px;letter-spacing:1.2px;color:#b4e7dd}.hero-care-photo strong{display:block;font-size:26px;line-height:1.2;margin:10px 0 16px;letter-spacing:-.4px}.hero-care-photo a{font-size:14px;font-weight:700;color:white}.photo-video img{object-position:center 78%}.photo-laboratory img{object-position:center 36%}@media(max-width:760px){.hero-care-photo{height:430px;box-shadow:7px 7px 0 #c5e3df}.hero-care-photo strong{font-size:24px}}
/* Compact product-led layout */
.hero-layout{padding-block:34px;gap:35px}.hms-hero h1{font-size:clamp(38px,4.5vw,62px);letter-spacing:-1.8px;line-height:1.08}.hms-hero h1 em{display:inline-block;color:#126c67;margin-top:8px;border-bottom:5px solid #81d6c4;padding-bottom:12px}.hms-lead{margin-top:18px}.hms-cta{margin-top:20px;gap:12px 20px}.hms-trust{margin-top:16px}.hero-care-photo{height:420px}.hms-section,.section{padding-top:46px;padding-bottom:46px}.visual-workflows{padding-block:42px}.visual-intro h2{font-size:38px}.visual-intro>p:last-child{margin-top:14px}.journey-nav{margin:20px 0}.journey-panel{padding:24px;margin:16px 0}.journey-panel figure{margin-top:8px}.journey-panel figcaption{padding:13px 18px}.journey-heading p{margin-top:8px}.hms-section-head,.section-heading{margin-bottom:24px}.module-grid{gap:16px}.module-card{padding:22px}.module-index{margin-bottom:12px}.module-title p{margin:12px 0}.module-benefits{margin-bottom:18px;padding-block:10px}.module-benefits li{margin:6px 0}.module-card figure{margin:0}.module-demo{margin-top:16px}.module-nav{margin-bottom:22px}.feature-photo{margin:0}.feature-photo>div{padding:30px}.feature-photo img{min-height:300px;max-height:350px}.hms-note{margin-top:20px;padding:20px}.guide-topics{display:block;columns:2;column-gap:14px}.guide-topics details{display:inline-block;width:100%;break-inside:avoid;margin-bottom:12px}.guide-topics details[hidden]{display:none}.guide-topics summary{padding-block:13px}.guide-topics p{padding-bottom:16px}.guide-tools{padding:16px}.demo-layout{gap:36px}.demo-form{padding:24px;gap:14px}.compact-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#e5f2ee;border:1px solid #b5d9cd;border-radius:10px;padding:20px;margin-bottom:20px}.compact-demo strong{font-size:20px}.compact-demo p{margin-top:4px;font-size:16px}.compact-demo .button{flex-shrink:0}.product-card{padding:24px}.principles{margin-top:24px}.closing{margin-bottom:28px;padding:28px}.form-status:empty{display:none}
@media(max-width:760px){.hero-layout{padding-block:26px;gap:24px}.hero-care-photo{height:350px}.hms-section,.section,.visual-workflows{padding-top:32px;padding-bottom:32px}.visual-intro h2{font-size:30px}.journey-panel{padding:20px 16px}.guide-topics{columns:1}.compact-demo{display:block}.compact-demo .button{margin-top:14px}.hms-section-head{gap:14px}.demo-layout{gap:24px}.module-card{padding:20px}.feature-photo>div{padding:24px}.feature-photo img{min-height:0;height:240px}.hms-hero h1{font-size:40px;letter-spacing:-1.2px}}
