@keyframes skeletonShimmer{0%{background-position:-200%0}to{background-position:200%0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px var(--clr-gold-glow)}50%{box-shadow:0 0 20px var(--clr-gold-glow)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes goldParticleFloat{0%{transform:translate3d(0,0,0) scale(1);opacity:0}10%,85%{opacity:var(--opacity, 0.4)}to{transform:translate3d(calc(var(--drift-x, 30px)*1),calc(var(--drift-y, -100vh)*1),0) scale(.3);opacity:0}}.gold-particle,.hero__cursor-glow{position:absolute;pointer-events:none}.gold-particle{left:var(--x, 50%);top:var(--y, 50%);width:var(--size, 3px);height:var(--size, 3px);background:#c9a84c;border-radius:50%;will-change:transform,opacity;animation:goldParticleFloat var(--duration, 10s) var(--delay, 0s) ease-out infinite;--drift-x:calc((var(--x, 50) - 50) * 2px);--drift-y:-100vh}.hero__cursor-glow{inset:0;z-index:0;background:radial-gradient(600px circle at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(201,168,76,.06) 0%,transparent 60%);will-change:background;transition:background .1s ease-out}.animate-fade-in,.animate-fade-up,.animate-scale-in,.animate-slide-left,.animate-slide-right{transition:opacity .6s cubic-bezier(.25,.46,.45,.94),transform .6s cubic-bezier(.25,.46,.45,.94)}.animate-fade-up{opacity:0;transform:translateY(40px)}.animate-fade-in{opacity:0}.animate-slide-left{opacity:0;transform:translateX(-60px)}.animate-slide-right{opacity:0;transform:translateX(60px)}.animate-scale-in{opacity:0;transform:scale(.95)}.animate-fade-in.visible,.animate-fade-up.visible,.animate-scale-in.visible,.animate-slide-left.visible,.animate-slide-right.visible{opacity:1;transform:translateY(0) translateX(0) scale(1)}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.delay-700{transition-delay:.7s}.delay-800{transition-delay:.8s}.delay-900{transition-delay:.9s}.delay-1s{transition-delay:1s}.delay-2s{transition-delay:2s}.duration-fast{transition-duration:.3s!important}.duration-base{transition-duration:.6s!important}.duration-slow{transition-duration:1s!important}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-glow{animation:glowPulse 2s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-float{animation:floatUp 2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-fade-in,.animate-fade-up,.animate-scale-in,.animate-slide-left,.animate-slide-right{opacity:1;transform:none}.gold-particle,.hero__cursor-glow{display:none}.typing-cursor{animation:none;opacity:1}}.about,.contact,.footer__newsletter,.section[id=pricing],.section[id=projects],.services{content-visibility:auto;contain-intrinsic-size:1000px}.typing-cursor{display:inline-block;width:2px;height:1.1em;background:var(--clr-gold);margin-left:2px;vertical-align:text-bottom;animation:blink .7s step-end infinite}