.sp-vps .vl-scene{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen;overflow:visible}.vl-packet{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:var(--vl-tail) var(--vl-length);animation:vl-travel var(--vl-duration) linear infinite;animation-delay:var(--vl-delay);opacity:0}.vl-halo{stroke:#45dfff;stroke-width:13;filter:url(#vl-soft)}.vl-bloom{stroke:#65edff;stroke-width:4;filter:url(#vl-soft)}.vl-core{stroke:#e8ffff;stroke-width:1.8}.vl-route .vl-halo{opacity:.5}.vl-route .vl-bloom{opacity:.8}.vl-route .vl-core{opacity:.95}.vl-status{animation:vl-status 6.8s ease-in-out infinite;animation-delay:var(--vl-delay)}.vl-screen-halo{fill:none;stroke:#54edff;stroke-width:8;filter:url(#vl-soft)}.vl-screen-core{fill:none;stroke:#e5ffff;stroke-width:3;stroke-linecap:round}.vl-scan{fill:none;stroke:white;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:12 110;animation:vl-screen 3.9s linear infinite;animation-delay:var(--vl-delay)}.vl-indicator{animation:vl-led 5.7s linear infinite;animation-delay:var(--vl-delay)}
@keyframes vl-travel{from{stroke-dashoffset:var(--vl-start)}to{stroke-dashoffset:var(--vl-end)}}
@keyframes vl-status{0%,100%{opacity:.28}18%{opacity:.8}26%{opacity:.45}36%{opacity:.85}60%{opacity:.35}76%{opacity:.65}}
@keyframes vl-screen{0%{stroke-dashoffset:12;opacity:0}10%{opacity:.9}70%{opacity:.9}85%,100%{stroke-dashoffset:-90;opacity:0}}
@keyframes vl-led{0%,28%,36%,65%,73%,100%{opacity:.18}30%,34%,68%,71%{opacity:.95}}
.vl-scene *{animation-play-state:paused!important}.vl-scene[data-running="true"] *{animation-play-state:running!important}
.sp-vps .sp-hero-graphic .sp-hero-layout{pointer-events:none}.sp-vps .sp-hero-graphic .sp-hero-layout a{pointer-events:auto}.sp-vps .sp-hero-scene:focus-visible{outline:3px solid #9ef4ff;outline-offset:-5px}
@media(max-width:760px){.sp-vps .vl-scene{width:156.25%;height:auto;aspect-ratio:1824/862;transform:translateX(-36%);inset:0 auto auto 0}}
@media(prefers-reduced-motion:reduce){.sp-vps .vl-scene{display:none}}
