.home-orb-scene{position:absolute;inset:0;transform:none}
.page-index .home-orb-scene .hero-bg{transform:scale(1.08)!important;will-change:auto}
.home-orb-lights{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:scale(1.08);pointer-events:none;opacity:1;transition:opacity .45s ease}
.orb-rest-dim{opacity:1;transition:opacity .5s ease}
.orb-response{opacity:0;transition:opacity .5s ease}
.orb-proximity-rings{opacity:0;transition:opacity .5s ease}
.orb-ring{opacity:0;transform-origin:874px 582px;animation:orb-hover-wave 3.8s cubic-bezier(.16,.58,.32,1) infinite;animation-play-state:paused}
.orb-ring-secondary{animation-delay:-1.9s;animation-duration:4.4s}
.home-orb-running.home-orb-near .orb-ring{animation-play-state:running}
@keyframes orb-hover-wave{0%{transform:scale(1);opacity:.5}65%{opacity:.1}100%{transform:scale(1.65);opacity:0}}
@media(prefers-reduced-motion:reduce){.orb-response,.orb-rest-dim,.orb-proximity-rings,.home-orb-lights{transition:none}.orb-ring{animation:none}}
.orb-interaction-target{position:absolute;z-index:3;border:0;border-radius:50%;padding:0;background:transparent;cursor:default}
.orb-interaction-target:focus-visible{outline:1px solid #fff1b0;outline-offset:6px}
.orb-interaction-target:disabled{cursor:default}
