@keyframes hero-demo-step-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-demo-row-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes hero-demo-icon-scan{0%,to{opacity:.15}50%{opacity:.45}}@keyframes hero-demo-bar-glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}@keyframes hero-demo-title-shimmer{0%{background-position:200% center}to{background-position:-200% center}}.hero-demo-card__step-fade{animation:hero-demo-step-fade .45s ease forwards}.hero-demo-card__row-in{animation:hero-demo-row-in .45s ease forwards}.hero-demo-card__icon-scan{background:linear-gradient(135deg,rgba(255,255,255,.35),transparent 60%);animation:hero-demo-icon-scan 2.4s ease-in-out infinite}.hero-demo-card__dot{animation:bounce 1s infinite}.hero-demo-card__bar-glow{animation:hero-demo-bar-glow 2s ease-in-out infinite}.hero-demo-card__title-shimmer{background-image:linear-gradient(90deg,#1e293b,#4f46e5,#1e293b 90%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:hero-demo-title-shimmer 3.2s linear infinite}@media(prefers-reduced-motion:reduce){.hero-demo-card__step-fade,.hero-demo-card__row-in,.hero-demo-card__dot,.hero-demo-card__bar-glow,.hero-demo-card__title-shimmer,.hero-demo-card__icon-scan{animation:none!important}.hero-demo-card__title-shimmer{color:#1e293b;background:none;-webkit-background-clip:unset;background-clip:unset}}
