/* 1.36.26: the approved hero (homepage and hospital page). Every rule is under .h26 and every class starts with hx-,
   so nothing here reaches the rest of the live page and site.css cannot reach in. Made from the approved previews. */
.h26 section{padding:0}
.h26 h1,.h26 h2,.h26 h3,.h26 h4{text-transform:none;padding:0;color:inherit}
.h26 h1 .hx-wm{font:inherit;letter-spacing:inherit}.h26 h1 .hx-wm b{font-weight:inherit}
.h26 .hx-hero{border-bottom:0}
.h26{--h-teal:#0A5C63;--h-teal2:#0E7C86;--h-navy:#0B2545;--h-gold:#E7B65C;--h-gold2:#F3D08A;--h-cream:#FBF8F2;--h-mint:#F4F9F9;
  --h-line:#E6E1D6;--h-mline:#D3E5E7;--h-text:#3E5163;--h-text2:#4A5D6E;--h-amber:#8A5A08;--h-tint:#E6F2F3;--h-white:#FFFFFF;
  --c1:#1D6FA5;--c2:#7A4FD1;--c3:#0F766E;--c4:#4B5BD6;--c5:#14915A;--c6:#D23F6B;--c7:#2F6FDB;--c8:#B07A0C;
  --f-display:Fraunces,Georgia,'Times New Roman',serif;--f-body:'Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif;
  color-scheme:light;}
.h26 *,.h26 *:before,.h26 *:after{box-sizing:border-box}
.h26{background:var(--h-white);color:var(--h-navy);font-family:var(--f-body);font-size:16px;line-height:1.55;margin:0}
.h26 p{margin:0}
.h26 .hx-w{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
@media (min-width:900px){.h26 .hx-w{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}
.h26 .hx-wm{font-weight:800;letter-spacing:-.01em;white-space:nowrap;color:var(--h-navy)}
.h26 .hx-wm b{font-weight:800;color:var(--h-teal2)}
.h26 .hx-mark{display:block;flex:none;line-height:0;color:var(--h-teal)}
.h26 .hx-mark svg{width:100%;height:100%;display:block}
.h26 .hx-hero{background:radial-gradient(620px 420px at 76% 46%,rgba(14,124,134,.06),transparent 68%),var(--h-white);border-bottom:1px solid var(--h-line)}
.h26 .hx-hero-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;padding-block:48px 40px}
.h26 .hx-hero-t{display:flex;flex-direction:column;gap:18px;min-width:0}
.h26 .hx-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;padding:5px 14px 5px 5px;border-radius:999px;background:var(--h-mint);border:1px solid var(--h-line);font-size:13px;font-weight:700;color:var(--h-teal);box-shadow:0 4px 14px rgba(11,37,69,.05)}
.h26 .hx-pill .hx-mark{width:28px;height:28px}
.h26 h1{font-family:var(--f-display);font-weight:600;font-size:44px;line-height:1.04;letter-spacing:-.018em;margin:0;text-wrap:balance}
.h26 h1 em{font-style:italic;color:var(--h-teal2)}
.h26 .hx-sub{font-size:18px;color:var(--h-text);max-width:540px}
.h26 .hx-acts{display:flex;gap:12px;flex-wrap:wrap}
.h26 .hx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;font:700 17px/1.2 var(--f-body);text-decoration:none;border:1px solid transparent}
.h26 .hx-btn-p{background:var(--h-teal);color:var(--h-white);box-shadow:0 10px 24px rgba(10,92,99,.22)}
.h26 .hx-btn-p:hover{background:var(--h-navy)}
.h26 .hx-btn-o{border-color:var(--h-teal2);color:var(--h-teal);background:var(--h-white)}
.h26 a:focus-visible{outline:3px solid var(--h-gold);outline-offset:3px}
.h26 .hx-for{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;color:var(--h-text2)}
.h26 .hx-for a{color:var(--h-teal);font-weight:700;text-decoration:none;border-bottom:1px solid var(--h-mline)}
.h26 .hx-for a.hx-pt{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid #F4C2D2;border-radius:999px;background:#FCE8EF;color:#9D174D}
.h26 .hx-ticks{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:var(--h-text)}
.h26 .hx-ticks li{display:inline-flex;align-items:center;gap:6px}
.h26 .hx-ticks svg{color:var(--h-teal2);flex:none}
.h26 .hx-ticks .hx-off{color:var(--h-amber);font-weight:700}
.h26 .hx-stu{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}
.h26 .hx-mac{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 26px 28px rgba(11,37,69,.20))}
.h26 .hx-mac-body{width:84%;border-radius:14px 14px 0 0;background:#0E1115;padding:2.2% 2.2% 2.6%;box-shadow:inset 0 0 0 1.5px #3A4048,0 0 0 2px #C9D0D6;position:relative}
.h26 .hx-mac-body:before{content:"";position:absolute;left:50%;top:0;width:12%;height:2.4%;min-height:7px;border-radius:0 0 6px 6px;background:#0E1115;transform:translateX(-50%);z-index:3}
.h26 .hx-mac-scr{border-radius:4px;overflow:hidden}
.h26 .hx-mac-base{width:100%;height:clamp(10px,1.6vw,16px);border-radius:2px 2px 14px 14px;background:linear-gradient(180deg,#E9ECEF 0%,#CDD3D8 55%,#AAB3BB 100%);position:relative;box-shadow:0 1px 0 #9BA4AC}
.h26 .hx-mac-base:before{content:"";position:absolute;left:50%;top:0;width:16%;height:45%;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#BFC6CC,#D7DCE0);transform:translateX(-50%)}
.h26 .hx-app{position:relative;border-radius:4px;overflow:hidden;background:var(--h-cream);aspect-ratio:16/10}
.h26 .hx-bar{position:absolute;inset:0 0 auto;height:30px;display:flex;align-items:center;gap:7px;padding:0 10px;background:linear-gradient(120deg,var(--h-teal),var(--h-teal2));color:var(--h-white);font-size:12px;font-weight:700;z-index:2}
.h26 .hx-bar .hx-mark{width:18px;height:18px;color:var(--h-white)}
.h26 .hx-bar .hx-mark svg text{fill:#0A5C63}
.h26 .hx-bar .hx-wm{color:var(--h-white);font-size:12px}
.h26 .hx-bar .hx-wm b{color:var(--h-gold2)}
.h26 .hx-bar .hx-pn{font-weight:600;color:#D6ECEE}
.h26 .hx-bar .hx-lv{margin-left:auto;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;padding:2px 8px;border-radius:999px;background:rgba(255,255,255,.14)}
.h26 .hx-bar .hx-lv i{width:6px;height:6px;border-radius:50%;background:#2FBF7A}
.h26 .hx-sc{position:absolute;inset:30px 0 0;padding:10px;display:grid;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .45s,transform .45s;pointer-events:none;font-size:11px;color:var(--h-navy)}
.h26 .hx-sc.hx-on{opacity:1;transform:none;pointer-events:auto}
.h26 .hx-cardx{background:var(--h-white);border:1px solid #EEE9DE;border-radius:7px;padding:8px}
.h26 .hx-cardx b{display:block;font-size:11.5px;margin-bottom:3px}
.h26 .hx-mut{color:var(--h-text2);font-size:10.5px}
.h26 .hx-ok{color:#0F6B3E;font-weight:700}
.h26 .hx-okb{background:#E8F5EE;border-color:#BFE3CF}
.h26 .hx-chip{display:inline-block;padding:1px 7px;border-radius:999px;font-size:10px;font-weight:700;background:var(--h-tint);color:var(--h-teal)}
.h26 .hx-s-tele{grid-template-columns:1.4fr 1fr}
.h26 .hx-vid{position:relative;border-radius:7px;background:linear-gradient(175deg,#E7F2F3,#C9E3E5);overflow:hidden}
.h26 .hx-vid svg.hx-dr{position:absolute;left:50%;bottom:0;height:94%;width:auto;max-width:96%;transform:translateX(-50%)}
.h26 .hx-vid .hx-lbl{position:absolute;left:7px;top:7px;font-size:10px;font-weight:700;color:var(--h-white);background:rgba(10,92,99,.88);padding:2px 7px;border-radius:4px}
.h26 .hx-vid .hx-pip{position:absolute;right:7px;bottom:7px;width:24%;aspect-ratio:4/5;border-radius:6px;background:linear-gradient(170deg,#FBEBC8,#F3D08A);border:2px solid #fff;overflow:hidden}
.h26 .hx-vid .hx-pip:before{content:"";position:absolute;left:50%;top:20%;width:44%;aspect-ratio:1/1;border-radius:50%;background:#D8C8B8;transform:translateX(-50%)}
.h26 .hx-vid .hx-pip:after{content:"";position:absolute;left:50%;bottom:-18%;width:84%;height:46%;border-radius:50% 50% 0 0;background:#9FB2C0;transform:translateX(-50%)}
.h26 .hx-col2{display:flex;flex-direction:column;gap:7px;min-width:0}
.h26 .hx-s-ehr{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}
.h26 .hx-vit{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px}
.h26 .hx-vit .hx-cardx{text-align:center}
.h26 .hx-vit .hx-cardx b{font-size:15px;font-family:var(--f-display);margin:0}
.h26 .hx-tl{display:flex;flex-direction:column;gap:5px}
.h26 .hx-tl span{display:flex;gap:6px;align-items:baseline}
.h26 .hx-tl span i{width:7px;height:7px;border-radius:50%;background:var(--h-teal2);flex:none}
.h26 .hx-s-rx{grid-template-columns:1.5fr 1fr}
.h26 .hx-rxl{display:flex;flex-direction:column;gap:6px}
.h26 .hx-rxl .hx-cardx{display:flex;justify-content:space-between;gap:6px;align-items:center}
.h26 .hx-btnx{display:block;text-align:center;padding:7px;border-radius:7px;background:var(--h-teal);color:#fff;font-weight:800;font-size:11px}
.h26 .hx-s-scr{grid-template-columns:1fr 1.5fr}
.h26 .hx-wave{display:flex;align-items:center;gap:3px;height:46px}
.h26 .hx-wave i{flex:1;border-radius:2px;background:#4B5BD6;opacity:.75}
.h26 .hx-soap{display:grid;grid-template-columns:auto 1fr;gap:5px 8px;align-items:start}
.h26 .hx-soap em{font-style:normal;font-weight:800;color:#4B5BD6}
.h26 .hx-s-off{grid-template-columns:1.3fr 1fr}
.h26 .hx-page{background:#fff;border:1px solid #EEE9DE;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:5px}
.h26 .hx-page h4{margin:0;font:600 13px var(--f-display)}
.h26 .hx-line{height:6px;border-radius:3px;background:#E3E8EC}
.h26 .hx-line.hx-s{width:70%}
.h26 .hx-sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;font-size:9.5px}
.h26 .hx-sheet span{background:#fff;border:1px solid #EEE9DE;padding:3px 4px}
.h26 .hx-sheet .hx-h{background:var(--h-tint);font-weight:700}
.h26 .hx-s-mail{grid-template-columns:1fr}
.h26 .hx-mrow{display:flex;gap:8px;align-items:center}
.h26 .hx-mrow .hx-av{width:22px;height:22px;border-radius:50%;background:var(--h-tint);flex:none}
.h26 .hx-mrow .hx-tx{flex:1;min-width:0}
.h26 .hx-mrow .hx-tx b{margin:0}
.h26 .hx-s-care{grid-template-columns:repeat(3,1fr)}
.h26 .hx-s-bill{grid-template-columns:1.4fr 1fr}
.h26 .hx-inv{display:grid;grid-template-columns:1fr auto;gap:4px 10px}
.h26 .hx-inv .hx-t{font-weight:800;border-top:1px solid #EEE9DE;padding-top:4px}
.h26 .hx-devs{position:relative;width:100%;max-width:660px}
.h26 .hx-devs .hx-mac{max-width:none;width:86%;margin-right:auto}
.h26 .hx-devs:after{content:"";position:absolute;left:4%;right:2%;bottom:-14px;height:24px;border-radius:50%;background:radial-gradient(closest-side,rgba(11,37,69,.18),transparent);z-index:-1}
.h26 .hx-iph{position:absolute;right:0;bottom:-6px;width:23%;z-index:4;filter:drop-shadow(0 22px 24px rgba(11,37,69,.28))}
.h26 .hx-iph-f{position:relative;border-radius:30px;background:linear-gradient(145deg,#3C434B,#14181D);padding:6.5%;box-shadow:inset 0 0 0 1.5px #59616A}
.h26 .hx-iph-f:before{content:"";position:absolute;right:-2.5px;top:26%;width:3px;height:13%;border-radius:2px;background:#4A525B}
.h26 .hx-iph-f:after{content:"";position:absolute;left:-2.5px;top:20%;width:3px;height:9%;border-radius:2px;background:#4A525B;box-shadow:0 26px 0 #4A525B}
.h26 .hx-iph-s{position:relative;border-radius:24px;overflow:hidden;background:#FFFFFF;aspect-ratio:9/19.3}
.h26 .hx-iph-s .hx-isl{position:absolute;left:50%;top:2.2%;width:32%;height:3.4%;border-radius:999px;background:#0E1115;transform:translateX(-50%);z-index:3}
.h26 .hx-ph-top{position:absolute;inset:0 0 auto;padding:13% 8% 5%;background:#FFFFFF;border-bottom:2px solid #D23F6B;color:var(--h-text2);font-size:9px;font-weight:600;z-index:2}
.h26 .hx-ph-top .hx-wm{font-size:11px}
.h26 .hx-ph-top .hx-ct{color:#D23F6B;font-weight:800;font-size:11px}
.h26 .hx-ps{position:absolute;inset:27% 0 0;padding:7%;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(6px);transition:opacity .45s .1s,transform .45s .1s;font-size:9px;line-height:1.3;color:var(--h-navy)}
.h26 .hx-ps.hx-on{opacity:1;transform:none}
.h26 .hx-pc{background:#FFFFFF;border:1px solid #EEE9DE;border-radius:9px;padding:6px 7px;box-shadow:0 3px 8px rgba(11,37,69,.05)}
.h26 .hx-pc b{display:block;font-size:9.5px}
.h26 .hx-pc .hx-m{color:var(--h-text2)}
.h26 .hx-pb{display:block;text-align:center;padding:6px;border-radius:9px;background:var(--h-teal);color:#fff;font-weight:800;font-size:9.5px}
.h26 .hx-pb.hx-pink{background:#D23F6B}
.h26 .hx-pv{position:relative;height:72px;border-radius:9px;background:linear-gradient(175deg,#E7F2F3,#C9E3E5);overflow:hidden}
.h26 .hx-pv:before{content:"";position:absolute;left:50%;top:30%;width:26px;height:26px;border-radius:50%;background:#E6D2C0;transform:translate(-50%,-50%)}
.h26 .hx-pv:after{content:"";position:absolute;left:50%;bottom:-10px;width:58px;height:34px;border-radius:50% 50% 0 0;background:#fff;transform:translateX(-50%)}
.h26 .hx-spark{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:4px}
.h26 .hx-spark i{flex:1;border-radius:2px;background:#1D6FA5;opacity:.75}
.h26 .hx-sig{font-family:var(--f-display);font-style:italic;font-size:13px;color:var(--h-teal);border-bottom:1px dashed var(--h-mline);padding-bottom:2px}
.h26 .hx-dock button{position:relative}
.h26 .hx-dock button[aria-pressed="true"]:after{content:"";position:absolute;left:8px;right:8px;bottom:-9px;height:3px;border-radius:2px;background:var(--c);transform-origin:left;animation:h26tm 6s linear}
@keyframes h26tm{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.h26 .hx-stu.hx-paused .hx-dock button:after{animation-play-state:paused}
@media (prefers-reduced-motion:reduce){.h26 .hx-dock button:after{display:none}}
.h26 .hx-bar{white-space:nowrap}
.h26 .hx-bar .hx-pn{overflow:hidden;text-overflow:ellipsis;min-width:0}
@media (max-width:700px){.h26 .hx-devs .hx-mac{width:100%}
.h26 .hx-iph{display:none}
.h26 .hx-dock{gap:5px;padding:7px 8px;flex-wrap:nowrap}
.h26 .hx-dock button{width:34px;height:34px;border-radius:10px}
.h26 .hx-dock button svg{width:17px;height:17px}
.h26 .hx-iph{width:27%;bottom:-4px}
.h26 .hx-iph-f{border-radius:20px}
.h26 .hx-iph-s{border-radius:15px}
.h26 .hx-ps{font-size:7.5px;gap:4px}
.h26 .hx-pc b{font-size:8px}
.h26 .hx-pv{height:44px}
.h26 .hx-ph-top{font-size:8px}}
.h26 .hx-ptl{color:#9D174D;font-weight:700;text-decoration:none;border-bottom:1px solid #F4C2D2}
.h26 .hx-lock{display:flex;align-items:center;gap:12px}
.h26 .hx-lock .hx-mark{width:40px;height:40px}
.h26 .hx-lk-t{display:flex;flex-direction:column;line-height:1.05}
.h26 .hx-lk-t .hx-wm{font:700 24px/1 var(--f-display);letter-spacing:-.02em}
.h26 .hx-lk-t .hx-wm b{font-weight:700}
.h26 .hx-lk-s{margin-top:4px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--h-text2)}
.h26 .hx-one{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:16px;row-gap:6px;align-items:start;max-width:560px;padding-top:16px;border-top:1px solid var(--h-line)}
.h26 .hx-one>*:not(.hx-vt){grid-column:2}
.h26 .hx-vt{grid-row:1/span 3;width:58px;height:58px;margin-top:0;filter:drop-shadow(0 4px 6px rgba(31,157,71,.25))}
.h26 .hx-one .hx-ey{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--h-teal)} /* 1.36.29: labels teal (green only on the tick) */
.h26 .hx-one p{font-size:15.5px;color:var(--h-text);line-height:1.5}
.h26 .hx-one p strong{color:var(--h-navy);font-weight:700}
.h26 .hx-one small{font-size:12.5px;color:var(--h-text2)}
.h26 .hx-dock-k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--h-teal);margin-bottom:-6px}
.h26 .hx-addon{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:999px;background:#FBEBC8;color:#6E4706;font-size:11px;font-weight:800;letter-spacing:.04em;vertical-align:2px}
.h26 .hx-dock .hx-dsep{width:1px;align-self:stretch;background:var(--h-line);margin:4px 2px}
.h26 .hx-dock .hx-pp{background:var(--h-white);color:var(--h-navy);border:1px solid var(--h-line);opacity:1}
.h26 .hx-dock .hx-pp .hx-i-play{display:none}
.h26 .hx-stu.hx-stopped .hx-dock .hx-pp .hx-i-play{display:block}
.h26 .hx-stu.hx-stopped .hx-dock .hx-pp .hx-i-pause{display:none}
.h26 .hx-stu.hx-stopped .hx-dock button[aria-pressed="true"]:after{display:none}
.h26 .hx-dock .hx-pp[aria-pressed="true"],.h26 .hx-dock .hx-pp[aria-pressed="false"]{transform:none;box-shadow:none}
.h26 .hx-vid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(120% 90% at 50% 30%,#14808A,#0A5C63 60%,#083F45)!important}
.h26 .hx-avt{position:relative;width:34%;aspect-ratio:1/1;display:grid;place-items:center}
.h26 .hx-avt .hx-mono{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:linear-gradient(145deg,#F3D08A,#E7B65C);color:#0A5C63;font:700 clamp(18px,2.2vw,28px)/1 var(--f-display);box-shadow:0 8px 20px rgba(0,0,0,.25)}
.h26 .hx-avt .hx-ring{position:absolute;inset:-10%;border-radius:50%;border:2px solid rgba(243,208,138,.55)}
.h26 .hx-avt .hx-vb{position:absolute;right:-4%;bottom:-2%;z-index:2;width:30%;aspect-ratio:1/1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}
.h26 .hx-avt .hx-vb svg{width:100%;height:100%;display:block}
.h26 .hx-who{text-align:center;color:#fff;line-height:1.25}
.h26 .hx-who b{display:block;font-size:12px}
.h26 .hx-who span{font-size:9.5px;color:#CFE6E8}
.h26 .hx-cbar{position:absolute;left:7px;right:7px;bottom:7px;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:6px;background:rgba(6,40,45,.55);color:#CFE6E8;font-size:9.5px;font-weight:600}
.h26 .hx-cbar .hx-lk{display:inline-flex;align-items:center;gap:4px}
.h26 .hx-cbar .hx-lk svg{width:11px;height:11px}
.h26 .hx-cbar .hx-tm{margin-left:auto;font-variant-numeric:tabular-nums}
.h26 .hx-cbar .hx-wv{display:inline-flex;align-items:flex-end;gap:2px;height:10px}
.h26 .hx-cbar .hx-wv i{width:2px;border-radius:1px;background:#2FBF7A;height:40%}
.h26 .hx-vid .hx-pip{top:7px!important;bottom:auto!important;right:7px!important;width:19%!important;aspect-ratio:1/1!important;border-radius:8px!important;background:#E6F2F3!important;display:grid;place-items:center}
.h26 .hx-vid .hx-pip:before{content:"You"!important;position:static!important;transform:none!important;width:auto!important;aspect-ratio:auto!important;background:none!important;color:#0A5C63;font:800 10px/1 var(--f-body)}
.h26 .hx-vid .hx-pip:after{display:none!important}
@media (prefers-reduced-motion:no-preference){.h26 .hx-avt .hx-ring{animation:h26spk 2s ease-out infinite}
.h26 .hx-avt .hx-ring.hx-r2{animation-delay:1s}
@keyframes h26spk{from{transform:scale(.9);opacity:.9}to{transform:scale(1.25);opacity:0}}
.h26 .hx-cbar .hx-wv i{animation:h26wv 1s ease-in-out infinite}
.h26 .hx-cbar .hx-wv i:nth-child(2){animation-delay:.15s}
.h26 .hx-cbar .hx-wv i:nth-child(3){animation-delay:.3s}
.h26 .hx-cbar .hx-wv i:nth-child(4){animation-delay:.45s}
@keyframes h26wv{50%{height:100%}}}
.h26 .hx-pv{display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 30%,#14808A,#0A5C63 60%,#083F45)!important}
.h26 .hx-pv:before{content:"Dr"!important;position:static!important;transform:none!important;display:grid;place-items:center;width:30px!important;height:30px!important;border-radius:50%;background:linear-gradient(145deg,#F3D08A,#E7B65C)!important;color:#0A5C63;font:700 12px/1 var(--f-display)}
.h26 .hx-pv:after{display:none!important}
.h26 .hx-cap{text-align:center;min-height:44px;max-width:560px}
.h26 .hx-cap .hx-cp>b{display:block;font-size:16px}
.h26 .hx-cap .hx-wm b{color:var(--c,var(--h-teal2))}
.h26 .hx-cap small{font-size:13px;color:var(--h-text2)}
.h26 .hx-dock{display:flex;gap:8px;padding:8px 10px;border-radius:20px;background:var(--h-mint);border:1px solid var(--h-line);box-shadow:0 12px 30px rgba(11,37,69,.10);backdrop-filter:blur(8px);flex-wrap:wrap;justify-content:center}
.h26 .hx-dock button{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;border:0;background:var(--c);color:#fff;cursor:pointer;transition:transform .18s,box-shadow .18s;opacity:.82}
.h26 .hx-dock button svg{width:21px;height:21px}
.h26 .hx-dock button[aria-pressed="true"]{transform:translateY(-5px) scale(1.12);opacity:1;box-shadow:0 10px 18px rgba(11,37,69,.22),0 0 0 3px #fff,0 0 0 5px var(--c)}
.h26 .hx-dock button:hover{transform:translateY(-3px);opacity:1}
.h26 .hx-dock button:focus-visible{outline:3px solid var(--h-gold);outline-offset:3px}
@media (max-width:1100px){.h26 h1{font-size:44px}
.h26 .hx-hero-g{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){.h26 h1{font-size:36px}
.h26 .hx-btn{width:100%}
.h26 .hx-sc{font-size:9.5px;padding:7px;gap:6px}
.h26 .hx-cardx{padding:5px}
.h26 .hx-vit .hx-cardx b{font-size:12px}
.h26 .hx-dock button{width:38px;height:38px}}
@media (max-width:420px){.h26 .hx-s-care{grid-template-columns:1fr 1fr}
.h26 .hx-s-care .hx-cardx:nth-child(3){display:none}
.h26 .hx-mut{font-size:9px}}
.h26 .hx-eye2{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--h-amber);margin-bottom:-6px}
.h26 .hx-mc{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:#F6FAFA;border:1px solid #DCEBEC;font-size:12px;font-weight:600;color:var(--h-text);white-space:nowrap}
.h26 .hx-mc .hx-wm{font-size:12px;margin-right:3px}
@media (prefers-reduced-motion:no-preference){@keyframes h26mq{to{transform:translateX(-50%)}}}
.h26 .hx-s-opd{grid-template-columns:1.45fr 1fr}
.h26 .hx-q{background:#fff;border:1px solid #EEE9DE;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.h26 .hx-q-h{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--h-teal);color:#fff;font-size:11px}
.h26 .hx-q-h span{font-size:9.5px;color:#D6ECEE}
.h26 .hx-q-l{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:4px}
.h26 .hx-q-l li{display:flex;align-items:center;gap:6px;padding:4px 5px;border:1px solid #F0ECE3;border-radius:6px;min-width:0}
.h26 .hx-q-n{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--h-tint);color:var(--h-teal);font-size:9px;font-weight:800;flex:none}
.h26 .hx-q-t{flex:1;min-width:0;display:flex;flex-direction:column}
.h26 .hx-q-t b{font-size:10.5px}
.h26 .hx-q-t small{font-size:9px;color:var(--h-text2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.h26 .hx-q-g{font-size:8.5px;font-weight:800;padding:1px 6px;border-radius:999px;background:#FBEBC8;color:#6E4706;flex:none}
.h26 .hx-scr .hx-sn{display:block;margin-top:4px;padding:4px 6px;border-radius:5px;background:var(--h-tint);font-size:9.5px;color:var(--h-teal)}
.h26 .hx-nb{padding:5px 8px;border-radius:6px;background:var(--h-navy);color:#fff;font-size:10px}
.h26 .hx-nb b{color:var(--h-gold2)}
.h26 .hx-chips{width:100%;max-width:600px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:-4px}
.h26 .hx-mc{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:#F6FAFA;border:1px solid #DCEBEC;font-size:12px;font-weight:600;color:var(--h-text);white-space:nowrap;text-decoration:none}
.h26 .hx-mc .hx-wm{font-size:12px;margin-right:3px}
.h26 .hx-more2{background:#fff;border-color:var(--h-teal2);color:var(--h-teal);font-weight:800}
@media (max-width:700px){.h26 .hx-chips .hx-mc:nth-child(n+3):not(.hx-more2){display:none}
.h26 .hx-dock button{width:31px;height:31px}
.h26 .hx-dock{gap:4px;flex-wrap:nowrap}}
.h26 .hx-beds{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:7px}
.h26 .hx-bd{padding:7px 0;text-align:center;border-radius:5px;font-size:10px;font-weight:800;color:#fff}
.h26 .hx-oc{background:#1D6FA5}
.h26 .hx-fr{background:#14915A}
.h26 .hx-cl{background:#B07A0C}
.h26 .hx-dc{background:#D23F6B}
.h26 .hx-leg{display:flex;flex-wrap:wrap;gap:10px;padding:0 8px 8px;font-size:9.5px;color:var(--h-text2)}
.h26 .hx-leg i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:4px}
.h26 .hx-crumb{font-size:13.5px;color:var(--h-text2)}
.h26 .hx-crumb a{color:var(--h-teal);font-weight:700;text-decoration:none}
.h26 .hx-kick2{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--h-teal2)}
.h26 .hx-btn-gold{background:#F2A541;color:#0B2545}
.h26 .hx-price-line{font-size:14px;color:var(--h-text);max-width:560px}
.h26 .hx-price-line b{color:var(--h-navy)}
.h26 .hx-price-line a{color:var(--h-teal);font-weight:700}
.h26 h1.hx-hh{font-size:42px}
@media (min-width:1101px){.h26 .hx-w{max-width:1340px}
.h26 .hx-hero-g{grid-template-columns:minmax(0,.84fr) 150px minmax(0,1.1fr)!important;gap:22px!important}
.h26 .hx-dock{flex-wrap:nowrap!important;gap:6px!important;padding:7px 9px!important}
.h26 .hx-dock button{width:40px!important;height:40px!important}
.h26 .hx-dock button svg{width:19px;height:19px}
.h26 h1.hx-hh{font-size:40px}}
.h26 .hx-one{grid-template-columns:minmax(0,1fr)!important}
.h26 .hx-one>*{grid-column:1!important}
.h26 .hx-mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;align-self:center}
.h26 .hx-seal{position:relative;width:132px;height:132px;display:grid;place-items:center} /* 1.36.29 (founder): the tick alone, no rings */
.h26 .hx-seal:after{content:none}
.h26 .hx-vt2{width:104px;height:104px;filter:drop-shadow(0 6px 8px rgba(31,157,71,.3));position:relative;z-index:1}
.h26 .hx-seal-t{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--h-teal);line-height:1.5}
.h26 .hx-mid .hx-cmpb{position:relative;overflow:hidden;isolation:isolate;flex-direction:row;gap:10px;min-height:48px;width:auto;padding:11px 20px;border-radius:999px;white-space:nowrap;
  font:700 15.5px/1.1 'Public Sans',system-ui,sans-serif;letter-spacing:.01em;color:#0B2545;
  background:linear-gradient(180deg,#FFE9A8 0%,#F6C65B 45%,#E3A93A 55%,#F2C766 100%);border:1px solid #C9932B;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),inset 0 -2px 0 rgba(140,90,10,.25),0 10px 22px rgba(201,147,43,.35);text-shadow:0 1px 0 rgba(255,255,255,.45);
  transition:transform .15s ease,box-shadow .15s ease} /* 1.36.29 (founder): golden, shiny, one clean line */
.h26 .hx-mid .hx-cmpb:before{content:"";position:absolute;z-index:-1;top:-20%;bottom:-20%;left:-40%;width:30%;transform:skewX(-20deg);
  background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.75),rgba(255,255,255,0));animation:hx-shine 4.5s ease-in-out infinite}
@keyframes hx-shine{0%,70%{left:-40%}100%{left:130%}}
@media (prefers-reduced-motion:reduce){.h26 .hx-mid .hx-cmpb:before{animation:none;display:none}}
.h26 .hx-mid .hx-cmpb:focus-visible{outline:3px solid #0B2545;outline-offset:3px}
.h26 .hx-mid .hx-cmpb:hover{transform:translateY(-1px);color:#0B2545;background:linear-gradient(180deg,#FFF0BF 0%,#F8CE6A 45%,#E8B044 55%,#F5CF75 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),inset 0 -2px 0 rgba(140,90,10,.25),0 14px 28px rgba(201,147,43,.45)}
.h26 .hx-mid .hx-cmpb span{font-size:19px;line-height:1;transition:transform .15s ease}.h26 .hx-mid .hx-cmpb:hover span{transform:translateX(3px)}
@media (max-width:1100px){.h26 .hx-mid{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;text-align:left}
.h26 .hx-seal{width:84px;height:84px}
.h26 .hx-vt2{width:58px;height:58px}
.h26 .hx-mid .hx-cmpb{flex-direction:row}}
.h26 .hx-pl{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:560px}
.h26 .hx-cmpb{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border-radius:999px;border:1.5px solid var(--h-teal2);background:var(--h-tint);color:var(--h-teal);font:800 14.5px var(--f-body);cursor:pointer}
.h26 .hx-cmpb span{transition:transform .2s}
.h26 .hx-cmpb:hover{background:var(--h-teal);color:#fff}
.h26 .hx-cmpb:hover span{transform:translateX(4px)}
.h26 .hx-cmpb:focus-visible,.h26 .hx-cmpx:focus-visible{outline:3px solid var(--h-gold);outline-offset:3px}
.h26 .hx-cmpd{border:0;padding:0;border-radius:20px;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 48px);box-shadow:0 30px 80px rgba(11,37,69,.35);color:var(--h-navy)}
.h26 .hx-cmpd::backdrop{background:rgba(11,37,69,.55)}
.h26 .hx-cmpd-in{padding:24px;display:flex;flex-direction:column;gap:16px}
.h26 .hx-cmpd-h{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}
.h26 .hx-cmpd-h h2{margin:4px 0 0;font:600 28px/1.1 var(--f-display)}
.h26 .hx-cmpx{width:40px;height:40px;border-radius:50%;border:1px solid var(--h-line);background:#fff;font-size:22px;cursor:pointer;flex:none}
.h26 .hx-cmpt{overflow-x:auto}
.h26 .hx-cmpt table{width:100%;border-collapse:collapse;font-size:14px;min-width:560px}
.h26 .hx-cmpt th,.h26 .hx-cmpt td{padding:10px 12px;border-bottom:1px solid #EEF1F3;text-align:left;vertical-align:top}
.h26 .hx-cmpt thead th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--h-text2)}
.h26 .hx-cmpt tbody th{font-weight:700;width:30%}
.h26 .hx-cmpt .hx-hl{background:#F4F9F9}
.h26 .hx-cmpt thead .hx-hl{color:var(--h-teal);border-top:3px solid var(--h-teal2)}
.h26 .hx-cmpn{font-size:12.5px;color:var(--h-text2)}
.h26 .hx-rd{display:grid;grid-template-columns:1fr 70px 30px;align-items:center;gap:6px;font-size:9.5px;margin-top:4px}
.h26 .hx-rd i{height:6px;border-radius:3px;background:linear-gradient(90deg,#15803D var(--w),#E3E8EC var(--w))}
.h26 .hx-rd em{font-style:normal;font-weight:800;text-align:right}
/* 1.36.26: "(click here)" so visitors know the button opens the plan comparison */
.h26 .hx-cmpb .hx-cmpc{font:700 12.5px var(--f-body);opacity:.92;white-space:nowrap}
.h26 .hx-mid .hx-cmpb .hx-cmpc{font-size:12px}
/* 1.36.26: "One MyDoctor subscription": the wordmark keeps its own case and two colours inside the green uppercase labels */
.h26 .hx-ey .hx-wm,.h26 .hx-seal-t .hx-wm{text-transform:none;letter-spacing:0;font-size:1.12em}
@media (max-width:980px){.h26 .hx-mid .hx-cmpb{width:auto;max-width:100%;padding:12px 18px;gap:8px;white-space:nowrap;flex-wrap:wrap;justify-content:center}}
/* 1.36.26: green tick in the Compare popups (own class: .hx-ok is the green text in the laptop screens) */
.h26 .hx-yes{display:inline-flex;width:24px;height:24px;vertical-align:middle}
.h26 .hx-yes svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(31,157,71,.28))}
/* 1.36.26: the three plans fit side by side; text wraps inside cells */
.h26 .hx-cmpd{width:min(1040px,calc(100vw - 32px))}
.h26 .hx-cmpt table{table-layout:fixed;min-width:640px}
.h26 .hx-cmpt th,.h26 .hx-cmpt td{white-space:normal;overflow-wrap:anywhere;line-height:1.45}
.h26 .hx-cmpt thead th:first-child,.h26 .hx-cmpt tbody th{width:24%}
.h26 .hx-cmpt td small,.h26 .hx-cmpt th small{display:block;margin-top:3px;white-space:normal}
.h26 .hx-cmpt td{color:var(--h-navy)}
.h26 .hx-no{display:inline-flex;width:24px;height:24px;vertical-align:middle}
.h26 .hx-no svg{width:24px;height:24px}
.h26 .hx-no svg{filter:drop-shadow(0 2px 4px rgba(217,48,37,.28))}
/* 1.36.26: red X and add-on marks carry a short "how to get it" line */
.h26 .hx-xn{display:flex;align-items:flex-start;gap:8px}
.h26 .hx-xn small{display:block;margin:2px 0 0;font-size:12.5px;line-height:1.35;color:var(--h-text2)}
.h26 .hx-pa{display:inline-flex;flex:0 0 24px;width:24px;height:24px}
.h26 .hx-pa svg{width:24px;height:24px;filter:drop-shadow(0 2px 4px rgba(232,163,61,.3))}
.h26 .hx-xn .hx-no{flex:0 0 24px}
/* 1.36.26: labels and chips that mix the MyDoctor wordmark (or a region word) with plain text flow as one line of text,
   never as flex columns (the founder's alignment report of 22 Oct) */
.h26 .hx-kick2{display:inline-block}
.h26 .hx-mc{display:inline-block;line-height:1.5}
.h26 .hx-mc .hx-wm{margin-right:0}
/* 1.36.26 (founder's choice, 22 Oct): words next to the MyDoctor name are amber, so the name's own navy and teal stand out */
.h26 h1 em:has(.hx-wm),.h26 .hx-kick2:has(.hx-wm){color:var(--h-amber)}
.h26 h1 em .hx-wm{color:var(--h-navy)}.h26 h1 em .hx-wm b{color:var(--h-teal2)}
.h26 .hx-kick2 .hx-wm{color:var(--h-navy)}.h26 .hx-kick2 .hx-wm b{color:var(--h-teal2)}
/* 1.36.26: the rest of MyDoctor above the hospital laptop (Connect, Learn, Grow), joined to the lockup by thin lines */
.h26 .hx-sats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:560px}
.h26 .hx-sg{display:grid;grid-template-rows:auto 1fr 1fr 1fr;gap:7px;min-width:0}
.h26 .hx-sgl{font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--h-amber);text-align:center}
.h26 .hx-st{display:flex;gap:9px;align-items:center;min-height:64px;padding:8px 10px;background:var(--h-white);border:1px solid #DCEBEC;border-radius:12px;text-decoration:none;color:var(--h-navy);box-shadow:0 2px 8px rgba(11,37,69,.06);transition:transform .15s,box-shadow .15s,border-color .15s;min-width:0}
.h26 .hx-st:hover,.h26 .hx-st:focus-visible{transform:translateY(-2px);box-shadow:0 6px 16px rgba(11,37,69,.12);border-color:var(--c);outline:none}
.h26 .hx-st:focus-visible{outline:2px solid var(--c);outline-offset:2px}
.h26 .hx-sti{flex:none;width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 12%,#fff)}
.h26 .hx-sti svg{width:19px;height:19px}
.h26 .hx-stt{display:flex;flex-direction:column;min-width:0}
.h26 .hx-stt b{font-size:12.5px;line-height:1.2;font-weight:800;color:var(--h-navy)}
.h26 .hx-stt small{font-size:10.5px;line-height:1.3;color:var(--h-text2)}
.h26 .hx-stt .hx-wm{font-size:inherit}
.h26 .hx-wires{display:block;width:100%;max-width:560px;height:46px;margin:-14px 0 -12px}
@media (prefers-reduced-motion:no-preference){.h26 .hx-flow{animation:h26flow 2.4s linear infinite}@keyframes h26flow{to{stroke-dashoffset:-20}}}
@media (max-width:700px){.h26 .hx-sats{grid-template-columns:1fr 1fr;gap:7px}.h26 .hx-sg{display:contents}.h26 .hx-sgl,.h26 .hx-wires{display:none}
 .h26 .hx-st{min-height:0;padding:7px 8px;gap:7px}.h26 .hx-sti{width:26px;height:26px}.h26 .hx-sti svg{width:16px;height:16px}.h26 .hx-stt small{display:none}.h26 .hx-stt b{font-size:11.5px}}
.h26 a.hx-mc{color:var(--h-text);text-decoration:none}.h26 a.hx-mc:hover,.h26 a.hx-mc:focus-visible{border-color:var(--h-teal2);background:#fff}
/* 1.36.27: Compare popup buttons for every kind of buyer, and card panels */
.h26 .hx-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 0}
.h26 .hx-tab{appearance:none;border:1px solid #DCEBEC;background:var(--h-white);color:var(--h-navy);font:700 13.5px/1 var(--f-body);padding:10px 14px;border-radius:999px;cursor:pointer;min-height:40px}
.h26 .hx-tab:hover{border-color:var(--h-teal2)}
.h26 .hx-tab[aria-selected="true"]{background:var(--h-teal);border-color:var(--h-teal);color:#fff}
.h26 .hx-tab:focus-visible{outline:2px solid var(--h-gold);outline-offset:2px}
.h26 .hx-tabp{display:flex;flex-direction:column;gap:16px}
.h26 .hx-tabp[hidden]{display:none}
.h26 .hx-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}
.h26 .hx-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #DCEBEC;border-radius:14px;background:var(--h-white);color:var(--h-navy);text-decoration:none;font-size:13.5px;line-height:1.45}
.h26 .hx-card b{font-size:15px}
.h26 .hx-card span{color:var(--h-text)}
.h26 .hx-card em{font-style:normal;font-weight:700;color:var(--h-teal2);margin-top:auto}
.h26 a.hx-card:hover,.h26 a.hx-card:focus-visible{border-color:var(--h-teal2);box-shadow:0 6px 16px rgba(11,37,69,.1)}
@media (max-width:700px){.h26 .hx-tab{font-size:12.5px;padding:9px 12px}}
@media (max-width:1500px) and (min-width:1101px){.h26 .hx-mid .hx-cmpb{font-size:14px;padding:9px 14px;min-height:42px;gap:6px}.h26 .hx-mid .hx-cmpb span{font-size:16px}} /* 1.36.29: fits the middle column on smaller laptops */
/* 1.36.29 (founder, 22 Oct 17:07): the whole hero fits on a laptop screen without scrolling (less white space under the header and above the laptop) */
@media (min-width:1101px){
.h26 .hx-hero-g{padding-block:18px 20px;gap:32px;align-items:start}
.h26 .hx-hero-t{gap:12px}
.h26 h1{font-size:40px}
.h26 .hx-sub{font-size:17px;line-height:1.5}
.h26 .hx-one{padding-top:10px;row-gap:4px}
.h26 .hx-btn{min-height:46px}
.h26 .hx-stu{gap:8px}
.h26 .hx-lock .hx-mark{width:32px;height:32px}
.h26 .hx-lk-t .hx-wm{font-size:20px}
.h26 .hx-lk-s{font-size:10px;margin-top:2px}
.h26 .hx-chips{gap:6px;margin-top:0}
.h26 .hx-mc{padding:3px 10px;font-size:11.5px}
.h26 .hx-cap{min-height:34px}
.h26 .hx-cap .hx-cp>b{font-size:15px}
.h26 .hx-cap small{font-size:12px}
}
@media (min-width:1101px) and (max-height:720px){
.h26 h1{font-size:36px}
.h26 .hx-sub{font-size:16px}
.h26 .hx-devs{max-width:560px}
}
@media (min-width:1101px) and (max-height:640px){.h26 h1{font-size:34px}.h26 .hx-devs{max-width:480px}.h26 .hx-hero-g{padding-block:12px 14px}}
/* 1.36.29: hospital page tiles are compact on laptops so the hospital system is on the first screen (titles stay, the one-line notes show on hover) */
@media (min-width:1101px){.h26 .hx-sats{gap:8px}.h26 .hx-sg{gap:6px}.h26 .hx-st{min-height:0;padding:6px 9px;gap:8px}.h26 .hx-sti{width:28px;height:28px}.h26 .hx-sti svg{width:16px;height:16px}
.h26 .hx-stt small{display:none}.h26 .hx-stt b{font-size:12px}.h26 .hx-st:hover .hx-stt small,.h26 .hx-st:focus-visible .hx-stt small{display:block}}
/* 1.36.29 (founder 17:13): the homepage chips in three short rows: Connect · Learn · Grow */
.h26 .hx-cgs{flex-direction:column;align-items:center;gap:6px}
.h26 .hx-cg{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px}
.h26 .hx-cg-l{font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--h-amber);min-width:64px;text-align:right;margin-right:2px}
@media (max-width:700px){.h26 .hx-cg-l{min-width:0;text-align:left}.h26 .hx-chips.hx-cgs .hx-mc{display:inline-block!important}.h26 .hx-cg .hx-mc:nth-of-type(n+3):not(.hx-more2){display:none!important}}
/* 1.36.31 (founder 18:02 and 18:10): chips never cut off at the panel edge, and as large as the panel allows. On laptops
   hero26.js picks the largest size (13px down to 10.5px) at which each row fits on one line (.hx-nw); if none fits, rows wrap. */
@media (min-width:1101px){.h26 .hx-chips.hx-cgs{max-width:none;gap:6px}.h26 .hx-cgs .hx-cg{gap:5px}.h26 .hx-cgs .hx-mc,.h26 .hx-cgs .hx-mc .hx-wm{font-size:var(--mcf,12px)}.h26 .hx-cgs .hx-mc{padding:.28em .8em}.h26 .hx-cgs .hx-cg-l{min-width:0;font-size:calc(var(--mcf,12px) * .78);letter-spacing:.14em;margin-right:4px}}
.h26 .hx-cgs.hx-nw .hx-cg{flex-wrap:nowrap}
/* 1.36.31: larger text on the laptop and phone screens (hero26.js hides a row whole if it no longer fits) */
@media (min-width:1101px){
.h26 .hx-sc{font-size:12px;gap:9px}
.h26 .hx-q-h{font-size:12.5px;padding:7px 9px}.h26 .hx-q-h span{font-size:10.5px}
.h26 .hx-q-t b{font-size:12px}.h26 .hx-q-t small{font-size:10.5px}.h26 .hx-q-g{font-size:9.5px}.h26 .hx-q-n{width:18px;height:18px;font-size:10px}
.h26 .hx-scr .hx-sn{font-size:10.5px}.h26 .hx-nb{font-size:11px}.h26 .hx-btnx{font-size:12px}.h26 .hx-sheet{font-size:10.5px}
.h26 .hx-ps{font-size:9.5px}.h26 .hx-pc b{font-size:10px}.h26 .hx-pb{font-size:10px}
.h26 .hx-cap{min-height:40px}.h26 .hx-cap .hx-cp>b{font-size:17px}.h26 .hx-cap small{font-size:13.5px}
.h26 .hx-lk-t .hx-wm{font-size:22px}.h26 .hx-lk-s{font-size:10.5px}
}
/* the selling pages (Software, offer): the product panel gets the same width as on the homepage */
@media (min-width:1101px){.mdx .sp-hero-g:has(.sp-vis.h26){grid-template-columns:minmax(0,1fr) minmax(0,660px);gap:36px}}
/* 1.36.31: cleaner change between products: the old screen fades out first, then the new one fades in (no two screens on top of each other) */
.h26 .hx-sc,.h26 .hx-ps{transition:opacity .18s,transform .18s}
.h26 .hx-sc.hx-on,.h26 .hx-ps.hx-on{transition:opacity .35s .18s,transform .35s .18s}
@media (prefers-reduced-motion:reduce){.h26 .hx-sc,.h26 .hx-ps,.h26 .hx-sc.hx-on,.h26 .hx-ps.hx-on{transition:none}}
/* 1.36.31 (founder 18:12): the hero no longer shares the header's white; a soft mint tint (as on the Software and offer
   pages) separates it from the header. Chips and dock sit on white so they still stand out on the tint. */
.h26 .hx-hero{background:radial-gradient(620px 420px at 76% 46%,rgba(14,124,134,.07),transparent 68%),linear-gradient(180deg,#EAF4F4 0%,#F6FAFA 55%,#FFFFFF 100%);border-top:1px solid #DCEBEC}
.h26 .hx-hero .hx-mc{background:#FFFFFF}
.h26 .hx-hero .hx-dock{background:rgba(255,255,255,.85)}
@media (max-width:420px){.h26 .hx-q-t small,.h26 .hx-q-h span{display:none}} /* 1.36.31: very small phones show the queue row title only */
/* 1.36.31 (founder 18:17): the homepage hero keeps every word but reads lighter: the eyebrow as three small tags, the
   subscription block as a light card with the products as chips, the add-ons as a footnote, the trust lines in one row. */
.h26 .hx-eyt{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 -2px;font-size:11px;letter-spacing:.1em}
.h26 .hx-eyt>span{padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.75);border:1px solid #E9D9B8;color:var(--h-amber);line-height:1.2}
.h26 .hx-one2{max-width:560px;padding:14px 16px 12px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid #DCEBEC;border-left:4px solid var(--h-teal2);box-shadow:0 10px 26px rgba(11,37,69,.06);display:flex;flex-direction:column;gap:7px}
.h26 .hx-one2 .hx-ey{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--h-teal)}
.h26 .hx-one2 p{margin:0}
.h26 .hx-o2h{font-size:16.5px;line-height:1.35;color:var(--h-navy)}
.h26 .hx-o2p{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.h26 .hx-o2p li{padding:3px 10px;border-radius:999px;background:var(--h-mint);border:1px solid #D3E5E7;font-size:12.5px;font-weight:600;color:var(--h-teal)}
.h26 .hx-o2t{font-size:14px;color:var(--h-text)}
.h26 .hx-o2a{display:flex;gap:6px;align-items:baseline;padding-top:7px;border-top:1px dashed #DCEBEC;font-size:12px;color:var(--h-text2)}
.h26 .hx-o2a>span[aria-hidden]{font-weight:800;color:var(--h-amber)}
.h26 .hx-ticks2{gap:6px 16px;font-size:13px}
@media (min-width:1101px){.h26 .hx-hero-t{gap:14px}.h26 .hx-sub{max-width:520px}}
@media (max-width:700px){.h26 .hx-eyt>span{font-size:10px;padding:3px 8px}.h26 .hx-one2{padding:12px 13px}.h26 .hx-o2h{font-size:15.5px}}
/* 1.36.31: compact version so the hero still fits a laptop's first screen */
.h26 .hx-eyt{gap:5px;font-size:10.5px;letter-spacing:.07em}
.h26 .hx-eyt>span{padding:3px 9px}
.h26 .hx-one2{padding:11px 14px 10px;gap:5px}
.h26 .hx-o2h{font-size:15px}
.h26 .hx-o2p{gap:5px;margin:1px 0}
.h26 .hx-o2p li{padding:2px 9px;font-size:12px}
.h26 .hx-o2t{font-size:13.5px;line-height:1.45}
.h26 .hx-o2a{display:block;padding-top:6px;font-size:12px;line-height:1.45}
.h26 .hx-o2a>span[aria-hidden]{margin-right:4px}
.h26 .hx-ticks2{font-size:12.5px;gap:4px 14px}
@media (min-width:1101px){.h26 .hx-hero-t{gap:12px}.h26 h1{font-size:40px;line-height:1.08}.h26 .hx-sub{font-size:16.5px;line-height:1.5}}
/* 1.36.31 (founder 18:28, preview 2): side by side, no repeats. Left: tags, headline, three "by" lines, one
   subscription strip, two buttons, trust row. Right: the product panel. */
.h26 .hx-v3 .hx-g3{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:44px;align-items:center;padding-block:26px 30px}
.h26 .hx-v3 .hx-hero-t{gap:16px}
.h26 .hx-v3 h1{font-size:46px;line-height:1.06}
.h26 .hx-sub1{display:flex;flex-direction:column;gap:9px;padding:13px 15px;border-radius:16px;background:rgba(255,255,255,.85);border:1px solid #DCEBEC;box-shadow:0 10px 26px rgba(11,37,69,.06);max-width:560px}
.h26 .hx-s1t{display:flex;align-items:center;gap:10px;font-size:15.5px;color:var(--h-text)}
.h26 .hx-s1t svg{width:26px;height:26px;flex:none}
.h26 .hx-s1t b{color:var(--h-navy)}
.h26 .hx-sub1 .hx-o2p li{font-size:12.5px}
.h26 .hx-sub1 .hx-o2a{border-top:1px dashed #DCEBEC;padding-top:7px}
.h26 .hx-v3 .hx-acts{align-items:center}
.h26 .hx-v3 .hx-acts .hx-mid{display:inline-flex;flex-direction:row;padding:0}
.h26 .hx-v3 .hx-acts .hx-cmpb{min-height:50px;font-size:16px;padding:0 22px}
.h26 .hx-plk{color:var(--h-teal);font-weight:700;text-decoration:none;border-bottom:1px solid #BFE0E2}
@media (min-width:1101px) and (max-width:1300px){.h26 .hx-v3 h1{font-size:40px}.h26 .hx-v3 .hx-g3{gap:28px}.h26 .hx-by li{font-size:15.5px}}
@media (max-width:1100px){.h26 .hx-v3 .hx-g3{grid-template-columns:minmax(0,1fr);gap:28px}}
@media (max-width:700px){.h26 .hx-v3 h1{font-size:36px}}
.h26 .hx-v3 .hx-cgs{width:fit-content;max-width:100%;margin-inline:auto;align-items:stretch}
.h26 .hx-v3 .hx-cg{justify-content:flex-start}
@media (min-width:1101px){.h26 .hx-v3 .hx-cgs .hx-cg-l{min-width:74px;text-align:right;margin-right:6px}}
.h26 .hx-sub1 .hx-o2p{gap:5px}.h26 .hx-sub1 .hx-o2p li{font-size:12px;padding:2px 8px}
@media (min-width:1101px){.h26 .hx-sub1 .hx-o2p{flex-wrap:nowrap;gap:4px}.h26 .hx-sub1 .hx-o2p li{font-size:11.5px;padding:2px 7px;white-space:nowrap}}
@media (min-width:1101px) and (max-width:1300px){.h26 .hx-sub1 .hx-o2p{flex-wrap:wrap}}
@media (max-width:700px){.h26 .hx-v3 .hx-acts .hx-mid,.h26 .hx-v3 .hx-acts .hx-cmpb{width:100%;justify-content:center}}
/* 1.36.31: the three "by" lines of the homepage hero */
.h26 .hx-by{list-style:none;margin:2px 0 0;padding:0;display:grid;gap:9px}
.h26 .hx-by li{display:flex;align-items:center;gap:12px;font-size:17px;line-height:1.35;color:var(--h-text)}
.h26 .hx-by li b{color:var(--h-navy);font-weight:700}
.h26 .hx-byi{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);border:1px solid color-mix(in srgb,var(--c) 25%,#fff)}
.h26 .hx-byi svg{width:18px;height:18px}
@media (min-width:1101px) and (max-width:1300px){.h26 .hx-by li{font-size:15.5px}}
@media (max-width:700px){.h26 .hx-by li{font-size:15px;gap:10px}.h26 .hx-byi{width:30px;height:30px}}
/* 1.36.40: on phones a tapped link keeps its hover colour; the homepage's ".h19 a:hover" made the demo button's text navy on navy (invisible). */
.h26 a.hx-btn-p:hover,.h26 a.hx-btn-p:focus,.h26 a.hx-btn-p:active{background:var(--h-teal2);color:#fff}
/* 1.36.40: the line above the headline is one plain line, not three boxed labels */
.h26 .hx-eyt{display:block;gap:0;margin:0 0 2px;font-size:14px;letter-spacing:0;text-transform:none;font-weight:600;color:var(--h-teal)}
.h26 .hx-eyt>span{padding:0;border:0;background:none;border-radius:0;color:inherit;font-size:inherit}
.h26 .hx-eyt>span+span::before{content:" · ";color:#9AA8B5}

/* 1.36.47 hero: add your clinic or hospital, claim your free profile */
.h26 .hx-join{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border:1px dashed var(--h-mline);border-radius:16px;background:var(--h-mint)}
.h26 .hx-join-t{font-size:13px;font-weight:700;color:var(--h-teal);width:100%}
.h26 .hx-jl{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--h-mline);color:var(--h-navy);font-weight:700;font-size:14px;text-decoration:none}
.h26 .hx-jl:hover{border-color:var(--h-teal2);color:var(--h-teal)}
.h26 .hx-jl-more{font-weight:600;color:var(--h-text2)}
@media (max-width:560px){.h26 .hx-jl{min-height:44px;font-size:14px}}
