.HomePromoBanner-module__QOjLyW__strip{isolation:isolate;position:relative;overflow:hidden}.HomePromoBanner-module__QOjLyW__strip:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg, transparent 40%, color-mix(in srgb, var(--color-accent-soft) 85%, transparent) 50%, transparent 60%);animation:6s ease-in-out infinite HomePromoBanner-module__QOjLyW__sheen;position:absolute;inset:-40% -20%;transform:translate(-60%)}@keyframes HomePromoBanner-module__QOjLyW__sheen{0%,20%{transform:translate(-60%)}60%,to{transform:translate(60%)}}.HomePromoBanner-module__QOjLyW__cta{animation:2.8s ease-out infinite HomePromoBanner-module__QOjLyW__ring;position:relative;overflow:hidden}.HomePromoBanner-module__QOjLyW__cta:after{content:"";background:linear-gradient(115deg, transparent 30%, color-mix(in srgb, var(--color-on-accent) 45%, transparent) 50%, transparent 70%);animation:2.8s ease-in-out infinite HomePromoBanner-module__QOjLyW__sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes HomePromoBanner-module__QOjLyW__sweep{0%,35%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes HomePromoBanner-module__QOjLyW__ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 45%, transparent)}70%,to{box-shadow:0 0 0 10px color-mix(in srgb, var(--color-accent) 0%, transparent)}}.HomePromoBanner-module__QOjLyW__subs{display:block;position:relative}.HomePromoBanner-module__QOjLyW__subs>span{animation:8s ease-in-out infinite HomePromoBanner-module__QOjLyW__swapA;display:block}.HomePromoBanner-module__QOjLyW__subs>span+span{animation-name:HomePromoBanner-module__QOjLyW__swapB;position:absolute;inset:0}@keyframes HomePromoBanner-module__QOjLyW__swapA{0%,42%{opacity:1;transform:translateY(0)}50%,92%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes HomePromoBanner-module__QOjLyW__swapB{0%,42%{opacity:0;transform:translateY(4px)}50%,92%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}.HomePromoBanner-module__QOjLyW__chevron{animation:1.6s ease-in-out infinite HomePromoBanner-module__QOjLyW__nudge}@keyframes HomePromoBanner-module__QOjLyW__nudge{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.HomePromoBanner-module__QOjLyW__heroImg{transform-origin:55%;will-change:transform;animation:14s ease-in-out infinite alternate HomePromoBanner-module__QOjLyW__kenburns}@keyframes HomePromoBanner-module__QOjLyW__kenburns{0%{transform:scale(1)}to{transform:scale(1.06)}}.HomePromoBanner-module__QOjLyW__heroSheen{pointer-events:none;background:linear-gradient(105deg, transparent 42%, color-mix(in srgb, var(--color-on-accent) 22%, transparent) 50%, transparent 58%);animation:8s ease-in-out infinite HomePromoBanner-module__QOjLyW__heroSheen;position:absolute;inset:-30% -20%;transform:translate(-70%)}@keyframes HomePromoBanner-module__QOjLyW__heroSheen{0%,25%{transform:translate(-70%)}65%,to{transform:translate(70%)}}.HomePromoBanner-module__QOjLyW__rise>*{animation:.7s cubic-bezier(.2,.7,.2,1) both HomePromoBanner-module__QOjLyW__rise}.HomePromoBanner-module__QOjLyW__rise>:first-child{animation-delay:50ms}.HomePromoBanner-module__QOjLyW__rise>:nth-child(2){animation-delay:.18s}.HomePromoBanner-module__QOjLyW__rise>:nth-child(3){animation-delay:.31s}.HomePromoBanner-module__QOjLyW__rise>:nth-child(4){animation-delay:.44s}.HomePromoBanner-module__QOjLyW__rise>:nth-child(5){animation-delay:.57s}@keyframes HomePromoBanner-module__QOjLyW__rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.HomePromoBanner-module__QOjLyW__beacon{background:var(--color-accent);border-radius:999px;flex-shrink:0;width:10px;height:10px;display:inline-block;position:relative}.HomePromoBanner-module__QOjLyW__beacon:after{content:"";border:2px solid var(--color-accent);border-radius:999px;animation:1.8s ease-out infinite HomePromoBanner-module__QOjLyW__beaconRing;position:absolute;inset:-3px}@keyframes HomePromoBanner-module__QOjLyW__beaconRing{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}
