@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-gold{0%,to{opacity:1;box-shadow:0 0 #d4af3766}50%{opacity:.8;box-shadow:0 0 20px 5px #d4af374d}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-5deg)scale(.95)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes glowPulse{0%,to{filter:brightness()drop-shadow(0 0 #d4af3700)}50%{filter:brightness(1.1)drop-shadow(0 0 10px #d4af3780)}}@keyframes softBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes shimmerGold{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes rotateSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wave{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(2deg)scale(1.02)}75%{transform:rotate(-2deg)scale(.98)}}@keyframes spotlight{0%{opacity:.3;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}to{opacity:.3;transform:scale(.95)}}@keyframes borderGlow{0%,to{border-color:#d4af3733;box-shadow:0 0 5px #d4af3733}50%{border-color:#d4af37cc;box-shadow:0 0 20px #d4af3780}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideBlur{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rotateScale{0%{opacity:0;transform:rotate(-10deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes floatSoft{0%,to{transform:translateY(0)translate(0)}25%{transform:translateY(-5px)translate(2px)}75%{transform:translateY(5px)translate(-2px)}}@keyframes ripple{0%{box-shadow:0 0 #d4af374d}70%{box-shadow:0 0 0 15px #d4af3700}to{box-shadow:0 0 #d4af3700}}.entrance-stagger-1{animation-delay:.1s}.entrance-stagger-2{animation-delay:.2s}.entrance-stagger-3{animation-delay:.3s}.entrance-stagger-4{animation-delay:.4s}.entrance-stagger-5{animation-delay:.5s}.entrance-stagger-6{animation-delay:.6s}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-5px)}.hover-glow{transition:filter .3s,box-shadow .3s}.hover-glow:hover{filter:brightness(1.1);box-shadow:0 0 20px #d4af374d}.hover-scale{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-scale:hover{transform:scale(1.05)}.hover-rotate{transition:transform .3s cubic-bezier(.4,0,.2,1)}.hover-rotate:hover{transform:rotate(5deg)}.loading-shimmer{background:linear-gradient(90deg,#d4af371a 0%,#d4af374d 50%,#d4af371a 100%) 0 0/1000px 100%;animation:2s linear infinite shimmer}.loading-pulse{animation:2s ease-in-out infinite pulse-gold}.loading-float{animation:3s ease-in-out infinite float}.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}.gradient-text-animate{background:linear-gradient(90deg,#c9a227,#f6e27a,#d4af37) 0 0/300% 300%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:5s infinite gradientShift}.section-wrapper{opacity:0;animation:.8s ease-out forwards slideInFromBottom}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.stagger-slow-1{animation-delay:.2s}.stagger-slow-2{animation-delay:.4s}.stagger-slow-3{animation-delay:.6s}.stagger-slow-4{animation-delay:.8s}.stagger-slow-5{animation-delay:1s}.stagger-slow-6{animation-delay:1.2s}@keyframes headerSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes headerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes navLinkFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes mobileHeaderSlide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes buttonPulse{0%,to{box-shadow:0 0 #d4af3766}50%{box-shadow:0 0 10px 5px #d4af3733}}@keyframes sheetSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes contentFadeIn{0%{opacity:0}to{opacity:1}}@keyframes headerFadeScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes navLinkSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.register-image,.register-title,.register-description,.register-form{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.register-image{transform:translate(-30px)}.register-title{transform:translateY(-20px)}.register-description{transform:translateY(20px)}.register-form{transform:translate(30px)}.register-section.register-animated .register-image{opacity:1;transition-delay:.1s;transform:translate(0)}.register-section.register-animated .register-title{opacity:1;transition-delay:.2s;transform:translateY(0)}.register-section.register-animated .register-description{opacity:1;transition-delay:.3s;transform:translateY(0)}.register-section.register-animated .register-form{opacity:1;transition-delay:.4s;transform:translate(0)}.stats-title,.stats-subtitle,.stats-grid .stat-item{opacity:0;transition:opacity .8s ease-out,transform .8s ease-out}.stats-title{transform:translateY(30px)}.stats-subtitle{transform:translateY(20px)}.stats-grid .stat-item{transform:translateY(30px)}.stats-section.stats-animated .stats-title{opacity:1;transition-delay:.1s;transform:translateY(0)}.stats-section.stats-animated .stats-subtitle{opacity:1;transition-delay:.3s;transform:translateY(0)}.stats-section.stats-animated .stats-grid .stat-item{opacity:1;transform:translateY(0)}.stats-section.stats-animated .stats-grid .stat-item:first-child{transition-delay:.2s}.stats-section.stats-animated .stats-grid .stat-item:nth-child(2){transition-delay:.4s}.stats-section.stats-animated .stats-grid .stat-item:nth-child(3){transition-delay:.6s}.stats-section.stats-animated .stats-grid .stat-item:nth-child(4){transition-delay:.8s}

.button-icon-premium,.mobile-logo-premium{transition:transform .3s}.desktop-button-premium{transition:all .3s;animation:2s infinite buttonPulse}.desktop-button-premium:hover{transform:translateY(-2px);box-shadow:0 5px 15px #d4af374d}.desktop-button-premium:hover .button-icon-premium{transform:rotate(10deg)scale(1.1)}.desktop-logo-premium{transition:transform .3s}.desktop-logo-premium:hover{transform:scale(1.05)}.desktop-nav-link-premium{opacity:0;transition:color .3s;animation:.5s ease-out forwards navLinkFadeIn;position:relative}.desktop-nav-link-premium:after{content:"";background:linear-gradient(90deg,#c9a227,#d4af37);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.desktop-nav-link-premium:hover:after{width:100%}.button-icon-premium,.mobile-logo-premium{transition:transform .3s}.mobile-logo-premium:hover{transform:scale(1.05)}.menu-icon-premium{transition:all .3s}.menu-icon-premium:hover{color:#d4af37;transform:rotate(90deg)}.mobile-whatsapp-premium{transition:all .3s}.mobile-whatsapp-premium:hover{transform:scale(1.2)rotate(10deg)}.sheet-content-premium{animation:.5s ease-out sheetSlideIn}.sheet-content-inner-premium{animation:.6s ease-out .2s both contentFadeIn}.logo-image-premium{transition:transform .3s}.logo-image-premium:hover{transform:scale(1.05)}.mobile-nav-link-premium{opacity:0;transform-origin:0;padding-left:0;transition:all .3s;animation:.5s ease-out forwards navLinkSlideIn;position:relative}.mobile-nav-link-premium:hover{color:#d4af37;padding-left:10px}.mobile-nav-link-premium:before{content:"→";opacity:0;color:#d4af37;transition:all .3s;position:absolute;left:-20px}.mobile-nav-link-premium:hover:before{opacity:1;left:-10px}.header-premium{animation:.8s ease-out forwards headerSlideDown}.desktop-header-premium{animation:1s ease-out forwards headerFadeIn}.mobile-header-premium{animation:.8s ease-out forwards mobileHeaderSlide}.sheet-header-premium{animation:.5s ease-out .3s both headerFadeScale}
