.reveal{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1),transform .8s cubic-bezier(.16, 1, .3, 1)}.reveal.reveal-up{transform:translateY(40px)}.reveal.reveal-down{transform:translateY(-40px)}.reveal.reveal-left{transform:translateX(-40px)}.reveal.reveal-right{transform:translateX(40px)}.reveal.reveal-scale{transform:scale(.92)}.reveal.reveal-fade{transform:none}.reveal.active{opacity:1;transform:translateY(0) translateX(0) scale(1)}.reveal-delay-1{transition-delay:0.1s}.reveal-delay-2{transition-delay:0.2s}.reveal-delay-3{transition-delay:0.3s}.reveal-delay-4{transition-delay:0.4s}.reveal-delay-5{transition-delay:0.5s}.reveal-delay-6{transition-delay:0.6s}.reveal-delay-7{transition-delay:0.7s}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.6}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes gradientShift{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}@keyframes borderGlow{0%,100%{border-color:rgba(212,168,83,.1)}50%{border-color:rgba(212,168,83,.4)}}@keyframes countUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typewriter{from{width:0}to{width:100%}}@keyframes blink{50%{border-color:transparent}}.hero__badge{animation:.8s .3s both fadeInDown}.hero__title{animation:.8s .5s both fadeInUp}.hero__subtitle{animation:.8s .7s both fadeInUp}.hero__actions{animation:.8s .9s both fadeInUp}.hero__stats{animation:.8s 1.1s both fadeInUp}.hover-lift{transition:transform var(--transition-base),box-shadow var(--transition-base)}.hover-lift:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,.4)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:0 0 30px var(--gold-glow)}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.img-reveal{position:relative;overflow:hidden}.img-reveal::after{content:'';position:absolute;inset:0;background:var(--bg-primary);transform-origin:left;transition:transform .8s cubic-bezier(.77, 0, .175, 1)}.img-reveal.active::after{transform:scaleX(0);transform-origin:right}.line-anim{position:relative}.line-anim::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gold);transition:width .4s}.line-anim:hover::after{width:100%}.counter-animate{display:inline-block;animation:.6s both countUp}.parallax-layer{will-change:transform;transition:transform .1s linear}.text-shine{background:linear-gradient(90deg,var(--text-primary) 0,var(--gold) 50%,var(--text-primary) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:3s linear infinite shimmer}.stagger-item{opacity:0;transform:translateY(20px)}.stagger-item.animated{animation:.6s forwards fadeInUp}.particle{position:absolute;width:4px;height:4px;background:var(--gold);border-radius:50%;opacity:.3;animation:6s ease-in-out infinite float}.particle:nth-child(2){animation-delay:-1s;animation-duration:8s}.particle:nth-child(3){animation-delay:-2s;animation-duration:7s}.particle:nth-child(4){animation-delay:-3s;animation-duration:9s}.particle:nth-child(5){animation-delay:-4s;animation-duration:6s}.section-divider{width:60px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));margin:0 auto 2rem;border-radius:2px;position:relative;overflow:hidden}.section-divider::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:2s linear infinite shimmer;background-size:200% 100%}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important}.reveal{opacity:1;transform:none}}@keyframes rotateIn{from{opacity:0;transform:rotate(-15deg) scale(.8)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes flipInX{0%{opacity:0;transform:perspective(600px) rotateX(90deg)}40%{transform:perspective(600px) rotateX(-10deg)}70%{transform:perspective(600px) rotateX(5deg)}100%{opacity:1;transform:perspective(600px) rotateX(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(600px) rotateY(90deg)}40%{transform:perspective(600px) rotateY(-10deg)}70%{transform:perspective(600px) rotateY(5deg)}100%{opacity:1;transform:perspective(600px) rotateY(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.08)}70%{transform:scale(.95)}100%{opacity:1;transform:scale(1)}}@keyframes elasticIn{0%{opacity:0;transform:scale(0)}55%{opacity:1;transform:scale(1.1)}70%{transform:scale(.95)}85%{transform:scale(1.02)}100%{transform:scale(1)}}@keyframes slideInBounceLeft{0%{opacity:0;transform:translateX(-80px)}60%{opacity:1;transform:translateX(10px)}80%{transform:translateX(-5px)}100%{transform:translateX(0)}}@keyframes slideInBounceRight{0%{opacity:0;transform:translateX(80px)}60%{opacity:1;transform:translateX(-10px)}80%{transform:translateX(5px)}100%{transform:translateX(0)}}@keyframes glowPulse{0%,100%{box-shadow:0 0 5px rgba(212,168,83,.2)}50%{box-shadow:0 0 25px rgba(212,168,83,.5),0 0 50px rgba(212,168,83,.15)}}@keyframes morphBorder{0%,100%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 60% 70% 40%}75%{border-radius:60% 40% 60% 30%/70% 30% 50% 60%}}@keyframes drawLine{from{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.hover-tilt{transition:transform .4s cubic-bezier(.23, 1, .32, 1);transform-style:preserve-3d}.hover-tilt:hover{transform:perspective(800px) rotateY(-5deg) rotateX(3deg) translateY(-4px)}.card-3d{transition:transform .5s cubic-bezier(.23, 1, .32, 1),box-shadow .5s;transform-style:preserve-3d}.card-3d:hover{transform:perspective(1000px) rotateY(-3deg) rotateX(2deg) translateY(-8px);box-shadow:10px 15px 40px rgba(0,0,0,.4),0 0 20px rgba(212,168,83,.08)}.icon-float{animation:3s ease-in-out infinite float}.icon-float:nth-child(2n){animation-delay:-1.5s;animation-duration:3.5s}.underline-slide{position:relative;display:inline-block}.underline-slide::after{content:'';position:absolute;bottom:-2px;left:50%;width:0;height:2px;background:var(--gold);transition:width .4s,left .4s}.underline-slide:hover::after{width:100%;left:0}.btn-ripple{position:relative;overflow:hidden}.btn-ripple .ripple{position:absolute;border-radius:50%;background:rgba(255,255,255,.3);transform:scale(0);animation:.6s linear rippleEffect;pointer-events:none}@keyframes rippleEffect{to{transform:scale(4);opacity:0}}.gradient-border{position:relative;background:var(--bg-card);z-index:0}.gradient-border::before{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,var(--gold),transparent,var(--gold-dark),transparent);background-size:400% 400%;z-index:-1;animation:4s infinite gradientShift;opacity:0;transition:opacity .4s}.gradient-border:hover::before{opacity:1}.hero__stat{transition:transform .4s cubic-bezier(.23, 1, .32, 1)}.hero__stat:hover{transform:translateY(-6px) scale(1.05)}.hero__stat:hover .hero__stat-number{text-shadow:0 0 20px rgba(212,168,83,.5)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));z-index:10000;transform-origin:left;transform:scaleX(0);transition:none}.text-gradient-animated{background:linear-gradient(270deg,var(--gold),var(--gold-light),var(--gold-dark),var(--gold));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:5s infinite gradientShift}.pricing-card--featured{animation:3s ease-in-out infinite borderGlow}.step-v__number{transition:.4s cubic-bezier(.23, 1, .32, 1)}.faq-item.active .faq-item__icon i{transition:transform .4s cubic-bezier(.23, 1, .32, 1);transform:rotate(180deg)}.reveal.reveal-rotate{transform:rotate(-8deg) scale(.9);opacity:0}.reveal.reveal-rotate.active{transform:rotate(0) scale(1);opacity:1}.reveal.reveal-flip{transform:perspective(600px) rotateX(60deg);opacity:0}.reveal.reveal-flip.active{transform:perspective(600px) rotateX(0);opacity:1}.reveal.reveal-bounce{transform:translateY(60px);opacity:0}.reveal.reveal-bounce.active{animation:.8s cubic-bezier(.36,.07,.19,.97) forwards bounceIn}.cursor-glow{position:fixed;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,83,.06) 0,transparent 70%);pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:opacity .3s;opacity:0}.cursor-glow.visible{opacity:1}body::before{content:'';position:fixed;inset:0;z-index:9998;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px}.section{position:relative;overflow:hidden}.section::before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,83,.04) 0,transparent 70%);top:-150px;right:-150px;animation:18s ease-in-out infinite orbDrift1;pointer-events:none;z-index:0}.section::after{content:'';position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(212,168,83,.03) 0,transparent 70%);bottom:-100px;left:-100px;animation:22s ease-in-out infinite orbDrift2;pointer-events:none;z-index:0}@keyframes orbDrift1{0%,100%{transform:translate(0,0) scale(1)}25%{transform:translate(-60px,40px) scale(1.15)}50%{transform:translate(-30px,80px) scale(.9)}75%{transform:translate(40px,20px) scale(1.1)}}@keyframes orbDrift2{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-40px) scale(1.2)}66%{transform:translate(-30px,-60px) scale(.85)}}.section--alt::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(212,168,83,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(212,168,83,.03) 1px,transparent 1px);background-size:60px 60px;animation:30s linear infinite gridShift;pointer-events:none;z-index:0;width:100%;height:100%;border-radius:0}@keyframes gridShift{0%{transform:translate(0,0)}100%{transform:translate(60px,60px)}}.hero::after{content:'';position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 600px 400px at 20% 80%,rgba(212,168,83,.06) 0,transparent 60%),radial-gradient(ellipse 500px 500px at 80% 20%,rgba(212,168,83,.04) 0,transparent 60%),radial-gradient(ellipse 400px 300px at 50% 50%,rgba(255,255,255,.02) 0,transparent 60%);animation:20s ease-in-out infinite meshMove;pointer-events:none}@keyframes meshMove{0%,100%{opacity:.6;transform:scale(1) rotate(0)}33%{opacity:1;transform:scale(1.05) rotate(1deg)}66%{opacity:.8;transform:scale(.97) rotate(-1deg)}}.cta-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 800px 400px at 30% 50%,rgba(212,168,83,.07) 0,transparent 60%),radial-gradient(ellipse 600px 400px at 70% 50%,rgba(212,168,83,.05) 0,transparent 60%);animation:8s ease-in-out infinite ctaPulse;pointer-events:none;z-index:0}@keyframes ctaPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.page-hero::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(212,168,83,.04) 45%,rgba(212,168,83,.06) 50%,rgba(212,168,83,.04) 55%,transparent 70%);background-size:300% 100%;animation:6s ease-in-out infinite shineSweep;pointer-events:none;z-index:0}@keyframes shineSweep{0%{background-position:200% center}100%{background-position:-200% center}}.pricing-card{position:relative;overflow:hidden}.pricing-card::before{content:'';position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:radial-gradient(circle,rgba(212,168,83,.05) 0,transparent 50%);opacity:0;transition:opacity .6s;pointer-events:none;z-index:0}.pricing-card:hover::before{opacity:1;animation:8s linear infinite ambientRotate}@keyframes ambientRotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.footer{position:relative}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(212,168,83,.3) 20%,rgba(212,168,83,.5) 50%,rgba(212,168,83,.3) 80%,transparent);animation:4s ease-in-out infinite footerGlow}@keyframes footerGlow{0%,100%{opacity:.5}50%{opacity:1}}.cta-section>.container,.hero__content,.section>.container,.section>.section-header{position:relative;z-index:1}