/* Restore image signals only; the hero retains its original light theme. */
.hero-connection-signals{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}
.hero-connection-signals .signal-track{fill:none;stroke:none}
.hero-connection-signals .signal-trail{fill:none;stroke:var(--signal-color);stroke-linecap:round;stroke-width:2.4;stroke-dasharray:65 935;opacity:.65}
.hero-connection-signals .signal-node{opacity:0}.signal-halo{fill:var(--signal-color);opacity:.12}.signal-core{fill:var(--signal-color);stroke:white;stroke-width:1.6}.signal-center{fill:white;opacity:.95}
@media(prefers-reduced-motion:reduce){.hero-connection-signals{display:none}}

.hero-connection-signals .signal-core{stroke-width:2;stroke:#ffffffeb}.hero-connection-signals .signal-center{opacity:.9}
