﻿:root{--gold: #C9A84C;--gold-light: #E1C472;--gold-dark: #A07C2D;--navy: #0A1628;--navy-mid: #0C2240;--navy-light: #112952;--white: #FFFFFF;--off-white: #F8F6F1;--glass: rgba(255,255,255,0.06);--glass-border: rgba(201,168,76,0.2);--text-muted: rgba(255,255,255,0.6);--transition: all 0.45s cubic-bezier(0.25,0.46,0.45,0.94);--shadow-gold: 0 0 40px rgba(201,168,76,0.25);--shadow-deep: 0 30px 60px rgba(0,0,0,0.4)}*,*::before,*::after{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth}body.luxury-page{font-family: 'Inter',sans-serif;background: var(--navy);color: var(--white);overflow-x: hidden;cursor: default}.lux-cursor,.lux-cursor-ring{display: none !important}a,button,[role="button"],.filter-btn,.prop-card,.service-card,.float-btn{cursor: pointer}a,button{touch-action: manipulation}.scroll-progress{position: fixed;top: 0;left: 0;width: 0%;height: 3px;background: linear-gradient(90deg,var(--gold-dark),var(--gold-light),var(--gold));z-index: 9999;transition: width 0.1s linear}.lux-navbar{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;padding: 22px 0;transition: var(--transition)}.lux-navbar.scrolled{background: rgba(10,22,40,0.92);backdrop-filter: blur(20px);-webkit-backdrop-filter: blur(20px);padding: 14px 0;border-bottom: 1px solid var(--glass-border);box-shadow: 0 4px 30px rgba(0,0,0,0.3)}.lux-navbar .container{max-width: 1280px;margin: 0 auto;padding: 0 30px;display: flex;align-items: center;justify-content: space-between}.lux-logo img{height: auto;max-height: 78px;width: auto;max-width: 220px;transition: var(--transition);object-fit: contain}.lux-navbar.scrolled .lux-logo img{max-height: 62px}.lux-nav-links{display: flex;align-items: center;gap: 40px;list-style: none}.lux-nav-links a{color: rgba(255,255,255,0.85);text-decoration: none;font-size: 0.85rem;font-weight: 500;letter-spacing: 1.5px;text-transform: uppercase;position: relative;padding-bottom: 4px;transition: color 0.3s ease}.lux-nav-links a::after{content: '';position: absolute;bottom: 0;left: 0;width: 0;height: 1px;background: var(--gold);transition: width 0.35s ease}.lux-nav-links a:hover{color: var(--gold-light)}.lux-nav-links a:hover::after{width: 100%}.lux-nav-cta{background: transparent;border: 1px solid var(--gold);color: var(--gold) !important;padding: 10px 24px;border-radius: 2px;font-size: 0.8rem !important;letter-spacing: 2px !important;transition: var(--transition) !important}.lux-nav-cta:hover{background: var(--gold) !important;color: var(--navy) !important;box-shadow: var(--shadow-gold)}.lux-nav-cta::after{display: none !important}.lux-hamburger{display: none;flex-direction: column;gap: 5px;cursor: pointer;padding: 5px}.lux-hamburger span{display: block;width: 26px;height: 1.5px;background: var(--white);transition: var(--transition)}.lux-hero{position: relative;height: 100vh;min-height: 700px;display: flex;align-items: center;overflow: hidden}.lux-hero-bg{position: absolute;inset: 0;background: linear-gradient(135deg,#0A1628 0%,#0C2240 40%,#112952 100%);z-index: 0}.lux-hero-overlay{position: absolute;inset: 0;background: linear-gradient(to bottom,rgba(10,22,40,0.3) 0%,rgba(10,22,40,0.7) 100%);z-index: 1}.hero-particle{position: absolute;border-radius: 50%;background: radial-gradient(circle,rgba(201,168,76,0.15) 0%,transparent 70%);animation: floatParticle 8s ease-in-out infinite}.hero-particle:nth-child(1){width: 500px;height: 500px;top: -100px;right: -100px;animation-delay: 0s}.hero-particle:nth-child(2){width: 300px;height: 300px;bottom: 50px;left: -50px;animation-delay: 3s}.hero-particle:nth-child(3){width: 200px;height: 200px;top: 40%;left: 30%;animation-delay: 1.5s}@keyframes floatParticle{0%,100%{transform: translate(0,0) scale(1);opacity: 0.6}50%{transform: translate(20px,-30px) scale(1.1);opacity: 1}}.hero-grid{position: absolute;inset: 0;z-index: 1;background-image: linear-gradient(rgba(201,168,76,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,0.04) 1px,transparent 1px);background-size: 80px 80px;animation: gridShift 20s linear infinite}@keyframes gridShift{0%{transform: translate(0,0)}100%{transform: translate(80px,80px)}}.lux-hero-content{position: relative;z-index: 2;max-width: 1280px;margin: 0 auto;padding: 0 30px;width: 100%}.hero-eyebrow{display: inline-flex;align-items: center;gap: 12px;font-size: 0.75rem;letter-spacing: 4px;text-transform: uppercase;color: var(--gold);margin-bottom: 28px;opacity: 0;transform: translateY(30px);animation: heroReveal 0.9s ease forwards 0.3s}.hero-eyebrow::before{content: '';width: 40px;height: 1px;background: var(--gold)}.hero-title{font-family: 'Cormorant Garamond',serif;font-size: clamp(3rem,7vw,6rem);font-weight: 300;line-height: 1.1;margin-bottom: 28px;opacity: 0;transform: translateY(40px);animation: heroReveal 1s ease forwards 0.5s}.hero-title em{font-style: italic;background: linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.hero-desc{font-size: 1.1rem;font-weight: 300;color: rgba(255,255,255,0.75);max-width: 520px;line-height: 1.8;margin-bottom: 44px;opacity: 0;transform: translateY(30px);animation: heroReveal 1s ease forwards 0.7s}.hero-actions{display: flex;gap: 20px;flex-wrap: wrap;opacity: 0;transform: translateY(30px);animation: heroReveal 1s ease forwards 0.9s}@keyframes heroReveal{to{opacity: 1;transform: translateY(0)}}.btn-gold{display: inline-flex;align-items: center;gap: 10px;background: linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));background-size: 200% 200%;color: var(--navy);font-size: 0.8rem;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;padding: 16px 36px;border: none;border-radius: 2px;cursor: pointer;position: relative;overflow: hidden;transition: var(--transition);animation: gradientShift 4s ease infinite}@keyframes gradientShift{0%{background-position: 0% 50%}50%{background-position: 100% 50%}100%{background-position: 0% 50%}}.btn-gold::after{content: '';position: absolute;inset: 0;background: rgba(255,255,255,0.15);transform: translateX(-100%) skewX(-20deg);transition: transform 0.5s ease}.btn-gold:hover::after{transform: translateX(200%) skewX(-20deg)}.btn-gold:hover{transform: translateY(-3px);box-shadow: 0 15px 40px rgba(201,168,76,0.4);color: var(--navy);text-decoration: none}.btn-outline-gold{display: inline-flex;align-items: center;gap: 10px;background: transparent;border: 1px solid rgba(201,168,76,0.5);color: var(--gold-light);font-size: 0.8rem;font-weight: 600;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;padding: 15px 35px;border-radius: 2px;cursor: pointer;transition: var(--transition)}.btn-outline-gold:hover{background: rgba(201,168,76,0.1);border-color: var(--gold);color: var(--white);transform: translateY(-3px);text-decoration: none}.lux-stats{background: var(--glass);border-top: 1px solid var(--glass-border);border-bottom: 1px solid var(--glass-border);padding: 50px 0;position: relative;overflow: hidden}.lux-stats::before{content: '';position: absolute;inset: 0;background: linear-gradient(90deg,transparent,rgba(201,168,76,0.03),transparent);animation: shimmerSlide 3s ease infinite}@keyframes shimmerSlide{0%{transform: translateX(-100%)}100%{transform: translateX(100%)}}.lux-stats .container{max-width: 1280px;margin: 0 auto;padding: 0 30px;display: grid;grid-template-columns: repeat(4,1fr);gap: 0}.stat-item{text-align: center;padding: 20px 30px;border-right: 1px solid var(--glass-border);position: relative}.stat-item:last-child{border-right: none}.stat-number{font-family: 'Cormorant Garamond',serif;font-size: 3.5rem;font-weight: 600;color: var(--gold-light);line-height: 1;margin-bottom: 8px;display: flex;align-items: center;justify-content: center;gap: 4px}.stat-label{font-size: 0.75rem;letter-spacing: 2px;text-transform: uppercase;color: var(--text-muted)}.lux-section{padding: 110px 0;position: relative}.section-container{max-width: 1280px;margin: 0 auto;padding: 0 30px}.section-tag{display: inline-flex;align-items: center;gap: 12px;font-size: 0.72rem;letter-spacing: 4px;text-transform: uppercase;color: var(--gold);margin-bottom: 20px}.section-tag::before{content: '';width: 30px;height: 1px;background: var(--gold)}.section-title{font-family: 'Cormorant Garamond',serif;font-size: clamp(2.2rem,4vw,3.5rem);font-weight: 400;line-height: 1.2;margin-bottom: 24px}.section-title span{color: var(--gold-light);font-style: italic}.section-desc{font-size: 1rem;color: var(--text-muted);line-height: 1.8;max-width: 540px}.reveal{opacity: 0;transform: translateY(50px);transition: opacity 0.8s ease,transform 0.8s ease}.reveal.from-left{transform: translateX(-50px)}.reveal.from-right{transform: translateX(50px)}.reveal.from-scale{transform: scale(0.9)}.reveal.visible{opacity: 1;transform: translate(0) scale(1)}.lux-services{background: linear-gradient(180deg,var(--navy) 0%,var(--navy-mid) 100%)}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 2px;margin-top: 70px}.service-card{position: relative;overflow: hidden;background: var(--glass);border: 1px solid var(--glass-border);padding: 50px 40px;transition: var(--transition);cursor: pointer;group: true}.service-card::before{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 2px;background: linear-gradient(90deg,transparent,var(--gold),transparent);transform: scaleX(0);transition: transform 0.5s ease}.service-card:hover{transform: translateY(-8px);background: rgba(201,168,76,0.05);box-shadow: var(--shadow-deep)}.service-card:hover::before{transform: scaleX(1)}.service-icon{width: 64px;height: 64px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--glass-border);border-radius: 2px;margin-bottom: 28px;font-size: 1.5rem;color: var(--gold);transition: var(--transition);position: relative;overflow: hidden}.service-icon::after{content: '';position: absolute;inset: 0;background: linear-gradient(135deg,rgba(201,168,76,0.1),transparent);opacity: 0;transition: opacity 0.4s ease}.service-card:hover .service-icon{border-color: var(--gold);transform: rotate(5deg) scale(1.1);box-shadow: 0 0 20px rgba(201,168,76,0.3)}.service-card:hover .service-icon::after{opacity: 1}.service-card h3{font-family: 'Cormorant Garamond',serif;font-size: 1.6rem;font-weight: 500;margin-bottom: 16px}.service-card p{font-size: 0.9rem;color: var(--text-muted);line-height: 1.8;margin-bottom: 24px}.service-link{display: inline-flex;align-items: center;gap: 8px;font-size: 0.75rem;letter-spacing: 2px;text-transform: uppercase;color: var(--gold);text-decoration: none;transition: gap 0.3s ease}.service-link:hover{gap: 14px;color: var(--gold-light);text-decoration: none}.lux-properties{background: var(--navy-mid)}.properties-filter{display: flex;gap: 10px;flex-wrap: wrap;margin: 50px 0 40px}.filter-btn{background: transparent;border: 1px solid rgba(255,255,255,0.1);color: var(--text-muted);font-size: 0.75rem;letter-spacing: 2px;text-transform: uppercase;padding: 10px 24px;border-radius: 2px;cursor: pointer;transition: var(--transition)}.filter-btn.active,.filter-btn:hover{background: var(--gold);border-color: var(--gold);color: var(--navy)}.properties-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.prop-card{background: var(--navy-light);border: 1px solid var(--glass-border);border-radius: 2px;overflow: hidden;transition: var(--transition);position: relative}.prop-card:hover{transform: translateY(-10px);box-shadow: var(--shadow-deep)}.prop-img-wrap{position: relative;overflow: hidden;height: 260px}.prop-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s ease;display: block}.prop-card:hover .prop-img-wrap img{transform: scale(1.08)}.prop-overlay{position: absolute;inset: 0;background: linear-gradient(to top,rgba(10,22,40,0.95) 0%,transparent 60%);display: flex;flex-direction: column;justify-content: flex-end;padding: 24px;opacity: 0;transition: opacity 0.4s ease}.prop-card:hover .prop-overlay{opacity: 1}.prop-view-btn{display: inline-flex;align-items: center;gap: 8px;color: var(--gold);font-size: 0.75rem;letter-spacing: 2px;text-transform: uppercase;text-decoration: none;border: 1px solid var(--gold);padding: 10px 20px;width: fit-content;transition: var(--transition)}.prop-view-btn:hover{background: var(--gold);color: var(--navy);text-decoration: none}.prop-badge{position: absolute;top: 20px;left: 20px;background: var(--gold);color: var(--navy);font-size: 0.65rem;font-weight: 700;letter-spacing: 2px;text-transform: uppercase;padding: 6px 14px;border-radius: 1px;z-index: 2}.prop-info{padding: 24px}.prop-location{font-size: 0.72rem;letter-spacing: 2px;text-transform: uppercase;color: var(--gold);margin-bottom: 10px;display: flex;align-items: center;gap: 6px}.prop-name{font-family: 'Cormorant Garamond',serif;font-size: 1.4rem;font-weight: 500;margin-bottom: 8px}.prop-type{font-size: 0.82rem;color: var(--text-muted);margin-bottom: 20px}.prop-price{font-family: 'Cormorant Garamond',serif;font-size: 1.6rem;color: var(--gold-light);font-weight: 500}.prop-price span{font-size: 0.8rem;color: var(--text-muted);font-family: 'Inter',sans-serif;font-weight: 400}.lux-why{background: var(--navy)}.why-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 80px;align-items: center;margin-top: 80px}.why-img-wrap{position: relative}.why-img-wrap img{width: 100%;border-radius: 2px;display: block}.why-img-badge{position: absolute;bottom: -30px;right: -30px;background: var(--gold);color: var(--navy);padding: 30px;text-align: center;border-radius: 2px}.why-img-badge .num{font-family: 'Cormorant Garamond',serif;font-size: 3rem;font-weight: 600;line-height: 1}.why-img-badge .txt{font-size: 0.7rem;letter-spacing: 2px;text-transform: uppercase}.why-features{display: flex;flex-direction: column;gap: 30px;margin-top: 40px}.why-feature{display: flex;gap: 20px;align-items: flex-start;padding: 24px;border: 1px solid var(--glass-border);border-radius: 2px;transition: var(--transition)}.why-feature:hover{background: var(--glass);border-color: var(--gold);transform: translateX(8px)}.why-feature-icon{width: 48px;height: 48px;flex-shrink: 0;border: 1px solid var(--glass-border);display: flex;align-items: center;justify-content: center;color: var(--gold);font-size: 1.1rem;border-radius: 2px;transition: var(--transition)}.why-feature:hover .why-feature-icon{background: var(--gold);color: var(--navy)}.why-feature h4{font-size: 1rem;font-weight: 600;margin-bottom: 6px}.why-feature p{font-size: 0.85rem;color: var(--text-muted);line-height: 1.7}.lux-testimonials{background: linear-gradient(180deg,var(--navy-mid) 0%,var(--navy) 100%);overflow: hidden}.testimonials-track{display: flex;gap: 30px;margin-top: 60px;position: relative}.testimonial-slider{overflow: hidden}.testimonial-card{min-width: calc(33.333% - 20px);background: var(--glass);border: 1px solid var(--glass-border);padding: 44px;border-radius: 2px;flex-shrink: 0;transition: var(--transition)}.testimonial-card:hover{border-color: var(--gold);background: rgba(201,168,76,0.05)}.testimonial-stars{color: var(--gold);font-size: 0.9rem;margin-bottom: 20px;letter-spacing: 3px}.testimonial-quote{font-family: 'Cormorant Garamond',serif;font-size: 1.2rem;line-height: 1.7;color: rgba(255,255,255,0.85);margin-bottom: 28px;font-style: italic}.testimonial-author{display: flex;align-items: center;gap: 16px}.author-avatar{width: 50px;height: 50px;border-radius: 50%;background: linear-gradient(135deg,var(--gold-dark),var(--gold));display: flex;align-items: center;justify-content: center;font-size: 1.2rem;font-weight: 700;color: var(--navy);border: 2px solid rgba(201,168,76,0.5);flex-shrink: 0}.author-name{font-weight: 600;font-size: 0.9rem}.author-location{font-size: 0.75rem;color: var(--text-muted)}.slider-controls{display: flex;gap: 12px;margin-top: 40px}.slider-btn{width: 50px;height: 50px;border: 1px solid var(--glass-border);background: transparent;color: var(--gold);border-radius: 2px;cursor: pointer;display: flex;align-items: center;justify-content: center;font-size: 1rem;transition: var(--transition)}.slider-btn:hover{background: var(--gold);color: var(--navy);border-color: var(--gold)}.lux-cta{background: linear-gradient(135deg,var(--navy-light) 0%,var(--navy-mid) 100%);text-align: center;padding: 120px 0;position: relative;overflow: hidden}.lux-cta::before{content: '';position: absolute;inset: 0;background: radial-gradient(ellipse at center,rgba(201,168,76,0.08) 0%,transparent 70%)}.cta-content{position: relative;z-index: 1}.cta-title{font-family: 'Cormorant Garamond',serif;font-size: clamp(2.5rem,5vw,4rem);font-weight: 400;line-height: 1.2;margin-bottom: 24px}.cta-desc{font-size: 1rem;color: var(--text-muted);margin-bottom: 48px;max-width: 500px;margin-left: auto;margin-right: auto}.cta-actions{display: flex;gap: 20px;justify-content: center;flex-wrap: wrap}.lux-footer{background: #040d18;border-top: 1px solid var(--glass-border);padding: 80px 0 0}.footer-grid{display: grid;grid-template-columns: 1.8fr 1fr 1fr 1.4fr;gap: 60px;margin-bottom: 60px}.footer-logo{height: 36px;width: auto;max-width: 180px;margin-top: 0;margin-bottom: 20px;padding: 0;display: block;object-fit: contain}.footer-about{font-size: 0.88rem;color: var(--text-muted);line-height: 1.8;margin-top: 0;margin-bottom: 20px;padding: 0}.footer-socials{display: flex;gap: 12px}.footer-social{width: 40px;height: 40px;border: 1px solid var(--glass-border);border-radius: 2px;display: flex;align-items: center;justify-content: center;color: var(--text-muted);font-size: 0.9rem;text-decoration: none;transition: var(--transition)}.footer-social:hover{border-color: var(--gold);color: var(--gold);transform: translateY(-4px);box-shadow: 0 8px 20px rgba(201,168,76,0.2)}.footer-col-title{font-size: 0.72rem;letter-spacing: 3px;text-transform: uppercase;color: var(--gold);margin-bottom: 24px;padding-bottom: 12px;border-bottom: 1px solid var(--glass-border)}.footer-links{list-style: none;display: flex;flex-direction: column;gap: 12px}.footer-links a{color: var(--text-muted);text-decoration: none;font-size: 0.88rem;transition: color 0.3s ease,padding-left 0.3s ease;display: inline-block}.footer-links a:hover{color: var(--gold-light);padding-left: 8px}.footer-contact-item{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 20px}.footer-contact-icon{width: 36px;height: 36px;flex-shrink: 0;border: 1px solid var(--glass-border);border-radius: 2px;display: flex;align-items: center;justify-content: center;color: var(--gold);font-size: 0.85rem}.footer-contact-item p{font-size: 0.75rem;color: var(--text-muted);margin: 0;line-height: 1.6}.footer-contact-item a{color: rgba(255,255,255,0.85);text-decoration: none;font-size: 0.88rem}.footer-contact-item a:hover{color: var(--gold)}.footer-bottom{border-top: 1px solid var(--glass-border);padding: 24px 0;display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 16px}.footer-bottom p{font-size: 0.8rem;color: var(--text-muted)}.footer-bottom a{color: var(--gold);text-decoration: none}.lux-float-actions{position: fixed;bottom: 30px;left: 24px;display: flex;flex-direction: column;gap: 12px;z-index: 999}.float-btn{width: 52px;height: 52px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.3rem;text-decoration: none;transition: var(--transition);box-shadow: 0 4px 20px rgba(0,0,0,0.3);animation: floatBounce 3s ease-in-out infinite}.float-whatsapp{background: #25D366;color: white;animation-delay: 0s}.float-call{background: var(--gold);color: var(--navy);animation-delay: 0.3s}.float-btn:hover{transform: scale(1.15) translateY(-3px)}@keyframes floatBounce{0%,100%{transform: translateY(0)}50%{transform: translateY(-6px)}}.lux-scroll-top{position: fixed;bottom: 30px;right: 30px;width: 48px;height: 48px;background: transparent;border: 1px solid var(--gold);color: var(--gold);border-radius: 2px;display: flex;align-items: center;justify-content: center;font-size: 1rem;cursor: pointer;opacity: 0;pointer-events: none;z-index: 999;transition: var(--transition);text-decoration: none}.lux-scroll-top.visible{opacity: 1;pointer-events: all}.lux-scroll-top:hover{background: var(--gold);color: var(--navy)}.lux-mobile-nav{position: fixed;top: 0;right: -100%;width: min(360px,100vw);height: 100vh;background: var(--navy);border-left: 1px solid var(--glass-border);z-index: 2000;padding: 80px 40px 40px;transition: right 0.5s cubic-bezier(0.77,0,0.175,1);display: flex;flex-direction: column}.lux-mobile-nav.open{right: 0}.lux-mobile-nav-links{list-style: none;display: flex;flex-direction: column;gap: 0;flex: 1;justify-content: center}.lux-mobile-nav-links li{border-bottom: 1px solid var(--glass-border)}.lux-mobile-nav-links a{display: block;padding: 18px 0;color: var(--white);text-decoration: none;font-size: 1.3rem;font-family: 'Cormorant Garamond',serif;font-weight: 400;border-bottom: 1px solid var(--glass-border);transition: color 0.3s,padding-left 0.3s}.lux-mobile-nav-links a:hover{color: var(--gold);padding-left: 12px}.mobile-nav-close{position: absolute;top: 24px;right: 24px;background: none;border: 1px solid var(--glass-border);color: var(--white);width: 42px;height: 42px;border-radius: 2px;cursor: pointer;font-size: 1.1rem;display: flex;align-items: center;justify-content: center;transition: var(--transition)}.mobile-nav-close:hover{border-color: var(--gold);color: var(--gold)}.mobile-overlay{position: fixed;inset: 0;background: rgba(0,0,0,0.7);z-index: 1999;display: none}.mobile-overlay.open{display: block}@keyframes shimmer{0%{background-position: -200% 0}100%{background-position: 200% 0}}.shimmer-card{background: linear-gradient(90deg,var(--glass) 25%,rgba(201,168,76,0.05) 50%,var(--glass) 75%);background-size: 200% 100%;animation: shimmer 2s linear infinite}@media (max-width: 1024px){.services-grid,.properties-grid{grid-template-columns: repeat(2,1fr)}.footer-grid{grid-template-columns: 1fr 1fr;gap: 40px}.why-grid{grid-template-columns: 1fr;gap: 60px}.lux-stats .container{grid-template-columns: repeat(2,1fr)}.stat-item:nth-child(2){border-right: none}.stat-item:nth-child(3){border-top: 1px solid var(--glass-border)}}@media (max-width: 768px){.lux-nav-links{display: none}.lux-hamburger{display: flex}.services-grid,.properties-grid{grid-template-columns: 1fr}.testimonial-card{min-width: 100%}.footer-grid{grid-template-columns: 1fr;gap: 40px}.lux-section{padding: 70px 0}.hero-title{font-size: clamp(2.4rem,9vw,4rem)}.hero-actions{flex-direction: column;align-items: flex-start}.lux-cursor,.lux-cursor-ring{display: none}body.luxury-page{cursor: auto}.why-img-badge{bottom: -20px;right: -10px}.footer-bottom{flex-direction: column;text-align: center}.lux-stats .container{grid-template-columns: repeat(2,1fr)}.cta-actions{flex-direction: column;align-items: center}}@media (max-width: 480px){.section-container{padding: 0 20px}.lux-section{padding: 60px 0}.stat-number{font-size: 2.5rem}.service-card{padding: 36px 28px}.testimonial-card{padding: 30px 24px}}@media (max-width: 768px){.btn-gold,.btn-outline-gold{min-height: 44px;padding: 14px 28px;font-size: 0.78rem}.filter-btn{min-height: 44px;padding: 12px 20px}.float-btn{width: 50px;height: 50px}.lux-scroll-top{width: 44px;height: 44px;bottom: 20px;right: 16px}.lux-float-actions{bottom: 20px;left: 16px}.section-container{overflow-x: hidden}.enquiry-form-group input,.enquiry-form-group textarea,.enquiry-form-group select{font-size: 16px;min-height: 48px}.footer-social{width: 44px;height: 44px}.lux-mobile-nav-links a{min-height: 48px;display: flex;align-items: center}.service-card:hover{transform: none}.prop-card:hover{transform: none}}@media (max-width: 768px){.lux-logo img{max-height: 50px;max-width: 170px}.lux-navbar.scrolled .lux-logo img{max-height: 42px}.footer-logo{height: 30px}}@media (max-width: 480px){.lux-logo img{max-height: 44px;max-width: 150px}.lux-navbar.scrolled .lux-logo img{max-height: 38px}.footer-logo{height: 28px}.prop-badge{font-size: 0.6rem;padding: 5px 10px}.hero-eyebrow{font-size: 0.65rem;letter-spacing: 2px}.cta-title{font-size: clamp(1.8rem,6vw,2.5rem)}}