.ehr-vendors:where(.astro-nq24ainl){position:relative;overflow:hidden}[data-theme=dark] .section-accent--ehr:where(.astro-nq24ainl){background:linear-gradient(145deg,var(--dark-accent-start) 0%,var(--dark-accent-end) 100%)}@media(prefers-color-scheme:dark){[data-theme=auto] .section-accent--ehr:where(.astro-nq24ainl){background:linear-gradient(145deg,var(--dark-accent-start) 0%,var(--dark-accent-end) 100%)}}.ehr-dot-grid:where(.astro-nq24ainl){position:absolute;inset:0;pointer-events:none;opacity:.04;background-image:radial-gradient(circle,rgba(255,255,255,.8) 1px,transparent 1px);background-size:24px 24px;z-index:0}.ehr-edge:where(.astro-nq24ainl){position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:0}.ehr-edge--top:where(.astro-nq24ainl){top:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 100%)}.ehr-edge--bottom:where(.astro-nq24ainl){bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.08) 0%,transparent 100%)}.ehr-grid:where(.astro-nq24ainl){display:grid;grid-template-columns:1fr 1fr;gap:1rem 2.5rem;max-width:900px;margin-inline:auto}.ehr-item:where(.astro-nq24ainl){position:relative;min-height:100px;display:flex;align-items:center}.ehr-item--right:where(.astro-nq24ainl){text-align:right;justify-content:flex-end}.ehr-item__icon-bg:where(.astro-nq24ainl){position:absolute;pointer-events:none;opacity:var(--icon-bg-opacity)}[data-theme=dark] .ehr-item__icon-bg:where(.astro-nq24ainl){--icon-bg-opacity: .07}@media(prefers-color-scheme:dark){[data-theme=auto] .ehr-item__icon-bg:where(.astro-nq24ainl){--icon-bg-opacity: .07}}.ehr-item__icon-bg:where(.astro-nq24ainl) .service-icon,.ehr-item__icon-bg:where(.astro-nq24ainl) .icon-default{width:100%;height:100%}.ehr-item__icon-bg:where(.astro-nq24ainl) .icon-hover{display:none}.ehr-item__glow:where(.astro-nq24ainl){position:absolute;width:160px;height:80px;border-radius:50%;opacity:.06;filter:blur(40px);pointer-events:none}.ehr-item:where(.astro-nq24ainl):not(.ehr-item--right) .ehr-item__glow:where(.astro-nq24ainl){left:0;top:50%;transform:translateY(-50%)}.ehr-item--right:where(.astro-nq24ainl) .ehr-item__glow:where(.astro-nq24ainl){right:0;top:50%;transform:translateY(-50%)}.ehr-item__link:where(.astro-nq24ainl){position:relative;z-index:1;text-decoration:none;color:inherit;display:block;padding:.75rem 1rem;border-radius:10px;transition:transform .2s ease,background .2s ease}.ehr-item__link:where(.astro-nq24ainl):hover{background:#ffffff0f}.ehr-item:where(.astro-nq24ainl):not(.ehr-item--right) .ehr-item__link:where(.astro-nq24ainl):hover{transform:translate(6px)}.ehr-item--right:where(.astro-nq24ainl) .ehr-item__link:where(.astro-nq24ainl):hover{transform:translate(-6px)}.ehr-item--right:where(.astro-nq24ainl) .ehr-item__link:where(.astro-nq24ainl){display:flex;flex-direction:column;align-items:flex-end}.ehr-item__bar:where(.astro-nq24ainl){width:80px;height:3px;border-radius:2px;margin-bottom:.65rem}.ehr-item:where(.astro-nq24ainl) h3:where(.astro-nq24ainl){font-size:1.15rem;font-weight:700;color:#fff;margin-bottom:.3rem}.ehr-item:where(.astro-nq24ainl) p:where(.astro-nq24ainl){font-size:.9rem;line-height:1.55;color:#fff9}.ehr-plus-more:where(.astro-nq24ainl){margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);max-width:900px;margin-inline:auto}.ehr-plus-more:where(.astro-nq24ainl) h3:where(.astro-nq24ainl){font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.5rem}.ehr-plus-more:where(.astro-nq24ainl) p:where(.astro-nq24ainl){font-size:.9rem;line-height:1.6;color:#ffffffa6;margin-bottom:1rem}.ehr-tags:where(.astro-nq24ainl){display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.ehr-tag:where(.astro-nq24ainl){background:#ffffff14;color:#ffffffb3;padding:.25rem .65rem;border-radius:5px;font-size:.75rem;font-weight:500}.ehr-cta-link:where(.astro-nq24ainl){display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:600;font-size:.9rem;text-decoration:none;transition:gap .2s ease}.ehr-cta-link:where(.astro-nq24ainl):hover{gap:.7rem}.section-accent:where(.astro-nq24ainl) .card--service:where(.astro-nq24ainl) .card-icon:where(.astro-nq24ainl){margin-bottom:1rem;color:var(--blue-400)}.section-accent:where(.astro-nq24ainl) .card--service:where(.astro-nq24ainl) p:where(.astro-nq24ainl){color:var(--text-secondary);font-size:.9rem;line-height:1.6}@media(max-width:768px){.ehr-grid:where(.astro-nq24ainl){grid-template-columns:1fr}.ehr-item--right:where(.astro-nq24ainl){text-align:left;justify-content:flex-start}.ehr-item--right:where(.astro-nq24ainl) .ehr-item__link:where(.astro-nq24ainl){align-items:flex-start}.ehr-item--right:where(.astro-nq24ainl) .ehr-item__link:where(.astro-nq24ainl):hover{transform:translate(6px)}.ehr-item__bar:where(.astro-nq24ainl){margin-left:0}}
