.hc{--t:187 72% 36%;position:relative;container-type:inline-size}html[data-theme=dark] .hc{--t:187 68% 56%}.inner-hero-grid--visual:has(.hc){grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding-top:28px}.hc-mesh{z-index:-1;background:radial-gradient(closest-side, hsl(var(--t) / .16), transparent 72%);border-radius:50%;height:28em;position:absolute;top:-3em;left:-6%;right:-6%}.hc-app{background:var(--color-surface);border-radius:1.1em;font-size:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a,0 20px 44px -26px #0f172a4d}html[data-theme=dark] .hc-app{box-shadow:0 1px 2px #0000004d,0 20px 44px -26px #000000b3}.hc-bar{background:hsl(var(--t) / .08);align-items:center;gap:.6em;padding:.7em .95em;display:flex}.hc-lights{gap:.3em;display:flex}.hc-lights i{background:hsl(var(--t) / .3);border-radius:50%;width:.5em;height:.5em}.hc-lights i:nth-child(2){background:hsl(var(--t) / .45)}.hc-lights i:nth-child(3){background:hsl(var(--t) / .6)}.hc-bar b{letter-spacing:.1em;color:hsl(var(--t) / .95);font-size:.6em;font-weight:800}html[data-theme=dark] .hc-bar b{color:hsl(var(--t))}.hc-bar s{background:hsl(var(--t) / .16);color:hsl(var(--t) / .95);border-radius:999px;padding:.15em .5em;font-size:.55em;font-weight:800;text-decoration:none}html[data-theme=dark] .hc-bar s{color:hsl(var(--t))}.hc-bar em{color:var(--color-faint);white-space:nowrap;margin-left:auto;font-size:.56em;font-style:normal;font-weight:600}.hc-body{grid-template-rows:auto auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"hr spo2 bp temp""bus bus log log";gap:.5em;padding:.8em .9em;display:grid}.hc-tile--hr{grid-area:hr}.hc-tile--spo2{grid-area:spo2}.hc-tile--bp{grid-area:bp}.hc-tile--temp{grid-area:temp}.hc-panel--bus{grid-area:bus}.hc-panel--log{grid-area:log}@keyframes hc-in{0%{transform:translateY(.5em)}}.hc-panel{background:hsl(var(--t) / .06);box-shadow:inset 0 0 0 1px hsl(var(--t) / .1);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;align-content:start;gap:.4em;padding:.7em;display:grid}.hc-panel>b{color:var(--color-ink);align-items:center;gap:.4em;font-size:.6em;font-weight:800;display:flex}.hc-live{align-items:center;margin-left:auto;display:flex}.hc-live>i{background:#df2a42;border-radius:50%;width:.5em;height:.5em;animation:1.4s step-end infinite hc-blink}@keyframes hc-blink{0%,55%{opacity:1;box-shadow:0 0 .3em #df2a42e6}56%,to{opacity:.25;box-shadow:0 0 #df2a4200}}.hc-tile--hr>b{animation:1.4s ease-in-out infinite hc-blink-soft}@keyframes hc-blink-soft{0%,60%,to{opacity:1}72%{opacity:.55}}.hc-panel>b>u{background:hsl(var(--t) / .14);color:hsl(var(--t) / .95);white-space:nowrap;border-radius:999px;margin-left:auto;padding:.1em .5em;font-size:.85em;font-weight:700;text-decoration:none}html[data-theme=dark] .hc-panel>b>u{color:hsl(var(--t))}.hc-glyph{fill:none;width:1em;height:1em;stroke:hsl(var(--t));stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.hc-panel>b>.hc-glyph{width:1.25em;height:1.25em}.hc-tile{aspect-ratio:1;background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 70ms);border-radius:.8em;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.3em;padding:.6em;display:grid}.hc-tile>s{color:var(--color-mute);align-items:center;gap:.3em;font-size:.46em;font-weight:800;text-decoration:none;display:flex}.hc-tile>s>.hc-glyph{width:1.2em;height:1.2em}.hc-tile>b{color:var(--color-ink);align-items:baseline;gap:.2em;font-size:.92em;font-weight:800;line-height:1;display:flex}.hc-tile--bp>b{font-size:.78em}.hc-tile>b>u{color:var(--color-faint);font-size:.42em;font-weight:700;text-decoration:none}.hc-sub{color:var(--color-faint);font-size:.4em;font-style:normal;font-weight:700;line-height:1.3}.hc-tile--hr{box-shadow:inset 0 0 0 1px #df2a4257}.hc-tile--hr>b{color:#c31d33}html[data-theme=dark] .hc-tile--hr>b{color:#f2697b}.hc-tile--hr>s>.hc-glyph{stroke:#de213a;fill:#de213a29;animation:1.15s ease-in-out .6s infinite hc-beat}@keyframes hc-beat{0%,58%,to{transform:scale(1)}66%{transform:scale(1.22)}76%{transform:scale(1)}84%{transform:scale(1.1)}}@keyframes hc-rise{0%{transform:scaleY(0)}}.hc-ring{place-items:center;height:100%;min-height:0;display:grid;overflow:hidden}.hc-ring>svg{aspect-ratio:1;width:auto;height:100%;max-height:100%;transform:rotate(135deg)}.hc-ring circle{fill:none;stroke-width:4.4px;stroke-linecap:round}.hc-ring-bed{stroke:hsl(var(--t) / .16)}.hc-ring-arc{stroke:hsl(var(--t));animation:.9s cubic-bezier(.22,1,.36,1) .32s hc-arc}@keyframes hc-arc{0%{stroke-dashoffset:100px}}.hc-cols{justify-content:center;align-items:stretch;gap:1.2em;height:100%;min-height:0;display:flex}.hc-cols em{flex:0 0 1.5em;grid-template-rows:minmax(0,1fr) auto;gap:.3em;display:grid}.hc-cols em>u{background:var(--color-chip);border-radius:.3em;align-items:flex-end;display:flex;overflow:hidden}.hc-cols em>u>b{width:100%;height:var(--h);border-radius:inherit;background:hsl(var(--t) / .85);transform-origin:bottom;animation:.76s cubic-bezier(.22,1,.36,1) hc-rise;animation-delay:calc(var(--i) * .11s + .34s)}.hc-cols em>s{text-align:center;color:var(--color-faint);font-size:.36em;font-weight:800;text-decoration:none}.hc-therm{grid-template-columns:.75em auto;justify-content:center;gap:.45em;height:100%;min-height:0;display:grid}.hc-therm>u{background:var(--color-chip);border-radius:999px;align-items:flex-end;display:flex;overflow:hidden}.hc-therm>u>b{border-radius:inherit;background:linear-gradient(0deg, #f5a314, hsl(var(--t) / .55));transform-origin:bottom;width:100%;height:50%;animation:.86s cubic-bezier(.22,1,.36,1) .36s hc-rise}.hc-therm>s{flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.hc-therm>s>em{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.32em;font-style:normal;font-weight:700;line-height:1}.hc-ecg{background:#0f1d24;border-radius:.45em;align-self:stretch;min-height:0;position:relative;overflow:hidden}.hc-ecg>svg{width:100%;height:100%;display:block}.hc-ecg path{fill:none;stroke:#31d88a;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hc-sweep{pointer-events:none;background:linear-gradient(90deg,#0f1d24f0,#0f1d2400);width:22%;animation:3.4s linear infinite hc-sweep;position:absolute;inset:0 auto 0 0}@keyframes hc-sweep{0%{transform:translate(0,0)}to{transform:translate(460%)}}.hc-sys{flex-wrap:wrap;gap:.26em;display:flex}.hc-sys em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .16);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 70ms + .16s);border-radius:.45em;flex:3.4em;justify-items:center;gap:.02em;padding:.28em .4em;display:grid}.hc-sys em>s{color:var(--color-ink);font-size:.44em;font-weight:800;text-decoration:none}.hc-sys em>u{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--color-faint);font-size:.36em;font-weight:700;text-decoration:none;overflow:hidden}.hc-flow{gap:.26em;height:.9em;display:flex;position:relative}.hc-flow:after{content:"";border-bottom:1.5px dashed hsl(var(--t) / .4);position:absolute;bottom:0;left:6%;right:6%}.hc-flow i{background:linear-gradient(180deg, hsl(var(--t) / .3), hsl(var(--t) / .3)) center / 1.5px 100% no-repeat;flex:1;position:relative}.hc-flow i:after{content:"";background:hsl(var(--t));width:.3em;height:.3em;animation:2.4s cubic-bezier(.45,0,.35,1) infinite hc-drop;animation-delay:calc(var(--i) * .22s);border-radius:50%;margin-left:-.15em;position:absolute;top:0;left:50%}@keyframes hc-drop{0%{transform:translate(0,0)scale(.5)}26%{transform:translateY(.3em)scale(1)}62%,to{transform:translateY(.75em)scale(.5)}}.hc-hub{background:hsl(var(--t));letter-spacing:.02em;color:#fff;white-space:nowrap;box-shadow:0 .2em .7em -.3em hsl(var(--t) / .8);border-radius:.5em;justify-self:center;padding:.3em .7em;font-size:.5em;font-weight:800;position:relative}.hc-hub:after{content:"";border-radius:inherit;animation:2.4s ease-out infinite hc-ring;position:absolute;inset:0}@keyframes hc-ring{0%,30%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}44%{box-shadow:0 0 0 0 hsl(var(--t) / .4)}72%,to{box-shadow:0 0 0 .8em hsl(var(--t) / 0)}}.hc-out{gap:.26em;display:flex}.hc-out em{background:hsl(var(--t) / .12);color:hsl(var(--t) / .95);text-align:center;white-space:nowrap;text-overflow:ellipsis;animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 90ms + .44s);border-radius:.45em;flex:1;padding:.3em .4em;font-size:.42em;font-style:normal;font-weight:800;overflow:hidden}html[data-theme=dark] .hc-out em{color:hsl(var(--t))}.hc-note{color:var(--color-mute);align-items:center;gap:.35em;font-size:.42em;font-style:normal;font-weight:700;line-height:1.35;display:flex}.hc-note>.hc-glyph{flex:none;width:1.15em;height:1.15em}.hc-care{flex-wrap:wrap;justify-self:start;gap:.3em;display:flex;position:relative}.hc-care:before{content:"";border-top:1.5px dashed hsl(var(--t) / .3);position:absolute;top:50%;left:1.2em;right:1.2em}.hc-care em{z-index:1;background:var(--color-surface);min-width:0;box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 80ms + .18s);border-radius:999px;align-items:center;gap:.3em;padding:.2em .5em .2em .2em;display:flex;position:relative}.hc-care em>i{background:hsl(var(--t) / .12);width:1.3em;height:1.3em;animation:6s ease-in-out infinite hc-step;animation-delay:calc(var(--i) * 1.2s + .5s);border-radius:50%;flex:none;place-items:center;display:grid}@keyframes hc-step{0%,2%{box-shadow:0 0 0 0 hsl(var(--t) / 0)}8%{box-shadow:0 0 0 .16em hsl(var(--t) / .45)}20%,to{box-shadow:0 0 0 0 hsl(var(--t) / 0)}}.hc-care em>i>.hc-glyph{width:.8em;height:.8em}.hc-care em>s{color:var(--color-ink);white-space:nowrap;font-size:.5em;font-weight:800;text-decoration:none}.hc-care em>u{text-overflow:ellipsis;white-space:nowrap;color:var(--color-faint);font-size:.46em;font-weight:700;text-decoration:none;overflow:hidden}.hc-audit{gap:.22em;display:grid}.hc-audit em{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .12);animation:hc-in .52s ease-out calc(var(--i) * 85ms + .18s), hc-entry 5.2s ease-in-out calc(var(--i) * 1.3s + .7s) infinite;border-radius:.42em;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:.35em;padding:.3em .45em;display:grid}@keyframes hc-entry{0%,4%{box-shadow:inset 0 0 0 1.5px hsl(var(--t) / .5)}18%,to{box-shadow:inset 0 0 0 1px hsl(var(--t) / .12)}}.hc-audit em>s{color:var(--color-faint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.4em;font-weight:700;text-decoration:none}.hc-audit em>i{color:hsl(var(--t) / .95);white-space:nowrap;font-size:.42em;font-style:normal;font-weight:800}html[data-theme=dark] .hc-audit em>i{color:hsl(var(--t))}.hc-audit em>u{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-ink);font-size:.42em;font-weight:700;text-decoration:none;overflow:hidden}.hc-seal{color:#1c6945;background:#2bab6f1a;border-radius:.42em;align-items:center;gap:.35em;padding:.35em .45em;font-size:.42em;font-weight:700;line-height:1.35;display:flex}html[data-theme=dark] .hc-seal{color:#74dcac}.hc-seal>.hc-glyph{stroke:#2da96f;stroke-width:3px;flex:none;width:1.15em;height:1.15em}.hc-foot{background:hsl(var(--t) / .08);gap:.42em;padding:.65em .9em;display:grid}.hc-foot-row{grid-template-columns:minmax(0,6.2em) minmax(0,1fr);align-items:center;gap:.6em;display:grid}.hc-foot-row>b{letter-spacing:.06em;text-transform:uppercase;color:hsl(var(--t) / .95);font-size:.54em;font-weight:800}html[data-theme=dark] .hc-foot-row>b{color:hsl(var(--t))}.hc-standards{flex-wrap:wrap;gap:.3em;display:flex}.hc-standards i{background:var(--color-surface);box-shadow:inset 0 0 0 1px hsl(var(--t) / .18);color:var(--color-ink);animation:.52s ease-out hc-in;animation-delay:calc(var(--i) * 55ms + .24s);border-radius:999px;padding:.18em .5em;font-size:.52em;font-style:normal;font-weight:700;transition:box-shadow .18s,transform .18s}.hc-standards i:hover{box-shadow:inset 0 0 0 1px hsl(var(--t) / .45);transform:translateY(-1px)}@container (max-width:640px){.hc-body{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hr spo2""bp temp""bus bus""log log"}.hc-foot-row{grid-template-columns:minmax(0,1fr);gap:.25em}}@container (max-width:560px){.hc-bar em{display:none}}@container (max-width:460px){.hc-app{font-size:13.5px}.hc-care{row-gap:.3em}.hc-care:before,.hc-care em>u{display:none}}@media (prefers-reduced-motion:reduce){.hc-panel,.hc-tile,.hc-tile--hr>s>.hc-glyph,.hc-ring-arc,.hc-cols em>u>b,.hc-therm>u>b,.hc-sweep,.hc-sys em,.hc-flow i:after,.hc-hub:after,.hc-out em,.hc-care em,.hc-care em>i,.hc-audit em,.hc-live>i,.hc-tile--hr>b,.hc-standards i{animation:none}}
