@keyframes hero-bobble{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}.hero-pulse{position:relative;box-shadow:0 4px 20px #6366f159,0 2px 8px #0000001a}.hero-pulse:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:2.4s ease-in-out infinite hero-pulse-glow;position:absolute;inset:0;box-shadow:0 6px 36px #6366f199,0 2px 8px #0000001a}@keyframes hero-pulse-glow{0%,to{opacity:0}50%{opacity:1}}.hero-cta-glow{position:relative;box-shadow:0 6px 26px #5b65ea59}.hero-cta-glow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;animation:1.8s ease-in-out infinite hero-pulse-glow;position:absolute;inset:0;box-shadow:0 8px 40px #5b65eab3}.hero-speak:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:0 0 0 3px #1c1d23, 0 0 0 var(--ring-width) var(--ring-color);animation:hero-speak var(--speak-duration) ease infinite;position:absolute;inset:0}@keyframes hero-speak{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(var(--ring-grow))}}@keyframes hero-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hero-typing-bounce{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes hero-breath{0%,to{opacity:var(--breath-min);transform:scale(1)}50%{opacity:var(--breath-max);transform:scale(var(--breath-scale))}}@keyframes hero-pop-in{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hero-avatar-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hero-dot-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes hero-line-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-click-ripple{0%{opacity:1;transform:scale(.3)}75%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(1.8)}}@media (prefers-reduced-motion:reduce){.hero-pulse:after,.hero-cta-glow:after{animation:none}}
