@keyframes shimmer{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.18)}}@keyframes float{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-12px)rotate(3deg)}66%{transform:translateY(6px)rotate(-2deg)}}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(6deg)}}@keyframes drift{0%{transform:translate(0)rotate(0)}25%{transform:translate(15px,-10px)rotate(90deg)}50%{transform:translate(5px,-20px)rotate(180deg)}75%{transform:translate(-10px,-5px)rotate(270deg)}to{transform:translate(0)rotate(360deg)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes heroOrb{0%,to{opacity:.4;transform:scale(1)translate(0)}50%{opacity:.65;transform:scale(1.18)translate(10px,-12px)}}.hero-orb{animation-name:heroOrb;animation-timing-function:ease-in-out;animation-iteration-count:infinite}.shimmer-heading{background:linear-gradient(135deg,#1f2937 0%,#b45309 25%,#c9a227 50%,#b45309 75%,#1f2937 100%) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite shimmer}.accent-gradient{background:linear-gradient(120deg,#c9a227 0%,#e6c65a 40%,#c9a227 80%) 0 0/200% 200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer}.cta-glow{box-shadow:0 12px 32px -8px #b4530973,0 4px 14px -4px #c9a22759}.hero-card-glow{box-shadow:0 24px 80px -24px #b4530947,0 0 0 1px #c9a22724}@keyframes videoSceneIn{0%{opacity:0;transform:translateY(16px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes videoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.video-scene{animation:.55s cubic-bezier(.22,.61,.36,1) both videoSceneIn}.video-float{animation:5s ease-in-out infinite videoFloat}.video-float-delayed{animation:5.5s ease-in-out .8s infinite videoFloat}.hero-gradient-bg{background-color:#0000;background-image:radial-gradient(900px at 10% 8%,#c9a22733,#0000 55%),radial-gradient(760px at 88% 12%,#b4530929,#0000 58%),radial-gradient(700px at 65% 88%,#38bdf81a,#0000 60%),linear-gradient(#fbf9f466 0%,#c9a2270d 45%,#0000 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:100% 100%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}@keyframes tourShotIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.tour-shot{animation:.45s cubic-bezier(.22,.61,.36,1) both tourShotIn}@media (max-width:767px),(prefers-reduced-motion:reduce){.hero-gradient-bg,.shimmer-heading,.accent-gradient,.hero-orb,.tour-shot,.hero-card-glow [style*=animation]{animation:none!important}.hero-gradient-bg,.accent-gradient,.shimmer-heading{background-size:100% 100%}}
