.hero-ken-burns{will-change:transform;animation:12s ease-out forwards kenBurns}@keyframes kenBurns{0%{transform:scale(1.08)translate(0)}to{transform:scale(1.15)translate(-1%,-.5%)}}.hero-slide-card{animation:.8s cubic-bezier(.16,1,.3,1) forwards slideReveal}@keyframes slideReveal{0%{opacity:.6}to{opacity:1}}.hero-shine-sweep{background:linear-gradient(105deg,#0000 40%,#ffffff0a 45%,#ffffff14 50%,#ffffff0a 55%,#0000 60%) 0 0/300% 100%;animation:3s ease-in-out .5s forwards shineSweep}@keyframes shineSweep{0%{background-position:200% 0}to{background-position:-100% 0}}.hero-text-reveal>div{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards textUp;transform:translateY(20px)}.hero-text-reveal>div:first-child{animation-delay:.15s}.hero-text-reveal>div:nth-child(2){animation-delay:.25s}.hero-text-reveal>div:nth-child(3){animation-delay:.35s}.hero-text-reveal>div:nth-child(4){animation-delay:.5s}@keyframes textUp{to{opacity:1;transform:translateY(0)}}.hero-badge-float{animation:.6s cubic-bezier(.16,1,.3,1) .2s both badgeFloat}@keyframes badgeFloat{0%{opacity:0;transform:translateY(-8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-nav-btn{opacity:0;transition:all .4s cubic-bezier(.16,1,.3,1);transform:scale(.9)}.group:hover .hero-nav-btn{opacity:1;transform:scale(1)}.hero-nav-btn:hover{background:#ffffff38!important;transform:scale(1.08)!important}.hero-nav-btn:active{transform:scale(.95)!important}.hero-vignette{background:radial-gradient(#0000 50%,#0000004d 100%)}.hero-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");background-repeat:repeat}.hero-price-glow{transition:text-shadow .5s}.group\/card:hover .hero-price-glow{text-shadow:0 0 30px #ffffff26}
