        /* Custom Button Style for Gold CTA */
        .btn-gold {
            background-color: #D4AF37;
            color: #3A271C;
            transition: all 0.3s ease-out;
            box-shadow: 0 4px 15px rgba(212, 175, 55, 0.2);
            font-weight: 700;
        }
        .btn-gold:hover {
            background-color: #B8942A;
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(212, 175, 55, 0.4);
        }

        /* Custom Button Style for Emerald CTA */
        .btn-emerald {
            background-color: #008080;
            color: white;
            transition: all 0.3s ease-out;
            box-shadow: 0 4px 15px rgba(0, 128, 128, 0.3);
            font-weight: 700;
        }
        .btn-emerald:hover {
            background-color: #006666;
            transform: translateY(-2px);
            box-shadow: 0 8px 20px rgba(0, 128, 128, 0.5);
        }

        /* Glamorous Card Hover Animation */
        .glamorous-card {
            transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
        }
        .glamorous-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 30px rgba(58, 39, 28, 0.15);
        }

        /* Smooth page fade-in effect */
        .page-content {
            animation: fadeIn 0.8s ease-out;
        }
        @keyframes fadeIn {
            from { opacity: 0; transform: translateY(10px); }
            to { opacity: 1; transform: translateY(0); }
        }

        /* Parallax Style for Hero */
        .parallax-hero {
            /* Using a high-res placeholder that fits the luxury theme */
            background-image: url('https://i.pinimg.com/736x/b9/7e/e2/b97ee2e5abf8f674dac0c84809bf5257.jpg');
            background-attachment: fixed;
            background-position: center;
            background-repeat: no-repeat;
            background-size: cover;
        }