.hosp-hero{background:linear-gradient(135deg, #0a1d3d 0%, var(--navy) 40%, #1a3d5c 100%);color:#fff;padding:70px 0 80px;position:relative;overflow:hidden}.hosp-hero:after{content:"";pointer-events:none;background:radial-gradient(at 80% 40%,#6ec1e414 0%,#0000 70%);position:absolute;inset:0}.hosp-hero{position:relative;overflow:hidden}.hero-bg-video{object-fit:cover;object-position:center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hosp-hero:before{content:"";z-index:1;pointer-events:none;background:#0a0e1ad9;position:absolute;inset:0}.hosp-hero:after{content:"";z-index:2;pointer-events:none;opacity:.9;background:radial-gradient(at 80% 40%,#6ec1e414 0%,#0000 70%);position:absolute;inset:0}.hero-2col{max-width:var(--max-w);z-index:3;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin:0 auto;padding:0 24px;display:grid;position:relative}.hero-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--teal-400);margin-bottom:14px;font-size:16px;font-weight:700}.hero-h1{color:#fff;margin-bottom:10px;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:800;line-height:1.12}.hero-h1 strong{color:var(--blue);font-weight:800}.hero-desc{color:#ffffffc7;max-width:560px;margin-bottom:28px;font-size:17px;line-height:1.65}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}.hero-ctas .btn{justify-content:center;min-width:220px}.outcomes-card{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:16px;padding:28px}.oc-title{text-transform:uppercase;letter-spacing:.06em;color:#ffffffb3;align-items:center;gap:7px;margin-bottom:20px;font-size:16px;font-weight:700;display:flex}.oc-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.oc-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;padding:16px}.oc-num{color:var(--teal-400);margin-bottom:6px;font-size:32px;font-weight:800;line-height:1}.oc-lbl{color:#ffffffb3;font-size:16px;line-height:1.35}.oc-source{color:#ffffff73;border-top:1px solid #ffffff14;align-items:center;gap:5px;padding-top:12px;font-size:16px;display:flex}.problem-strip{background:linear-gradient(145deg,#f1f1f1 0%,#d1d1d1 100%);padding:64px 0 56px}.problem-strip .sec-label{color:var(--blue)}.problem-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:32px;display:grid}.problem-card{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffff8c;border:1px solid #fffc;border-radius:18px;padding:28px 24px;transition:transform .3s,box-shadow .3s,background .3s;box-shadow:0 8px 32px #00000014,inset 0 1px #ffffffe6}.problem-card:hover{background:#ffffffb3;transform:translateY(-4px);box-shadow:0 14px 40px #0000001f,inset 0 1px #fff}.problem-icon{width:48px;height:48px;color:var(--blue);background:#6ec1e41f;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;font-size:20px;display:flex}.problem-card h3{color:#000;margin-bottom:10px;font-size:18px;font-weight:700}.problem-card p{color:#000000a6;font-size:16px;line-height:1.6}.problem-closing{text-align:center;color:var(--blue);padding-top:8px;font-size:17px;font-weight:600}.sol-2col{grid-template-columns:1fr 1fr;align-items:stretch;gap:36px;display:grid}.sol-left{flex-direction:column;justify-content:space-between;display:flex}.sol-desc{color:var(--gray-600);margin-bottom:35px;font-size:16px;line-height:1.65}.sol-left img{object-fit:cover;border-radius:14px;width:100%;display:block}@media (max-width:1024px){.sol-2col{grid-template-columns:1fr}}.seg-card{border:1px solid var(--gray-200);background:var(--white);border-radius:16px;transition:box-shadow .3s;overflow:hidden}.seg-card:hover{box-shadow:0 8px 30px #00000012}.seg-head{border-bottom:1px solid var(--gray-200);padding:28px 28px 20px}.seg-head.dark{background:var(--navy);border-bottom:none}.seg-head .seg-subtitle{text-transform:uppercase;letter-spacing:.08em;color:var(--blue);margin-bottom:4px;font-size:16px;font-weight:700}.seg-head.dark .seg-subtitle{color:var(--white)}.seg-icon{background:var(--blue-lt);width:44px;height:44px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;font-size:18px;display:flex}.seg-icon.n{color:var(--white);background:#6ec1e426}.seg-head h3{color:var(--navy);margin-bottom:8px;font-size:22px;font-weight:700}.seg-head.dark h3{color:#fff}.seg-head p{color:var(--gray-500);font-size:16px;line-height:1.55}.seg-head.dark p{color:#ffffffb3}.seg-body{padding:24px 28px 28px}.use-list{flex-direction:column;gap:12px;margin-bottom:20px;list-style:none;display:flex}.use-list li{color:var(--gray-600);gap:10px;font-size:16px;line-height:1.5;display:flex}.use-list li i{color:var(--green);flex-shrink:0;margin-top:3px}.seg-link{color:var(--navy);align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.seg-link:hover{gap:10px}.hiw-section{background:var(--gray-100);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.hiw-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:28px;display:grid}.hiw-step{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:14px;padding:32px 26px 26px;transition:box-shadow .3s,transform .25s}.hiw-step:hover{transform:translateY(-3px);box-shadow:0 6px 24px #0000000f}.hiw-num{color:var(--blue);letter-spacing:.12em;margin-bottom:14px;font-size:16px;font-weight:800}.hiw-icon{background:var(--blue-lt);width:54px;height:54px;color:var(--navy);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:20px;display:flex}.hiw-step h3{color:var(--navy);margin-bottom:8px;font-size:18px;font-weight:700}.hiw-step p{color:var(--gray-500);font-size:16px;line-height:1.55}.hiw-footnote{text-align:center;color:var(--gray-500);padding-top:4px;font-size:16px}.hiw-footnote i{color:var(--green);margin-right:5px}.roi-section{background:url(/ROIBG.png) 50%/cover no-repeat;padding:72px 0;position:relative;overflow:hidden}.roi-section:before{content:"";z-index:0;background:#1e2860e6;position:absolute;inset:0}.roi-section>*{z-index:1;position:relative}.sec-label-lt{margin-bottom:10px;display:inline-block;color:var(--teal-400)!important}.h2-white{margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.18;color:#fff!important}.p-muted{color:#ffffffb8;margin-bottom:20px;font-size:16px;line-height:1.65}.check-list-lt li{color:#ffffffd1!important}.check-list-lt li i{color:var(--teal-400)!important}.roi-table{border-collapse:separate;border-spacing:0;width:100%;font-size:16px}.roi-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-400);text-align:left;border-bottom:1px solid var(--gray-200);padding:0 12px 10px;font-size:16px;font-weight:700}.roi-table tbody td{border-bottom:1px solid var(--gray-100);vertical-align:top;padding:12px;font-size:16px}.roi-before{color:var(--gray-500);width:50%;font-weight:400}.roi-after{width:50%;color:#1e7a2e!important;font-weight:700!important}.roi-bottom-line{background:var(--gray-50);text-align:center;border:1px solid var(--gray-200);border-radius:10px;margin-top:16px;padding:14px 16px}.roi-amount{color:#1e7a2e;margin-bottom:4px;font-size:18px;font-weight:800}.roi-note{color:var(--gray-500);font-size:16px;font-style:italic}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.two-col.flip{direction:ltr}.two-col.flip>:first-child{order:2}.two-col.flip>:last-child{order:1}.ft .sec-label{margin-bottom:10px;display:inline-block}.ft h2{color:var(--navy);margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;line-height:1.18}.ft>p{color:var(--gray-600);margin-bottom:20px;font-size:16px;line-height:1.65}.ft>.p-white{color:#fff}.chip-row{flex-wrap:wrap;gap:7px;margin-bottom:22px;display:flex}.chip{border-radius:100px;padding:5px 12px;font-size:16px;font-weight:600}.chip-blue{background:var(--blue-lt);color:#1a7fa8}.chip-green{background:var(--green-lt);color:#1e7a2e}.check-list{flex-direction:column;gap:11px;margin-bottom:20px;list-style:none;display:flex}.check-list li{color:var(--gray-600);gap:10px;font-size:16px;line-height:1.5;display:flex}.check-list li i{color:var(--green);flex-shrink:0;margin-top:3px}.link-more{color:var(--navy);align-items:center;gap:6px;font-size:16px;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.link-more:hover{gap:10px}.vis-panel{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.vis-header{background:var(--gray-100);border-bottom:1px solid var(--gray-200);align-items:center;gap:7px;padding:12px 16px;display:flex}.macdot{border-radius:50%;width:10px;height:10px}.macdot.r{background:#ff5f57}.macdot.y{background:#ffbd2e}.macdot.g{background:#27c93f}.vis-title{color:var(--gray-500);margin-left:8px;font-size:16px;font-weight:600}.vis-body{padding:22px}.compliance-unit{align-items:center;gap:12px;margin-bottom:12px;display:flex}.compliance-unit:last-child{margin-bottom:0}.cu-name{color:var(--gray-600);min-width:140px;font-size:16px;font-weight:600}.cu-bar{background:var(--gray-100);border-radius:100px;flex:1;height:10px;overflow:hidden}.cu-fill{border-radius:100px;height:100%;transition:width .6s}.cu-fill.green{background:var(--green)}.cu-fill.amber{background:#e0a020}.cu-fill.red{background:#dc3545}.cu-pct{color:var(--navy);text-align:right;min-width:36px;font-size:16px;font-weight:700}.cu-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cu-dot.green{background:var(--green)}.cu-dot.amber{background:#e0a020}.cu-dot.red{background:#dc3545}.dash-info-note{background:var(--gray-50);color:var(--gray-500);border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;font-size:16px;display:flex}.debrief-top-row{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.debrief-scenario{color:var(--navy);font-size:16px;font-weight:600}.debrief-score-badge{background:var(--green-lt);color:#1e7a2e;border-radius:100px;padding:4px 12px;font-size:16px;font-weight:700}.score-row{align-items:center;gap:12px;margin-bottom:12px;display:flex}.score-name{color:var(--gray-600);min-width:140px;font-size:16px;font-weight:600}.score-bar{background:var(--gray-100);border-radius:100px;flex:1;height:8px;overflow:hidden}.score-fill{background:var(--blue);border-radius:100px;height:100%;transition:width .6s}.score-fill.g{background:var(--green)}.score-val{color:var(--navy);text-align:right;min-width:30px;font-size:16px;font-weight:700}.debrief-ai{background:var(--blue-lt);border-radius:10px;margin-top:16px;padding:14px 16px}.debrief-ai-label{text-transform:uppercase;letter-spacing:.06em;color:var(--navy);align-items:center;gap:6px;margin-bottom:6px;font-size:16px;font-weight:700;display:flex}.debrief-ai p{color:var(--gray-600);font-size:16px;line-height:1.55}.research-strip{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:8px;display:grid}.rs-item{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:14px;padding:24px;transition:box-shadow .3s}.rs-item:hover{box-shadow:0 4px 18px #0000000f}.rs-num{color:var(--navy);margin-bottom:6px;font-size:36px;font-weight:800;line-height:1}.rs-lbl{color:var(--gray-700);margin-bottom:4px;font-size:16px;font-weight:600}.rs-src{color:var(--gray-400);font-size:16px}.evidence-note{text-align:center;color:var(--gray-500);margin-top:20px;font-size:16px;font-style:italic}.integ-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.integ-item{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:14px;padding:28px 20px;transition:box-shadow .25s,transform .25s}.integ-item:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000000f}.integ-icon{background:var(--blue-lt);width:52px;height:52px;color:var(--navy);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 14px;font-size:22px;display:flex}.integ-name{color:var(--navy);margin-bottom:4px;font-size:16px;font-weight:700}.integ-desc{color:var(--gray-500);margin-bottom:10px;font-size:16px}.integ-badge{color:#1e7a2e;background:var(--green-lt);border-radius:100px;align-items:center;padding:3px 10px;font-size:16px;font-weight:700;display:inline-flex}.integ-footnote{text-align:center;color:var(--gray-500);margin-top:20px;font-size:16px}.integ-footnote a{color:var(--navy);font-weight:600;text-decoration:none}.faq-list{flex-direction:column;gap:8px;max-width:780px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;transition:box-shadow .2s;overflow:hidden}.faq-q{cursor:pointer;width:100%;color:var(--navy);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:16px;font-weight:600;display:flex}.faq-chevron{color:var(--gray-400);flex-shrink:0;font-size:16px;transition:transform .25s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-a{max-height:0;padding:0 22px;transition:max-height .35s,padding .35s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding:0 22px 20px}.faq-a p{color:var(--gray-600);font-size:16px;line-height:1.6}.xr-screenshot-placeholder{aspect-ratio:16/10;color:#ffffff40;border:2px dashed #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;font-size:16px;font-weight:600;display:flex}.xr-screenshot-placeholder i{color:#ffffff26;font-size:48px}.evidence-section{background:linear-gradient(135deg,#f0f4fa 0%,#e4ecf7 100%)}.evidence-section .rs-item{background:var(--white)}.faq-section{background:linear-gradient(135deg,#0a1d3d 0%,#0f2d52 100%)}.faq-section .sec-label{color:var(--teal-400)}.faq-section .sec-h2{color:#fff}.faq-item{background:#ffffff0f;border-color:#ffffff1f}.faq-item.open{box-shadow:0 4px 16px #0000004d}.faq-q{color:#fff}.faq-q:hover{background:#ffffff0f}.faq-chevron{color:#fff6}.faq-a p{color:#ffffffbf}.bg-g{background:var(--gray-50)}.bg-g-deep{background:#edf0f5}.bg-w{background:var(--white)}@media (max-width:1024px){.hero-2col{grid-template-columns:1fr;gap:36px}.seg-cards{grid-template-columns:1fr}.two-col,.two-col.flip{grid-template-columns:1fr;gap:32px}.two-col.flip>:first-child{order:1}.two-col.flip>:last-child{order:2}.problem-grid,.hiw-grid{grid-template-columns:repeat(2,1fr);gap:20px}.research-strip,.integ-grid{grid-template-columns:1fr 1fr}.cu-name,.score-name{min-width:110px}.sol-2col{grid-template-columns:1fr}}@media (max-width:768px){.hosp-hero{padding:56px 0 64px}.hero-h1{font-size:clamp(1.8rem,5.5vw,2.6rem)}.outcomes-card{padding:20px}.oc-num{font-size:26px}.problem-grid{grid-template-columns:1fr;gap:14px}.hiw-grid{grid-template-columns:1fr;gap:16px}.rs-num{font-size:28px}.roi-section{padding:56px 0}.roi-table,.roi-table thead th{font-size:16px}.vis-body{padding:16px}.cu-name,.score-name{min-width:90px}}@media (max-width:640px){.hero-ctas{flex-direction:column}.hero-ctas .btn{justify-content:center;width:100%}.oc-grid{grid-template-columns:1fr;gap:12px}.research-strip,.integ-grid{grid-template-columns:1fr 1fr;gap:12px}.seg-cards{grid-template-columns:1fr}.two-col{gap:24px}}@media (max-width:400px){.hosp-hero{padding:36px 0 48px}.hero-2col{gap:24px;padding:0 16px}.research-strip,.integ-grid{grid-template-columns:1fr}.cu-name,.score-name{min-width:80px}.vis-body{padding:12px}.roi-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}}
