.subhero{background:radial-gradient(circle at 75% 40%,#ffe8ea,#0000 28%),linear-gradient(#fff,#fafbfc);padding:90px 0}.subhero h1{margin:20px 0;font-size:clamp(47px,5.7vw,72px)}.sub-actions{gap:12px;margin-top:28px;display:flex}.page-visual{min-width:0}.page-visual .roster,.page-visual .analytics,.page-visual .shady{box-shadow:0 30px 70px #17212b1b}.page-visual.ai{padding:45px}.page-visual.ai .shady{padding:30px;transform:scale(1.08)}.network-visual{color:#fff;background:#111a23;padding:32px}.network-visual .org{color:#fff;background:var(--red);border-radius:10px;margin-bottom:13px;padding:15px;font-weight:700;display:block}.network-visual>div{background:#1c2833;border:1px solid #ffffff10;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;margin:9px auto;padding:14px;display:grid}.network-visual svg{color:#37c488;grid-row:1/3;width:16px}.network-visual small{color:#85939f;font-size:9px}.page-intro{max-width:650px;margin-bottom:38px}.page-intro h2{margin:12px 0}.detail-grid article{padding:30px}.detail-grid article>span{color:var(--red);font-size:11px;font-weight:800}.detail-grid h3{margin:22px 0 10px;font-size:20px}.detail-grid p{color:var(--muted);font-size:13px;line-height:1.65}.flow-card{justify-content:space-between;align-items:center;padding:30px;display:flex}.flow-card>div{color:var(--red);flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.flow-card b{color:var(--ink)}.flow-card>div>svg:last-child{color:#aab4bd;position:absolute;top:20px;left:calc(100% + 34px)}.security-mini svg{width:40px;height:40px;color:var(--red)}.security-mini h2{margin:20px 0;font-size:42px}.security-mini p{color:#bac5cd;line-height:1.7}.question-band{padding:45px 0}.question-band .container>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.question-band .container>div span{background:#ffffff0b;border:1px solid #ffffff1b;border-radius:999px;padding:10px 14px;font-size:12px}@media (max-width:700px){.subhero{padding:60px 0}.sub-actions{display:grid}.flow-card{grid-template-columns:1fr;display:grid}.flow-card>div{margin:10px}.flow-card>div>svg:last-child{display:none}.page-visual.ai{padding:20px 0}.security-mini h2{font-size:34px}}.hospital-operations{background:linear-gradient(135deg, var(--cream) 58%, #fff5f6)}.hospital-operations-grid{grid-template-columns:42% 58%;align-items:center;gap:56px;display:grid}.hospital-capabilities{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hospital-capabilities li{align-items:center;gap:9px;font-size:14px;font-weight:650;display:flex}.hospital-capabilities svg{width:17px;color:var(--green)}.hospital-status-preview{background:snow;border:1px solid #f3cfd2;padding:25px;box-shadow:0 30px 70px #b71e2b12}.hospital-status-preview header{justify-content:space-between;align-items:center;gap:20px;display:flex}.hospital-status-preview header small{color:var(--red);letter-spacing:.12em;font-weight:800}.hospital-status-preview h3{margin:6px 0 2px;font-size:25px}.hospital-status-preview header p{color:var(--muted);margin:0;font-size:14px}.hospital-status-preview header>span{color:#13913a;background:#e7f7ec;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-weight:800;display:flex}.hospital-status-preview header i{background:#11a341;border-radius:50%;width:13px;height:13px;display:block;box-shadow:0 0 0 6px #ccefd7}.hospital-metrics{background:var(--cream);border:1px solid #f3e6e7;border-radius:14px;grid-template-columns:repeat(3,1fr);margin:24px 0 16px;display:grid;overflow:hidden}.hospital-metrics div{border-bottom:1px solid #eee;border-right:1px solid #eee;flex-direction:column;padding:19px;display:flex}.hospital-metrics b{font-size:22px}.hospital-metrics small{color:var(--muted);margin-top:3px;line-height:1.3}.hospital-alert{color:var(--red);background:#fff0f1;border-radius:12px;padding:15px 18px;font-weight:700}.hospital-status-preview footer{color:var(--muted);margin-top:15px;font-size:12px}@media (max-width:900px){.hospital-operations-grid{grid-template-columns:1fr}.hospital-status-preview{max-width:700px}}@media (max-width:540px){.hospital-capabilities{grid-template-columns:1fr}.hospital-metrics{grid-template-columns:repeat(2,1fr)}.hospital-status-preview{padding:17px}.hospital-status-preview header{flex-direction:column;align-items:flex-start}}
