.promo-animated{opacity:0;will-change:opacity,transform}.promo-animated.promo-visible{animation-duration:.7s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:forwards}@keyframes promo-fade-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes promo-slide-left{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes promo-slide-right{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.promo-fade-up{animation-name:promo-fade-up}.promo-slide-left{animation-name:promo-slide-left}.promo-slide-right{animation-name:promo-slide-right}@keyframes promo-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(12px)}}.promo-bounce{animation:2s ease-in-out infinite promo-bounce}@keyframes promo-mic-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 20px #22c55e00}to{box-shadow:0 0 #22c55e00}}.promo-mic-pulse{animation:1.5s ease-out infinite promo-mic-pulse}@keyframes promo-fill-bar{0%{width:0%}to{width:var(--fill-width)}}.promo-fill-bar{animation:1.2s cubic-bezier(.16,1,.3,1) forwards promo-fill-bar}@keyframes promo-session-idle{0%,30%{opacity:1}35%,to{opacity:0}}@keyframes promo-session-listening{0%,30%{opacity:0}35%,63%{opacity:1}68%,to{opacity:0}}@keyframes promo-session-success{0%,63%{opacity:0}68%,95%{opacity:1}to{opacity:0}}.promo-session-idle{animation:7s ease-in-out infinite promo-session-idle}.promo-session-listening{animation:7s ease-in-out infinite promo-session-listening}.promo-session-success{animation:7s ease-in-out infinite promo-session-success}.promo-stagger>:first-child{animation-delay:0s}.promo-stagger>:nth-child(2){animation-delay:.1s}.promo-stagger>:nth-child(3){animation-delay:.2s}.promo-stagger>:nth-child(4){animation-delay:.3s}.promo-stagger>:nth-child(5){animation-delay:.4s}.promo-stagger>:nth-child(6){animation-delay:.5s}.promo-stagger>:nth-child(7){animation-delay:.6s}.promo-stagger>:nth-child(8){animation-delay:.7s}.promo-stagger>*{opacity:0;animation-fill-mode:forwards}.promo-visible .promo-stagger>*{animation-name:promo-fade-up;animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.promo-phone{background:#fff;border:3px solid #1f2937;border-radius:32px;width:280px;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}@media (min-width:640px){.promo-phone{width:320px}}.promo-phone-chrome{background:#1f2937;align-items:center;gap:6px;padding:8px 16px;display:flex}.promo-phone-dot{border-radius:50%;width:8px;height:8px}.promo-phone-body{min-height:380px;padding:16px}@media (min-width:640px){.promo-phone-body{min-height:420px}}
