@keyframes wave{0%{transform:translateX(0) translateY(0)}50%{transform:translateX(-25%) translateY(-10px)}to{transform:translateX(-50%) translateY(0)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes scale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes glow-pulse{0%,to{filter:drop-shadow(0 0 10px rgba(253,184,19,.4))}50%{filter:drop-shadow(0 0 30px rgba(253,184,19,.8))}}@keyframes bg-pan{0%{background-position:0 center}to{background-position:200%center}}@keyframes slow-spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(191,87,0,.3)}50%{box-shadow:0 0 40px rgba(191,87,0,.6)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-in-left{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float-particles{0%{transform:translateY(100vh) translateX(0);opacity:0}10%,90%{opacity:1}to{transform:translateY(-100px) translateX(100px);opacity:0}}@keyframes sparkle{0%,to{opacity:0;transform:scale(0) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(180deg)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes ken-burns{0%{transform:scale(1) translate(0,0)}to{transform:scale(1.1) translate(10px,10px)}}@keyframes subtle-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}@keyframes color-shift{0%,to{color:#bf5700}50%{color:#fdb813}}@keyframes bg-breathe{0%,to{background-color:rgba(191,87,0,.05)}50%{background-color:rgba(191,87,0,.15)}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}.parallax{transform:translateZ(-1px) scale(2)}.animate-float{animation:float 6s ease-in-out infinite}.animate-gradient{background-size:200% 200%;animation:gradient-shift 8s ease infinite}.animate-shimmer{animation:shimmer 3s infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}html{scroll-behavior:smooth}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f5e6d3}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#bf5700 0,#c50 100%);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#c50 0,#ff6b35 100%)}.bg-particles{position:absolute;width:100%;height:100%;overflow:hidden}.particle{position:absolute;width:4px;height:4px;background:rgba(253,184,19,.6);border-radius:50%;animation:float-particles 20s linear infinite}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,.2)}.text-gradient-animate{background-size:200% 200%;animation:gradient-shift 4s ease infinite;-webkit-background-clip:text;background-clip:text}.glow-border{position:relative;overflow:hidden}.glow-border::before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#bf5700,#ff6b35,#fdb813,#5a7fa5);background-size:400%;border-radius:inherit;z-index:-1;animation:gradient-shift 8s ease infinite;opacity:0;transition:opacity .3s ease}.glow-border:hover::before{opacity:1}.animate-sparkle{animation:sparkle 2s ease-in-out infinite}.animate-fade-in-scale{animation:fade-in-scale .6s ease-out}.animate-ken-burns{animation:ken-burns 20s ease-in-out infinite alternate}.animate-subtle-shake{animation:subtle-shake 3s ease-in-out infinite}.animate-color-shift{animation:color-shift 4s ease infinite}.animate-bg-breathe{animation:bg-breathe 4s ease infinite}.animate-wiggle{animation:wiggle 2s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}.dot-pattern{background-image:radial-gradient(circle,rgba(191,87,0,.08) 1px,transparent 1px);background-size:20px 20px}.grid-pattern{background-image:linear-gradient(rgba(191,87,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(191,87,0,.03) 1px,transparent 1px);background-size:30px 30px}.diagonal-lines{background-image:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(191,87,0,.02) 10px,rgba(191,87,0,.02) 20px)}.shadow-soft{box-shadow:0 2px 15px -3px rgba(0,0,0,.07),0 10px 20px -2px rgba(0,0,0,.04)}.shadow-medium{box-shadow:0 4px 20px -2px rgba(0,0,0,.1),0 12px 25px -5px rgba(0,0,0,.08)}.shadow-strong{box-shadow:0 10px 40px -5px rgba(0,0,0,.15),0 15px 35px -10px rgba(0,0,0,.12)}.text-balance{text-wrap:balance}.letter-spacing-tight{letter-spacing:-.025em}.letter-spacing-relaxed{letter-spacing:.05em}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a:focus-visible,button:focus-visible{outline:2px solid #bf5700;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(191,87,0,.1)}