@keyframes marquee{to{transform:translateX(-50%)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbitReverse{to{transform:rotate(-360deg)}}@keyframes pulse{0%,100%{opacity:.4;transform:scale(.85)}50%{opacity:1;transform:scale(1.2)}}@keyframes loaderPulse{0%,100%{transform:scale(.9);opacity:.5}50%{transform:scale(1.1);opacity:1}}@keyframes lineScan{0%{transform:translateY(-120%)}100%{transform:translateY(120%)}}
.info-marquee>div{animation:marquee 30s linear infinite}.ring-a{animation:orbit 28s linear infinite}.ring-b{animation:orbitReverse 20s linear infinite}.ring-c{animation:orbit 45s linear infinite}.hero-orbit .node,.brain-network span{animation:pulse 3s ease-in-out infinite}.hero-orbit .node:nth-of-type(2),.brain-network span:nth-child(2){animation-delay:.7s}.hero-orbit .node:nth-of-type(3),.brain-network span:nth-child(4){animation-delay:1.4s}.loader-mark{animation:loaderPulse 1.4s ease-in-out infinite}.pulse-dot{animation:pulse 2s ease-in-out infinite}.reveal{opacity:0;transform:translateY(28px);filter:blur(5px);transition:opacity .75s ease,transform .75s cubic-bezier(.22,1,.36,1),filter .75s ease}.reveal.visible{opacity:1;transform:none;filter:none}.hero-reveal{opacity:0;transform:translateY(16px);animation:heroIn .8s .45s forwards}.hero-description.hero-reveal{animation-delay:.72s}.hero-actions.hero-reveal{animation-delay:.9s}.hero-trust.hero-reveal{animation-delay:1.08s}.hero-line{opacity:0;transform:translateY(80%);animation:heroLine .85s cubic-bezier(.22,1,.36,1) forwards}.hero-line:nth-child(1){animation-delay:.42s}.hero-line:nth-child(2){animation-delay:.54s}.hero-line:nth-child(3){animation-delay:.66s}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes heroLine{to{opacity:1;transform:none}}
