        body { scroll-behavior: smooth; background-color: #FFFFFF; color: #0A0A0A; overflow-x: hidden; font-family: 'Inter', sans-serif; }
        .hide-scroll::-webkit-scrollbar { display: none; }
        .stagger-item { opacity: 0; transform: translateY(30px); transition: all 1s cubic-bezier(0.16, 1, 0.3, 1); }
        .stagger-item.visible { opacity: 1; transform: translateY(0); }
        .hero-zoom { animation: slowZoom 30s infinite alternate; }
        @keyframes slowZoom { from { transform: scale(1); } to { transform: scale(1.15); } }
        .glass-nav { backdrop-filter: blur(12px); background: rgba(255, 255, 255, 0.85); }
        .luxury-btn { position: relative; overflow: hidden; transition: all 0.4s ease; border: 1px solid #B5A642; color: #B5A642; }
        .luxury-btn:hover { background: #B5A642; color: white; }
        .modal-blur { backdrop-filter: blur(8px); background: rgba(0,0,0,0.4); }
        .active-link { color: #B5A642 !important; border-bottom: 1px solid #B5A642; }
    