@keyframes ec-promo-rise{0%{transform:translateY(110%)}to{transform:none}}@keyframes ec-promo-fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ec-promo-slidein{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}@keyframes ec-promo-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes ec-promo-shine{0%{transform:translateX(-150%) skewX(-20deg)}to{transform:translateX(320%) skewX(-20deg)}}.ec-promo-dismissed .ec-promo{display:none}.ec-promo-digit{display:inline-block;animation:ec-promo-rise .55s cubic-bezier(.2,.8,.2,1) both}.ec-promo-digit-1{animation-delay:.08s}.ec-promo-digit-2{animation-delay:.16s}.ec-promo-digit-3{animation-delay:.24s}.ec-promo-label{animation:ec-promo-fadeup .4s ease-out .3s both}.ec-promo-chip{animation:ec-promo-slidein .45s cubic-bezier(.2,.8,.2,1) .45s both}.ec-promo-cta{animation:ec-promo-fadeup .4s ease-out .6s both}.ec-promo-shine{top:0;width:40%;background:#2563eb2e;transform:translateX(320%) skewX(-20deg);animation:ec-promo-shine .9s ease-in-out 1.3s both}.ec-promo-shine,.ec-promo-wave{position:absolute;bottom:0;left:0;pointer-events:none}.ec-promo-wave{width:200%;will-change:transform}.ec-promo-wave-1{animation:ec-promo-drift 18s linear infinite}.ec-promo-wave-2{animation:ec-promo-drift 28s linear infinite reverse}@media (min-width:640px){.ec-promo-wave-1{animation-duration:24s}.ec-promo-wave-2{animation-duration:36s}}.ec-promo.is-paused .ec-promo-wave{animation-play-state:paused}.ec-promo-plans:hover{color:#fde68a}@media (prefers-reduced-motion:reduce){.ec-promo,.ec-promo *{animation:none!important}}