@keyframes hero-flow{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes hero-pulse{0%{opacity:.5;transform:scale(1)}80%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@keyframes hero-bloom{0%,to{opacity:.15}50%{opacity:.35}}@keyframes hero-node-l{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes hero-node-r{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes hero-sphere{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes hero-conn{0%{opacity:0}to{opacity:1}}.hsc-flow-dot{fill:var(--platform-decor);offset-rotate:0deg;animation:hero-flow var(--fdur,6s) linear infinite}.hsc-pulse{fill:none;stroke:var(--platform-decor);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3.8s ease-out infinite hero-pulse}.hsc-bloom{animation:4s ease-in-out infinite hero-bloom}.hsc-node-l{animation:.55s cubic-bezier(.22,1,.36,1) both hero-node-l}.hsc-node-r{animation:.55s cubic-bezier(.22,1,.36,1) both hero-node-r}.hsc-sphere-group{transform-origin:264px 135px;animation:.7s cubic-bezier(.22,1,.36,1) both hero-sphere}.hsc-conn{animation:.65s both hero-conn}@media (prefers-reduced-motion:reduce){.hsc-flow-dot,.hsc-pulse,.hsc-bloom,.hsc-node-l,.hsc-node-r,.hsc-sphere-group,.hsc-conn{opacity:1!important;animation:none!important;transform:none!important}}
