.desktop-nav-capsule[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:#d4af37!important}@media (width<=1060px){.desktop-nav-capsule[data-astro-cid-nen7h5rs]{display:none!important}.maroon-burger[data-astro-cid-nen7h5rs]{display:inline-flex!important}}@media (width<=640px){.nav-brand-pill[data-astro-cid-nen7h5rs]{gap:6px!important;height:32px!important;padding:2px 8px!important}.nav-brand-pill[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]:first-child{height:18px!important}.nav-brand-pill[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]:last-child{height:20px!important}.nav-search-btn[data-astro-cid-nen7h5rs],.nav-wa-text[data-astro-cid-nen7h5rs]{display:none!important}.nav-wa-btn[data-astro-cid-nen7h5rs]{padding:.45rem .55rem!important}.nav-enquire-btn[data-astro-cid-nen7h5rs]{padding:.45rem .75rem!important;font-size:.68rem!important}}:root{--bg-primary:#0e0c14;--bg-secondary:#131119;--bg-card:#1a1724;--bg-card-hover:#221f2e;--bg-glass:#ffffff0b;--bg-glass-strong:#121018e0;--bg-glass-acrylic:#16141ec7;--gold-primary:#d4af37;--gold-light:#fbf0ca;--gold-dark:#a37f14;--gold-gradient:linear-gradient(135deg, #fff8dc 0%, #d4af37 45%, #996515 100%);--gold-shimmer:linear-gradient(90deg, #d4af3700 0%, #fff6 50%, #d4af3700 100%);--gold-border:#d4af3747;--gold-border-glow:#ffdf72bf;--crimson-primary:#6b0d0d;--crimson-light:#9b1c1c;--crimson-gradient:linear-gradient(135deg, #9b1c1c 0%, #6b0d0d 60%, #400606 100%);--aura-plots:#10b9812e;--aura-villas:#d4af3738;--aura-apartments:#3b82f62e;--aura-senior:#f973162e;--aura-amenities:#a855f72e;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--shadow-card:0 12px 32px #0000008c, 0 2px 6px #00000059, inset 0 1px 1px #ffffff1a;--shadow-card-hover:0 24px 60px #000000b3, 0 0 35px #d4af3740, inset 0 1px 2px #ffffff38;--shadow-modal:0 30px 80px #000000d9, 0 0 50px #d4af3733;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:50px}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv02", "cv03", "cv04", "cv11";box-sizing:border-box;overflow-x:hidden}*,:before,:after{box-sizing:inherit}body{background-color:var(--bg-primary);color:#f5f3f0;font-family:var(--font-sans);-webkit-overflow-scrolling:touch;background-image:radial-gradient(at 18% 8%,#d4af3712 0%,#0000 50%),radial-gradient(at 82% 25%,#2d4f3c1f 0%,#0000 50%),radial-gradient(at 50% 65%,#6b0d0d0f 0%,#0000 55%),radial-gradient(at 15% 85%,#583c820d 0%,#0000 45%),radial-gradient(at 90% 80%,#d4af370a 0%,#0000 40%);background-attachment:fixed;margin:0;padding:0;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;image-rendering:-webkit-optimize-contrast;display:block}button,a,input,select,textarea{touch-action:manipulation;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--gold-primary)!important;outline-offset:2px!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#100e16}::-webkit-scrollbar-thumb{background:#2a2638;border:1px solid #d4af3733;border-radius:4px}::-webkit-scrollbar-thumb:hover{border-color:var(--gold-primary);background:#4a0808}@media (width<=768px){body,html{max-width:100vw!important;overflow-x:hidden!important}body{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))!important}.universal-mobile-dock,.quick-contact-bar{padding-bottom:calc(.65rem + env(safe-area-inset-bottom,0px))!important}}.glass-panel,.glass-card{background:var(--bg-glass-acrylic);-webkit-backdrop-filter:blur(28px)saturate(180%);border:1.5px solid var(--gold-border);box-shadow:var(--shadow-card);border-radius:var(--radius-lg)}.glass-pill{-webkit-backdrop-filter:blur(16px);border:1px solid var(--gold-border);border-radius:var(--radius-pill);background:#ffffff0d}.gold-gradient-text{background:var(--gold-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:inline-block}@keyframes ambientGlowPulse{0%,to{border-color:#d4af3759;box-shadow:0 0 15px #d4af3740}50%{border-color:#fff0bdd9;box-shadow:0 0 35px #d4af37a6,0 0 12px #ffffff80}}@keyframes glassShimmerSweep{0%{transform:translate(-150%)skew(-20deg)}to{transform:translate(150%)skew(-20deg)}}@keyframes floatingMesh{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(.5deg)}}.cluster-card{background:var(--bg-card);border:1.5px solid var(--gold-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);will-change:transform, box-shadow;transition:all .45s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.cluster-card:after{content:"";pointer-events:none;z-index:6;background:linear-gradient(90deg,#fff0 0%,#ffffff2e 50%,#fff0 100%);width:60%;height:100%;position:absolute;top:0;left:0;transform:translate(-150%)skew(-25deg)}.cluster-card:hover{border-color:var(--gold-border-glow);box-shadow:var(--shadow-card-hover);transform:translateY(-9px)scale(1.012)}.cluster-card:hover:after{animation:.9s cubic-bezier(.16,1,.3,1) glassShimmerSweep}.cluster-card:hover img{transform:scale(1.07)}.btn-luxury-crimson{background:var(--crimson-gradient);color:#fff;border:1.5px solid var(--gold-primary);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #6b0d0d80,inset 0 1px 1px #ffffff4d}.btn-luxury-crimson:hover{transform:translateY(-2px);box-shadow:0 10px 30px #9b1c1cb3,0 0 20px #d4af3766}.btn-luxury-gold{background:var(--gold-gradient);color:#0e0c14;border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1.5px solid #fff;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #d4af3766,inset 0 1px 1px #ffffff80}.btn-luxury-gold:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af37cc,0 0 25px #fff9}body{color:#fff;background:#0e0c14;margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}@media (width<=768px){.mobile-quick-bar{display:flex!important}body{padding-bottom:60px}}
