*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #d4af37;--secondary-color: #8b4513;--dark-color: #1a1a1a;--light-color: #f5f5f5;--text-dark: #333;--text-light: #666;--white: #ffffff;--transition: all .3s ease}html{scroll-behavior:smooth}body{font-family:Poppins,sans-serif;color:var(--text-dark);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp 1s ease-out}.delay-1{animation-delay:.3s}.delay-2{animation-delay:.6s}.animate-in{opacity:1!important;transform:translateY(0)!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}
