.cloud-ehr-diagram:where(.astro-mpdx4frf){width:100%;max-width:860px;margin:48px auto 0;color:var(--text-heading)}.cloud-ehr-diagram:where(.astro-mpdx4frf) svg:where(.astro-mpdx4frf){width:100%;height:auto;display:block}.ced-label:where(.astro-mpdx4frf),.ced-hub-label:where(.astro-mpdx4frf),.ced-layer-label:where(.astro-mpdx4frf){font-family:var(--font-body);letter-spacing:.02em}.ced-layer-label:where(.astro-mpdx4frf){text-transform:uppercase;letter-spacing:.12em;font-weight:700}@keyframes ced-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.ced-flow:where(.astro-mpdx4frf){animation:ced-flow-dash 2s linear infinite}.ced-pulse:where(.astro-mpdx4frf){transform-box:view-box;transform-origin:0 0;will-change:transform,opacity}@keyframes ced-pulse-tenant-1{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(86px,61px);opacity:0}}@keyframes ced-pulse-tenant-2{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(86px);opacity:0}}@keyframes ced-pulse-tenant-3{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(86px,-61px);opacity:0}}@keyframes ced-pulse-app-1{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(90px,-61px);opacity:0}}@keyframes ced-pulse-app-2{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(90px);opacity:0}}@keyframes ced-pulse-app-3{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(90px,61px);opacity:0}}.ced-pulse-1:where(.astro-mpdx4frf){animation:ced-pulse-tenant-1 2.4s ease-in-out 0s infinite}.ced-pulse-2:where(.astro-mpdx4frf){animation:ced-pulse-tenant-2 2.4s ease-in-out .8s infinite}.ced-pulse-3:where(.astro-mpdx4frf){animation:ced-pulse-tenant-3 2.4s ease-in-out 1.6s infinite}.ced-pulse-4:where(.astro-mpdx4frf){animation:ced-pulse-app-1 2.4s ease-in-out .4s infinite}.ced-pulse-5:where(.astro-mpdx4frf){animation:ced-pulse-app-2 2.4s ease-in-out 1.2s infinite}.ced-pulse-6:where(.astro-mpdx4frf){animation:ced-pulse-app-3 2.4s ease-in-out 2s infinite}@keyframes ced-hub-breathe{0%,to{opacity:.12}50%{opacity:.28}}.ced-hub-ring:where(.astro-mpdx4frf){animation:ced-hub-breathe 4s ease-in-out infinite}@keyframes ced-resource-twinkle{0%,to{opacity:.5}50%{opacity:.85}}.ced-resource-1:where(.astro-mpdx4frf){animation:ced-resource-twinkle 2.4s ease-in-out 0s infinite}.ced-resource-2:where(.astro-mpdx4frf){animation:ced-resource-twinkle 2.4s ease-in-out .8s infinite}.ced-resource-3:where(.astro-mpdx4frf){animation:ced-resource-twinkle 2.4s ease-in-out 1.6s infinite}@media(prefers-reduced-motion:reduce){.ced-flow:where(.astro-mpdx4frf),.ced-pulse:where(.astro-mpdx4frf),.ced-hub-ring:where(.astro-mpdx4frf),.ced-resource-1:where(.astro-mpdx4frf),.ced-resource-2:where(.astro-mpdx4frf),.ced-resource-3:where(.astro-mpdx4frf){animation:none!important}.ced-pulse-1:where(.astro-mpdx4frf),.ced-pulse-4:where(.astro-mpdx4frf){opacity:0}.ced-pulse-2:where(.astro-mpdx4frf),.ced-pulse-5:where(.astro-mpdx4frf){opacity:0}.ced-pulse-3:where(.astro-mpdx4frf),.ced-pulse-6:where(.astro-mpdx4frf){opacity:0}}@media(max-width:640px){.cloud-ehr-diagram:where(.astro-mpdx4frf){margin-top:32px}}.industry-pillars:where(.astro-trcjfz3e){margin-top:48px}.ip-list:where(.astro-trcjfz3e){list-style:none;padding:0;margin:0;counter-reset:none;border-top:1px solid var(--border-subtle)}.ip-pillar:where(.astro-trcjfz3e){display:grid;grid-template-columns:180px 1fr;gap:56px;padding:44px 8px;border-bottom:1px solid var(--border-subtle);position:relative;transition:background .3s ease}.ip-pillar:where(.astro-trcjfz3e):before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--accent);transition:height .3s ease,top .3s ease}.ip-pillar:where(.astro-trcjfz3e):hover:before{height:60%;top:20%}.ip-pillar:where(.astro-trcjfz3e):hover{background:rgba(var(--accent-rgb),.02)}.ip-pillar__left:where(.astro-trcjfz3e){display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding-top:4px}.ip-pillar__number:where(.astro-trcjfz3e){font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:3rem;font-weight:300;line-height:1;color:var(--accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ip-pillar__tag:where(.astro-trcjfz3e){font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);line-height:1.4}.ip-pillar__right:where(.astro-trcjfz3e){display:flex;flex-direction:column;gap:14px}.ip-pillar__title:where(.astro-trcjfz3e){font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700;color:var(--text-heading);line-height:1.25;letter-spacing:-.01em;margin:0}.ip-pillar__body:where(.astro-trcjfz3e){font-size:1rem;line-height:1.65;color:var(--text-secondary);margin:0;max-width:62ch}.ip-pillar__body:where(.astro-trcjfz3e) strong{color:var(--text-heading);font-weight:600}.ip-pillar__body:where(.astro-trcjfz3e) a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.3);text-underline-offset:3px;transition:text-decoration-color .2s ease}.ip-pillar__body:where(.astro-trcjfz3e) a:hover{text-decoration-color:var(--accent)}.ip-pillar__proof:where(.astro-trcjfz3e){margin-top:6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:14px}.ip-pillar__proof-label:where(.astro-trcjfz3e){font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--text-muted);white-space:nowrap}.ip-pillar__proof-tags:where(.astro-trcjfz3e){display:flex;flex-wrap:wrap;gap:6px}.ip-pillar__proof-tag:where(.astro-trcjfz3e){font-family:var(--font-mono, "SF Mono", "Fira Code", monospace);font-size:12px;padding:4px 8px;background:rgba(var(--accent-rgb),.08);color:var(--accent-deep, var(--accent));border-radius:4px;line-height:1.4;white-space:nowrap}.ip-pillar__link:where(.astro-trcjfz3e){display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.95rem;font-weight:600;color:var(--accent);text-decoration:none;width:fit-content}.ip-pillar__link-arrow:where(.astro-trcjfz3e){transition:transform .25s ease}.ip-pillar__link:where(.astro-trcjfz3e):hover .ip-pillar__link-arrow:where(.astro-trcjfz3e){transform:translate(3px)}@media(max-width:768px){.ip-pillar:where(.astro-trcjfz3e){grid-template-columns:1fr;gap:18px;padding:32px 4px}.ip-pillar__left:where(.astro-trcjfz3e){flex-direction:row;align-items:baseline;gap:14px}.ip-pillar__number:where(.astro-trcjfz3e){font-size:2.25rem}.ip-pillar__proof:where(.astro-trcjfz3e){flex-direction:column;gap:8px;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.ip-pillar:where(.astro-trcjfz3e),.ip-pillar:where(.astro-trcjfz3e):before,.ip-pillar__link-arrow:where(.astro-trcjfz3e){transition:none}}.thv-canvas:where(.astro-lzqdr2o5){width:100%;max-width:900px;margin:12px auto 0;color:var(--text-heading)}.thv-canvas:where(.astro-lzqdr2o5) svg:where(.astro-lzqdr2o5){width:100%;height:auto;display:block}@keyframes thv-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-16}}.thv-flow:where(.astro-lzqdr2o5){animation:thv-flow-dash 2.2s linear infinite}.thv-pulse:where(.astro-lzqdr2o5){transform-box:view-box;transform-origin:0 0;will-change:transform,opacity}@keyframes thv-pulse-1{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(124px,-30px);opacity:0}}@keyframes thv-pulse-2{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(82px,30px);opacity:0}}@keyframes thv-pulse-3{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(-132px,50px);opacity:0}}@keyframes thv-pulse-4{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translateY(75px);opacity:0}}.thv-pulse-1:where(.astro-lzqdr2o5){animation:thv-pulse-1 2.4s ease-in-out 0s infinite}.thv-pulse-2:where(.astro-lzqdr2o5){animation:thv-pulse-2 2.4s ease-in-out 1.2s infinite}.thv-pulse-3:where(.astro-lzqdr2o5){animation:thv-pulse-3 2.4s ease-in-out 1.8s infinite}.thv-pulse-4:where(.astro-lzqdr2o5){animation:thv-pulse-4 3.6s ease-in-out .6s infinite}@keyframes thv-ring-rotate{0%{transform:rotate(0);transform-origin:320px 150px;transform-box:view-box}to{transform:rotate(360deg);transform-origin:320px 150px;transform-box:view-box}}.thv-bridge-ring:where(.astro-lzqdr2o5){transform-origin:320px 150px;transform-box:view-box;animation:thv-ring-rotate 30s linear infinite}@keyframes thv-blink{0%,to{opacity:1}50%{opacity:.35}}.thv-rec-pulse:where(.astro-lzqdr2o5){animation:thv-blink 1.4s ease-in-out infinite}.thv-signal-pulse:where(.astro-lzqdr2o5){animation:thv-blink 2s ease-in-out infinite}@keyframes thv-join-glow{0%,to{filter:drop-shadow(0 0 0 rgba(14,165,233,0))}50%{filter:drop-shadow(0 0 6px rgba(14,165,233,.55))}}.thv-join-btn:where(.astro-lzqdr2o5){animation:thv-join-glow 2.6s ease-in-out infinite}.thv-sign-btn:where(.astro-lzqdr2o5){animation:thv-join-glow 2.6s ease-in-out 1.3s infinite}@media(prefers-reduced-motion:reduce){.thv-flow:where(.astro-lzqdr2o5),.thv-pulse:where(.astro-lzqdr2o5),.thv-bridge-ring:where(.astro-lzqdr2o5),.thv-rec-pulse:where(.astro-lzqdr2o5),.thv-signal-pulse:where(.astro-lzqdr2o5),.thv-join-btn:where(.astro-lzqdr2o5),.thv-sign-btn:where(.astro-lzqdr2o5){animation:none!important}.thv-pulse:where(.astro-lzqdr2o5){opacity:0}}@media(max-width:640px){.thv-canvas:where(.astro-lzqdr2o5){margin-top:8px}}.card--linked:where(.astro-vykygnj7){display:flex;flex-direction:row;align-items:stretch;gap:24px;text-decoration:none;color:inherit;cursor:pointer;padding:28px 24px 28px 28px;transition:transform .3s var(--ease-out-expo),border-color .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),background .3s var(--ease-smooth)}.card--linked:where(.astro-vykygnj7):hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:var(--shadow-lg),0 0 0 1px var(--border-accent),0 0 40px rgba(var(--accent-rgb),.06)}[data-theme=light] .card--linked:where(.astro-vykygnj7){background:#fff}@media(prefers-color-scheme:light){[data-theme=auto] .card--linked:where(.astro-vykygnj7){background:#fff}}.service-card__body:where(.astro-vykygnj7){display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.card--linked:where(.astro-vykygnj7) h3:where(.astro-vykygnj7){margin-bottom:.6rem}.card--linked:where(.astro-vykygnj7) p:where(.astro-vykygnj7){color:var(--text-secondary);font-size:.9rem;line-height:1.6;flex-grow:1;margin-bottom:0}.card-arrow:where(.astro-vykygnj7){display:inline-flex;align-items:center;gap:6px;color:var(--blue-400);margin-top:1.2rem;font-size:.85rem;font-weight:600;transition:transform .2s ease,gap .2s ease}.card--linked:where(.astro-vykygnj7):hover .card-arrow:where(.astro-vykygnj7){gap:10px}.service-card__icon-xl:where(.astro-vykygnj7){flex:0 0 auto;width:120px;height:120px;position:relative;display:flex;align-items:center;justify-content:center;align-self:center;color:var(--accent)}.service-card__icon-xl:where(.astro-vykygnj7) .service-icon{position:relative;width:100%;height:100%}.service-card__icon-xl:where(.astro-vykygnj7) .service-icon .icon-default,.service-card__icon-xl:where(.astro-vykygnj7) .service-icon .icon-hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.service-card__icon-xl:where(.astro-vykygnj7) .service-icon .icon-default{opacity:1;transition:opacity .3s var(--ease-smooth)}.service-card__icon-xl:where(.astro-vykygnj7) .service-icon .icon-hover{opacity:0;transition:opacity .3s var(--ease-smooth)}.card--linked:where(.astro-vykygnj7):hover .service-card__icon-xl:where(.astro-vykygnj7) .icon-default{opacity:0}.card--linked:where(.astro-vykygnj7):hover .service-card__icon-xl:where(.astro-vykygnj7) .icon-hover{opacity:1}.service-card__icon-xl:where(.astro-vykygnj7) .service-icon svg{width:100%;height:100%}@media(max-width:640px){.card--linked:where(.astro-vykygnj7){flex-direction:column;padding:22px;gap:16px}.service-card__icon-xl:where(.astro-vykygnj7){width:72px;height:72px;align-self:flex-start}}.two-col:where(.astro-vykygnj7){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.service-card-grid:where(.astro-vykygnj7){align-items:stretch}@media(max-width:768px){.two-col:where(.astro-vykygnj7){grid-template-columns:1fr}}.pillar-grid:where(.astro-vykygnj7){margin-top:2.5rem}.samd-matrix:where(.astro-vykygnj7){margin:56px auto 0;max-width:820px}.samd-matrix__scroll:where(.astro-vykygnj7){overflow-x:auto;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card)}.samd-table:where(.astro-vykygnj7){width:100%;min-width:540px;border-collapse:collapse;font-size:.92rem}.samd-table__caption:where(.astro-vykygnj7){padding:14px 16px 12px;font-size:1.05rem;font-weight:700;color:var(--text-heading);text-align:center;caption-side:top}.samd-table:where(.astro-vykygnj7) th:where(.astro-vykygnj7),.samd-table:where(.astro-vykygnj7) td:where(.astro-vykygnj7){padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-subtle)}.samd-table:where(.astro-vykygnj7) thead:where(.astro-vykygnj7) th:where(.astro-vykygnj7){font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);background:rgba(var(--accent-rgb),.04)}.samd-table:where(.astro-vykygnj7) tbody:where(.astro-vykygnj7) tr:where(.astro-vykygnj7):last-child>:where(.astro-vykygnj7){border-bottom:none}.samd-table:where(.astro-vykygnj7) tbody:where(.astro-vykygnj7) th:where(.astro-vykygnj7)[scope=row]{font-weight:600;color:var(--text-heading)}.samd-matrix__note:where(.astro-vykygnj7){margin:10px 4px 0;font-size:.82rem;color:var(--text-muted);text-align:center}.samd-prose:where(.astro-vykygnj7){margin:40px auto 0;max-width:820px}.hosting-matrix-wrap:where(.astro-vykygnj7){margin-top:2.5rem}.hosting-checklist-wrap:where(.astro-vykygnj7){margin-top:2.5rem}.tab-body:where(.astro-vykygnj7){padding:28px 0 0;max-width:780px}.tab-body__hero-stat:where(.astro-vykygnj7){display:flex;flex-direction:column;gap:4px;padding:16px 20px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.1),rgba(var(--accent-rgb),.04));border:1px solid rgba(var(--accent-rgb),.25);border-radius:12px;margin-bottom:20px}.tab-body__stat-value:where(.astro-vykygnj7){font-family:var(--font-mono);font-size:1.35rem;font-weight:700;color:var(--accent);line-height:1.2;letter-spacing:-.01em}.tab-body__stat-label:where(.astro-vykygnj7){font-size:13px;color:var(--text-muted)}.tab-body:where(.astro-vykygnj7) p:where(.astro-vykygnj7){margin:0 0 16px;font-size:.98rem;line-height:1.65;color:var(--text-secondary)}.tab-body__bullets:where(.astro-vykygnj7){margin:0;padding-left:20px;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.tab-body__bullets:where(.astro-vykygnj7) li:where(.astro-vykygnj7){margin-bottom:6px}.ced-seo-list:where(.astro-vykygnj7){display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:40px auto 0;max-width:960px}.ced-seo-item:where(.astro-vykygnj7){display:flex;flex-direction:column;gap:6px}.ced-seo-title:where(.astro-vykygnj7){display:flex;align-items:center;gap:8px;margin:0;font-size:.98rem;font-weight:700;color:var(--text-heading)}.ced-seo-title:where(.astro-vykygnj7) svg{color:var(--accent);flex-shrink:0}.ced-seo-desc:where(.astro-vykygnj7){margin:0;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}@media(max-width:768px){.ced-seo-list:where(.astro-vykygnj7){grid-template-columns:1fr;gap:18px}}@keyframes patient-gear-turn{0%{transform:rotate(0);transform-origin:260px 120px}to{transform:rotate(360deg);transform-origin:260px 120px}}.patient-smart-gear:where(.astro-vykygnj7) path:where(.astro-vykygnj7){transform-origin:260px 120px;transform-box:view-box;animation:patient-gear-turn 14s linear infinite}@keyframes patient-link-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}.patient-link:where(.astro-vykygnj7){animation:patient-link-dash 2s linear infinite}@keyframes clin-pulse{0%,to{opacity:1}50%{opacity:.3}}.clin-pulse-dot:where(.astro-vykygnj7){animation:clin-pulse 1.4s ease-in-out infinite}@keyframes clin-writeback-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-12}}.clin-writeback:where(.astro-vykygnj7){animation:clin-writeback-dash 2s linear infinite}.hybrid-pulse:where(.astro-vykygnj7){transform-box:view-box;transform-origin:160px 120px;will-change:transform,opacity}@keyframes hybrid-pulse-phone{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(-80px,-40px);opacity:0}}@keyframes hybrid-pulse-tablet{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(80px,-40px);opacity:0}}@keyframes hybrid-pulse-browser{0%{transform:translate(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(55px);opacity:0}}.hybrid-pulse-1:where(.astro-vykygnj7){animation:hybrid-pulse-phone 2.8s ease-in-out 0s infinite}.hybrid-pulse-2:where(.astro-vykygnj7){animation:hybrid-pulse-tablet 2.8s ease-in-out .9s infinite}.hybrid-pulse-3:where(.astro-vykygnj7){animation:hybrid-pulse-browser 2.8s ease-in-out 1.8s infinite}@media(prefers-reduced-motion:reduce){.patient-smart-gear:where(.astro-vykygnj7) path:where(.astro-vykygnj7),.patient-link:where(.astro-vykygnj7),.clin-pulse-dot:where(.astro-vykygnj7),.clin-writeback:where(.astro-vykygnj7),.hybrid-pulse:where(.astro-vykygnj7){animation:none!important}.hybrid-pulse:where(.astro-vykygnj7){opacity:0}}.prose:where(.astro-vykygnj7){max-width:780px;margin:0 auto;font-size:1rem;line-height:1.7;color:var(--text-secondary)}.prose:where(.astro-vykygnj7) h3:where(.astro-vykygnj7){color:var(--text-heading);margin:2rem 0 .75rem}.prose:where(.astro-vykygnj7) p:where(.astro-vykygnj7){margin-bottom:1.25rem}.prose:where(.astro-vykygnj7) a:where(.astro-vykygnj7){color:var(--accent);text-decoration:underline;text-underline-offset:2px}.prose:where(.astro-vykygnj7) a:where(.astro-vykygnj7):hover{color:var(--accent-hover)}
