.medical-live-hero{isolation:isolate;overflow:hidden;background:radial-gradient(circle at 76% 42%,#0b5042 0,#062c27 28%,#041b19 60%,#021110 100%)}
.clinical-network{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.72}
.hero-vignette-medical{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,17,16,.96) 0,rgba(2,17,16,.78) 42%,rgba(2,17,16,.12) 78%),radial-gradient(circle at center,transparent 40%,rgba(0,8,7,.58) 100%)}
.medical-live-hero .feature-grid-bg{z-index:-1;opacity:.14;mask-image:linear-gradient(to bottom,#000 65%,transparent)}
.system-live{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:28px;color:#9dc9bb;font-size:9px;letter-spacing:.15em;text-transform:uppercase}
.system-live i{width:7px;height:7px;border-radius:50%;background:#37e6a1;box-shadow:0 0 0 5px rgba(55,230,161,.1),0 0 16px #37e6a1;animation:heroStatus 1.8s ease-in-out infinite}
.hero-typed{display:flex;align-items:center;gap:3px;min-height:20px;margin:18px 0 4px;color:#37e6a1;font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase}
.hero-typed i{font-style:normal;animation:heroCursor .8s steps(1) infinite}
.medical-live-hero .feature-hero-copy,.medical-live-hero .feature-orbit,.medical-live-hero .feature-nav,.medical-live-hero .top-stats{z-index:2}
.hero-ecg{position:absolute;left:0;right:0;bottom:118px;height:72px;z-index:1;border-top:1px solid rgba(105,238,189,.12);border-bottom:1px solid rgba(105,238,189,.08);background:linear-gradient(90deg,rgba(3,26,23,.65),rgba(5,55,46,.12));overflow:hidden}
.hero-ecg canvas{position:absolute;inset:0;width:100%;height:100%}
.hero-ecg span,.hero-ecg b{position:absolute;top:9px;font:7px ui-monospace,monospace;letter-spacing:.16em;color:#6eaa96}
.hero-ecg span{left:7vw}.hero-ecg b{right:7vw;color:#37e6a1}
.main-hero-ecg{bottom:118px}.medical-live-hero .hero-stats{z-index:3}.medical-live-hero .hero-copy,.medical-live-hero .hero-visual{z-index:2}.medical-live-hero .hero-grid{z-index:-1}.medical-live-hero.hero:before{z-index:-1}
.clinical-data-layer{position:absolute;inset:92px 0 115px;z-index:1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 92%,transparent),linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}
.data-float{--x:70%;--y:20%;--delay:0s;--accent:#37e6a1;position:absolute;left:var(--x);top:var(--y);width:190px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 32%,transparent);border-radius:11px;background:linear-gradient(135deg,rgba(7,43,37,.78),rgba(3,22,20,.46));box-shadow:0 12px 40px rgba(0,0,0,.24),inset 0 0 24px color-mix(in srgb,var(--accent) 5%,transparent);backdrop-filter:blur(7px);opacity:0;transform:translateY(30px) scale(.94);animation:dataSurface 11s var(--delay) ease-in-out infinite;color:#d8ebe5;font:8px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.07em}
.data-float:before{content:"";position:absolute;left:-1px;top:14px;width:2px;height:27px;background:var(--accent);box-shadow:0 0 11px var(--accent)}
.data-float header{display:flex;justify-content:space-between;gap:8px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1);color:var(--accent);font-weight:700;letter-spacing:.13em}.data-float header i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}
.data-float p{display:flex;justify-content:space-between;margin:3px 0;color:#789e93}.data-float p b{color:#c4ddd5;font-weight:500}.data-float footer{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--accent)}.data-float footer:before{content:"";width:18px;height:1px;background:var(--accent)}
.data-float.billing{--accent:#71baff}.data-float.radiology{--accent:#b99aff}.data-float.alert{--accent:#ffb663}.data-float.lab{--accent:#43dbc7}.data-float.department{--accent:#77e29d}
.data-stream{position:absolute;right:6%;top:12%;height:72%;width:1px;background:linear-gradient(transparent,rgba(55,230,161,.3),transparent);opacity:.5}.data-stream:after{content:"";position:absolute;left:-2px;width:5px;height:35px;background:linear-gradient(transparent,#37e6a1,transparent);animation:streamScan 4s linear infinite}
@keyframes dataSurface{0%,12%,100%{opacity:0;transform:translateY(34px) scale(.94)}20%,72%{opacity:.42;transform:translateY(0) scale(1)}84%{opacity:0;transform:translateY(-24px) scale(.98)}}@keyframes streamScan{from{top:-35px}to{top:100%}}
@media(max-width:980px){.clinical-data-layer{opacity:.55}.data-float{width:165px}.data-float:nth-child(n+5){display:none}}
@media(max-width:640px){.clinical-data-layer{inset:80px 0 120px;opacity:.38}.data-float{width:145px}.data-float:nth-child(n+4){display:none}.main-hero-ecg{bottom:160px}}
@media(prefers-reduced-motion:reduce){.data-float{animation:none;opacity:.22}.data-stream:after{animation:none}}
@keyframes heroStatus{50%{opacity:.4;transform:scale(.75)}}@keyframes heroCursor{50%{opacity:0}}
@media(max-width:900px){.system-live{display:none}.hero-ecg{bottom:152px}.clinical-network{opacity:.45}.hero-vignette-medical{background:linear-gradient(90deg,rgba(2,17,16,.94),rgba(2,17,16,.52))}}
@media(prefers-reduced-motion:reduce){.system-live i,.hero-typed i{animation:none}.clinical-network{opacity:.35}}
