:root{--primary:#0a0f1d;--primary-light:#12192c;--primary-surface:#1a233a;--primary-hover:#232f4c;--accent:#c5a059;--accent-light:#dfba73;--accent-hover:#a8833e;--accent-glow:#c5a05940;--gold-gradient:linear-gradient(135deg, #dfba73 0%, #c5a059 50%, #9a7632 100%);--gold-gradient-hover:linear-gradient(135deg, #edd296 0%, #d4af37 50%, #b08d46 100%);--bg-main:#f8fafc;--bg-card:#fff;--bg-card-subtle:#f1f5f9;--bg-footer:#060913;--bg-dark-section:#0a0f1d;--text-dark:#0f172a;--text-medium:#475569;--text-light:#64748b;--text-muted:#94a3b8;--text-white:#fff;--text-gold:#c5a059;--success:#10b981;--success-bg:#ecfdf5;--warning:#f59e0b;--warning-bg:#fffbeb;--info:#0284c7;--font-headings:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--border-color:#e2e8f0;--border-dark:#ffffff14;--border-gold:#c5a0594d;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-xl:30px;--radius-full:9999px;--shadow-sm:0 1px 3px #0a0f1d0a;--shadow-md:0 6px 16px -2px #0a0f1d0f, 0 2px 6px -1px #0a0f1d08;--shadow-lg:0 12px 28px -4px #0a0f1d14, 0 4px 10px -2px #0a0f1d0a;--shadow-xl:0 24px 48px -8px #0a0f1d1f, 0 8px 16px -4px #0a0f1d0f;--shadow-gold:0 10px 25px -3px #c5a05959;--transition:all .3s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .15s ease-out;--transition-slow:all .5s cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);max-width:100vw;color:var(--text-dark);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-headings);color:var(--text-dark);letter-spacing:-.02em;font-weight:700;line-height:1.2}a{color:inherit;transition:var(--transition-fast);text-decoration:none}button,input,textarea,select{font-family:inherit;font-size:inherit;outline:none}input::-webkit-calendar-picker-indicator{opacity:0!important;-webkit-appearance:none!important;width:0!important;height:0!important;display:none!important}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}@media (max-width:768px){.container{padding:0 1rem}}@media (max-width:480px){.container{padding:0 .85rem}}.section-padding{padding:5.5rem 0}@media (max-width:768px){.section-padding{padding:3.5rem 0}}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.grid-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:1.75rem;display:grid}@media (max-width:1200px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:1.25rem}}.btn{font-weight:600;font-family:var(--font-headings);letter-spacing:.02em;border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.85rem;font-size:.95rem;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--text-white);box-shadow:0 4px 14px #0a0f1d33}.btn-primary:hover{background-color:var(--primary-light);transform:translateY(-2px);box-shadow:0 8px 20px #0a0f1d4d}.btn-gold{background:var(--gold-gradient);color:#0a0f1d;box-shadow:var(--shadow-gold);border:1px solid #fff3;font-weight:700}.btn-gold:hover{background:var(--gold-gradient-hover);transform:translateY(-2px);box-shadow:0 12px 30px -4px #c5a0598c}.btn-outline-gold{border:1.5px solid var(--accent);color:var(--accent);background:0 0}.btn-outline-gold:hover{background:var(--accent);color:#0a0f1d;box-shadow:var(--shadow-gold);transform:translateY(-2px)}.btn-glass{-webkit-backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #fff3}.btn-glass:hover{background:#fff3;transform:translateY(-2px)}.btn-white{color:var(--primary);box-shadow:var(--shadow-md);background-color:#fff}.btn-white:hover{box-shadow:var(--shadow-lg);background-color:#f8fafc;transform:translateY(-2px)}.card{background:var(--bg-card);border-radius:var(--radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-md);transition:var(--transition);overflow:hidden}.card:hover{box-shadow:var(--shadow-xl);border-color:#c5a05959;transform:translateY(-6px)}.badge{border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.badge-featured{color:#dfba73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f1dd9;border:1px solid #dfba7359}.badge-status-ready{color:#059669;background-color:#10b98126;border:1px solid #10b9814d}.badge-status-uc{color:#d97706;background-color:#f59e0b26;border:1px solid #f59e0b4d}.badge-rera{color:#38bdf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172acc;border:1px solid #38bdf84d}.section-title{text-align:center;max-width:760px;margin-bottom:3.5rem;margin-left:auto;margin-right:auto}.section-tag{color:var(--accent);letter-spacing:.18em;text-transform:uppercase;border-radius:var(--radius-full);background:#c5a0591a;border:1px solid #c5a05940;margin-bottom:.75rem;padding:.35rem .9rem;font-size:.8rem;font-weight:700;display:inline-block}.section-title h2{color:var(--text-dark);margin-bottom:1rem;font-size:2.4rem;font-weight:800}.section-title p{color:var(--text-medium);font-size:1.1rem;line-height:1.6}.glass{-webkit-backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #fff6}.glass-dark{-webkit-backdrop-filter:blur(16px);background:#0a0f1dd1;border:1px solid #ffffff14}.glass-gold{-webkit-backdrop-filter:blur(16px);background:#0a0f1de0;border:1px solid #c5a05959;box-shadow:0 20px 40px #00000059}@keyframes kenBurns{0%{transform:scale(1)translate(0)}50%{transform:scale(1.08)translate(-1%,-1%)}to{transform:scale(1)translate(0)}}.ken-burns{animation:22s ease-in-out infinite alternate kenBurns}@keyframes goldPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.02)}}.gold-pulse{animation:3s ease-in-out infinite goldPulse}
.top-vip-bar{color:#94a3b8;z-index:1002;background:#060913;border-bottom:1px solid #ffffff0f;padding:.45rem 0;font-size:.78rem;font-weight:500;position:relative}.top-vip-container{justify-content:space-between;align-items:center;display:flex}.top-vip-left,.top-vip-right{align-items:center;gap:.75rem;display:flex}.top-vip-item,.top-vip-link{color:#cbd5e1;align-items:center;gap:.4rem;text-decoration:none;transition:color .2s;display:inline-flex}.top-vip-link:hover{color:var(--accent-light)}.top-vip-divider{color:#fff3;font-size:.6rem}.top-gold-icon{color:var(--accent)}.top-green-icon{color:#10b981}.wa-link{color:#a7f3d0}.wa-link:hover{color:#34d399}.header{z-index:1000;-webkit-backdrop-filter:blur(18px);background:#0a0f1deb;border-bottom:1px solid #ffffff14;align-items:center;width:100%;height:76px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:sticky;top:0;left:0}.header.scrolled{background:#080c18fa;border-bottom:1px solid #c5a05940;height:68px;box-shadow:0 10px 30px -5px #0006}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.logo{cursor:pointer;align-items:center;gap:.85rem;text-decoration:none;display:flex}.logo-crest{background:linear-gradient(135deg,#dfba7333 0%,#c5a0590d 100%);border:1px solid #dfba7380;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s;display:flex;box-shadow:0 4px 12px #c5a05933}.logo:hover .logo-crest{transform:rotate(45deg)}.crest-symbol{color:var(--accent-light);font-size:1.1rem;font-weight:800;transition:transform .3s;transform:rotate(90deg)}.logo:hover .crest-symbol{transform:rotate(45deg)}.logo-brand{flex-direction:column;display:flex}.logo-text{font-family:var(--font-headings);letter-spacing:.08em;color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.logo-tag{letter-spacing:.2em;color:var(--accent-light);text-transform:uppercase;margin-top:2px;font-size:.6rem;font-weight:700}.desktop-nav{align-items:center;display:flex}.nav-list{align-items:center;gap:1.5rem;list-style:none;display:flex}.nav-link{font-family:var(--font-headings);color:#fffc;letter-spacing:.02em;padding:.5rem .25rem;font-size:.92rem;font-weight:500;transition:color .2s;position:relative}.nav-link:hover{color:#fff}.nav-link:after{content:"";background:var(--gold-gradient);border-radius:var(--radius-full);width:0;height:2px;transition:all .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link.active{color:var(--accent-light);font-weight:600}.header-actions{align-items:center;gap:.9rem;display:flex}.btn-explore-pill{border-radius:var(--radius-full);color:#e2e8f0;transition:var(--transition-fast);background:#ffffff12;border:1px solid #ffffff1f;align-items:center;gap:.4rem;padding:.55rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-explore-pill:hover{color:#fff;background:#ffffff24;border-color:#ffffff40}.btn-vip-cta{border-radius:var(--radius-full);gap:.4rem;padding:.6rem 1.3rem;font-size:.85rem}.mobile-toggle-btn{color:#fff;cursor:pointer;width:42px;height:42px;transition:var(--transition-fast);background:#ffffff14;border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;display:none}.mobile-toggle-btn:hover{background:#ffffff26}.mobile-menu-overlay,.mobile-nav{display:none}@media (max-width:1024px){.desktop-nav{display:none}.mobile-toggle-btn{display:flex}.hide-tablet{display:none!important}.mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1098;opacity:0;pointer-events:none;background:#020611b3;width:100vw;height:100vh;transition:opacity .3s;display:block;position:fixed;top:0;left:0}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-nav{z-index:1099;background:#090e1a;border-left:1px solid #ffffff1a;flex-direction:column;width:320px;max-width:85vw;height:100vh;transition:right .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-340px;overflow-y:auto;box-shadow:-15px 0 40px #00000080}.mobile-nav.active{right:0}.mobile-nav-top{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.mobile-close-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.mobile-nav-content{flex-direction:column;flex:1;padding:1.5rem;display:flex}.mobile-nav-list{flex-direction:column;gap:.5rem;margin-bottom:2rem;list-style:none;display:flex}.mobile-nav-link{color:#e2e8f0;font-size:1.05rem;font-weight:600;font-family:var(--font-headings);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;padding:.85rem 1rem;transition:all .2s;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{color:var(--accent-light);background:#c5a0591f}.nav-arrow{opacity:.5;transition:transform .2s}.mobile-nav-link:hover .nav-arrow{opacity:1;transform:translate(2px,-2px)}.mobile-drawer-footer{border-top:1px solid #ffffff14;margin-top:auto;padding-top:1.5rem}.mobile-footer-tag{color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.85rem;font-size:.8rem;font-weight:600}.btn-full{width:100%;margin-bottom:.75rem}.text-emerald{color:#10b981}.mobile-rera-note{color:#94a3b8;background:#ffffff08;border-radius:6px;align-items:center;gap:.5rem;margin-top:1rem;padding:.6rem;font-size:.75rem;display:flex}}@media (max-width:640px){.hide-mobile{display:none!important}.top-vip-left{display:none}.top-vip-container{justify-content:center}.top-vip-right{gap:1.25rem;font-size:.76rem}.top-vip-link{white-space:nowrap}}
.footer{color:#94a3b8;background-color:#060913;border-top:1px solid #c5a05933;padding:5.5rem 0 0;position:relative}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.3fr;gap:3rem;padding-bottom:4rem;display:grid}@media (max-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.contact-col{grid-column:span 3}}@media (max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2.5rem}.contact-col{grid-column:span 1}}.footer-logo{align-items:center;gap:.85rem;margin-bottom:1.25rem;text-decoration:none;display:flex}.footer-logo-crest{background:linear-gradient(135deg,#dfba7333 0%,#c5a0590d 100%);border:1px solid #dfba7380;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;box-shadow:0 4px 12px #c5a05933}.footer-logo-brand{flex-direction:column;display:flex}.footer-logo-brand .logo-text{font-family:var(--font-headings);letter-spacing:.08em;color:#fff;font-size:1.35rem;font-weight:800;line-height:1}.footer-logo-brand .logo-tag{letter-spacing:.2em;color:var(--accent-light);text-transform:uppercase;margin-top:2px;font-size:.6rem;font-weight:700}.footer-desc{color:#94a3b8;margin-bottom:1.5rem;font-size:.92rem;line-height:1.7}.footer-rera-box{color:#dfba73;background:#c5a05914;border:1px solid #c5a05940;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .85rem;font-size:.78rem;font-weight:600;display:inline-flex}.footer-gold-icon{color:#dfba73;flex-shrink:0}.social-links{gap:.65rem;display:flex}.social-link{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.78rem;font-weight:700;text-decoration:none;transition:all .25s;display:flex}.social-link:hover{background:var(--gold-gradient);color:#0a0f1d;border-color:#0000;transform:translateY(-3px);box-shadow:0 6px 15px #c5a05966}.footer-title{color:#fff;font-family:var(--font-headings);margin-bottom:1.5rem;padding-bottom:.6rem;font-size:1.15rem;font-weight:700;position:relative}.footer-title:after{content:"";background:var(--gold-gradient);border-radius:2px;width:32px;height:2px;position:absolute;bottom:0;left:0}.footer-links{flex-direction:column;gap:.8rem;list-style:none;display:flex}.footer-links a{color:#94a3b8;align-items:center;font-size:.92rem;text-decoration:none;transition:all .2s;display:inline-flex}.footer-links a:hover{color:#dfba73;padding-left:6px}.footer-contact{flex-direction:column;gap:1rem;margin-bottom:1.5rem;list-style:none;display:flex}.footer-contact li{color:#cbd5e1;align-items:flex-start;gap:.75rem;font-size:.92rem;display:flex}.footer-icon{color:var(--accent);flex-shrink:0;margin-top:3px}.footer-contact a{color:#cbd5e1;text-decoration:none;transition:color .2s}.footer-contact a:hover{color:#dfba73}.footer-cta-box{margin-top:1rem}.btn-full-footer{border-radius:8px;width:100%;padding:.65rem 1rem;font-size:.85rem}.footer-disclaimer-bar{background:#0006;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:1.25rem 0}.disclaimer-text{color:#64748b;font-size:.75rem;line-height:1.6}.disclaimer-text strong{color:#94a3b8}.footer-bottom{color:#64748b;padding:1.75rem 0;font-size:.82rem}.footer-bottom-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.footer-bottom-links{align-items:center;gap:.85rem;display:flex}.footer-bottom-links a{color:#94a3b8;text-decoration:none;transition:color .2s}.footer-bottom-links a:hover{color:#dfba73}.sep{color:#fff3}
.FloatingCallButton-module__EW-UIq__floatingCallWrapper{z-index:9999;align-items:center;gap:.65rem;display:flex;position:fixed;bottom:24px;right:24px}.FloatingCallButton-module__EW-UIq__pulseRing{pointer-events:none;z-index:1;background:#c5a05966;border-radius:50%;width:100%;height:100%;animation:2.2s cubic-bezier(.25,1,.5,1) infinite FloatingCallButton-module__EW-UIq__rippleRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FloatingCallButton-module__EW-UIq__pulseRingDelay{pointer-events:none;z-index:1;background:#dfba734d;border-radius:50%;width:100%;height:100%;animation:2.2s cubic-bezier(.25,1,.5,1) .75s infinite FloatingCallButton-module__EW-UIq__rippleRing;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes FloatingCallButton-module__EW-UIq__rippleRing{0%{opacity:.8;width:52px;height:52px}to{opacity:0;width:88px;height:88px}}.FloatingCallButton-module__EW-UIq__callBtn{z-index:2;color:#0a0f1d;font-family:var(--font-headings,"Outfit", sans-serif);cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#dfba73 0%,#c5a059 50%,#9e7a36 100%);border:1px solid #ffffff59;border-radius:9999px;align-items:center;gap:.55rem;padding:.75rem 1.15rem;font-size:.88rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 24px -4px #c5a05973,0 4px 12px #0a0f1d33}.FloatingCallButton-module__EW-UIq__callBtn:hover{color:#000;transform:translateY(-3px)scale(1.03);box-shadow:0 12px 30px -4px #c5a059a6,0 6px 16px #0a0f1d40}.FloatingCallButton-module__EW-UIq__callIconWrap{color:#dfba73;background:#0a0f1d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation:3.5s ease-in-out infinite FloatingCallButton-module__EW-UIq__phoneJiggle;display:flex}@keyframes FloatingCallButton-module__EW-UIq__phoneJiggle{0%,75%,to{transform:rotate(0)}80%{transform:rotate(-12deg)}85%{transform:rotate(14deg)}90%{transform:rotate(-10deg)}95%{transform:rotate(8deg)}}.FloatingCallButton-module__EW-UIq__callLabelGroup{flex-direction:column;line-height:1.15;display:flex}.FloatingCallButton-module__EW-UIq__callSubtext{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.65rem;font-weight:600}.FloatingCallButton-module__EW-UIq__callNumber{letter-spacing:-.01em;font-size:.88rem;font-weight:800}@media (max-width:640px){.FloatingCallButton-module__EW-UIq__floatingCallWrapper{bottom:24px;right:18px}.FloatingCallButton-module__EW-UIq__callBtn{border-radius:50%;justify-content:center;width:52px;height:52px;padding:.7rem}.FloatingCallButton-module__EW-UIq__callLabelGroup{display:none}.FloatingCallButton-module__EW-UIq__callIconWrap{width:32px;height:32px}}
