@keyframes landing-promo-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes landing-float-a{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(-1deg)}}@keyframes landing-float-b{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-18px)rotate(6deg)}}@keyframes landing-float-c{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-10px)rotate(0)}}@keyframes landing-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes landing-glow-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.06)}}@keyframes landing-hero-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-badge-pop{0%{opacity:0;transform:scale(.85)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.landing-page{--landing-ease:cubic-bezier(.22, 1, .36, 1)}.landing-promo-shimmer{background:linear-gradient(90deg,#c9971a14 0%,#fbbf2459 45%,#c9971a14 90%) 0 0/200% 100%;animation:4s linear infinite landing-promo-shimmer}.landing-hero-glow{animation:6s ease-in-out infinite landing-glow-pulse}.landing-float-a{animation:5.5s ease-in-out infinite landing-float-a}.landing-float-b{animation:6.8s ease-in-out infinite landing-float-b}.landing-float-c{animation:4.8s ease-in-out infinite landing-float-c}.landing-marquee-track{animation:32s linear infinite landing-marquee}.landing-hero-stagger>*{opacity:0;animation:landing-hero-in .85s var(--landing-ease) forwards}.landing-hero-stagger>:first-child{animation-delay:50ms}.landing-hero-stagger>:nth-child(2){animation-delay:.15s}.landing-hero-stagger>:nth-child(3){animation-delay:.28s}.landing-hero-stagger>:nth-child(4){animation-delay:.4s}.landing-hero-stagger>:nth-child(5){animation-delay:.52s}.landing-badge-pop{animation:landing-badge-pop .7s var(--landing-ease) .6s both}.landing-reveal{opacity:0;transition:opacity .85s var(--landing-ease), transform .85s var(--landing-ease);will-change:opacity, transform;transform:translateY(36px)}.landing-reveal.landing-reveal--left{transform:translate(-36px)}.landing-reveal.landing-reveal--right{transform:translate(36px)}.landing-reveal.landing-reveal--scale{transform:scale(.94)}.landing-reveal.is-visible{opacity:1;transform:none}.landing-header{transition:background-color .35s var(--landing-ease), box-shadow .35s var(--landing-ease), border-color .35s var(--landing-ease)}.landing-header.is-scrolled{-webkit-backdrop-filter:blur(16px);background:#101820e0;border-bottom-color:#c9971a33;box-shadow:0 8px 32px #10182038}.landing-deal-card{transition:transform .4s var(--landing-ease), box-shadow .4s var(--landing-ease)}.landing-deal-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 40px #1018202e}.landing-highlight-card{transition:transform .45s var(--landing-ease), box-shadow .45s var(--landing-ease), border-color .45s var(--landing-ease)}.landing-highlight-card:hover{border-color:#c9971a59;transform:translateY(-6px);box-shadow:0 16px 40px #1018201a}@media (prefers-reduced-motion:reduce){.landing-promo-shimmer,.landing-hero-glow,.landing-float-a,.landing-float-b,.landing-float-c,.landing-marquee-track,.landing-hero-stagger>*,.landing-badge-pop{animation:none!important}.landing-hero-stagger>*{opacity:1}.landing-reveal{opacity:1;transition:none;transform:none}}
