.eho-band:where(.astro-ufx7uqlv){margin-top:clamp(2rem,4vw,3rem);background:linear-gradient(180deg,rgba(var(--accent-rgb),.03),rgba(var(--accent-rgb),.05));border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.25rem) clamp(.75rem,2vw,1.75rem)}.eho-strip:where(.astro-ufx7uqlv){position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.eho-flow:where(.astro-ufx7uqlv){position:absolute;top:48px;left:12.5%;right:12.5%;height:0;border-top:2px dashed rgba(var(--accent-rgb),.35);z-index:0}.eho-scene:where(.astro-ufx7uqlv){position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;padding:0 8px 6px;border-radius:var(--radius-md);transition:transform .2s ease}.eho-scene:where(.astro-ufx7uqlv):hover{transform:translateY(-3px)}.eho-scene:where(.astro-ufx7uqlv):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.eho-illo:where(.astro-ufx7uqlv){width:96px;height:96px;background:var(--bg-base);border-radius:50%;display:grid;place-items:center;margin-bottom:14px}.eho-illo:where(.astro-ufx7uqlv) svg:where(.astro-ufx7uqlv){width:72px;height:72px}.eho-label:where(.astro-ufx7uqlv){font-weight:600;color:var(--text-heading);margin-bottom:4px}.eho-desc:where(.astro-ufx7uqlv){font-size:.85rem;color:var(--text-muted);line-height:1.5}@media(max-width:760px){.eho-strip:where(.astro-ufx7uqlv){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.eho-flow:where(.astro-ufx7uqlv){display:none}}.ehr-plus-more:where(.astro-nq24ainl){margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--border-default);max-width:900px;margin-inline:auto}.ehr-plus-more:where(.astro-nq24ainl) h3:where(.astro-nq24ainl){font-size:1.1rem;font-weight:700;color:var(--text-heading);margin-bottom:.5rem}.ehr-plus-more:where(.astro-nq24ainl) p:where(.astro-nq24ainl){font-size:.9rem;line-height:1.6;color:var(--text-secondary);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:#0ea5e914;color:var(--text-secondary);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:var(--accent);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}.proc-grid:where(.astro-nq24ainl){list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.proc-card:where(.astro-nq24ainl){min-width:0;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.proc-card:where(.astro-nq24ainl):hover{transform:translateY(-3px);border-color:rgba(var(--accent-rgb),.28);box-shadow:0 14px 34px #00000017}.proc-illo:where(.astro-nq24ainl){background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);min-width:0;padding:6px 10px 0}.proc-illo:where(.astro-nq24ainl) svg{display:block;width:100%;height:auto}.proc-body:where(.astro-nq24ainl){padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.proc-num:where(.astro-nq24ainl){font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;color:var(--accent)}.proc-card:where(.astro-nq24ainl) h3:where(.astro-nq24ainl){margin:6px 0 8px;font-size:1.05rem}.proc-card:where(.astro-nq24ainl) p:where(.astro-nq24ainl){margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.proc-when:where(.astro-nq24ainl){margin-top:14px;padding-top:12px;border-top:1px solid var(--border-subtle);font-family:var(--font-mono);font-size:11px;color:var(--text-muted)}@media(max-width:1024px){.proc-grid:where(.astro-nq24ainl){grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.proc-grid:where(.astro-nq24ainl){grid-template-columns:1fr;gap:20px}}
