.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .6s ease,transform .6s ease}.reveal-left.revealed{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity .6s ease,transform .6s ease}.reveal-right.revealed{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.95);transition:opacity .5s ease,transform .5s ease}.reveal-scale.revealed{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s !important}.delay-2{transition-delay:.2s !important}.delay-3{transition-delay:.3s !important}.delay-4{transition-delay:.4s !important}.delay-5{transition-delay:.5s !important}.delay-6{transition-delay:.6s !important}.stat-counter{display:inline-block}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.gold-underline{position:relative;display:inline}.gold-underline::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#C9A84C;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.gold-underline:hover::after{transform:scaleX(1)}.page-fade-in{animation:fade-in .4s ease both}@keyframes fade-in{from{opacity:0}to{opacity:1}}.skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.4rem;color:rgba(255,255,255,.45);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;animation:bounce 2s infinite}.scroll-indicator .arrow{width:20px;height:20px;border-right:2px solid rgba(255,255,255,.3);border-bottom:2px solid rgba(255,255,255,.3);transform:rotate(45deg);margin-top:.25rem}@keyframes bounce{0%,100%{transform:translateX(-50%)translateY(0)}50%{transform:translateX(-50%)translateY(6px)}}.btn-primary::after{content:'';position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transform:skewX(-20deg);transition:left .6s ease}.btn-primary{position:relative;overflow:hidden}.btn-primary:hover::after{left:150%}@keyframes count-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.counter-ready{animation:count-up .3s ease both}.gradient-text{background:linear-gradient(135deg,#C9A84C,#e0c06e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.typewriter::after{content:'|';animation:blink 1s step-end infinite;color:#C9A84C;margin-left:2px}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale{opacity:1;transform:none;transition:none}.scroll-indicator{animation:none}.wa-btn{animation:none}}