#welcome-screen{--gold:#e0c78a;--gold-light:#e8d29f;--gold-dark:#cca151;cursor:auto;background:#000;width:100%;height:100dvh;position:fixed;top:0;left:0;overflow:hidden;z-index:1000001!important}#welcome-screen .video-overlay{background:linear-gradient(#03071226 0%,#03071299 50%,#030712eb 100%)}#welcome-screen *{cursor:auto}#welcome-screen .welcome-card{animation:1.2s forwards fadeInCard}@keyframes fadeInCard{0%{opacity:0;transform:scale(.92)translateY(1.25rem)}to{opacity:1;transform:scale(1)translateY(0)}}#welcome-video{object-fit:cover;object-position:center;width:100%;height:100%;animation:12s ease-in-out infinite alternate videoZoom}@keyframes videoZoom{0%{transform:scale(1)}to{transform:scale(1.08)}}.video-overlay{pointer-events:none;background:linear-gradient(#03071226 0%,#03071299 50%,#030712eb 100%);position:absolute;top:0;bottom:0;left:0;right:0}.video-accent-line{background:linear-gradient(90deg, transparent 0%, var(--gold) 50%, transparent 100%);opacity:.6;z-index:3;height:.125rem;animation:3s ease-in-out infinite accentPulse;position:absolute;top:0;left:0;right:0}@keyframes accentPulse{0%,to{opacity:.4}50%{opacity:.8}}.welcome-brand-mark{font-family:var(--font-display);font-size:var(--fs-hero);color:#e0c78a04;letter-spacing:.75rem;pointer-events:none;z-index:1;-webkit-user-select:none;user-select:none;white-space:nowrap;font-weight:500;animation:8s ease-in-out infinite brandFloat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes brandFloat{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.03)}}.welcome-content{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.welcome-card{-webkit-backdrop-filter:blur(1.25rem);text-align:center;pointer-events:auto;scrollbar-width:none;background:#000;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;max-height:95dvh;padding:clamp(2.5rem,7vh,4.0625rem);display:flex;position:relative;overflow-y:auto;box-shadow:0 1.25rem 2.5rem #0006}.welcome-card::-webkit-scrollbar{display:none}.corner-borders{background:linear-gradient(135deg, var(--gold-light) 0%, transparent 25%, transparent 75%, var(--gold-dark) 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:1;border-radius:1.25rem;padding:.125rem;transition:opacity .5s;animation:4s ease-in-out infinite cornerGlow;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes cornerGlow{0%,to{opacity:.6}50%{opacity:1}}.welcome-card:before{content:"";opacity:1;pointer-events:none;background:radial-gradient(21.875rem,#e0c78a14,#0000);border-radius:1.25rem;transition:opacity .5s;animation:5s ease-in-out infinite glowPulse;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes glowPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.welcome-logo{object-fit:contain;filter:drop-shadow(0 .5rem 1.5625rem #e0c78a40);z-index:5;width:clamp(29.375rem,min(66vw,56vh),45rem);height:auto;margin-bottom:1.75rem;animation:6s ease-in-out infinite logoFloat;position:relative}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-.5rem)}}.welcome-enter-btn{color:var(--gold-light);font-family:var(--font-display);font-size:var(--fs-body);letter-spacing:.125rem;text-transform:uppercase;cursor:pointer;pointer-events:auto;z-index:5;background:0 0;border:none;border-radius:3.75rem;align-items:center;gap:.875rem;padding:0;font-weight:500;transition:all .5s cubic-bezier(.16,1,.3,1);animation:3s ease-in-out infinite btnPulse;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 1.875rem #e0c78a26}.welcome-enter-btn:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#e0c78a26 50%,#0000 100%);border-radius:3.75rem;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.welcome-enter-btn:hover:before{transform:translate(100%)}.welcome-enter-btn:after{content:"";background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 100%);opacity:0;z-index:-1;border-radius:3.75rem;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.welcome-enter-btn:hover:after{opacity:1}@keyframes btnPulse{0%,to{box-shadow:0 0 1.875rem #e0c78a26,inset 0 0 1.875rem #e0c78a08}50%{box-shadow:0 0 3.125rem #e0c78a4d,inset 0 0 2.5rem #e0c78a0d}}.welcome-enter-btn .btn-inner{z-index:1;border-radius:3.75rem;align-items:center;gap:.875rem;padding:1rem 2.5rem;transition:color .5s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.welcome-enter-btn:hover .btn-inner{color:#030712}.welcome-enter-btn .btn-arrow{font-size:var(--fs-heading-md);line-height:1;transition:transform .4s cubic-bezier(.16,1,.3,1);display:inline-block}.welcome-enter-btn:hover .btn-arrow{transform:translate(.375rem)}.welcome-enter-btn:hover{transform:scale(1.05)}.start-btn-wrap{opacity:1;animation:.8s forwards fadeInBtn}@keyframes fadeInBtn{0%{opacity:0;transform:translateY(1.25rem)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.welcome-text-badge{justify-content:center;align-items:center;height:1.25rem;margin-top:.625rem;margin-bottom:1.5rem;display:flex;overflow:hidden}.welcome-loading-text{animation:.6s cubic-bezier(.16,1,.3,1) forwards slideUpText;display:inline-block;color:var(--gold-dark)!important;font-family:var(--font-body)!important;font-size:var(--fs-xs)!important;letter-spacing:.15em!important;text-transform:uppercase!important}@keyframes slideUpText{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.welcome-loader-wrapper{border:1px solid var(--gold-border)!important;border-radius:.75rem!important;width:100%!important;max-width:21.25rem!important;margin:0 auto!important;padding:.625rem!important;box-shadow:0 .25rem 1.25rem #0000004d!important}.welcome-loader{width:100%!important}.welcome-loader-track{background:#ffffff08!important;border:1px solid #d4af6a33!important;border-radius:.25rem!important;width:calc(100% - 2.5rem)!important;height:.375rem!important;position:relative!important;overflow:visible!important}.welcome-loader-fill{width:0%;background:var(--gold)!important;border-radius:.1875rem!important;height:100%!important;transition:width .1s linear!important;position:relative!important}.welcome-loader-pct{color:var(--gold)!important;font-family:var(--font-body)!important;font-size:var(--fs-xs)!important;text-align:right!important;width:2rem!important;font-weight:500!important;position:absolute!important;top:50%!important;right:-2.25rem!important;transform:translateY(-50%)!important}@media (max-width:53.125rem){.welcome-card{border-radius:1rem;padding:clamp(1.75rem,5vh,2.625rem)}.welcome-logo{width:clamp(19.375rem,78vw,29.375rem);margin-bottom:1.5rem}.welcome-enter-btn{font-size:12px}.welcome-enter-btn .btn-inner{gap:.625rem;padding:.75rem 1.75rem}}@media (max-width:36.25rem){.welcome-card{border-radius:.75rem;padding:clamp(1.375rem,4vh,2rem)}.welcome-logo{width:clamp(13.4375rem,84vw,20.9375rem);margin-bottom:1.1875rem}.welcome-enter-btn{font-size:12px}.welcome-enter-btn .btn-inner{gap:.5rem;padding:.625rem 1.375rem}.welcome-enter-btn .btn-arrow{font-size:14px}#welcome-video{object-position:center 30%}}@media (max-width:25rem){.welcome-card{border-radius:.625rem;padding:1.125rem}.welcome-logo{width:clamp(10.625rem,78vw,15rem);margin-bottom:.875rem}.welcome-enter-btn{letter-spacing:1px;font-size:10px}.welcome-enter-btn .btn-inner{gap:.375rem;padding:.5rem 1.125rem}.welcome-enter-btn .btn-arrow{font-size:12px}.welcome-brand-mark{font-size:var(--fs-hero);letter-spacing:.375rem}}@media (max-height:37.5rem) and (orientation:landscape){.welcome-card{max-height:90dvh;padding:1rem 1.75rem}.welcome-logo{width:clamp(9.0625rem,36vh,15rem);margin-bottom:.625rem}.welcome-enter-btn{font-size:10px}.welcome-enter-btn .btn-inner{padding:.375rem 1rem}.welcome-brand-mark{display:none}}@media (min-width:100rem){.welcome-card{padding:clamp(3.125rem,8vh,4.6875rem)}.welcome-logo{width:clamp(37.5rem,min(60vw,66vh),52.5rem);margin-bottom:2.25rem}.welcome-enter-btn{font-size:14px}.welcome-enter-btn .btn-inner{gap:.875rem;padding:1.125rem 2.75rem}.welcome-enter-btn .btn-arrow{font-size:24px}}.main-app-container{will-change:opacity, transform;animation:.8s cubic-bezier(.16,1,.3,1) forwards mainAppSmoothReveal}@keyframes mainAppSmoothReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root{--black:#000;--black-light:#0a0a0a;--black-card:#0a0a0ad9;--gold:#e8d5a3;--gold-light:#f0e0b8;--gold-dark:#d4af6a;--gold-muted:#e8d5a38c;--ivory:#ede7d9;--ivory-dim:#c4b8a0;--bronze:#d4af6a26;--bronze-light:#d4af6a40;--red:#c34a36;--green:#4e9f3d;--font-display:"Fraunces", serif;--font-body:"Merriweather", serif;--font-heading:"Fraunces", serif;--font-sans:"Merriweather", serif;--font-mono:"Merriweather", serif;--font-family-body:"Merriweather", serif;--transition-premium:all .5s cubic-bezier(.16, 1, .3, 1);--bg:var(--black);--text-muted:#ede7d98c;--glass-bg:#060e1e66;--glass-border:#d4af6a33;--bp-desktop:1024px;--bp-tablet:1024px;--bp-mobile:768px;--bp-small-mobile:480px;--page-gutter:2.5rem;--page-max:81.25rem;--section-y:6.25rem;--nav-height:4.5rem;--card-padding:1.5rem;--grid-gap:1.5rem;--modal-width:42rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3.5rem;--space-10:5rem;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-body:.9375rem;--fs-title:1.5rem;--fs-hero:2.25rem;--fs-hero-display:3.5rem;--fs-hero-xl:4rem;--fs-hero-giant:12rem;--fs-section-title:1.275rem;--fs-heading-lg:1.75rem;--fs-heading-md:1rem;--fs-heading-sm:1.25rem;--fs-heading-xs:1.125rem;--fs-body-sm:.875rem;--fs-body-xs:var(--fs-xs);--fs-quote:var(--fs-heading-md);--fs-signature:var(--fs-heading-sm);--fs-step:var(--fs-heading-sm);--fs-stat:1.625rem;--fs-banner-lg:1.625rem;--fs-banner-sm:1.375rem;--fs-testimonial:1.5rem;--fs-label:.75rem;--fs-caption:.8125rem}@media (max-width:1024px){:root{--page-gutter:2rem;--section-y:5rem;--nav-height:4.25rem;--card-padding:1.25rem;--grid-gap:1.25rem;--modal-width:38rem;--fs-hero:2.125rem;--fs-hero-display:3.125rem;--fs-hero-xl:3.5rem;--fs-hero-giant:10rem;--fs-section-title:1.75rem;--fs-heading-lg:1.625rem;--fs-heading-md:1.375rem;--fs-heading-sm:1.1875rem;--fs-heading-xs:1.0625rem;--fs-body:.9375rem;--fs-body-sm:.875rem;--fs-caption:.8125rem}}@media (max-width:768px){:root{--page-gutter:1rem;--section-y:4rem;--nav-height:4rem;--card-padding:1rem;--grid-gap:1rem;--modal-width:calc(100% - 2rem);--fs-hero:1.875rem;--fs-hero-display:2.25rem;--fs-hero-xl:2.75rem;--fs-hero-giant:7rem;--fs-section-title:1.5rem;--fs-heading-lg:1.375rem;--fs-heading-md:1.25rem;--fs-heading-sm:1.0625rem;--fs-heading-xs:1rem;--fs-body:.875rem;--fs-body-sm:.8125rem;--fs-label:.6875rem;--fs-caption:.75rem}}@media (max-width:480px){:root{--page-gutter:.875rem;--section-y:3.25rem;--card-padding:.875rem;--grid-gap:.875rem;--fs-hero:1.625rem;--fs-hero-display:1.75rem;--fs-hero-xl:2.25rem;--fs-hero-giant:5rem;--fs-section-title:1.375rem;--fs-heading-lg:1.25rem;--fs-heading-md:1.125rem;--fs-heading-sm:1rem;--fs-body:.875rem;--fs-body-sm:.8125rem;--fs-xs:.625rem}}[data-theme=light]{--black:#fffaf3;--black-light:#f5f0e8;--black-card:#ffffffd9;--gold:#d4af6a;--gold-light:#e8d5a3;--gold-dark:#c49b3e;--gold-muted:#d4af6a80;--ivory:#1a1a2e;--ivory-dim:#5a5a6e;--bronze:#d4af6a1f;--bronze-light:#d4af6a33;--red:#c34a36;--green:#4e9f3d;--bg:var(--black);--text-muted:#1a1a2e99;--glass-bg:#ffffff73;--glass-border:#c49b3e33}[data-theme=light] .hero{background:linear-gradient(#fffaf3 0%,#f5f0e8 40%,#fffaf3 100%)!important}[data-theme=light] .hero-tag{border-color:#c49b3e66!important}[data-theme=light] .hero-quote-card{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffffa6!important;border-color:#c49b3e33!important}[data-theme=light] .hero-arch-container{border-color:#c49b3e59!important}[data-theme=light] .video-overlay{background:linear-gradient(#faf8f326 0%,#faf8f399 50%,#faf8f3eb 100%)}[data-theme=light] .nav.nav-scrolled{background:#faf8f3d9}[data-theme=light] .city-toggle{background:#c49b3e1a}[data-theme=light] .pune-map-hud .badge{background:#faf8f3f2;box-shadow:0 .125rem .625rem #0000000a}[data-theme=light] .pune-map-hint{background:#faf8f3e0}[data-theme=light] .prop-card-centered{background:#fffffffa;border-color:#c49b3e26}[data-theme=light] .prop-card-centered .card-image{background:linear-gradient(135deg,#f5f0e8,#ede7d9)}[data-theme=light] .prop-card-centered .card-image:after{background:linear-gradient(#0000 50%,#fffffff2 100%)}[data-theme=light] .prop-card-centered .card-close{color:#5a5a6e;background:#0000000f}[data-theme=light] .prop-card-centered .card-close:hover{background:#c49b3e26}[data-theme=light] .prop-card-centered .prop-developer{background:#00000005}[data-theme=light] .prop-card-centered .prop-details{border-top-color:#c49b3e26}[data-theme=light] .chart-3d-legend{background:#faf8f3f2;border-color:#c49b3e26}[data-theme=light] .nav-links.open{background:#faf8f3fa}[data-theme=light] .prop-overlay{background:#0000004d}[data-theme=light] .glass-card{box-shadow:0 .625rem 2.5rem #0000000f}[data-theme=light] .nav.nav-transparent{-webkit-backdrop-filter:blur(.625rem);background:#060e1e73;border:1px solid #d4af6a2e;border-radius:2rem;width:min(90%,81.25rem);max-width:81.25rem;box-shadow:inset 0 1px #ffffff1a,0 .625rem 2.5rem #0009,0 0 .9375rem #d4af6a08}[data-theme=light] .nav.nav-transparent .nav-brand-text{text-shadow:0 0 10px #d4af6a40;color:#e8d5a3!important}[data-theme=light] .nav.nav-transparent .nav-links a{color:#fff}[data-theme=light] .nav.nav-transparent .city-toggle{background:#08112599;border-color:#d4af6a33}[data-theme=light] .nav.nav-transparent button.nav-cta,[data-theme=light] .nav.nav-transparent .nav-cta{box-shadow:0 .25rem .9375rem #d4af6a40;color:#030712!important;background:#e8d5a3!important;border:1px solid #e8d5a3!important}[data-theme=light] .nav.nav-transparent button.nav-cta:hover,[data-theme=light] .nav.nav-transparent .nav-cta:hover,[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force] button.nav-cta:hover,[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force] .nav-cta:hover{box-shadow:0 .375rem 1.375rem #d4af6a73;background:#f0e0b8!important;border-color:#f0e0b8!important}[data-theme=light] .nav.nav-transparent .theme-toggle-btn,[data-theme=light] .nav.nav-transparent .nav-icon-badge-btn{color:var(--ivory);background:#ffffff14;border:1px solid #d4af6a33}[data-theme=light] .nav.nav-transparent .theme-toggle-btn:hover,[data-theme=light] .nav.nav-transparent .nav-icon-badge-btn:hover{color:var(--gold);background:#d4af6a26}[data-theme=light] .nav.nav-scrolled:not([data-nav-force]){background:#040914d1;border:1px solid #d4af6a47;border-radius:2rem;width:min(94%,81.25rem);box-shadow:inset 0 1px #ffffff26,0 .9375rem 2.8125rem #000c,0 0 1.25rem #d4af6a0f}[data-theme=light] .nav.nav-scrolled[data-nav-force]{background:#fffffff5;border-color:#00000014;border-radius:0;width:min(100%,81.25rem);box-shadow:0 1px .1875rem #0000000f}[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force]{-webkit-backdrop-filter:blur(.625rem);background:#060e1e73;border:1px solid #d4af6a2e;border-radius:2rem;width:min(90%,81.25rem);max-width:81.25rem;box-shadow:inset 0 1px #ffffff1a,0 .625rem 2.5rem #0009,0 0 .9375rem #d4af6a08}[data-theme=light] .nav.nav-transparent .nav-brand-text,[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force] .nav-brand-text{text-shadow:0 0 10px #d4af6a40;color:#e8d5a3!important}[data-theme=light] .nav.nav-transparent .nav-links a:hover,[data-theme=light] .nav.nav-transparent .nav-links a.active,[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force] .nav-links a:hover,[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force] .nav-links a.active{color:#f0e0b8}[data-theme=light] .nav.nav-transparent button.nav-cta,[data-theme=light] .nav.nav-transparent .nav-cta,[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force] button.nav-cta,[data-theme=light] .nav:not(.nav-scrolled)[data-nav-force] .nav-cta{color:#030712!important;background:#e8d5a3!important;border:1px solid #e8d5a3!important}[data-theme=light] .nav.nav-scrolled:not([data-nav-force]) .nav-links a,[data-theme=light] .nav.nav-scrolled:not([data-nav-force]) .nav-brand-text{color:var(--ivory)}[data-theme=light] .nav-dropdown-menu{background:#faf8f3fa;border-color:#c49b3e40;box-shadow:0 1.125rem 2.8125rem #0000001f}[data-theme=light] .property-section-nav-wrap{background:#faf8f3e6;border-color:#c49b3e38;box-shadow:0 .875rem 2.5rem #00000014}[data-theme=light] .property-section-nav-item{background:#00000009;border-color:#c49b3e33}[data-theme=light] .city-toggle{background:#0000000a;border-color:#c49b3e40;box-shadow:inset 0 .125rem .25rem #0000000d}[data-theme=light] .city-toggle button.active{color:#faf8f3;background:var(--gold);box-shadow:0 .125rem .5rem #c49b3e59}[data-theme=light] .city-toggle button:hover:not(.active){color:var(--gold);background:#c49b3e0f}[data-theme=light] button.nav-cta,[data-theme=light] .nav-cta{box-shadow:0 .25rem .9375rem #00000026;color:#fff!important;background:#0d1117!important;border:1px solid #0d1117!important}[data-theme=light] button.nav-cta:hover,[data-theme=light] .nav-cta:hover{box-shadow:0 .375rem 1.375rem #00000040;color:#fff!important;background:#1f2937!important;border-color:#1f2937!important}[data-theme=light] .pune-map-container{box-shadow:0 1.25rem 3.125rem #00000012}[data-theme=light] .prop-card-centered{box-shadow:0 1.875rem 5rem #00000014}[data-theme=light] .property-marker{background:radial-gradient(circle at 35% 35%,#c49b3e,#8b6f2e);border-color:#c49b3e;box-shadow:0 0 1.5rem #c49b3e80,0 .25rem .9375rem #0003}[data-theme=light] .property-marker:hover{box-shadow:0 0 2rem #c49b3eb3,0 .25rem .9375rem #0000004d}[data-theme=light] .glass-card{background:#ffffffd9;border-color:#0000000f}[data-theme=light] .project-img-wrapper{background:linear-gradient(135deg, var(--black-light) 0%, #e8e0d0 100%)}[data-theme=light] .canvas-3d-chart-container{background:#faf8f380}[data-theme=light] .property-marker .tooltip-label{color:#1a1a2e;background:#faf8f3f2}[data-theme=light] .hero-search{background:#ffffffbf;border-color:#c49b3e1a}[data-theme=light] .search-submit-btn,[data-theme=light] .project-badge,[data-theme=light] .calc-tab-btn.active,[data-theme=light] .step-num,[data-theme=light] .form-submit-btn,[data-theme=light] .footer-social-link:hover,[data-theme=light] .hero-search-btn{color:#030712}[data-theme=light] ::selection{color:#030712}[data-theme=light] .search-group select,[data-theme=light] .search-group input,[data-theme=light] .form-group input,[data-theme=light] .form-group textarea,[data-theme=light] .form-group select,[data-theme=light] .calc-select,[data-theme=light] .calc-text-input{background:#fffc;border-color:#00000014}[data-theme=light] .form-group input:focus,[data-theme=light] .form-group textarea:focus,[data-theme=light] .form-group select:focus{border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 .1875rem #c49b3e1f}[data-theme=light] .form-group input::placeholder,[data-theme=light] .form-group textarea::placeholder{color:var(--ivory-dim);opacity:.4}[data-theme=light] .contact-item{background:#ffffffd9;border-color:#c49b3e33}[data-theme=light] .form-submit-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%)}[data-theme=light] .form-submit-btn:hover{box-shadow:0 .5rem 1.75rem #c49b3e4d}[data-theme=light] .search-row select option{color:#1a1a2e;background:#faf8f3}[data-theme=light] .calc-inputs-panel input[type=range]::-webkit-slider-thumb{border-color:#1a1a2e}[data-theme=light] .gate-card{background:#fffffff7;border-color:#c49b3e4d}[data-theme=light] .gate-card h4{color:#1a1a2e}[data-theme=light] .action-btn,[data-theme=light] .gate-submit-btn{color:#030712}[data-theme=light] .calc-page{background:var(--black)}[data-theme=light] .calc-inputs,[data-theme=light] .calc-results{background:#ffffffd9;border-color:#0000000f}[data-theme=light] .calc-input{color:#1a1a2e;background:#fffc;border-color:#00000014}[data-theme=light] .calc-input:focus{border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 .1875rem #c49b3e1f}[data-theme=light] .calc-input::placeholder{color:var(--ivory-dim);opacity:.4}[data-theme=light] .calc-result-card{background:#c49b3e0a;border-color:#c49b3e26}[data-theme=light] .calc-result-card.highlight{background:linear-gradient(135deg,#c49b3e14,#c49b3e05);border-color:#c49b3e4d}[data-theme=light] .calc-detail-row{border-color:#0000000a}[data-theme=light] .calc-detail-row.total{background:#c49b3e0a;border-color:#c49b3e1f}[data-theme=light] .calc-sidebar-btn{border-color:#0000000f}[data-theme=light] .calc-sidebar-btn:hover{background:#c49b3e0a;border-color:#c49b3e1f}[data-theme=light] .calc-sidebar-btn.active{background:#c49b3e14;border-color:#c49b3e33}[data-theme=light] .lead-gate-card .form-group input{color:#1a1a2e;background:#fffc;border-color:#00000014}[data-theme=light] .lead-gate-card .form-group input:focus{border-color:var(--gold-dark);background:#fff;box-shadow:0 0 0 .1875rem #c49b3e1f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-gutter:stable;background:var(--black);color:var(--ivory);overflow:hidden auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}img,svg,video,canvas,iframe{max-width:100%}button,input,select,textarea,.card,.glass-card,.section,.section-inner,.nav,.nav-links,.modal,.inquiry-modal,.tools-modal,.property-detail-shell{min-width:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:0 0;max-width:100%;line-height:1.6;overflow-x:clip}ul,ol{font-family:var(--font-body)}li{font-size:var(--fs-body);line-height:1.6}#canvas-bg-container{z-index:1;pointer-events:none;width:100%;height:100dvh;position:fixed;top:0;left:0}#canvas-bg{width:100%;height:100%}.main-content{z-index:2;position:relative}.main-content.has-video-bg{background:0 0}.main-content.has-video-bg .founders-note-section,.main-content.has-video-bg .experience-timeline-section,.main-content.has-video-bg .confidence-banner,.main-content.has-video-bg .footer{background:0 0!important}.main-content.has-video-bg .confidence-banner{-webkit-backdrop-filter:blur(8px)}::-webkit-scrollbar{width:.375rem}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:.625rem}::-webkit-scrollbar-thumb:hover{background:var(--gold-light)}.glass-card{transform-style:preserve-3d;background:#060e1ef0;border:1px solid #d4af6a59;border-radius:1rem;transition:border-color .5s,box-shadow .5s;position:relative;box-shadow:0 .9375rem 3.125rem #d4af6a14}.glass-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--gold) 0%, transparent 30%, transparent 70%, var(--gold) 100%);-webkit-mask-composite:xor;pointer-events:none;z-index:1;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}::selection{background:var(--gold-dark);color:var(--black)}#custom-cursor{background:var(--gold);pointer-events:none;z-index:99999;width:.5rem;height:.5rem;box-shadow:none;opacity:0;border-radius:50%;transition:width .15s,height .15s,background-color .15s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}#custom-cursor-ring{border:1px solid var(--gold-muted);pointer-events:none;z-index:99998;width:2.5rem;height:2.5rem;box-shadow:none;opacity:0;border-radius:50%;transition:width .3s,height .3s,border-color .3s,background-color .3s,opacity .3s;position:fixed;transform:translate(-50%,-50%)}.hover-active #custom-cursor{background:var(--gold-light);width:.875rem;height:.875rem}.hover-active #custom-cursor-ring{border-color:var(--gold-light);background:#d4af6a0d;width:3.75rem;height:3.75rem}@media (hover:none) and (pointer:coarse){#custom-cursor,#custom-cursor-ring{display:none!important}}.nav-hidden{opacity:0!important;pointer-events:none!important}.nav{z-index:10000;-webkit-backdrop-filter:blur(.625rem);background:#060e1e73;border:1px solid #d4af6a2e;border-radius:2rem;width:min(90%,81.25rem);height:4rem;transition:background .4s,border-color .4s,box-shadow .4s;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff1a,0 .625rem 2.5rem #0009,0 0 .9375rem #d4af6a08}.nav.nav-scrolled{background:#040914d1;border-color:#d4af6a47;width:min(94%,81.25rem);box-shadow:inset 0 1px #ffffff26,0 .9375rem 2.8125rem #000c,0 0 1.25rem #d4af6a0f}.nav-inner{justify-content:space-between;align-items:center;width:100%;height:100%;padding:0 1.75rem;display:flex}.nav-brand{font-family:var(--font-display);font-size:var(--fs-heading-sm);letter-spacing:.125rem;color:var(--ivory);transition:var(--transition-premium);align-items:center;gap:.75rem;font-weight:500;text-decoration:none;display:flex}.nav-brand:hover{text-shadow:0 0 .625rem #d4af6a4d}.nav-brand-text{font-family:var(--font-display);font-size:var(--fs-heading-xs);text-shadow:0 0 10px #d4af6a40;transition:var(--transition-premium);white-space:nowrap;color:var(--gold)!important}.nav-brand:hover .nav-brand-text{text-shadow:0 0 15px #d4af6a80;color:var(--gold-light)!important}.nav-logo-img{object-fit:contain;width:auto;height:3.75rem;transition:var(--transition-premium);border:1px solid #d4af6a26;border-radius:.375rem}.nav-brand:hover .nav-logo-img{border-color:var(--gold);transform:scale(1.05)}.nav-right{align-items:center;gap:1.375rem;display:flex}.nav-links{align-items:center;gap:1.375rem;list-style:none;display:flex}.nav-links a{font-size:var(--fs-caption);letter-spacing:.0938rem;text-transform:uppercase;color:var(--ivory);transition:var(--transition-premium);white-space:nowrap;padding:.375rem 0;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:linear-gradient(90deg, var(--gold-light), var(--gold));width:0;height:.0938rem;transition:var(--transition-premium);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.nav-links a:hover,.nav-links a.active{color:var(--gold-light);text-shadow:0 0 .5rem #d4af6a33}button.nav-cta,.nav-cta{cursor:pointer;transition:var(--transition-premium);border-radius:1.375rem;justify-content:center;align-items:center;padding:.5625rem 1.375rem;font-weight:500;display:inline-flex;box-shadow:0 .25rem .9375rem #d4af6a40;background:var(--gold)!important;color:#030712!important;border:1px solid var(--gold)!important;font-family:var(--font-display)!important}button.nav-cta:hover,.nav-cta:hover{transform:translateY(-1px)scale(1.02);box-shadow:0 .375rem 1.375rem #d4af6a73;background:var(--gold-light)!important;border-color:var(--gold-light)!important}button.nav-cta:after,.nav-cta:after{display:none}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";height:1.375rem;position:absolute;top:100%;left:-.75rem;right:-.75rem}.nav-dropdown-menu{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);opacity:0;visibility:hidden;pointer-events:none;min-width:14.375rem;transition:var(--transition-premium);background:#040914f5;border:1px solid #d4af6a2e;border-radius:.875rem;padding:.75rem;position:absolute;top:calc(100% + 1.125rem);left:50%;transform:translate(-50%)translateY(.5rem);box-shadow:0 1.125rem 2.8125rem #0000008c}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.nav-dropdown-menu a{white-space:nowrap;border-radius:.625rem;padding:.625rem .75rem;display:block}.nav-dropdown-menu a:hover{background:#d4af6a14}.nav-dropdown-menu a:after{display:none}.city-toggle{background:#08112599;border:1px solid #d4af6a33;border-radius:1.875rem;padding:.1875rem;display:flex;position:relative;box-shadow:inset 0 .125rem .3125rem #0006}.city-toggle button{color:var(--ivory-dim);font-family:var(--font-body);font-size:var(--fs-xs);letter-spacing:.05rem;text-transform:uppercase;cursor:pointer;transition:var(--transition-premium);z-index:2;background:0 0;border:none;border-radius:1.875rem;padding:.375rem 1.125rem;font-weight:500}.city-toggle button.active{color:#030712;background:var(--gold);box-shadow:0 .125rem .5rem #d4af6a66}.city-toggle button:hover:not(.active){color:var(--gold-light);background:#d4af6a0d}.mobile-toggle{cursor:pointer;flex-direction:column;gap:.375rem;padding:.25rem;display:none}.mobile-toggle span{background:var(--gold);width:1.625rem;height:.125rem;transition:var(--transition-premium);border-radius:.125rem}.mobile-toggle:hover span{background:var(--gold-light)}.nav-links.open{-webkit-backdrop-filter:blur(1.25rem);z-index:9999;background:#030712fa;border-bottom:1px solid #d4af6a14;flex-direction:column;gap:.25rem;padding:1.25rem;position:fixed;top:4.375rem;left:0;right:0;display:flex!important}.nav-links.open a:hover{background:var(--black)}[data-theme=light] .nav-links.open{background:#faf8f3fa;border-bottom-color:#0000000f}[data-theme=light] .nav-links.open a{color:#1a1a2e}[data-theme=light] .nav-links.open a:hover{background:#c49b3e14}@media (min-width:64.0625rem){.nav-links{display:flex!important}.nav-links li{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}}.nav-accent-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);transform-origin:50%;opacity:0;pointer-events:none;z-index:1;height:1px;position:absolute;bottom:0;left:0;right:0}.hero{justify-content:flex-start;align-items:center;min-height:100dvh;padding:7.5rem 2.5rem 5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.site-bg-video{object-fit:cover;object-position:center;z-index:-1;pointer-events:none;width:100%;height:100dvh;position:fixed;top:0;left:0}[data-theme=light] .site-bg-video{display:none}.site-bg-overlay{z-index:1;pointer-events:none;background:radial-gradient(100% 60% at 50% 30%,#0307124d 0%,#0000 100%),linear-gradient(#03071280 0%,#030712a6 50%,#030712d9 100%);position:fixed;top:0;bottom:0;left:0;right:0}[data-theme=light] .site-bg-overlay{display:none}.hero-grid{z-index:3;grid-template-columns:1.15fr .85fr;align-items:center;gap:3.75rem;width:100%;max-width:none;display:grid;position:relative}.hero-tag{font-size:var(--fs-xs);color:var(--gold);letter-spacing:.15em;text-transform:uppercase;background:0 0;border:1px solid #d4af6a4d;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-weight:500;display:inline-flex;position:relative}.hero-tag:before{content:none}.hero-tag svg{display:none}.hero-title-fade{text-align:left;opacity:0;animation:.8s .6s forwards heroFadeIn}@keyframes heroFadeIn{to{opacity:1}}.hero-tag span{font-size:var(--fs-body-sm)}.hero-content .hero-title,.hero-content .hero-title-fade{font-size:calc(var(--fs-hero-display) * .9)}.hero-slide-container span{font-size:var(--fs-heading-sm)}.hero-quote{font-size:calc(var(--fs-testimonial) * .9)}.hero h1{font-family:var(--font-display);font-size:var(--fs-hero-display);color:var(--ivory);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem;font-weight:400;line-height:1.1}.hero h1 em{color:var(--gold-light);font-style:italic;font-weight:400}.hero h1 span{font-size:inherit;font-family:inherit;font-weight:inherit;color:inherit;letter-spacing:inherit;font-style:normal;display:inline-block}.hero-subtitle{font-size:var(--fs-xs);color:var(--ivory-dim);max-width:32.5rem;margin-bottom:2.25rem;line-height:1.75}.hero-search{background:var(--black-card);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);border:1px solid #d4af6a14;border-radius:1rem;margin-bottom:2rem;padding:1.25rem 1.5rem}.search-row{grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:.75rem;display:grid}.search-group{flex-direction:column;gap:.375rem;min-width:0;display:flex}.search-group label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;color:var(--ivory-dim);padding-left:.125rem;font-weight:500}.search-group select,.search-group input{background:var(--black);border:1px solid var(--bronze);color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-caption);cursor:pointer;border-radius:.625rem;outline:none;width:100%;min-width:0;padding:.75rem .875rem;transition:all .3s}.search-group select:hover,.search-group input:hover{border-color:#d4af6a4d}.search-group select:focus,.search-group input:focus{border-color:var(--gold);box-shadow:0 0 0 .1875rem #d4af6a1a}.search-submit-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);color:var(--black);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.0312rem;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;border-radius:.625rem;height:2.6875rem;padding:.75rem 1.5rem;font-weight:500;transition:all .35s}.search-submit-btn:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1.25rem #d4af6a4d}.hero-trust-card{align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.hero-trust-card-desc{font-size:var(--fs-body-xs);color:var(--ivory-dim);opacity:.8;line-height:1.4}.calc-btn-secondary{border:1px solid var(--gold-border)!important;color:var(--ivory)!important;background:0 0!important}.calc-btn-secondary:hover{transform:translateY(-2px);border-color:var(--gold)!important;color:var(--gold)!important}.canvas-globe-container{width:100%;min-width:0;height:37.5rem;position:relative}.canvas-globe-container canvas{opacity:0;animation:1.2s forwards globeFadeIn}@keyframes globeFadeIn{to{opacity:1}}#globe-desktop{display:block}#globe-mobile{display:none}.hero-arch-container{border-radius:50% 50% 0 0!important;overflow:hidden!important}.hero-arch-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.hero-arch-border{z-index:2;pointer-events:none;border:.125rem solid #0000;border-image:;border-radius:50% 50% 0 0;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:none;mask:none}.hero-arch-border:before{content:"";background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 15%, transparent 35%, transparent 65%, var(--gold) 85%, var(--gold-light) 100%);-webkit-mask-composite:xor;pointer-events:none;border-radius:50% 50% 0 0;padding:.125rem;position:absolute;top:-.125rem;bottom:-.125rem;left:-.125rem;right:-.125rem;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (max-width:72rem){.hero{padding:6.25rem var(--page-gutter) 2.5rem!important;min-height:auto!important}.hero-grid{text-align:left;justify-items:start;max-width:100%;overflow-x:hidden;grid-template-columns:1fr!important;gap:2rem!important}.hero-content{flex-direction:column;align-items:flex-start;width:100%;display:flex;padding-right:0!important}.hero-content .hero-tag{align-self:center}.hero-content .hero-title,.hero-content .hero-title-fade{text-align:center;width:100%}.hero-slide-container{justify-content:center;width:100%}.hero-slide-container span{text-align:center;white-space:normal!important}.hero-quote-card{align-self:center;max-width:100%}.hero-quote{text-align:center}.hero-motive-badges{justify-content:center;width:100%}.canvas-globe-container.hero-arch-container{display:none!important}}@media (max-width:48rem){.hero{padding:5rem 1rem 2rem!important}.hero-content .hero-tag{align-self:center;margin-bottom:1.25rem}.hero-content .hero-title,.hero-content .hero-title-fade{text-align:center;font-size:var(--fs-hero-display)!important}.hero-slide-container{justify-content:center;min-height:auto}.hero-slide-container>div{justify-content:center}.hero-slide-container span{text-align:center;white-space:normal!important}.hero-motive-badges{justify-content:center}.hero-quote-card{margin-top:1.5rem;padding:1.25rem 1.25rem 1.25rem 1.5rem}.hero-quote{font-size:1rem!important}}@media (max-width:36rem){.hero{padding:4.5rem .875rem 1.5rem!important}.hero-title{text-align:center;letter-spacing:.02em;font-size:var(--fs-hero-display)!important}.hero-slide-container>div span{font-size:1rem}.hero-quote{line-height:1.6;font-size:.9rem!important}.hero-quote-card{padding:1rem 1rem 1rem 1.25rem}}@media (max-width:26rem){.hero{padding:4rem .75rem 1.25rem!important}.hero-title{text-align:center;font-size:var(--fs-hero-display)!important}.hero-slide-container>div span{font-size:.875rem}}#canvas-globe{width:100%;height:100%}.globe-overlay-card{pointer-events:none;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex;position:absolute;bottom:1.5rem;left:1.5rem}.globe-overlay-card .pulse-dot{background:var(--gold);border-radius:50%;width:.625rem;height:.625rem;position:relative}.globe-overlay-card .pulse-dot:after{content:"";background:var(--gold);border-radius:50%;width:100%;height:100%;animation:2s infinite pulse-ring;position:absolute;top:0;left:0}.globe-overlay-card .txt{font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;color:var(--ivory);font-weight:500}.globe-tooltip{font-size:var(--fs-caption);color:var(--gold-light);pointer-events:none;z-index:100;white-space:nowrap;background:#030712eb;border:1px solid #d4af6a59;border-radius:.5rem;padding:.5rem .875rem;line-height:1.5;display:none;position:absolute;top:0;left:0;box-shadow:0 .25rem 1.25rem #0006}.globe-tooltip strong{color:var(--gold);font-weight:500}[data-theme=light] .globe-tooltip{color:var(--ivory-dim);background:#faf8f3f2;box-shadow:0 .25rem 1.25rem #00000014}[data-theme=light] .globe-tooltip strong{color:var(--gold-dark)}.globe-scan-text{font-size:var(--fs-caption);color:var(--gold-light);letter-spacing:.0312rem;opacity:.7;font-family:var(--font-mono);text-shadow:0 0 .75rem #d4af6a4d;pointer-events:none;transition:opacity .3s;position:absolute;bottom:5rem;left:1.5rem}[data-theme=light] .globe-scan-text{color:var(--gold-dark);text-shadow:none;opacity:.8}@media (min-width:72.0625rem){.hero-content .hero-tag span{font-size:calc(var(--fs-body-sm) * .95)}.hero-content .hero-title,.hero-content .hero-title-fade{font-size:calc(var(--fs-hero-display) * .76)}.hero-slide-container span{font-size:calc(var(--fs-heading-sm) * .82)}.hero-quote{font-size:calc(var(--fs-testimonial) * .76)}}.section{z-index:2;width:100%;padding-inline:var(--page-gutter);position:relative}.section-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:3.75rem;display:flex}.section-header h2{font-family:var(--font-display);font-size:var(--fs-hero);color:var(--ivory);margin-bottom:1rem;font-weight:300}.section-header h2 em{color:var(--gold);font-style:italic}.section-header p{color:var(--ivory-dim);font-size:var(--fs-caption);max-width:37.5rem;line-height:1.6}.section-header .divider{background:var(--gold);width:3.75rem;height:1px;margin:1.25rem 0}.about-video-partitions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.625rem;display:grid}.about-video-partition{background:#00000059;flex-direction:row;align-items:flex-start;gap:1.5rem;padding:1.125rem;display:flex;position:relative;overflow:visible}.founder-photo-col{z-index:2;flex:0 0 45%;max-width:20rem;margin-top:-2.75rem;position:relative}.founder-message-col{flex:1;min-width:0}.about-video-partition h3{font-family:var(--font-display);font-size:var(--fs-heading-lg);color:var(--gold-light);margin:0 0 .25rem;font-weight:400}.about-founder-img{aspect-ratio:3/4;object-fit:cover;background:#111;border-radius:.5rem;width:100%;max-width:18.25rem;height:auto;margin:0;display:block}.founder-ticker-card .about-founder-img{max-width:14rem;margin:0 auto}.founders-ticker{display:none}.founder-ticker-card{text-align:center;background:#00000059;flex-direction:column;align-items:center;padding:1.125rem;display:flex}.founder-ticker-card h3{font-family:var(--font-display);font-size:var(--fs-heading-lg);color:var(--gold-light);margin:1rem 0 .25rem;font-weight:400}.about-founder-msg{font-size:var(--fs-body-sm);color:var(--ivory-dim);margin:0;line-height:1.5}.about-slider-controls{justify-content:center;align-items:center;gap:1.5rem;padding:1.375rem;display:flex}.about-slider-dots{align-items:center;gap:.625rem;display:flex}.about-slider-dots button{border:1px solid var(--gold);cursor:pointer;width:.5625rem;height:.5625rem;transition:var(--transition-premium);background:0 0;border-radius:50%}.about-slider-dots button.active{background:var(--gold);border-radius:62.4375rem;width:1.75rem}.tools-preview-grid{grid-template-columns:1.15fr .85fr;gap:1.875rem;max-width:67.5rem;margin:0 auto;display:grid}.tools-preview-copy,.tools-preview-panel{padding:2.125rem}.tools-preview-copy h3{font-family:var(--font-display);font-size:var(--fs-heading-lg);color:var(--gold-light);margin-bottom:.875rem;font-weight:400}.tools-preview-copy p,.tools-preview-note{color:var(--ivory-dim);font-size:var(--fs-body);line-height:1.7}.tools-preview-cta{background:var(--gold);color:var(--black);font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;transition:var(--transition-premium);border-radius:62.4375rem;justify-content:center;align-items:center;margin-top:1.5rem;padding:.75rem 1.375rem;font-weight:500;text-decoration:none;display:inline-flex}.tools-preview-cta:hover{background:var(--gold-light);transform:translateY(-.125rem)}.tools-preview-label{color:var(--gold-muted);font-size:var(--fs-caption);letter-spacing:.0938rem;text-transform:uppercase;margin-bottom:1.125rem;font-weight:500}.tools-preview-value{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--ivory);margin-bottom:1.375rem;line-height:1.05}.listings-filter{justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.listings-filter button{border:1px solid var(--bronze);color:var(--ivory-dim);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition-premium);background:0 0;border-radius:3.125rem;padding:.625rem 1.5rem;font-weight:500}.listings-filter button.active{background:var(--gold-dark);border-color:var(--gold);color:var(--ivory)}.listings-filter button:hover:not(.active){border-color:var(--gold-dark);color:var(--gold-light)}.listings-grid{grid-template-columns:repeat(3,minmax(22rem,1fr));gap:2rem;max-width:78rem;margin-inline-start:auto;margin-inline-end:auto;display:grid}.projects-ticker,.projects-ticker-nav{display:none}.project-card{position:relative;overflow:hidden}.project-img-wrapper{background:linear-gradient(135deg, var(--black-light) 0%, #151515 100%);border-top-left-radius:.9375rem;border-top-right-radius:.9375rem;justify-content:center;align-items:center;height:15rem;display:flex;position:relative;overflow:hidden}.project-img{object-fit:cover;width:100%;height:100%;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.project-img-wrapper .card-icon{font-size:var(--fs-hero);color:var(--gold-muted)}.project-badge{background:var(--gold);color:var(--black);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:1px;z-index:2;border-radius:3.125rem;padding:.375rem .875rem;font-weight:500;position:absolute;top:1.25rem;left:1.25rem}.project-card-info{padding:1.5rem}.project-card-info h3{font-family:var(--font-display);font-size:var(--fs-heading-md);color:var(--ivory);margin-bottom:.5rem;font-weight:400}.project-card-info .loc{font-size:var(--fs-caption);color:var(--ivory-dim);align-items:center;gap:.375rem;margin-bottom:1rem;display:flex}.project-params{border-bottom:1px solid #d4af6a1a;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.project-params span{font-size:var(--fs-caption);color:var(--ivory-dim);align-items:center;gap:.375rem;display:flex}.project-price-row{justify-content:space-between;align-items:flex-end;display:flex}.project-price-row .price{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--gold-light);font-weight:500}.project-price-row .rera{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--gold-muted);text-transform:uppercase}.project-view-btn{color:var(--gold-light);font-size:var(--fs-caption);cursor:pointer;background:#d4af6a1f;border:1px solid #d4af6a4d;border-radius:.5rem;align-items:center;gap:.375rem;margin-top:.625rem;padding:.5rem 1.125rem;font-family:inherit;font-weight:500;transition:all .3s;display:inline-flex}.project-view-btn:hover{background:var(--gold);color:var(--black);border-color:var(--gold)}.project-card-actions{align-items:center;gap:.5rem;margin-top:.625rem;display:flex}[data-theme=light] .project-fav-btn{background:var(--black)!important}.property-fav-btn{cursor:pointer;background:#d4af6a1f;border:1px solid #d4af6a4d;border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem .625rem;line-height:1;transition:all .3s;display:inline-flex}.property-fav-btn:hover{background:#d4af6a40}.rera-details{flex-direction:column;gap:.875rem;width:100%;display:flex}.rera-row{background:var(--bronze);border:1px solid #d4af6a14;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.625rem .875rem;display:flex}.rera-row-qr{justify-content:space-between;align-items:center;gap:1rem;display:flex}.rera-row-qr .rera-qr-info{flex-direction:column;gap:.25rem;display:flex}.rera-row-qr .rera-qr-code{flex-shrink:0;align-items:center;display:flex}.rera-qr-fact{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.rera-qr-fact span{font-size:var(--fs-xs);color:var(--ivory-dim);text-transform:uppercase;letter-spacing:.0312rem}.rera-label{font-size:var(--fs-caption);color:var(--gold);font-weight:500}.rera-value{font-size:var(--fs-body);color:var(--ivory);font-weight:500;font-family:var(--font-mono)}.rera-link{font-size:var(--fs-caption);color:var(--gold-light);font-weight:500;text-decoration:none}.rera-link:hover{text-decoration:underline}.rera-note{font-size:var(--fs-caption);color:var(--gold);background:var(--bronze);border:1px dashed #d4af6a1a;border-radius:.375rem;margin-top:.75rem;padding:.75rem .875rem;line-height:1.6}.rera-disclaimer{text-align:center;font-size:var(--fs-caption);color:var(--gold-muted);border:1px dashed #d4af6a1a;border-radius:.5rem;margin-top:2.5rem;padding:1rem}.pune-map-container{border:1px solid #d4af6a26;border-radius:1.25rem;width:100%;height:34.375rem;position:relative;overflow:hidden;box-shadow:0 1.25rem 3.125rem #000000e6}#pune-map{width:100%;height:100%}.pune-map-hud{z-index:2;pointer-events:none;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1.25rem;left:1.25rem}.pune-map-hud .badge{-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);font-family:var(--font-body);font-size:var(--fs-caption);color:var(--gold);pointer-events:auto;background:#081125eb;border:1px solid #d4af6a26;border-radius:2.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;display:inline-flex}.pune-map-hud .badge i{width:.875rem;height:.875rem}.pune-map-hint{z-index:2;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);font-family:var(--font-body);font-size:var(--fs-xs);color:var(--ivory-dim);pointer-events:none;white-space:nowrap;background:#081125d9;border:1px solid #d4af6a1f;border-radius:2.5rem;align-items:center;gap:.5rem;padding:.5rem 1.125rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.pune-map-hint i{width:.875rem;height:.875rem;color:var(--gold)}.property-marker{background:radial-gradient(circle at 35% 35%, var(--gold-light), var(--gold));border:.125rem solid var(--gold-light);cursor:pointer;border-radius:50%;width:1.875rem;height:1.875rem;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 0 1.5rem #d4af6ab3,0 0 .5rem #ffe8b066,0 .25rem .9375rem #0009}.property-marker:after{content:"";box-sizing:content-box;border:.125rem solid #d4af6a4d;border-radius:50%;width:100%;height:100%;animation:2.5s ease-out infinite marker-pulse;position:absolute;top:-.125rem;left:-.125rem}@keyframes marker-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.property-marker:hover{transform:scale(1.25);box-shadow:0 0 1.875rem #d4af6ab3,0 .25rem .9375rem #0009}.property-marker .inner-dot{opacity:.9;background:#fff;border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-marker .tooltip-label{white-space:nowrap;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);color:var(--gold-light);font-family:var(--font-body);font-size:var(--fs-xs);pointer-events:none;opacity:0;background:#030712e6;border:1px solid #d4af6a33;border-radius:.375rem;padding:.25rem .625rem;font-weight:500;transition:opacity .3s;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.property-marker:hover .tooltip-label{opacity:1}.property-marker.marker-commercial{background:radial-gradient(circle at 35% 35%,#6e8bde,#3b5cb8);border-color:#6e8bde;box-shadow:0 0 1.5rem #6e8bdeb3,0 0 .5rem #6e8bde66,0 .25rem .9375rem #0009}.property-marker.marker-commercial:after{border-color:#6e8bde4d}.property-marker.marker-commercial:hover{box-shadow:0 0 1.875rem #6e8bdeb3,0 .25rem .9375rem #0009}.property-marker.marker-residential-uc{background:radial-gradient(circle at 35% 35%,#e8a87c,#d4824e);border-color:#e8a87c;box-shadow:0 0 1.5rem #d4824eb3,0 0 .5rem #e8a87c66,0 .25rem .9375rem #0009}.property-marker.marker-residential-uc:after{border-color:#d4824e4d}.property-marker.marker-residential-uc:hover{box-shadow:0 0 1.875rem #d4824eb3,0 .25rem .9375rem #0009}.map-legend{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);z-index:10;font-family:var(--font-body);background:#030712d9;border:1px solid #d4af6a33;border-radius:.625rem;min-width:10rem;padding:.75rem 1rem;position:absolute;bottom:2.5rem;right:1rem}.legend-title{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-light);margin-bottom:.5rem;font-weight:500}.legend-item{font-size:var(--fs-caption);color:#ffffffd9;align-items:center;gap:.5rem;padding:.1875rem 0;display:flex}.legend-dot{border:.0938rem solid #fff3;border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.legend-dot.dot-residential-ready{background:radial-gradient(circle at 35% 35%, var(--gold-light), var(--gold))}.legend-dot.dot-residential-uc{background:radial-gradient(circle at 35% 35%,#e8a87c,#d4824e)}.legend-dot.dot-commercial{background:radial-gradient(circle at 35% 35%,#6e8bde,#3b5cb8)}.legend-count{color:#ffffff80;font-weight:500;font-size:var(--fs-xs);margin-left:auto}[data-theme=light] .map-legend{background:#faf8f3eb;border-color:#00000014}[data-theme=light] .legend-title{color:#8b6f2e}[data-theme=light] .legend-item{color:#000000b3}[data-theme=light] .legend-count{color:#00000059}[data-theme=light] .property-marker.marker-commercial{background:radial-gradient(circle at 35% 35%,#5a7ad5,#2d4a9c);border-color:#5a7ad5;box-shadow:0 0 1.5rem #5a7ad580,0 .25rem .9375rem #0003}[data-theme=light] .property-marker.marker-commercial:hover{box-shadow:0 0 2rem #5a7ad5b3,0 .25rem .9375rem #0000004d}[data-theme=light] .property-marker.marker-residential-uc{background:radial-gradient(circle at 35% 35%,#d4824e,#b06030);border-color:#d4824e;box-shadow:0 0 1.5rem #d4824e80,0 .25rem .9375rem #0003}[data-theme=light] .property-marker.marker-residential-uc:hover{box-shadow:0 0 2rem #d4824eb3,0 .25rem .9375rem #0000004d}[data-theme=light] .legend-dot.dot-residential-ready{background:radial-gradient(circle at 35% 35%,#d4af6a,#c49b3e)}[data-theme=light] .legend-dot.dot-residential-uc{background:radial-gradient(circle at 35% 35%,#d4824e,#b06030)}[data-theme=light] .legend-dot.dot-commercial{background:radial-gradient(circle at 35% 35%,#5a7ad5,#2d4a9c)}.prop-overlay{z-index:2000;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);opacity:0;pointer-events:none;background:#0009;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.prop-overlay.active{opacity:1;pointer-events:auto}.prop-card-centered{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#081125f7;border:1px solid #d4af6a33;border-radius:1.25rem;width:22.5rem;max-width:90vw;max-height:85dvh;transition:transform .4s cubic-bezier(.16,1,.3,1);overflow-y:auto;transform:scale(.9)translateY(1.25rem);box-shadow:0 1.875rem 5rem #000c}.prop-overlay.active .prop-card-centered{transform:scale(1)translateY(0)}.prop-card-centered .card-inner{padding:0;position:relative}.prop-card-centered .card-close{z-index:5;width:2rem;height:2rem;color:var(--ivory-dim);cursor:pointer;transition:var(--transition-premium);background:#0006;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.prop-card-centered .card-close:hover{color:var(--gold);background:#d4af6a33}.prop-card-centered .card-image{background:linear-gradient(135deg,#0a0a0a,#000);border-radius:1.25rem 1.25rem 0 0;justify-content:center;align-items:center;width:100%;height:10rem;display:flex;position:relative;overflow:hidden}.prop-card-centered .card-image:after{content:"";background:linear-gradient(#0000 50%,#000000f2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.prop-card-centered .card-image i{width:3.25rem;height:3.25rem;color:var(--gold);opacity:.4;z-index:1}.prop-card-centered .card-image .prop-status{z-index:2;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.0938rem;background:var(--gold);color:#030712;border-radius:1.25rem;padding:.3125rem .875rem;font-weight:500;position:absolute;bottom:.875rem;left:1.25rem}.prop-card-centered .card-image .prop-status.uc{color:var(--gold-light);background:#d4af6a1f;border:1px solid #d4af6a4d}.prop-card-centered .card-body{padding:1.375rem 1.5rem 1.625rem}.prop-card-centered .prop-name{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--gold-light);font-weight:500;line-height:1.2}.prop-card-centered .prop-location{font-size:var(--fs-caption);color:var(--ivory-dim);align-items:center;gap:.375rem;margin-top:.375rem;display:flex}.prop-card-centered .prop-location i{flex-shrink:0;width:.875rem;height:.875rem}.prop-card-centered .prop-price{font-family:var(--font-display);font-size:var(--fs-hero);color:var(--gold);margin-top:.875rem;font-weight:500}.prop-card-centered .prop-details{border-top:1px solid #d4af6a1a;grid-template-columns:1fr 1fr 1fr;gap:.75rem;margin-top:1.125rem;padding-top:1.125rem;display:grid}.prop-card-centered .prop-details .detail-item{text-align:center;flex-direction:column;align-items:center;gap:.375rem;display:flex}.prop-card-centered .prop-details .detail-item i{width:1.25rem;height:1.25rem;color:var(--gold);opacity:.7}.prop-card-centered .prop-details .detail-item .val{font-size:var(--fs-body);color:var(--ivory);font-weight:500}.prop-card-centered .prop-details .detail-item .lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05rem;color:var(--ivory-dim)}.prop-card-centered .prop-developer{font-size:var(--fs-caption);color:var(--ivory-dim);background:#ffffff08;border-radius:.625rem;align-items:center;gap:.625rem;margin-top:1.125rem;padding:.75rem 1rem;display:flex}.prop-card-centered .prop-developer i{width:1.125rem;height:1.125rem;color:var(--gold);opacity:.6}.prop-card-centered .prop-developer strong{color:var(--ivory);font-weight:500}.prop-card-centered .card-inquire{background:var(--gold);color:#030712;width:100%;font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.0938rem;text-transform:uppercase;cursor:pointer;transition:var(--transition-premium);border:none;border-radius:.75rem;margin-top:1.125rem;padding:.75rem;font-weight:500;display:block}.prop-card-centered .card-inquire:hover{background:var(--gold-light);transform:translateY(-.125rem)}@media (max-width:40rem){.prop-card-centered{width:92vw}.prop-card-centered .card-image{height:8.125rem}}.insights-grid{grid-template-columns:repeat(3,1fr);gap:1.875rem;display:grid}.insight-card{height:100%;padding:2rem}.insight-card h3{font-family:var(--font-display);font-size:var(--fs-section-title);border-bottom:1px solid #d4af6a26;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;font-weight:400;display:flex}.insight-card h3 i{color:var(--gold)}.trend-row{flex-direction:column;gap:.375rem;margin-bottom:1.25rem;display:flex}.trend-info{font-size:var(--fs-caption);justify-content:space-between;display:flex}.trend-info .quarter{color:var(--ivory-dim)}.trend-info .rate{color:var(--gold-light);font-weight:500}.trend-bar-track{background:#ffffff0d;border-radius:.625rem;height:.375rem;overflow:hidden}.trend-bar-fill{background:linear-gradient(90deg, var(--gold-dark) 0%, var(--gold) 100%);border-radius:.625rem;width:0;height:100%}.developer-list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.developer-item{text-align:center;transition:var(--transition-premium);background:#ffffff05;border:1px solid #d4af6a0d;border-radius:.75rem;padding:1rem}.developer-item:hover{border-color:var(--gold-muted);background:#d4af6a0d}.developer-item h4{font-family:var(--font-display);font-size:var(--fs-body);color:var(--ivory);margin-bottom:.25rem}.developer-item p{font-size:var(--fs-caption);color:var(--gold-muted)}.micromarket-list{flex-direction:column;gap:1rem;display:flex}.micromarket-row{align-items:center;gap:1rem;display:flex}.micromarket-name{width:6.25rem;font-size:var(--fs-caption);color:var(--ivory-dim)}.micromarket-track{background:#ffffff0d;border-radius:.3125rem;flex:1;height:.25rem;overflow:hidden}.micromarket-fill{background:var(--gold);border-radius:.3125rem;width:0;height:100%}.micromarket-rate{text-align:right;width:7.5rem;font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--gold)}.data-source-badge{font-size:var(--fs-xs);color:var(--ivory-dim);letter-spacing:.0187rem;text-align:center;background:#ffffff08;border:1px solid #d4af6a14;border-radius:.375rem;margin-top:1.25rem;padding:.5rem .75rem}.insight-card h3 svg{color:var(--gold)}.calc-section{background:var(--black);border-top:1px solid #d4af6a1a;border-bottom:1px solid #d4af6a1a}.calc-tabs{justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.calc-tab-btn{color:var(--ivory-dim);font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--transition-premium);background:#ffffff05;border:1px solid #d4af6a1a;border-radius:3.125rem;padding:.75rem 1.625rem;font-weight:500}.calc-tab-btn.active{background:var(--gold);border-color:var(--gold);color:var(--black)}.calc-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.25rem;display:grid}.calc-inputs-panel{flex-direction:column;gap:1.375rem;padding:2.25rem;display:flex;position:relative;overflow:hidden}.calc-inputs-panel:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 40%, var(--gold-light) 60%, transparent 100%);opacity:.4;height:.125rem;position:absolute;top:0;left:0;right:0}.calc-title{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--gold-light);margin-bottom:.25rem;font-weight:400}.calc-subtitle{font-size:var(--fs-caption);color:var(--ivory-dim);margin-bottom:.5rem;line-height:1.6}.calc-group{flex-direction:column;gap:.625rem;display:flex}.calc-label-row{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:1px;color:var(--gold-muted);justify-content:space-between;font-weight:500;display:flex}.calc-label-row span.val-display{color:var(--gold);font-family:var(--font-mono);font-size:var(--fs-caption)}.calc-inputs-panel input[type=range]{-webkit-appearance:none;background:var(--bronze);border-radius:.3125rem;outline:none;width:100%;height:.25rem;margin:.25rem 0}.calc-inputs-panel input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:.1875rem solid var(--black);width:1.25rem;height:1.25rem;box-shadow:0 0 0 1px var(--gold-muted);cursor:pointer;transition:var(--transition-premium);border-radius:50%}.calc-inputs-panel input[type=range]::-webkit-slider-thumb:hover{background:var(--gold-light);transform:scale(1.15)}.calc-select,.calc-text-input{background:var(--black);border:1px solid var(--bronze);color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);transition:var(--transition-premium);border-radius:.625rem;outline:none;padding:.875rem 1rem}.calc-form-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.25rem;margin-bottom:1.75rem;display:grid}.action-btn{background:var(--gold);color:var(--black);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;cursor:pointer;transition:var(--transition-premium);border:none;border-radius:.625rem;align-items:center;gap:.5rem;padding:.875rem 2.25rem;font-weight:500;display:inline-flex}.action-btn:hover{background:var(--gold-light);transform:translateY(-.125rem);box-shadow:0 .3125rem .9375rem #d4af6a4d}.gate-card{border:.125rem solid var(--gold);text-align:center;background:#0a0a0af2;border-radius:1rem;margin-top:1.5rem;padding:2.25rem;animation:.5s fade-in-up;display:none}.gate-card.active{display:block}@keyframes fade-in-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.gate-card h4{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--gold-light);margin-bottom:.625rem}.gate-card p{color:var(--ivory-dim);font-size:var(--fs-body);margin-bottom:1.5rem}.gate-form{text-align:left;flex-direction:column;gap:1rem;max-width:25rem;margin:0 auto;display:flex}.gate-form input{background:var(--black-card);border:1px solid var(--bronze);width:100%;color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);border-radius:.5rem;outline:none;padding:.875rem 1rem}.gate-submit-btn{background:var(--gold);width:100%;color:var(--black);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.0938rem;text-transform:uppercase;cursor:pointer;transition:var(--transition-premium);border:none;border-radius:.5rem;padding:.875rem;font-weight:500}.gate-submit-btn:hover{background:var(--gold-light);box-shadow:0 .3125rem .9375rem #d4af6a4d}.inquiry-overlay{z-index:3000;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);opacity:0;pointer-events:none;background:#000000a6;justify-content:center;align-items:center;padding:6.25rem 1rem 1.5rem;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.inquiry-overlay.active{opacity:1;pointer-events:all}.inquiry-modal{background:linear-gradient(145deg, var(--black-card), #12141e);-webkit-overflow-scrolling:touch;border:1px solid #d4af6a33;border-radius:1rem;width:90%;max-width:26.25rem;max-height:calc(100dvh - 7.75rem);padding:2.25rem 2rem 1.75rem;position:relative;overflow-y:auto;box-shadow:0 1.875rem 5rem #00000080}.amenities-modal{flex-direction:column;max-width:42.5rem;max-height:calc(100dvh - 7.75rem);display:flex}.amenities-modal-content{max-height:calc(100dvh - 15rem);margin-top:1rem;padding-right:.5rem;overflow-y:auto}.amenities-modal-content::-webkit-scrollbar{width:.375rem}.amenities-modal-content::-webkit-scrollbar-track{background:0 0}.amenities-modal-content::-webkit-scrollbar-thumb{background:#d4af6a33;border-radius:.25rem}.amenities-modal-content::-webkit-scrollbar-thumb:hover{background:#d4af6a66}.inquiry-close{color:#fff6;cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:1;transition:color .2s;position:absolute;top:.75rem;right:.75rem}.inquiry-close:hover{color:#fffc}.tools-modal-overlay{z-index:9999;opacity:0;visibility:hidden;background:#000000b3;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.tools-modal-overlay.active{opacity:1;visibility:visible}.tools-modal{background:var(--glass-bg);-webkit-backdrop-filter:blur(1.25rem);border:1px solid var(--glass-border);text-align:center;border-radius:1.25rem;width:90%;max-width:25rem;padding:3rem 2.5rem 2.25rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.9)}.tools-modal-overlay.active .tools-modal{transform:scale(1)}.tools-modal-close{color:#ffffff80;cursor:pointer;background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .2s,color .2s;display:flex;position:absolute;top:.75rem;right:.75rem}.tools-modal-close:hover{color:#ffffffe6;background:#ffffff26}.tools-modal-icon{border:.125rem solid var(--gold-border);width:5rem;height:5rem;color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;display:flex}.tools-modal-title{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--gold-light);min-height:1.5em;margin-bottom:.75rem;font-weight:500}.tools-modal-text{font-size:var(--fs-body);color:#ffffff8c;max-width:18.75rem;margin:0 auto;line-height:1.6}[data-theme=light] .tools-modal-overlay{background:#ffffffbf}[data-theme=light] .tools-modal{background:#ffffffeb;border-color:#00000014}[data-theme=light] .tools-modal-text{color:#00000080}.inquiry-modal h3{font-family:var(--font-display);font-size:var(--fs-heading-md);color:var(--gold-light);margin-bottom:.25rem;font-weight:500}.inquiry-modal form{flex-direction:column;gap:.75rem;display:flex}.inquiry-modal form input{color:#fff;width:100%;font-family:var(--font-body);font-size:var(--fs-body);box-sizing:border-box;background:#ffffff0a;border:1px solid #d4af6a26;border-radius:.625rem;outline:none;padding:.875rem 1rem;transition:border-color .2s,box-shadow .2s}.inquiry-modal form input:focus{border-color:var(--gold-muted);box-shadow:0 0 0 .1875rem #d4af6a14}.inquiry-modal form input::placeholder{color:#ffffff4d}.inquiry-submit-btn{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:#030712;width:100%;font-family:var(--font-body);font-size:var(--fs-body);cursor:pointer;border:none;border-radius:.625rem;margin-top:.25rem;padding:.875rem;font-weight:500;transition:opacity .2s,box-shadow .2s}.inquiry-submit-btn:hover{box-shadow:0 .3125rem .9375rem #d4af6a4d}[data-theme=light] .main-content,[data-theme=light] .property-detail-page{background:var(--black)}[data-theme=light] .inquiry-modal{background:linear-gradient(145deg,#fff,#f8f5ee);border-color:#00000014}[data-theme=light] .inquiry-modal h3{color:#c49b3e}[data-theme=light] .inquiry-close{color:#0000004d}[data-theme=light] .inquiry-close:hover{color:#0009}[data-theme=light] .inquiry-modal form input{color:#030712;background:#00000005;border-color:#0000001a}[data-theme=light] .inquiry-modal form input::placeholder{color:#0000004d}[data-theme=light] .inquiry-submit-btn{color:#030712}.calc-select:focus,.calc-text-input:focus{border-color:var(--gold-muted);box-shadow:0 0 0 .1875rem #d4af6a14}.calc-results-panel{flex-direction:column;gap:1.75rem;padding:2.25rem;display:flex;position:relative;overflow:hidden}.calc-results-panel:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--gold) 40%, var(--gold-light) 60%, transparent 100%);opacity:.4;height:.125rem;position:absolute;top:0;left:0;right:0}.results-overview-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.result-widget{text-align:center;transition:var(--transition-premium);background:#ffffff05;border:1px solid #d4af6a14;border-radius:.875rem;padding:1.375rem 1rem}.result-widget:hover{background:#d4af6a08;border-color:#d4af6a33}.result-widget .label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.0938rem;color:var(--gold-muted);margin-bottom:.5rem}.result-widget .value{font-family:var(--font-display);font-size:var(--fs-hero);color:var(--gold);font-weight:500}.result-widget .value.net{color:var(--green)}.canvas-3d-chart-container{background:#0000004d;border:1px solid #d4af6a1a;border-radius:.875rem;width:100%;height:17.5rem;position:relative;overflow:hidden}#canvas-3d-chart{width:100%;height:100%}.chart-3d-legend{pointer-events:none;background:#081125d9;border:1px solid #d4af6a1a;border-radius:.5rem;flex-direction:column;gap:.375rem;padding:.5rem .875rem;display:flex;position:absolute;top:.875rem;left:.875rem}.calc-breakdown{font-size:var(--fs-caption);background:#ffffff05;border:1px solid #d4af6a0d;border-radius:.875rem;flex-direction:column;gap:.625rem;padding:1.25rem 1.5rem;display:flex}.breakdown-item{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding-bottom:.625rem;display:flex}.breakdown-item:last-child{border-bottom:none;padding-bottom:0}.breakdown-item span.lbl{color:var(--ivory-dim)}.breakdown-item span.val{color:var(--ivory);font-weight:500}.compare-verdict-box{border-left:.1875rem solid var(--gold);font-size:var(--fs-caption);background:#d4af6a0d;border-radius:.25rem;padding:1rem 1.25rem;line-height:1.6}.compare-verdict-box h4{font-family:var(--font-display);font-size:var(--fs-body);color:var(--gold);margin-bottom:.375rem}.why-us-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}.why-us-card{transition:var(--transition-premium);padding:2.25rem 2rem}.why-us-icon{color:var(--gold);margin-bottom:1.25rem}.why-us-icon svg{width:2.125rem;height:2.125rem}.why-us-label{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.125rem;text-transform:uppercase;color:var(--gold);margin-bottom:.625rem;font-weight:600;display:block}.why-us-card h3{font-family:var(--font-display);font-size:var(--fs-heading-sm);color:var(--ivory);margin-bottom:.75rem;font-weight:300}.why-us-card p{font-size:var(--fs-body-sm);color:var(--ivory-dim);line-height:1.65}.confidence-banner-section{width:100%;padding-inline:var(--page-gutter);margin:1.75rem 0}.confidence-banner{background:#000;border:1px solid #d4af6a40;border-radius:1.375rem;align-items:center;gap:2.5rem;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 1.875rem 5rem #00000073}.confidence-banner-left{z-index:1;flex:0 0 20%;position:relative}.club-logo{object-fit:contain;width:100%;max-width:13.75rem;height:auto;max-height:12.5rem;margin:0 auto;display:block}.confidence-banner-center{z-index:1;flex:0 0 50%;position:relative}.confidence-banner-heading{font-family:var(--font-display);color:var(--ivory);margin:0 0 1.125rem;line-height:1.2}.confidence-banner-line-1{font-size:var(--fs-banner-sm);color:#ffffffbf;white-space:normal;font-weight:300;display:block}.confidence-banner-line-2{font-size:var(--fs-heading-lg);margin-top:.375rem;font-weight:300;display:block}.confidence-banner-line-2 em{color:var(--gold);font-style:italic}.confidence-banner-text{font-size:var(--fs-caption);color:#ffffffb3;max-width:41.25rem;margin:0;line-height:1.5}.confidence-banner-image{z-index:1;border-radius:1rem;flex:0 0 30%;align-self:stretch;min-height:13.75rem;margin-left:-1.5rem;position:relative;overflow:hidden}.confidence-banner-image img{object-fit:cover;opacity:.92;width:100%;height:100%;display:block}.confidence-banner-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#000 0%,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.glass-card,.project-card,.testimonial-card,.calc-inputs-panel,.calc-results-panel,.insight-card,.recommendation-card,.amenity-card,.property-details-card,.confidence-banner{position:relative}.glass-card:before,.project-card:before,.testimonial-card:before,.calc-inputs-panel:before,.calc-results-panel:before,.insight-card:before,.recommendation-card:before,.amenity-card:before,.property-details-card:before,.confidence-banner:before{content:"";border-radius:inherit;background:radial-gradient(9.375rem circle at var(--mx,50%) var(--my,50%), #d4af6ae6, transparent 60%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:4;padding:.0938rem;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass-card:after,.project-card:after,.testimonial-card:after,.calc-inputs-panel:after,.calc-results-panel:after,.insight-card:after,.recommendation-card:after,.amenity-card:after,.property-details-card:after,.confidence-banner:after{display:none!important}.glass-card:hover:before,.project-card:hover:before,.testimonial-card:hover:before,.calc-inputs-panel:hover:before,.calc-results-panel:hover:before,.insight-card:hover:before,.recommendation-card:hover:before,.amenity-card:hover:before,.property-details-card:hover:before,.confidence-banner:hover:before{opacity:1}.steps-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:3.75rem;display:grid}.step-card{text-align:center;padding:2rem;position:relative}.step-num{background:var(--gold);width:3.125rem;height:3.125rem;color:var(--black);font-family:var(--font-display);font-size:var(--fs-section-title);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.25rem;font-weight:500;display:flex}.step-card h3{font-family:var(--font-display);font-size:var(--fs-heading-md);margin-bottom:.625rem;font-weight:400}.step-card p{font-size:var(--fs-caption);color:var(--ivory-dim)}.testimonials-container{max-width:56.25rem;margin:0 auto;padding:2.5rem 0;position:relative;overflow:hidden}.testimonial-slide{text-align:center;animation:.8s fade-in-slide;display:none}.testimonial-slide.active{display:block}@keyframes fade-in-slide{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.testimonial-stars{color:var(--gold);font-size:var(--fs-body);letter-spacing:.125rem;margin-bottom:1.5rem}.testimonial-text{font-family:var(--font-display);font-size:var(--fs-testimonial);color:var(--ivory);margin-bottom:2rem;font-style:italic;line-height:1.7}.testimonial-author{justify-content:center;align-items:center;gap:1rem;display:flex}.testimonial-avatar{background:var(--bronze);width:3.125rem;height:3.125rem;color:var(--gold);font-family:var(--font-display);font-size:var(--fs-heading-md);border-radius:50%;justify-content:center;align-items:center;display:flex}.author-info{text-align:left}.author-info h4{font-size:var(--fs-body);color:var(--ivory);font-weight:500}.author-info p{font-size:var(--fs-caption);color:var(--gold-muted)}.carousel-arrows{justify-content:center;gap:1.5rem;margin-top:2.5rem;display:flex}.carousel-arrow{border:1px solid var(--bronze);color:var(--gold);cursor:pointer;width:2.75rem;height:2.75rem;transition:var(--transition-premium);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:3.75rem;display:grid}.contact-info{padding-right:2.5rem}.contact-info h3{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--ivory);margin-bottom:1rem;font-weight:300}.contact-info h3 em{color:var(--gold);font-style:italic}.contact-info p{color:var(--ivory-dim);font-size:var(--fs-body-sm);margin-bottom:2.5rem;line-height:1.8}.contact-item{background:var(--bronze);transition:var(--transition-premium);border:1px solid #d4af6a40;border-radius:.75rem;align-items:flex-start;gap:1.25rem;margin-bottom:1.875rem;padding:1rem 1.25rem;display:flex;transform:translate(.375rem)}.contact-item svg{font-size:var(--fs-section-title);color:var(--gold);border:1px solid var(--gold-dark);background:#d4af6a1a;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:.6875rem;display:flex}.contact-item h4{font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:1px;color:var(--gold);margin-bottom:.25rem;font-weight:500}.contact-item p{font-size:var(--fs-body);color:var(--ivory);margin-bottom:0}.contact-form{padding:2.5rem;position:relative}.form-group{flex-direction:column;gap:.375rem;margin-bottom:1.375rem;display:flex;position:relative}.form-group label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.0938rem;color:var(--ivory-dim);padding-left:.125rem;font-weight:500;transition:color .3s}.form-group:focus-within label{color:var(--gold)}.form-group input,.form-group textarea,.form-group select{background:var(--black);color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);border:1px solid #d4af6a1f;border-radius:.625rem;outline:none;padding:.875rem 1rem;transition:all .3s;box-shadow:0 1px .125rem #0003}.form-group input:hover,.form-group textarea:hover,.form-group select:hover{border-color:#d4af6a4d}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--gold);background:var(--black-light);box-shadow:0 0 0 .1875rem #d4af6a1f,0 .125rem .5rem #00000026}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--ivory-dim);opacity:.5;font-weight:300}.form-group textarea{resize:vertical;min-height:7.5rem}.form-submit-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 100%);width:100%;color:var(--black);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.0938rem;text-transform:uppercase;cursor:pointer;border:none;border-radius:.625rem;padding:1rem 1.5rem;font-weight:500;transition:all .35s;position:relative;overflow:hidden}.form-submit-btn:active{transform:translateY(0);box-shadow:0 .25rem .75rem #d4af6a40}.form-submit-btn:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.75rem #d4af6a59}.success-alert{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:3.75rem 1.25rem;animation:.5s fade-in-slide;display:flex}.success-alert i,.success-alert svg{font-size:var(--fs-hero);width:3rem;height:3rem;color:var(--gold-light);filter:drop-shadow(0 0 1.25rem #d4af6a4d);margin-bottom:.5rem}.success-alert h3{font-family:var(--font-display);font-size:var(--fs-section-title);margin-bottom:.5rem}.success-alert p{color:var(--ivory-dim)}.footer{z-index:2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(#05070cf2 0%,#0f0c08fa 100%);border-top:1px solid #d4af6a33;padding:5.5rem 2.5rem 3rem;position:relative;overflow:hidden}.footer-bg-glow{pointer-events:none;background:radial-gradient(70% 45% at 20% 0,#d4af6a1f,#0000 70%),radial-gradient(45% 35% at 80% 100%,#9a723314,#0000 60%),radial-gradient(50% 50%,#d4af6a0a,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.footer-inner{max-width:75rem;margin:0 auto;position:relative}.footer-top{text-align:center;border-bottom:1px solid #d4af6a1a;flex-direction:column;justify-content:center;align-items:center;gap:2rem;margin-bottom:3.5rem;padding-bottom:3.5rem;display:flex}.footer-brand-col{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.footer-logo{object-fit:contain;border:1px solid #d4af6a26;border-radius:.5rem;width:18rem;height:auto;display:block;box-shadow:0 4px 20px #0006}.footer-brand-info h3{font-family:var(--font-display);font-size:var(--fs-heading-md);color:var(--gold);margin:0 0 .25rem;font-weight:600}.footer-brand-info p{font-size:var(--fs-caption);color:var(--ivory-dim);opacity:.7;max-width:28rem;margin:0;line-height:1.5}.footer-social{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.footer-contact-item{flex-direction:column;align-items:center;gap:.2rem;padding:0 1.25rem;display:flex}.footer-contact-name{font-size:var(--fs-caption);color:var(--gold-light);letter-spacing:.02em;font-weight:600}.footer-contact-role{color:var(--gold-muted);opacity:.7;font-weight:400;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em}.footer-contact-phone{font-size:var(--fs-body-sm);color:var(--ivory);letter-spacing:.03em;font-weight:500;text-decoration:none;transition:all .25s}.footer-contact-phone:hover{color:var(--gold)}.footer-contact-divider{background:#d4af6a26;width:1px;height:2.5rem}.footer-social-link{width:2.5rem;height:2.5rem;color:var(--gold-light);background:#ffffff05;border:1px solid #d4af6a26;border-radius:50%;justify-content:center;align-items:center;margin-left:1rem;text-decoration:none;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.footer-social-link.instagram:hover{color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);border-color:#0000;transform:translateY(-.25rem)rotate(8deg);box-shadow:0 8px 20px #e1306c66}.footer-social-link.email:hover{background:var(--gold);border-color:var(--gold);color:var(--black);transform:translateY(-.25rem);box-shadow:0 8px 20px #d4af6a4d}.footer-links{grid-template-columns:repeat(4,1fr);gap:3.5rem;margin-bottom:4rem;display:grid}.footer-col .footer-col-title{font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-bottom:1.5rem;padding-bottom:.75rem;font-weight:700;display:inline-block;position:relative}.footer-col .footer-col-title:after{content:"";background:linear-gradient(90deg, var(--gold) 0%, transparent 100%);width:2.5rem;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.footer-col:hover .footer-col-title:after{width:4rem}.footer-col ul{flex-direction:column;gap:.8rem;list-style:none;display:flex}.footer-col li{line-height:1.4}.footer-col li a,.footer-col li span{font-size:var(--fs-body-sm);color:var(--ivory-dim);opacity:.8;text-decoration:none;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-block;position:relative}.footer-col li a:after{content:"";background-color:var(--gold);transform-origin:100% 100%;width:100%;height:1px;transition:transform .3s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}[data-theme=light] .footer-col li a:hover{color:var(--gold);opacity:1}.footer-col li a:hover{color:#fff;opacity:1}.footer-col li a:hover:after{transform-origin:0 100%;transform:scaleX(1)}.footer-col li span{cursor:default}.footer-col li span.hover-trigger{cursor:pointer}.footer-bottom{border-top:1px solid #d4af6a0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-bottom p{font-size:var(--fs-body-xs);color:var(--gold-muted);opacity:.6}.footer-bottom-links{gap:1.25rem;display:flex}.footer-bottom-links a{font-size:var(--fs-body-xs);color:var(--ivory-dim);opacity:.5;text-decoration:none;transition:all .25s}.footer-bottom-links a:hover{opacity:.9;color:var(--gold)}.reveal-title .title-line{margin-top:1.25rem;line-height:1.25;display:block;overflow:hidden}.reveal-title .title-line:first-child{margin-top:0}.reveal-title .title-line.sub{overflow:visible}.reveal-title .title-inner{display:block}.nav-links.open{-webkit-backdrop-filter:blur(1.25rem);backdrop-filter:blur(1.25rem);background:#030712fa;border-bottom:1px solid #d4af6a14;flex-direction:column;gap:.25rem;padding:1.25rem;position:fixed;top:4.375rem;left:0;right:0;display:flex!important}.nav-links.open li{width:100%}.nav-links.open a{border-radius:.75rem;padding:.75rem 1rem;display:block}.nav-links.open .nav-dropdown{display:block}.nav-links.open .nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;margin:0 0 .5rem;padding:.25rem 0 .25rem .875rem;position:static;transform:none}.nav-links.open .nav-dropdown-menu a{color:var(--gold-muted);padding:.625rem 1rem}.nav-links.open a.nav-cta{text-align:center;margin-top:.5rem}.theme-toggle-btn{border:1px solid var(--bronze);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--ivory-dim);transition:var(--transition-premium);background:0 0;border-radius:50%;justify-content:center;align-items:center;display:flex}.theme-toggle-btn:hover{border-color:var(--gold);color:var(--gold);background:#d4af6a1a}.theme-toggle-btn i{width:1rem;height:1rem}.phase-indicator{z-index:9000;background:var(--black-card);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid var(--bronze);font-family:var(--font-body);font-size:var(--fs-xs);color:var(--ivory-dim);letter-spacing:.0312rem;pointer-events:none;border-radius:2.5rem;align-items:center;gap:.5rem;padding:.625rem 1.125rem;display:flex;position:fixed;bottom:1.875rem;right:1.875rem}.phase-indicator .dot{background:var(--green);border-radius:50%;width:.375rem;height:.375rem}.property-detail-page{min-height:100dvh;padding-top:7rem}.property-detail-shell{--property-aside-width:clamp(20rem, 30vi, 23.75rem);width:100%;padding:1.25rem var(--page-gutter) 5rem}.property-back-link{color:var(--gold);font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-weight:500;text-decoration:none;display:inline-flex}.property-hero-grid{border:.769px solid var(--gold-border);grid-template-columns:minmax(0, 1fr) var(--property-aside-width);align-items:stretch;gap:1.75rem;margin-bottom:1.75rem;padding:14px;display:grid;border-radius:.625rem!important}.property-summary-panel{min-width:0;padding:1.125rem 0 .5rem}.property-kicker,.agent-opinion-label{color:var(--gold);font-size:var(--fs-caption);letter-spacing:.1125rem;text-transform:uppercase;margin-bottom:.75rem;font-weight:500}.property-summary-panel h1{font-family:var(--font-display);font-size:var(--fs-hero);color:var(--ivory);margin-bottom:1.125rem;font-weight:500;line-height:1.02}.property-location-line,.property-rating-line{color:var(--ivory-dim);font-size:var(--fs-body);align-items:center;gap:.5625rem;margin-bottom:.75rem;display:flex}.property-rating-line{color:var(--gold)}.property-rating-line span{color:var(--ivory-dim);margin-left:.375rem}.property-summary-panel p{max-width:100%;color:var(--ivory-dim);font-size:var(--fs-body);margin-top:1.25rem;line-height:1.8}.property-map-panel{border-radius:.75rem;min-height:18.75rem;position:relative;overflow:hidden}.property-map-panel iframe{filter:saturate(.8)contrast(1.05);border:0;width:100%;height:100%;min-height:18.75rem;display:block}.property-map-summary{z-index:2;border:1px solid var(--gold-border);background:#fffdf8f0;border-radius:.5rem;gap:.375rem;padding:1rem;display:grid;position:absolute;bottom:1.125rem;left:1.125rem;right:1.125rem;box-shadow:0 .75rem 1.75rem #7250191f}.map-summary-label{color:#6f4a18;font-size:var(--fs-caption);text-transform:uppercase;font-weight:500}.property-map-summary strong{color:#111;font-size:var(--fs-heading-md)}.property-map-summary p{color:var(--ivory-dim);font-size:var(--fs-caption);margin:0;line-height:1.45}.property-map-summary a{color:#111;font-size:var(--fs-caption);font-weight:500;text-decoration:none}.calculators-page .calc-header{gap:.75rem;margin-bottom:1.375rem;display:grid}.calculators-page .calc-header-roi{align-items:start;gap:1.125rem}.calculators-page .city-toggle-inline{border:1px solid var(--gold-border);background:#fffdf8;border-radius:.5rem;gap:.25rem;margin-left:auto;padding:.25rem;display:inline-flex}.calculators-page .city-sep{display:none}.calculators-page .city-opt{text-align:center;cursor:pointer;justify-content:center;min-width:4rem}.calculators-page .calc-layout{align-items:start}.calculators-page .calc-sidebar{gap:.625rem}.calculators-page .calc-sidebar-btn{min-height:4rem}.calculators-page .calc-content{max-width:35rem}@media (max-width:64rem){.calculators-page .calc-header-roi{grid-template-columns:1fr;display:grid}.calculators-page .city-toggle-inline{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.calculators-page .city-opt{width:100%}.calculators-page .calc-content{width:100%;max-width:none}.calculators-page .calc-sidebar{grid-template-columns:repeat(2,1fr);gap:.625rem;width:100%;display:grid}.calculators-page .calc-sidebar-btn{width:100%}}.property-media-opinion-grid{grid-template-columns:minmax(0, 1fr) var(--property-aside-width);align-items:stretch;gap:1.75rem;margin-bottom:1.75rem;display:grid}.property-gallery{box-sizing:border-box;border-radius:.75rem;width:100%;height:-moz-fit-content;height:fit-content;max-height:47.5rem;margin-left:auto;margin-right:auto;padding:2.125rem}.property-main-media{aspect-ratio:16/10;background:var(--black-light);border:1px solid #d4af6a1f;border-radius:.625rem;width:100%;display:block;overflow:hidden}.property-main-media img,.property-main-media video{object-fit:cover;width:100%;height:100%;display:block}.property-thumb-roi,.property-thumb-row{scrollbar-width:thin;scrollbar-color:#d4af6a4d transparent;gap:.75rem;margin-top:.875rem;padding-bottom:.375rem;display:flex;overflow-x:auto}.property-thumb-roi::-webkit-scrollbar{height:.375rem}.property-thumb-row::-webkit-scrollbar{height:.375rem}.property-thumb-roi::-webkit-scrollbar-track{background:0 0}.property-thumb-row::-webkit-scrollbar-track{background:0 0}.property-thumb-roi::-webkit-scrollbar-thumb{background-color:#d4af6a4d;border-radius:.1875rem}.property-thumb-row::-webkit-scrollbar-thumb{background-color:#d4af6a4d;border-radius:.1875rem}.property-thumb{aspect-ratio:1.55;min-width:6.875rem;color:var(--ivory);cursor:pointer;transition:var(--transition-premium);background:#ffffff08;border:1px solid #d4af6a2e;border-radius:.5rem;flex:0 0 6.875rem;position:relative;overflow:hidden}.property-thumb img{object-fit:cover;width:100%;height:100%;display:block}.property-thumb svg{color:var(--gold)}.property-thumb span{font-size:var(--fs-xs);color:var(--ivory);text-shadow:0 .125rem .625rem #000c;text-align:left;font-weight:500;position:absolute;bottom:.4375rem;left:.5rem;right:.5rem}.property-thumb.active{border-color:var(--gold);box-shadow:0 0 0 .125rem #d4af6a24}.agent-opinion-card{border-radius:.75rem;flex-direction:column;width:100%;min-width:0;height:100%;padding:1.75rem;display:flex}.agent-opinion-card h2,.detail-form-heading h2,.property-more-copy h3{font-family:var(--font-display);color:var(--ivory);font-weight:500}.agent-opinion-card h2{font-size:var(--fs-section-title);margin-bottom:1.125rem;line-height:1.2}.agent-opinion-card ul{flex-direction:column;flex:1;gap:1rem;margin-bottom:1.5rem;list-style:none;display:flex}.agent-opinion-card li{color:var(--ivory-dim);font-size:var(--fs-body);align-items:flex-start;gap:.625rem;line-height:1.6;display:flex}.agent-opinion-card li svg{color:var(--gold);flex:none;margin-top:.125rem}.agent-opinion-cta{background:var(--gold);width:100%;min-height:2.875rem;color:var(--black);font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;border-radius:.5rem;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.property-detail-layout{flex-direction:column;gap:1.75rem;display:flex}.property-detail-inner{align-items:flex-start;gap:1.75rem;display:flex}.property-detail-content{flex:1;min-width:0}.property-detail-content.sidebar-hidden{max-width:100%}.property-detail-sidebar{order:1;align-self:start;width:35%;min-width:17.5rem;max-width:22.5rem;position:sticky;top:10.625rem}.property-details-card{border-radius:.75rem;width:100%;min-width:0;padding:2.125rem}.section-header.compact{text-align:left;margin-bottom:1.75rem}.section-header.compact h2{font-size:var(--fs-section-title);font-weight:500;line-height:1.2}.section-header.compact .divider{margin-left:0}.property-facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;margin-bottom:1.75rem;display:grid}.property-facts-grid div{justify-content:space-betieen;background:#ffffff06;border:1px solid #d4af6a1a;border-radius:.625rem;flex-direction:column;gap:.625rem;min-height:8.25rem;padding:1.125rem;display:flex}.property-facts-grid svg{color:var(--gold)}.property-facts-grid span{color:var(--gold-muted);font-size:var(--fs-xs);letter-spacing:.0813rem;text-transform:uppercase;font-weight:500}.property-facts-grid strong{color:var(--ivory);font-size:var(--fs-body);text-transform:capitalize;font-weight:500}.property-more-copy{border-top:1px solid #d4af6a1f;padding-top:1.5rem}.property-more-copy h3{font-family:var(--font-display);color:var(--ivory);font-weight:500;font-size:var(--fs-section-title);margin-bottom:.625rem;line-height:1.2}.property-more-copy p,.detail-form-heading p{color:var(--ivory-dim);line-height:1.75}.property-more-copy-text:not(.expanded){-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.property-more-copy-toggle{color:var(--gold);font-family:var(--font-body);font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none;margin-top:.625rem;padding:0;font-weight:600;transition:color .2s}.property-more-copy-toggle:hover{color:var(--ivory)}.detail-form-heading{margin-bottom:1.5rem}.detail-form-heading h2{font-family:var(--font-display);color:var(--ivory);font-weight:500;font-size:var(--fs-section-title);margin-bottom:.5rem;line-height:1.2}.detail-form-heading p{font-size:var(--fs-body);color:var(--ivory-dim)}.detail-form-heading h2{font-size:var(--fs-section-title);margin-bottom:.375rem}.property-section-nav-wrap{z-index:100;-webkit-backdrop-filter:blur(1.375rem)saturate(160%);background:#040914db;border:1px solid #d4af6a24;border-radius:.875rem;min-width:0;margin:0 0 1.75rem;padding:.625rem;position:sticky;top:5.375rem;box-shadow:0 .875rem 2.5rem #00000061}.property-section-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:.625rem;display:flex;overflow-x:auto}.property-section-nav::-webkit-scrollbar{display:none}.property-section-nav-item{color:var(--ivory-dim);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;transition:var(--transition-premium);background:#ffffff09;border:1px solid #d4af6a29;border-radius:62.4375rem;padding:.6875rem 1rem;font-weight:500}.property-section-nav-item:hover,.property-section-nav-item.active{background:var(--gold);border-color:var(--gold);color:var(--black);box-shadow:0 .5rem 1.5rem #d4af6a38}.property-long-details{flex-direction:column;gap:1.375rem;display:flex}.property-info-section{border-radius:.75rem;flex-direction:column;width:100%;min-width:0;padding:2.125rem;scroll-margin-top:10.875rem;display:flex}.property-info-section h2{font-family:var(--font-display);color:var(--ivory);font-size:var(--fs-section-title);margin-bottom:.875rem;font-weight:500;line-height:1.12}.property-info-section p{color:var(--ivory-dim);font-size:var(--fs-body);max-width:51.25rem;line-height:1.8}.property-info-points{gap:.75rem;width:100%;display:grid}.property-info-points div{min-height:3.625rem;color:var(--ivory-dim);font-size:var(--fs-caption);overflow-wrap:break-word;word-break:break-word;background:#ffffff06;border:1px solid #d4af6a1a;border-radius:.625rem;align-items:flex-start;gap:.625rem;max-width:100%;padding:.875rem;line-height:1.55;display:flex}.property-info-points svg{color:var(--gold);flex:none;margin-top:.125rem}.property-contact-strip{color:var(--ivory-dim);font-size:var(--fs-caption);flex-wrap:wrap;gap:.875rem;margin-top:1.75rem;display:flex}.property-contact-strip div{background:#ffffff06;border:1px solid #d4af6a1f;border-radius:62.4375rem;align-items:center;gap:.5rem;padding:.625rem .875rem;display:inline-flex}.property-contact-strip svg{color:var(--gold)}.property-footer{text-align:center;border-top:1px solid #d4af6a14;margin-top:1rem;padding:1rem 0 .5rem}.property-footer p{font-size:var(--fs-caption);color:var(--gold-dark);opacity:.7}.project-card[role=button]{cursor:pointer}.project-card[role=button]:focus-visible{outline:.125rem solid var(--gold);outline-offset:.25rem}@media (max-width:68.75rem){.property-hero-grid,.property-media-opinion-grid{grid-template-columns:1fr}.property-detail-layout,.property-detail-inner{flex-direction:column}.property-detail-sidebar{width:100%;min-width:0;max-width:none;position:static}.property-section-nav-wrap{top:4.875rem}.property-info-section{scroll-margin-top:10rem}.property-map-panel,.property-map-panel iframe{min-height:22.5rem}.property-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36.25rem){.property-detail-page{padding-top:5.75rem}.property-detail-shell{padding-inline-start:1.25rem;padding-inline-end:1.25rem;padding-bottom:3.5rem}.property-summary-panel h1{font-size:var(--fs-section-title)}.property-location-line,.property-rating-line{align-items:flex-start;font-size:12px}.property-thumb-roi,.property-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-details-card,.agent-opinion-card{padding:1.375rem}.property-section-nav-wrap{border-radius:.75rem;margin:1.5rem 0 1.375rem;padding:.5rem;top:4.5rem}.property-section-nav{gap:.5rem}.property-section-nav-item{padding:.625rem .8125rem;font-size:10px}.property-info-section{padding:1.375rem;scroll-margin-top:9rem}.property-info-points div{min-height:auto}}.gallery-tabs{flex-wrap:wrap;gap:.375rem;margin-top:1rem;margin-bottom:.75rem;display:flex}.gallery-tab{color:var(--ivory-dim);font-size:var(--fs-caption);font-family:var(--font-body);cursor:pointer;background:0 0;border:1px solid #d4af6a26;border-radius:.375rem;padding:.5rem 1rem;transition:all .2s}.gallery-tab:hover{border-color:var(--gold);color:var(--ivory)}.gallery-tab.active{border-color:var(--gold);color:var(--gold);background:#d4af6a1f}.gallery-main-media{background:#0003;border-radius:.625rem;margin-top:.875rem;overflow:hidden}.gallery-main-media img,.gallery-main-media video{object-fit:cover;width:100%;height:auto;max-height:30rem;display:block}.gallery-thumb-roi{gap:.5rem;margin-top:.625rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.gallery-thumb{cursor:pointer;background:#0000004d;border:.125rem solid #0000;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:4.5rem;height:3.375rem;padding:0;transition:border-color .2s;display:flex;overflow:hidden}.gallery-thumb.active{border-color:var(--gold)}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb svg{color:var(--gold);opacity:.8}.landmarks-list{flex-direction:column;gap:.5rem;margin-top:1rem;display:flex}.landmark-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem .875rem;transition:background .2s;display:flex}.landmark-item:hover{background:#ffffff0a}.landmark-item svg{color:var(--gold);opacity:.8;flex:none}.landmark-info{flex-direction:column;flex:1;gap:.125rem;display:flex}.landmark-name{font-size:var(--fs-body);color:var(--ivory);font-weight:500}.landmark-tag{font-size:var(--fs-caption);color:var(--ivory-dim);opacity:.7;text-transform:uppercase;letter-spacing:.03em}.landmark-distance{font-size:var(--fs-caption);color:var(--gold);white-space:nowrap;font-weight:500}.plan-images{margin-top:1rem}.plan-image{object-fit:cover;border-radius:.625rem;width:100%;height:auto;max-height:31.25rem;display:block}.plan-caption{font-size:var(--fs-caption);color:var(--ivory-dim);margin-top:.625rem;line-height:1.5}.travel-calc{margin-top:1rem}.travel-input-roi{gap:.625rem;display:flex}.travel-input{background:var(--black);border:1px solid var(--bronze);color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);transition:var(--transition-premium);border-radius:.5rem;outline:none;flex:1;padding:.75rem 1rem}.travel-input:focus{border-color:var(--gold)}.travel-btn{background:var(--gold);color:var(--black);font-family:var(--font-body);font-size:var(--fs-caption);cursor:pointer;transition:var(--transition-premium);white-space:nowrap;border:none;border-radius:.5rem;align-items:center;gap:.375rem;padding:.75rem 1.25rem;font-weight:500;display:inline-flex}.travel-btn:hover{background:var(--gold-light);box-shadow:0 .25rem 1rem #d4af6a40}.travel-map-irap{background:#0003;border-radius:.625rem;margin-top:.875rem;overflow:hidden}.travel-map-irap iframe{border:none;width:100%;height:21.875rem;display:block}.travel-directions-btn{background:var(--gold);color:var(--black);font-size:var(--fs-caption);transition:var(--transition-premium);border-radius:.375rem;align-items:center;gap:.25rem;margin-top:.625rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;display:inline-flex}.travel-directions-btn:hover{background:var(--gold-light)}.contact-form.compact{padding:1.5rem}.contact-form.compact .detail-form-heading{text-align:center;margin-bottom:1.125rem;position:relative}.contact-form.compact .detail-form-heading:after{content:"";background:var(--gold);opacity:.5;border-radius:.125rem;width:2.5rem;height:.125rem;margin:.75rem auto 0;display:block}.contact-form.compact .detail-form-heading h2{font-size:var(--fs-heading-md);font-weight:500}.contact-form.compact .detail-form-heading p{font-size:var(--fs-caption);color:var(--ivory-dim);margin:.25rem 0 0}.contact-form.compact .form-group{margin-bottom:.75rem}.contact-form.compact .form-row{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.contact-form.compact .form-row .form-group{min-width:0;margin-bottom:0}.contact-form.compact .form-row .form-group:last-child{margin-bottom:0}.contact-form.compact .form-row input,.contact-form.compact .form-row select,.contact-form.compact .form-row textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@media (max-width:48rem){.contact-form.compact .form-row{grid-template-columns:1fr}}.contact-form.compact .form-group input{font-size:var(--fs-caption);border-radius:.5rem;padding:.6875rem .875rem}.contact-form.compact .form-submit-btn{font-size:var(--fs-caption);border-radius:.5rem;margin-top:.25rem;padding:.75rem}.recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(13.75rem,1fr));gap:.875rem;margin-top:1rem;display:grid}.recommendation-card{background:#ffffff0a;border:1px solid #d4af6a4d;border-radius:.625rem;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden;transform:translateY(-.125rem)}.recommendation-img{width:100%;height:8.75rem;overflow:hidden}.recommendation-img img{object-fit:cover;width:100%;height:100%;display:block}.recommendation-body{flex-direction:column;gap:.25rem;padding:.75rem .875rem;display:flex}.recommendation-body h3{font-size:var(--fs-body);color:var(--ivory);margin:0;font-weight:500;line-height:1.3}.recommendation-loc{font-size:var(--fs-caption);color:var(--ivory-dim);align-items:center;gap:.25rem;display:inline-flex}.recommendation-loc svg{color:var(--gold)}.recommendation-price{font-size:var(--fs-body);color:var(--gold);margin-top:.25rem;font-weight:500}.recommendation-tag{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--ivory-dim);opacity:.7}.price-table-wrap{-webkit-overflow-scrolling:touch;margin:1rem 0 0;overflow-x:auto}.price-table{border-collapse:collapse;width:100%;font-size:var(--fs-body)}.price-table th{text-align:left;color:var(--gold);font-weight:500;font-size:var(--fs-caption);letter-spacing:.03em;text-transform:uppercase;background:#d4af6a14;border-bottom:1px solid #d4af6a26;padding:.75rem .875rem}.price-table td{color:var(--ivory-dim);border-bottom:1px solid #ffffff0a;padding:.75rem .875rem}.price-table tr:last-child td{border-bottom:none}.price-table tbody tr:hover{background:#ffffff08}.price-inquire-btn{background:linear-gradient(135deg, var(--gold-dark) 0%, var(--gold) 100%);color:#030712;font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.0312rem;cursor:pointer;white-space:nowrap;border:none;border-radius:.375rem;padding:.5rem 1.125rem;font-weight:500;transition:all .3s}.price-inquire-btn:hover{transform:translateY(-1px);box-shadow:0 .25rem .75rem #d4af6a4d}.amenities-all{width:100%;margin-top:1.25rem}.amenity-category{margin-bottom:1.5rem}.amenity-category:last-child{margin-bottom:0}.amenity-category-title{font-size:var(--fs-body);color:var(--gold);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #d4af6a1f;margin:0 0 .75rem;padding-bottom:.5rem;font-weight:500}.amenity-grid{grid-template-columns:repeat(auto-fill,minmax(6.25rem,1fr));gap:.5rem;width:100%;display:grid}.amenity-card{min-height:5.625rem;font-size:var(--fs-caption);color:var(--ivory-dim);text-align:center;background:#ffffff0d;border:1px solid #d4af6a33;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.875rem .5rem;line-height:1.3;display:flex}.amenity-card svg{color:var(--gold);opacity:.8;flex:none}@media (max-width:36.25rem){.amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-table{font-size:12px}.price-table th,.price-table td{padding:.625rem .75rem}}.calc-page{background:var(--black);min-height:100dvh;padding-top:5.375rem;position:relative}.calc-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 20% 20%,#d4af6a0a 0%,#0000 70%),radial-gradient(40% 60% at 80% 80%,#d4af6a06 0%,#0000 60%);position:fixed;top:0;bottom:0;left:0;right:0}.calc-shell{width:100%;padding:0 var(--page-gutter) 5rem;z-index:1;position:relative}.calc-back-link{color:var(--gold);font-size:var(--fs-caption);align-items:center;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;transition:all .3s;display:inline-flex}.calc-back-link:hover{opacity:.8;transform:translate(-.25rem)}.calc-header{margin-bottom:1.75rem}.calc-header h1{font-family:var(--font-display);font-size:var(--fs-hero);color:var(--ivory);margin-bottom:.625rem;font-weight:500;line-height:1.1}.calc-header h1 em{color:var(--gold);font-style:italic;font-weight:400}.calc-header p{color:var(--ivory-dim);font-size:var(--fs-body);max-width:42.5rem;line-height:1.6}.calc-layout{flex-direction:column;gap:1.75rem;margin-top:1.75rem;display:flex}@media (min-width:64rem){.calc-layout{flex-direction:row;align-items:flex-start}.calc-inputs{flex:1;align-self:start;max-width:27.5rem;position:sticky;top:6.625rem}.calc-results{flex:1}}.calc-sidebar{flex-direction:column;gap:.5rem;min-width:12.5rem;display:flex}.calc-sidebar-btn{width:100%;color:var(--ivory-dim);cursor:pointer;text-align:left;font-family:var(--font-body);background:0 0;border:1px solid #d4af6a14;border-radius:.75rem;align-items:center;gap:.75rem;padding:.875rem 1.125rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.calc-sidebar-btn:hover{color:var(--ivory);background:#d4af6a0a;border-color:#d4af6a33}.calc-sidebar-btn.active{color:var(--gold-light);background:#d4af6a14;border-color:#d4af6a4d;box-shadow:0 0 1.25rem #d4af6a0a}.calc-sidebar-btn svg{opacity:.7;flex-shrink:0;transition:opacity .3s}.calc-sidebar-btn.active svg{opacity:1;color:var(--gold)}.calc-sidebar-btn-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.calc-sidebar-btn-text strong{font-size:var(--fs-caption);font-weight:500;line-height:1.3}.calc-sidebar-btn-text span{font-size:var(--fs-caption);opacity:.6;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.calc-content{flex:1;min-width:0}.calculators-page{background:var(--black);min-height:100dvh;padding-top:5.375rem;position:relative}.calculators-page:before{display:none}.calculators-page .calc-shell{z-index:1;position:relative}.calculators-page .calc-header{margin-bottom:0}.calculators-page .calc-layout{flex-direction:column;gap:1.5rem;margin-top:0}.calculators-page .calc-page{background:0 0;min-height:auto;padding-top:0}.calculators-page .calc-page:before{display:none}.calculators-page .calc-page .calc-shell{width:100%;margin:0;padding-bottom:0}.calculators-page .calc-page .calc-header,.calculators-page .calc-page .calc-back-link{display:none}@media (min-width:64rem){.calculators-page .calc-layout{flex-direction:row;align-items:flex-start}.calc-sidebar{align-self:start;width:16.25rem;max-width:16.25rem;position:sticky;top:6.625rem}}@media (max-width:36.25rem){.calc-sidebar-btn{padding:.75rem .875rem}.calc-sidebar-btn-text span{display:none}.calc-sidebar{min-width:0}}.calc-inputs{border-radius:.875rem;padding:1.75rem}.calc-inputs h3{font-size:var(--fs-body);color:var(--gold-light);letter-spacing:.0312rem;margin:0 0 1rem;font-weight:500}.calc-header-row{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.city-toggle-inline{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.city-opt{font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.05rem;text-transform:uppercase;color:var(--ivory-dim);cursor:pointer;transition:var(--transition-premium);font-weight:500}.city-opt.active{color:var(--gold)}.city-opt:hover:not(.active){color:var(--gold-light)}.city-sep{color:#d4af6a40;font-size:var(--fs-caption)}.calc-input-row{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.calc-input-row label{font-size:var(--fs-caption);color:var(--gold-muted);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.calc-input-row.checkbox-row label{font-size:var(--fs-caption);text-transform:none;letter-spacing:0;cursor:pointer;color:var(--ivory-dim);align-items:center;gap:.5rem;display:flex}.calc-input-row.checkbox-row input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--gold)}.calc-input{background:var(--black);border:1px solid var(--bronze);width:100%;color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);box-sizing:border-box;border-radius:.625rem;outline:none;padding:.75rem .875rem;transition:all .3s}.calc-input:hover{border-color:#d4af6a4d}.calc-input:focus{border-color:var(--gold);box-shadow:0 0 0 .1875rem #d4af6a1a}select.calc-input{cursor:pointer}.calc-divider{background:linear-gradient(90deg,#0000,#d4af6a33,#0000);height:1px;margin:1.25rem 0}.calc-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);width:100%;color:var(--black);font-family:var(--font-body);font-size:var(--fs-body);letter-spacing:.0312rem;cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.625rem;margin-top:.625rem;padding:.875rem 1.25rem;font-weight:500;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.calc-btn:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.calc-btn:hover{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);transform:translateY(-.125rem);box-shadow:0 .5rem 1.75rem #d4af6a59}.calc-btn:active{transform:translateY(0)}.calc-note{color:var(--ivory-dim);opacity:.6;line-height:1.6;font-size:var(--fs-caption);margin-top:.875rem}.calc-disclaimer{align-items:flex-start;gap:.5rem;display:flex}.calc-disclaimer svg{color:var(--gold);opacity:.7;flex:none;margin-top:.1875rem}.calc-results{border-radius:.875rem;padding:1.75rem;animation:.5s cubic-bezier(.16,1,.3,1) calcFadeIn}.calc-results h3{font-size:var(--fs-body);color:var(--gold-light);letter-spacing:.0312rem;margin:0 0 1.25rem;font-weight:500}@keyframes calcFadeIn{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.calc-result-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}.calc-result-card{text-align:center;background:#d4af6a08;border:1px solid #d4af6a33;border-radius:.75rem;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem .875rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(-.125rem)}.calc-result-card.highlight{background:linear-gradient(135deg,#d4af6a14,#d4af6a08);border-color:#d4af6a59;box-shadow:0 0 2.5rem #d4af6a1a}.calc-result-card svg{color:var(--gold);opacity:.85;width:1.375rem;height:1.375rem}.calc-result-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ivory-dim);opacity:.7;font-weight:500}.calc-result-value{font-size:var(--fs-heading-md);color:var(--ivory);font-weight:500;font-family:var(--font-display);line-height:1.2}.calc-result-card.highlight .calc-result-value{color:var(--gold-light)}.calc-detail-rows{flex-direction:column;gap:.5rem;margin-top:1.25rem;display:flex}.calc-detail-row{font-size:var(--fs-caption);color:var(--ivory-dim);border:1px solid #ffffff0a;border-radius:.625rem;justify-content:space-between;align-items:center;padding:.75rem 1rem;transition:background .3s;display:flex}.calc-detail-row:hover{background:#ffffff05}.calc-detail-row.total{color:var(--ivory);font-weight:500;font-size:var(--fs-body);background:#d4af6a0d;border-color:#d4af6a26}.calc-detail-row.total:hover{background:#d4af6a14}.calc-detail-row .negative{color:#e57373;font-weight:500}.calc-cta{margin-top:1.25rem}.calc-cta-btn{text-align:center;background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);width:100%;color:var(--black);font-size:var(--fs-caption);letter-spacing:.0312rem;border-radius:.625rem;padding:.875rem 1.25rem;font-weight:500;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.calc-cta-btn:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;top:0;bottom:0;left:0;right:0}.calc-cta-btn:hover{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%);transform:translateY(-.125rem);box-shadow:0 .5rem 1.75rem #d4af6a59}.calc-annual-breakdown{margin-top:1.5rem}.calc-annual-breakdown h4{font-size:var(--fs-body);color:var(--ivory);letter-spacing:.0187rem;margin:0 0 .75rem;font-weight:500}.calc-table{border-collapse:collapse;width:100%;font-size:var(--fs-caption);border-radius:.625rem;overflow:hidden}.calc-table th{text-align:left;color:var(--gold);font-weight:500;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.06em;background:#d4af6a14;border-bottom:1px solid #d4af6a26;padding:.75rem .875rem}.calc-table td{color:var(--ivory-dim);border-bottom:1px solid #ffffff08;padding:.75rem .875rem;transition:background .2s}.calc-table tr:hover td{background:#ffffff05}.calc-table .gain{color:#81c784;font-weight:500}.lead-gate-overlay{z-index:10000;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#000000bf;justify-content:center;align-items:center;animation:.3s gateFadeIn;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes gateFadeIn{0%{opacity:0}to{opacity:1}}.lead-gate-card{text-align:center;width:min(90%,26.25rem);padding:2.25rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) gateSlideIn}@keyframes gateSlideIn{0%{opacity:0;transform:translateY(1.25rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.lead-gate-card h3{font-size:var(--fs-section-title);color:var(--ivory);font-weight:500;font-family:var(--font-display);margin:0 0 .5rem}.lead-gate-card p{color:var(--ivory-dim);font-size:var(--fs-body);margin-bottom:1.5rem;line-height:1.6}.lead-gate-card .form-group{margin-bottom:.875rem}.lead-gate-card .form-group input{background:var(--black);border:1px solid var(--bronze);width:100%;color:var(--ivory);font-family:var(--font-body);font-size:var(--fs-body);box-sizing:border-box;border-radius:.625rem;outline:none;padding:.875rem 1rem;transition:all .3s}.lead-gate-card .form-group input:focus{border-color:var(--gold);box-shadow:0 0 0 .1875rem #d4af6a1a}.lead-gate-card .calc-btn{width:100%;margin-top:.5rem}.lead-gate-skip{color:var(--ivory-dim);font-size:var(--fs-caption);cursor:pointer;opacity:.5;font-family:var(--font-body);background:0 0;border:none;margin-top:1rem;transition:all .2s}.lead-gate-skip:hover{opacity:1;color:var(--gold)}@media (max-width:36.25rem){.calc-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc-inputs,.calc-results{padding:1.25rem}.calc-shell{padding-inline-start:1.25rem;padding-inline-end:1.25rem}}@media (max-width:78rem) and (min-width:48rem){.listings-grid{grid-template-columns:repeat(2,minmax(22rem,1fr));max-width:52rem}}@media (max-width:68.75rem){.globe-overlay-card{white-space:nowrap;padding:.625rem 1.25rem;bottom:.75rem;left:50%;transform:translate(-50%)}.tools-preview-grid,.calc-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:1fr 1fr}.hero-search{background:var(--black-card);border:1px solid var(--bronze);border-radius:1rem;width:100%;max-width:100%;padding:1rem}.search-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;display:grid}.search-group{text-align:left}.search-row select{background:var(--black-light);border:1px solid var(--bronze-light);width:100%;color:var(--ivory);border-radius:.5rem;padding:.75rem}.hero-search-btn,.search-submit-btn{grid-column:span 2;justify-content:center;width:100%;height:auto;padding:.875rem}.about-video-partitions{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.contact-info{margin-bottom:2.5rem;padding-right:0}}@media (max-width:64rem){.about-video-partitions{display:none}.founders-ticker{flex-direction:column;gap:1.25rem;margin-top:2.5rem;padding:.5rem 0 1rem;display:flex}.founders-ticker .founder-ticker-card{scroll-snap-align:none;flex:none;width:100%}.section-inner{padding:5rem 0}.why-us-grid{grid-template-columns:repeat(2,1fr);gap:1.375rem}.section-header{margin-bottom:2.5rem}.testimonial-card{padding:1.75rem}.nav-links{display:none}.mobile-toggle{display:flex}.phase-indicator{display:none!important}#globe-desktop{display:none}#globe-mobile{display:block}.nav,.nav.nav-scrolled{border-radius:0;width:100%}.inquiry-modal-content{width:min(92%,30rem);padding:1.75rem}.prop-card-centered{width:92vw;max-width:26.25rem}.property-detail-shell{width:100%}.gallery-thumb{width:3.75rem;height:2.875rem}.pune-map-container{height:25rem}.property-section-nav-item{padding:.625rem .875rem;font-size:10px}.property-details-card{padding:1.625rem}.recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(11.25rem,1fr))}.confidence-banner{gap:1.75rem}}@media (max-width:47.9375rem){.nav-brand-text{display:none!important}.nav-brand{gap:0}.nav .theme-toggle-btn,.nav .nav-icon-badge-btn{width:1.75rem;height:1.75rem}.nav .theme-toggle-btn svg,.nav .nav-icon-badge-btn svg,.nav .theme-toggle-btn i{width:.875rem;height:.875rem}.section-inner{padding:3.75rem 0}.section{padding-inline-start:1.25rem;padding-inline-end:1.25rem}.section-header{margin-bottom:2rem}.section-header h2{font-size:var(--fs-section-title)}.globe-overlay-card{gap:.625rem;padding:.5rem .875rem;bottom:.5rem}.globe-overlay-card .txt{font-size:10px}.globe-scan-text{display:none}.about-video-partitions{grid-template-columns:1fr;gap:1rem}.about-founder-img{max-width:14rem}.about-video-inner{padding:.625rem}.listings-grid{grid-template-columns:1fr}.listings-filter{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:.5rem;padding-bottom:.25rem;overflow-x:auto}.listings-filter button{flex:none;padding:.5rem 1.125rem;font-size:12px}.project-card-info{padding:1.125rem}.project-card h3{font-size:14px}.project-params{flex-wrap:wrap;font-size:12px}.project-price-row .price{font-size:14px}.why-us-grid{grid-template-columns:1fr;gap:1rem}.why-us-card{padding:1.5rem}.confidence-banner-section{margin:2.5rem auto}.confidence-banner{text-align:center;flex-direction:column;gap:1.75rem}.confidence-banner-left,.confidence-banner-center{flex:none;width:100%}.confidence-banner-image{flex:none;width:100%;min-height:11.25rem;margin-left:0}.confidence-banner-text{padding:2px;font-size:12px!important}.confidence-banner-line-1{white-space:normal!important;font-size:16px!important}.listings-grid{display:none}.projects-ticker{-webkit-overflow-scrolling:touch;gap:1rem;padding:.5rem .75rem 1rem;display:flex;overflow-x:auto}.projects-ticker .project-card{scroll-snap-align:center;flex:0 0 85%;min-height:26rem}.projects-ticker .project-card-skeleton{flex:0 0 85%;min-height:26rem}.projects-ticker .platform-empty-state{flex:0 0 85%}.projects-ticker-nav{justify-content:center;gap:.75rem;padding:.25rem 0;display:flex}.project-ticker-btn{border:1px solid var(--gold-border);background:var(--bronze);width:2.75rem;height:2.75rem;color:var(--gold);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.project-ticker-btn:active{transform:scale(.95)}.steps-grid{gap:.75rem}.step-card{min-height:auto;padding:1.25rem}.step-num{width:2.5rem;height:2.5rem;font-size:14px}.step-card h4{font-size:14px}.testimonials-section{padding:0 1rem}.testimonial-card{padding:1.25rem}.testimonial-card .stars{font-size:14px}.testimonial-card blockquote{font-size:12px}.testimonial-arrow{width:2.25rem;height:2.25rem;font-size:14px}.contact-grid{gap:1.75rem}.contact-info{margin-bottom:1.5rem}.contact-item{padding:.875rem}.contact-form{padding:1.25rem}.form-row{grid-template-columns:1fr;gap:.75rem}.form-group input,.form-group textarea,.form-group select{padding:.75rem .875rem;font-size:14px}.pune-map-container{height:21.25rem}.pune-map-hud{gap:.375rem;padding:.5rem}.pune-map-hud .badge{padding:.375rem .875rem;font-size:10px}.pune-map-legend{gap:.625rem;padding:.625rem}.pune-map-legend span{font-size:10px}.pune-map-hint{display:none!important}.footer-links{gap:1.75rem}.footer-top{flex-direction:column}.footer-col .footer-col-title{margin-bottom:1rem;font-size:10px}.footer-col li a,.footer-col li span{font-size:11.5px}.footer-bottom{gap:.75rem;padding-top:1.25rem}.footer-social-link{width:2rem;height:2rem}.tools-preview-copy,.tools-preview-panel{padding:1.25rem}.globe-tooltip{padding:.375rem .625rem;font-size:12px}.phase-indicator{padding:.5rem .875rem;font-size:10px;bottom:1rem;right:1rem}.inquiry-modal-content{width:96%;max-height:90dvh;margin:.625rem;padding:1.25rem;overflow-y:auto}.inquiry-modal-content h2{font-size:24px}.property-card-centered{width:96vw;left:2vw}.prop-card-centered{width:94vw;max-width:none}.prop-card-centered .card-image{height:11.25rem}.prop-card-centered .card-body{padding:1rem}.prop-card-centered .card-close{width:2rem;height:2rem;top:.5rem;right:.5rem}.prop-overlay{padding:.75rem}.inquiry-overlay{align-items:center;padding-bottom:1.5rem}.inquiry-modal{max-height:calc(100dvh - 13.25rem)!important;overflow-y:auto!important}}@media (max-width:64rem){.property-detail-page{padding-top:5rem}.property-detail-shell{padding-bottom:2.5rem}.property-back-link{margin-bottom:1rem;font-size:12px}.property-summary-panel{padding:.75rem 0 .25rem}.property-summary-panel h1{font-size:var(--fs-section-title);margin-bottom:.75rem}.property-location-line,.property-rating-line{flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem;font-size:12px}.property-summary-panel p{margin-top:.75rem;font-size:14px}.property-map-panel{flex-direction:column;min-height:auto;display:flex}.property-map-panel iframe{height:15rem;min-height:auto}.property-map-summary{border:none;border-top:1px solid var(--gold-border);box-shadow:none;background:0 0;border-radius:0;padding:1rem;position:static}.property-media-opinion-grid,.property-hero-grid{gap:1rem}.property-gallery{padding:.875rem;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important}.property-main-media{aspect-ratio:4/3}.property-thumb-row{gap:.5rem}.property-thumb{aspect-ratio:1.3}.agent-opinion-card{padding:1.25rem}.agent-opinion-card h2{font-size:20px}.agent-opinion-card li{font-size:12px}.property-details-card{padding:1.25rem}.property-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.property-facts-grid div{min-height:6.875rem;padding:.875rem}.property-facts-grid strong{font-size:12px}.property-section-nav-wrap{box-sizing:border-box;border-radius:.625rem;width:100%;margin:0 0 1.125rem;padding:.375rem;top:4.25rem;overflow:hidden}.property-section-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;gap:.375rem!important;display:flex!important;overflow-x:auto!important}.property-section-nav::-webkit-scrollbar{display:none}.property-section-nav-item{letter-spacing:.0312rem;padding:.5rem .75rem;font-size:10px;flex:none!important}.property-info-section{padding:1.25rem;scroll-margin-top:8.125rem}.property-info-section h2{margin-bottom:.625rem;font-size:20px}.property-info-section p{max-width:100%;font-size:14px}.property-info-points div{gap:.5rem;min-height:auto;padding:.75rem;font-size:12px}.property-contact-strip{flex-direction:column;gap:.625rem}.property-contact-strip div{justify-content:center;width:100%;padding:.625rem}.contact-form.compact{padding:1.125rem}.contact-form.compact .detail-form-heading h2{font-size:20px}.recommendation-grid{grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.625rem}.recommendation-img{height:6.25rem}.recommendation-body{padding:.625rem .75rem}.recommendation-body h3,.recommendation-price{font-size:12px}.price-table-wrap{margin:.75rem 0 0}.price-table{min-width:25rem;font-size:12px}.price-table th,.price-table td{padding:.5rem .625rem}.price-inquire-btn{padding:.375rem .75rem;font-size:10px}.amenity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem}.amenity-card{gap:.25rem;min-height:4.5rem;padding:.625rem .25rem;font-size:10px}.amenity-card svg{width:1.125rem;height:1.125rem}.amenity-category-title{font-size:12px}.landmark-item{padding:.625rem .75rem}.landmark-name,.landmark-distance{font-size:12px}.rera-row{flex-wrap:wrap;gap:.25rem}.rera-label,.rera-value{font-size:12px}.rera-note{padding:.625rem;font-size:12px}.gallery-tabs{gap:.25rem}.gallery-tab{padding:.375rem .75rem;font-size:12px}.gallery-main-media{max-height:18.75rem}.gallery-thumb{width:3.5rem;height:2.625rem}.travel-input-row{flex-direction:column}.travel-btn{justify-content:center;width:100%}.travel-map-wrap iframe{height:16.25rem}.plan-image{max-height:18.75rem}.calc-page{padding-top:4.5rem}}@media (max-width:36.25rem){.nav-inner{padding:0 .75rem}.nav-brand{gap:0;font-size:0}.nav-right{gap:.625rem}.city-toggle button{padding:.25rem .5rem;font-size:10px}.section-inner{padding:5rem 1.25rem}.search-row{grid-template-columns:1fr}.hero-search-btn,.search-submit-btn{grid-column:span 1}.steps-grid{grid-template-columns:1fr}.listings-filter{flex-wrap:wrap}.hero-trust-panel,.developer-list{grid-template-columns:1fr}.footer-top{flex-direction:column}.footer-links{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column}.calc-tabs{flex-direction:column;align-items:center}.calc-tab-btn{text-align:center;width:100%}.about-video-partition{padding:.875rem}.about-slider-controls{gap:.875rem;padding:1rem}.tools-preview-copy,.tools-preview-panel{padding:1.5rem}.results-overview-grid{grid-template-columns:1fr}.contact-form{padding:1.5rem}}@media (max-width:30rem){.section-inner{padding:3rem .875rem}.search-row{gap:.5rem}.search-group select,.search-group input{padding:.625rem .75rem;font-size:12px}.search-submit-btn{height:2.5rem;padding:.625rem 1rem;font-size:12px}.canvas-globe-container{height:16.25rem}.nav{width:calc(100% - .75rem)}.nav-inner{padding:0 .625rem}.nav-logo-img{height:2rem}.nav-right{gap:.5rem}.mobile-toggle span{width:1.375rem}.nav-links.open{padding:.875rem;top:3.875rem}.nav-links.open a{padding:.625rem .875rem;font-size:10px}.nav-brand{font-size:0}.about-video-partition{border-radius:.625rem;padding:.625rem}.about-video-inner{gap:.625rem}.testimonial-card blockquote,.testimonial-card .author-name{font-size:12px}.contact-item{padding:.75rem}.contact-item-label{font-size:10px}.contact-item-value{font-size:12px}.footer-links{gap:1.25rem;grid-template-columns:1fr!important}.footer-col{text-align:center}.footer-col .footer-col-title:after{left:50%;transform:translate(-50%)}.footer-col ul{align-items:center;gap:.5rem}.footer-logo{margin:0 auto;width:12rem!important}.about-video-partitions{grid-template-columns:1fr!important}.about-founder-img{max-width:12rem!important}.property-summary-panel h1{font-size:var(--fs-section-title)}.property-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-facts-grid div{min-height:6.25rem;padding:.75rem}.property-facts-grid strong{font-size:12px}.amenity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-info-section,.property-details-card,.agent-opinion-card{padding:.875rem}.property-section-nav-wrap{padding:.25rem}.property-section-nav-item{letter-spacing:0;padding:.375rem .625rem;font-size:10px}.property-thumb-row{gap:.375rem}.calc-inputs,.calc-results{padding:1rem}.calc-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.calc-result-card{padding:.875rem .5rem}.calc-result-value{font-size:14px}.calc-result-label{font-size:10px}.calc-detail-row{padding:.5rem .75rem;font-size:12px}.recommendation-grid{grid-template-columns:1fr 1fr;gap:.5rem}.recommendation-img{height:5rem}.lead-gate-card{padding:1.5rem}}.page-loader{background:var(--black);place-items:center;min-height:100dvh;padding:7.5rem 1.5rem 3rem;display:grid}.page-loader-shell{gap:.75rem;width:min(20rem,72vw);display:grid}.page-loader-shell span{background:linear-gradient(90deg,#9a6a2214,#9a6a223d,#9a6a2214) 0 0/220% 100%;border-radius:62.4375rem;height:.75rem;animation:1.15s ease-in-out infinite skeletonPulse}.page-loader-shell span:nth-child(2){width:78%}.page-loader-shell span:nth-child(3){width:56%}:root,[data-theme=light]{--black:#fffaf3;--black-light:#f7ecd8;--black-card:#fffdf8;--gold:#b8892f;--gold-light:#d5ae5c;--gold-dark:#725019;--gold-muted:#7250199e;--ivory:#111;--ivory-dim:#5a5145;--bronze:#7250191f;--bronze-light:#b8892f29;--paper:#fff;--paper-warm:#fffdf8;--gold-border:#b8892f47;--gold-shadow:#7250191a;--green:#1f7a4d;--red:#b42318;--transition-premium:all .18s ease}html,body,.main-content,.property-detail-page,.calculators-page,.calc-page{background:var(--black);color:var(--ivory)}body{background:var(--black);line-height:1.55}.glass-card:before,.hero:before,.main-content:before,.video-accent-line,.globe-scan-text{display:none!important}*{letter-spacing:0}:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #9a6a2257!important}.glass-card,[data-theme=light] .glass-card,.contact-form-wrapper,.calc-inputs,.calc-results,.property-info-section,.property-details-card,.agent-opinion-card,.property-gallery,.property-map-panel,.testimonials-container{background:linear-gradient(180deg, var(--paper) 0%, var(--paper-warm) 100%)!important;border:1px solid var(--gold-border)!important;box-shadow:0 .75rem 1.875rem var(--gold-shadow)!important;-webkit-backdrop-filter:none!important;border-radius:.5rem!important;transform:none!important}.glass-card,.project-card,.why-us-card,.step-card,.contact-item,.calc-result-card,.recommendation-card{border-color:#b8892f75!important;box-shadow:0 1rem 2.25rem #72501924!important}.nav,[data-theme=light] .nav,.nav.nav-scrolled,[data-theme=light] .nav.nav-scrolled{border-radius:2rem;width:calc(100% - 1.25rem);max-width:78.75rem;border:1px solid var(--gold-border)!important;background:#fffdf8f5!important;box-shadow:0 .75rem 2.125rem #72501924!important}.nav-brand{font-size:var(--fs-caption);letter-spacing:.04em;font-weight:500}.nav-logo-img{filter:brightness(1.2)contrast(1.1)}.nav-links{gap:.25rem}.nav-links a,.nav-dropdown-menu a{min-height:2.5rem;font-size:var(--fs-caption);text-transform:none;border-radius:.375rem;padding:.625rem .8125rem;font-weight:500}.nav-links a:hover,.nav-dropdown-menu a:hover{background:#fff3d7;color:var(--gold-dark)!important}.nav-links a.nav-cta,[data-theme=light] .nav-links a.nav-cta,.form-submit-btn,.search-submit-btn,.agent-opinion-cta,.calc-btn,.project-view-btn,.travel-btn,.travel-directions-btn,.inquiry-submit-btn{min-height:2.75rem;font-size:var(--fs-caption);letter-spacing:.02em;text-transform:none;font-weight:500;color:#fff!important;box-shadow:none!important;background:#111!important;border:1px solid #111!important;border-radius:.375rem!important}.nav-links a.nav-cta:hover,.form-submit-btn:hover,.search-submit-btn:hover,.agent-opinion-cta:hover,.calc-btn:hover,.project-view-btn:hover,.travel-btn:hover,.travel-directions-btn:hover,.inquiry-submit-btn:hover{background:#000!important;border-color:#000!important;transform:none!important}.theme-toggle-btn,.nav-icon-badge-btn,.carousel-arrow,.inquiry-close,.card-close{border:1px solid var(--gold-border)!important;color:#111!important;background:#fff8eb!important;border-radius:.375rem!important}.hero{min-height:auto;position:relative;overflow:visible}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 25% 35%,#d4af6a1a 0%,#0000 65%),radial-gradient(40% 40% at 75% 65%,#d4af6a0f 0%,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0;display:block!important}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(22.5rem,.92fr);align-items:center;gap:2.75rem;width:calc(100% - 1.25rem);max-width:78.75rem;margin:0 auto}.hero-content{padding-right:0}.hero-tag,.property-kicker,.agent-opinion-label,.tools-preview-label{color:var(--gold-dark);font-size:var(--fs-caption);letter-spacing:.08em;background:#d4af6a14;border:1px solid #d4af6a33;border-radius:3.125rem;align-self:flex-start;margin-bottom:.875rem;padding:.4375rem 1.125rem;font-weight:500;display:inline-block}.hero-tag:before{background:var(--gold-dark);box-shadow:0 0 .5rem #d4af6a4d}.hero h1,.section-header h2,.property-summary-panel h1,.property-info-section h2,.calc-header h1{font-family:var(--font-display);color:#1a1a1a;font-weight:400;line-height:1.08}.hero h1{font-size:var(--fs-hero);margin-bottom:1.125rem}.hero h1 em,.hero h1 span,.section-header h2 em,.contact-info h3 em,.calc-header h1 em{font-style:italic;color:var(--gold-dark)!important}.hero h1 span.title-line.sub{font-size:var(--fs-heading-sm);color:var(--ivory-dim);font-family:var(--font-body);letter-spacing:0;margin-top:.75rem;font-style:normal;font-weight:500}.hero-subtitle,.section-header p,.property-summary-panel p,.contact-info p,.step-card p,.why-us-card p,.agent-opinion-card li,.property-info-section p,.detail-form-heading p{color:var(--ivory-dim)}.hero-subtitle{max-width:40rem;font-size:var(--fs-caption);margin-bottom:1.375rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;display:flex}.hero-actions .calc-btn{align-items:center;gap:.5rem;font-size:var(--fs-caption)!important;height:auto!important;padding:.55rem 1.25rem!important;display:inline-flex!important}.hero-trust-panel{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}.hero-trust-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf899;border:1px solid #d4af6a2e;border-radius:.5rem;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.hero-trust-card-icon{width:2.25rem;min-width:2.25rem;height:2.25rem;color:var(--gold-dark);background:#d4af6a1a;border-radius:.5rem;justify-content:center;align-items:center;display:flex}.hero-trust-card-text{flex-direction:column;gap:.2rem;display:flex}.hero-trust-card-title{font-family:var(--font-display);font-size:var(--fs-body-sm);color:#1a1a1a;font-weight:500;line-height:1.2}.hero-trust-card-desc{color:#5a5145;opacity:.8;font-size:11px;line-height:1.4}.contact-item svg,.why-us-card svg,.property-facts-grid svg,.property-info-points svg,.landmark-item svg{stroke-width:1.8px;color:var(--gold-dark)!important}.canvas-globe-container{background:linear-gradient(#fffdf8cc 0%,#fff8eb99 100%);border:1px solid #d4af6a2e;border-radius:.5rem;height:32.5rem;overflow:hidden;box-shadow:0 .75rem 1.875rem #b8892f14}.canvas-globe-container.hero-arch-container{box-shadow:none;background:0 0;border:none;border-radius:50% 50% 0 0!important}.globe-overlay-card{padding:.75rem .875rem;bottom:1.125rem;left:1.125rem;background:#fffdf8f0!important}.globe-overlay-card .txt{color:#1a1a1a;font-size:var(--fs-caption);font-weight:500}.globe-overlay-card .pulse-dot,.globe-overlay-card .pulse-dot:after{background:var(--gold-dark)}.section{z-index:2;max-width:calc(100% - 2.5rem);margin:0 auto;position:relative}.section+.section{border-top:1px solid #b8892f2e}.section-inner{width:calc(100% - 1.25rem);max-width:78.75rem;margin:0 auto;padding:3.125rem 0}.section-header{text-align:left;align-items:flex-start;margin-bottom:2rem}.section-header h2{font-size:var(--fs-hero);margin-bottom:.5rem}.section-header .divider{background:var(--gold-dark);border-radius:6.1875rem;width:2.75rem;height:.1875rem;margin:.625rem 0 .75rem}.about-video-partitions,.listings-grid,.why-us-grid,.steps-grid,.results-overview-grid,.property-facts-grid,.recommendation-grid,.amenity-grid{gap:1.125rem!important}.about-video-partition,.insight-card,.why-us-card,.step-card,.project-card,.testimonials-container,.contact-form-wrapper,.contact-item,.calc-result-card,.amenity-card,.landmark-item,.rera-row,.recommendation-card{border-color:var(--gold-border)!important;background:linear-gradient(#fff 0%,#fffdf8 100%)!important;border-radius:.5rem!important}.about-video-partition,.why-us-card,.step-card,.testimonials-container,.contact-form-wrapper{padding:1.5rem!important}.about-video-partition h3,.why-us-card h3,.step-card h3,.project-card-info h3,.contact-info h3,.agent-opinion-card h2,.property-more-copy h3,.detail-form-heading h2{font-family:var(--font-display);font-weight:400;color:#111!important}.project-badge,.recommendation-tag{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:0 0;border-radius:62.4375rem;border:2px solid var(--gold-border)!important;color:var(--ivory)!important}.listings-filter{justify-content:flex-start;gap:.5rem;margin-bottom:1.5rem}.listings-filter button,.gallery-tab,.property-section-nav-item,.city-opt{min-height:2.5rem;font-size:var(--fs-caption);text-transform:none;letter-spacing:0;font-weight:500;border:1px solid var(--gold-border)!important;color:#111!important;background:#fffdf8!important;border-radius:.375rem!important}.listings-filter button.active,.gallery-tab.active,.property-section-nav-item.active,.city-opt.active{color:#fff!important;background:#111!important;border-color:#111!important}.project-card{flex-direction:column;min-height:100%;display:flex}.project-img-wrapper{aspect-ratio:16/10;border-radius:.5rem .5rem 0 0;height:auto;background:#f7ecd8!important}.project-card-info{flex-direction:column;flex:1;padding:1.25rem;display:flex}.project-card-info .loc,.project-params span,.project-price-row .rera{color:var(--ivory-dim)}.project-params{border-bottom:1px solid #b8892f33;grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:.875rem;display:grid}.project-price-row{align-items:flex-start;gap:.75rem;margin-top:auto}.project-price-row .price,.property-summary-panel .property-rating-line,.landmark-distance,.rera-label,.rera-link,.testimonial-stars,.calc-result-value,.recommendation-price{color:var(--gold-dark)!important}.project-price-row .price{font-family:var(--font-body);font-size:var(--fs-heading-md);font-weight:500}.project-view-btn{justify-content:center;width:100%;margin-top:1.125rem}.rera-disclaimer,.rera-note,.calc-disclaimer,.calc-note{text-align:left;color:#6f4a18!important;background:#fff8eb!important;border:1px solid #f0d7a1!important;border-radius:.5rem!important}.why-us-card,.step-card{min-height:13.125rem}.step-num{color:#fff!important;box-shadow:none!important;background:#111!important;border-radius:.5rem!important}.testimonials-container{max-width:none}.testimonial-text{font-size:var(--fs-heading-md);color:#111!important}.testimonial-avatar{color:#111!important;background:#fff8eb!important}.contact-grid{grid-template-columns:minmax(0,.92fr) minmax(22.5rem,.72fr);align-items:start;gap:2.625rem}.contact-item{box-shadow:none!important;padding:1.125rem!important}.form-group label,.calc-input-row label{letter-spacing:0;text-transform:none;font-weight:500;color:#111!important}.form-group label span{color:var(--gold-dark)}.form-group input,.form-group textarea,.form-group select,.calc-input,.calc-select,.calc-text-input,.travel-input,.inquiry-modal form input{min-height:2.875rem;border:1px solid var(--gold-border)!important;color:#111!important;box-shadow:none!important;background:#fffdf8!important;border-radius:.375rem!important}.form-group input:focus,.form-group textarea:focus,.form-group select:focus,.calc-input:focus,.travel-input:focus,.inquiry-modal form input:focus{border-color:var(--gold-dark)!important;box-shadow:0 0 0 .25rem #9a6a221f!important}.success-alert{color:#111}.pune-map-container{border-color:var(--gold-border);height:32.5rem;box-shadow:0 .75rem 1.875rem var(--gold-shadow);border-radius:.5rem}.map-legend,.pune-map-hud .badge,.pune-map-hint,.property-marker .tooltip-label{border:1px solid var(--gold-border)!important;color:#111!important;background:#fffdf8f0!important;box-shadow:0 .625rem 1.5rem #7250191f!important}.footer{z-index:2;background:var(--black);border-top:1px solid #d4af6a14;position:relative}.property-detail-page{padding-top:7.375rem}.property-back-link,.calc-back-link{color:#111;text-transform:none;font-size:var(--fs-caption);letter-spacing:0}.property-hero-grid,.property-media-opinion-grid{gap:1.375rem}.property-summary-panel h1{font-size:var(--fs-hero)}.property-section-nav-wrap{border-radius:.5rem;border-color:var(--gold-border)!important;background:#fffdf8f0!important;box-shadow:0 .625rem 1.75rem #7250191f!important}.property-facts-grid div,.calc-result-card,.landmark-item,.amenity-card,.rera-row{border-color:var(--gold-border)!important;background:#fff8eb!important}.property-facts-grid span,.landmark-tag,.calc-result-label,.calc-detail-row span:first-child{color:var(--ivory-dim)!important}.property-facts-grid strong,.landmark-name,.rera-value,.calc-detail-row span:last-child{color:#111!important}.price-table th{color:#111!important;background:#fff3d7!important}.price-table td{color:#111!important;border-color:#b8892f33!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:68.75rem){.contact-grid{grid-template-columns:1fr}.insights-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:47.9375rem){.nav,[data-theme=light] .nav{width:calc(100% - 1.25rem)}.nav-logo-img.logo-enlarged{height:2.125rem!important;box-shadow:none!important;transform:none!important}.nav-brand.logo-enlarged,.nav-brand{font-size:var(--fs-caption)!important;letter-spacing:1px!important}.nav-logo-img{height:2.0625rem!important}.hero-trust-panel,.project-params,.property-facts-grid,.listings-grid,.insights-grid{grid-template-columns:1fr}.canvas-globe-container:not(.hero-arch-container),#globe-mobile{display:none!important}.contact-grid{gap:1.5rem}.travel-input-row{flex-direction:column}}.platform-empty-state{color:#111;flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.75rem;width:100%;padding:2.125rem;display:flex;border:1px solid var(--gold-border)!important;background:linear-gradient(#fff 0%,#fffdf8 100%)!important;border-radius:.5rem!important}.platform-empty-state.inline{padding:1.375rem;box-shadow:none!important}.platform-empty-state svg{color:var(--gold-dark)}.platform-empty-state h1,.platform-empty-state h3{color:#111;font-family:var(--font-display);margin:0;font-weight:400;line-height:1.15}.platform-empty-state p{max-width:40rem;color:var(--ivory-dim);margin:0}.project-card-skeleton{overflow:hidden}.project-card-skeleton .project-img-wrapper,.skeleton-line,.skeleton-grid div{animation:1.35s ease-in-out infinite skeletonPulse;background:linear-gradient(90deg,#f7ecd8 0%,#fff8eb 48%,#f7ecd8 100%) 0 0/200% 100%!important}.skeleton-line{border-radius:62.4375rem;width:74%;height:.875rem}.skeleton-line.wide{width:92%;height:1.125rem}.skeleton-line.short{width:46%}.skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.skeleton-grid div{border-radius:.5rem;min-height:5.75rem}.property-loading-state{padding:2.125rem}.property-loading-state .skeleton-hero-grid{grid-template-columns:1fr minmax(0,21.25rem);gap:2.25rem;margin-bottom:2.5rem;display:grid}.property-loading-state .skeleton-summary{flex-direction:column;gap:.875rem;display:flex}.property-loading-state .skeleton-summary .skeleton-line{height:.75rem}.property-loading-state .skeleton-summary .skeleton-line:nth-child(3){width:58%}.property-loading-state .skeleton-summary .skeleton-line:nth-child(4){width:72%}.property-loading-state .skeleton-summary .skeleton-line:nth-child(5){width:64%}.property-loading-state .skeleton-map{background:linear-gradient(90deg,#f7ecd8 0%,#fff8eb 48%,#f7ecd8 100%) 0 0/200% 100%;border-radius:.75rem;min-height:17.5rem;animation:1.35s ease-in-out infinite skeletonPulse}.property-loading-state .skeleton-media-grid{grid-template-columns:1fr minmax(0,21.25rem);gap:2.25rem;margin-bottom:2.5rem;display:grid}.property-loading-state .skeleton-gallery{flex-direction:column;gap:.75rem;display:flex}.property-loading-state .skeleton-gallery-main{background:linear-gradient(90deg,#f7ecd8 0%,#fff8eb 48%,#f7ecd8 100%) 0 0/200% 100%;border-radius:.75rem;min-height:21.25rem;animation:1.35s ease-in-out infinite skeletonPulse}.property-loading-state .skeleton-gallery-thumbs{gap:.625rem;display:flex}.property-loading-state .skeleton-gallery-thumbs div{background:linear-gradient(90deg,#f7ecd8 0%,#fff8eb 48%,#f7ecd8 100%) 0 0/200% 100%;border-radius:.5rem;flex:1;height:4rem;animation:1.35s ease-in-out infinite skeletonPulse}.property-loading-state .skeleton-agent{flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.property-loading-state .skeleton-facts{margin-bottom:2.5rem}.property-loading-state .skeleton-facts .skeleton-grid{grid-template-columns:repeat(4,1fr)}.property-loading-state .skeleton-facts .skeleton-grid div{min-height:5rem}.property-loading-state .skeleton-layout{gap:2.5rem;display:flex}.property-loading-state .skeleton-layout .skeleton-tabs{flex:0 0 11.25rem}.property-loading-state .skeleton-layout .skeleton-tabs div{background:linear-gradient(90deg,#f7ecd8 0%,#fff8eb 48%,#f7ecd8 100%) 0 0/200% 100%;border-radius:62.4375rem;height:2.125rem;margin-bottom:.5rem;animation:1.35s ease-in-out infinite skeletonPulse}.property-loading-state .skeleton-layout .skeleton-tabs div:nth-child(3){width:70%}.property-loading-state .skeleton-layout .skeleton-tabs div:nth-child(5){width:84%}.property-loading-state .skeleton-layout .skeleton-content{flex-direction:column;flex:1;gap:1.25rem;display:flex}.property-loading-state .skeleton-layout .skeleton-content .skeleton-block{background:linear-gradient(90deg,#f7ecd8 0%,#fff8eb 48%,#f7ecd8 100%) 0 0/200% 100%;border-radius:.75rem;min-height:12.5rem;animation:1.35s ease-in-out infinite skeletonPulse}.property-loading-state .skeleton-layout .skeleton-sidebar{background:linear-gradient(90deg,#f7ecd8 0%,#fff8eb 48%,#f7ecd8 100%) 0 0/200% 100%;border-radius:.75rem;flex:0 0 18.75rem;min-height:20rem;animation:1.35s ease-in-out infinite skeletonPulse}[data-theme=light] .confidence-banner{background:#faf8f3;border-color:#c49b3e33;box-shadow:0 1.875rem 5rem #00000014}[data-theme=light] .confidence-banner-line-1{color:#1a1a2e99}[data-theme=light] .confidence-banner-text{color:#1a1a2ea6}[data-theme=light] .confidence-banner-image:after{background:linear-gradient(90deg,#faf8f3 0%,#faf8f300 70%)}[data-theme=dark] .property-loading-state .skeleton-map,[data-theme=dark] .property-loading-state .skeleton-gallery-main,[data-theme=dark] .property-loading-state .skeleton-gallery-thumbs div,[data-theme=dark] .property-loading-state .skeleton-layout .skeleton-tabs div,[data-theme=dark] .property-loading-state .skeleton-layout .skeleton-content .skeleton-block,[data-theme=dark] .property-loading-state .skeleton-layout .skeleton-sidebar{background:linear-gradient(90deg,#17140d 0%,#2a2113 48%,#17140d 100%)!important}.property-trust-strip{flex-wrap:wrap;gap:.625rem;margin:1.125rem 0 .25rem;display:flex}.property-trust-strip span{border:1px solid var(--gold-border);color:#111;min-height:2.375rem;font-size:var(--fs-caption);background:#fffdf8;border-radius:62.4375rem;align-items:center;gap:.4375rem;padding:.5rem .6875rem;font-weight:500;display:inline-flex}.property-trust-strip svg{color:var(--gold-dark)}[data-theme=dark]{--black:#000;--black-light:#0a0a0a;--black-card:#0d0d0d;--gold:#e8d5a3;--gold-light:#f0e0b8;--gold-dark:#d4af6a;--gold-muted:#e8d5a3a8;--ivory:#f7edd8;--ivory-dim:#c7b58d;--bronze:#e8d5a31f;--bronze-light:#e8d5a333;--paper:#11100d;--paper-warm:#19150e;--gold-border:#d4af6a57;--gold-shadow:#0000005c}[data-theme=dark] body{background:#000!important}[data-theme=dark] .main-content.has-video-bg{color:var(--ivory)!important;background:0 0!important}[data-theme=dark] .property-detail-page,[data-theme=dark] .calculators-page,[data-theme=dark] .calc-page{background:var(--black)!important;color:var(--ivory)!important}[data-theme=dark] .nav,[data-theme=dark] .nav.nav-scrolled,[data-theme=dark] .nav-links.open,[data-theme=dark] .nav-dropdown-menu{width:min(90%,81.25rem);max-width:81.25rem;border-color:var(--gold-border)!important;background:#0e0c08f5!important;box-shadow:0 1.125rem 2.75rem #0000005c!important}[data-theme=dark] .nav-brand,[data-theme=dark] .nav-links a,[data-theme=dark] .nav-dropdown-menu a,[data-theme=dark] .theme-toggle-btn,[data-theme=dark] .nav-icon-badge-btn{color:var(--ivory)!important}[data-theme=dark] .nav.nav-transparent .nav-links a,[data-theme=dark] .nav:not(.nav-scrolled)[data-nav-force] .nav-links a{color:#fff!important}[data-theme=dark] .nav-links a:hover,[data-theme=dark] .nav-dropdown-menu a:hover{color:var(--gold-light)!important;background:#d2a64f24!important}[data-theme=dark] .nav-links a.nav-cta,[data-theme=dark] .form-submit-btn,[data-theme=dark] .search-submit-btn,[data-theme=dark] .agent-opinion-cta,[data-theme=dark] .calc-btn,[data-theme=dark] .project-view-btn,[data-theme=dark] .travel-btn,[data-theme=dark] .travel-directions-btn,[data-theme=dark] .inquiry-submit-btn,[data-theme=dark] .hero-primary-action,[data-theme=dark] .listings-filter button.active,[data-theme=dark] .gallery-tab.active,[data-theme=dark] .property-section-nav-item.active,[data-theme=dark] .city-opt.active,[data-theme=dark] .step-num{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%)!important;border-color:var(--gold)!important;color:#080806!important}[data-theme=dark] .nav-links a.nav-cta:hover,[data-theme=dark] .form-submit-btn:hover,[data-theme=dark] .search-submit-btn:hover,[data-theme=dark] .agent-opinion-cta:hover,[data-theme=dark] .calc-btn:hover,[data-theme=dark] .project-view-btn:hover,[data-theme=dark] .travel-btn:hover,[data-theme=dark] .travel-directions-btn:hover,[data-theme=dark] .inquiry-submit-btn:hover,[data-theme=dark] .hero-primary-action:hover{background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 100%)!important;border-color:var(--gold-light)!important}[data-theme=dark] .theme-toggle-btn,[data-theme=dark] .nav-icon-badge-btn,[data-theme=dark] .carousel-arrow,[data-theme=dark] .inquiry-close,[data-theme=dark] .card-close,[data-theme=dark] .hero-secondary-action,[data-theme=dark] .listings-filter button,[data-theme=dark] .gallery-tab,[data-theme=dark] .property-section-nav-item,[data-theme=dark] .city-opt,[data-theme=dark] .calculators-page .city-toggle-inline{border-color:var(--gold-border)!important;color:var(--ivory)!important;background:#d2a64f1a!important}[data-theme=dark] .main-content.has-video-bg .hero{background:0 0!important}[data-theme=dark] .hero{background-image:url(/assets/hero-image-BaThBUiO.jpg)}[data-theme=dark] .property-section-nav-wrap{background:#0f0d09db!important;border-color:#d4af6a1f!important}[data-theme=dark] .glass-card,[data-theme=dark] .contact-form-wrapper,[data-theme=dark] .calc-inputs,[data-theme=dark] .calc-results,[data-theme=dark] .property-info-section,[data-theme=dark] .property-details-card,[data-theme=dark] .agent-opinion-card,[data-theme=dark] .property-gallery,[data-theme=dark] .property-map-panel,[data-theme=dark] .testimonials-container,[data-theme=dark] .insight-card,[data-theme=dark] .about-video-partition,[data-theme=dark] .why-us-card,[data-theme=dark] .step-card,[data-theme=dark] .project-card,[data-theme=dark] .contact-item,[data-theme=dark] .calc-result-card,[data-theme=dark] .amenity-card,[data-theme=dark] .landmark-item,[data-theme=dark] .rera-row,[data-theme=dark] .recommendation-card,[data-theme=dark] .hero-trust-card,[data-theme=dark] .platform-empty-state,[data-theme=dark] .property-trust-strip span{border-color:var(--gold-border)!important;color:var(--ivory)!important;background:#ffd78b1c!important;box-shadow:0 1rem 2.25rem #00000052!important}[data-theme=dark] .glass-card,[data-theme=dark] .project-card,[data-theme=dark] .testimonial-card,[data-theme=dark] .calc-inputs-panel,[data-theme=dark] .calc-results-panel,[data-theme=dark] .insight-card,[data-theme=dark] .recommendation-card,[data-theme=dark] .amenity-card,[data-theme=dark] .property-details-card,[data-theme=dark] .confidence-banner{background:#000!important}[data-theme=dark] .hero h1,[data-theme=dark] .hero h1 em,[data-theme=dark] .hero h1 span,[data-theme=dark] .section-header h2,[data-theme=dark] .section-header h2 em,[data-theme=dark] .property-summary-panel h1,[data-theme=dark] .property-info-section h2,[data-theme=dark] .calc-header h1,[data-theme=dark] .calc-header h1 em,[data-theme=dark] .insight-card h3,[data-theme=dark] .about-video-partition h3,[data-theme=dark] .why-us-card h3,[data-theme=dark] .step-card h3,[data-theme=dark] .project-card-info h3,[data-theme=dark] .contact-info h3,[data-theme=dark] .agent-opinion-card h2,[data-theme=dark] .property-more-copy h3,[data-theme=dark] .detail-form-heading h2,[data-theme=dark] .property-facts-grid strong,[data-theme=dark] .landmark-name,[data-theme=dark] .rera-value,[data-theme=dark] .calc-detail-row span:last-child,[data-theme=dark] .price-table td,[data-theme=dark] .platform-empty-state h1,[data-theme=dark] .platform-empty-state h3,[data-theme=dark] .property-map-summary strong,[data-theme=dark] .property-map-summary a{color:var(--ivory)!important}[data-theme=dark] .hero-subtitle,[data-theme=dark] .section-header p,[data-theme=dark] .property-summary-panel p,[data-theme=dark] .contact-info p,[data-theme=dark] .step-card p,[data-theme=dark] .why-us-card p,[data-theme=dark] .agent-opinion-card li,[data-theme=dark] .property-info-section p,[data-theme=dark] .detail-form-heading p,[data-theme=dark] .hero h1 span.title-line.sub,[data-theme=dark] .hero-trust-card-title{color:#f7edd8b3!important}[data-theme=dark] .hero h1 span{font-size:inherit}[data-theme=dark] .hero-trust-card-desc,[data-theme=dark] .project-card-info .loc,[data-theme=dark] .project-params span,[data-theme=dark] .project-price-row .rera,[data-theme=dark] .property-facts-grid span,[data-theme=dark] .landmark-tag,[data-theme=dark] .calc-result-label,[data-theme=dark] .calc-detail-row span:first-child,[data-theme=dark] .platform-empty-state p,[data-theme=dark] .property-map-summary p{color:var(--ivory-dim)!important}[data-theme=dark] .hero-tag,[data-theme=dark] .agent-opinion-label,[data-theme=dark] .tools-preview-label,[data-theme=dark] .project-price-row .price,[data-theme=dark] .landmark-distance,[data-theme=dark] .rera-label,[data-theme=dark] .rera-link,[data-theme=dark] .testimonial-stars,[data-theme=dark] .calc-result-value,[data-theme=dark] .recommendation-price,[data-theme=dark] .platform-empty-state svg,[data-theme=dark] .property-trust-strip svg,[data-theme=dark] .map-summary-label{border-color:var(--gold-border)!important;color:var(--gold-light)!important;background:#0f0d09f0!important}[data-theme=dark] .property-summary-panel .property-rating-line{border-color:var(--gold-border)!important;color:var(--gold-light)!important;background:0 0!important}[data-theme=dark] .property-back-link{color:var(--gold)!important}[data-theme=dark] .form-group input,[data-theme=dark] .form-group textarea,[data-theme=dark] .form-group select,[data-theme=dark] .calc-input,[data-theme=dark] .calc-select,[data-theme=dark] .calc-text-input,[data-theme=dark] .travel-input,[data-theme=dark] .inquiry-modal form input{border-color:var(--gold-border)!important;color:var(--ivory)!important;background:#0b0a07!important}[data-theme=dark] .form-group label,[data-theme=dark] .calc-input-row label,[data-theme=dark] .price-table th{color:var(--ivory)!important}[data-theme=dark] .price-table th,[data-theme=dark] .property-facts-grid div,[data-theme=dark] .calc-result-card,[data-theme=dark] .landmark-item,[data-theme=dark] .amenity-card,[data-theme=dark] .rera-row{border-color:var(--gold-border)!important;background:#d2a64f14!important}[data-theme=dark] .canvas-globe-container,[data-theme=dark] .pune-map-container,[data-theme=dark] .project-img-wrapper{border-color:var(--gold-border)!important;background:linear-gradient(#11100d 0%,#050505 100%)!important;box-shadow:0 1rem 2.25rem #00000057!important}[data-theme=dark] .canvas-globe-container.hero-arch-container{box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=dark] .globe-overlay-card,[data-theme=dark] .map-legend,[data-theme=dark] .pune-map-hud .badge,[data-theme=dark] .pune-map-hint,[data-theme=dark] .property-marker .tooltip-label,[data-theme=dark] .property-map-summary{border-color:var(--gold-border)!important;color:var(--ivory)!important;background:#0f0d09f0!important;box-shadow:0 .875rem 1.875rem #00000057!important}[data-theme=dark] .globe-overlay-card .txt{color:var(--ivory)!important}[data-theme=dark] .rera-disclaimer,[data-theme=dark] .rera-note,[data-theme=dark] .calc-disclaimer,[data-theme=dark] .calc-note{border-color:var(--gold-border)!important;color:var(--gold-light)!important;background:#d2a64f1a!important}[data-theme=dark] .project-card-skeleton .project-img-wrapper,[data-theme=dark] .skeleton-line,[data-theme=dark] .skeleton-grid div{background:linear-gradient(90deg,#17140d 0%,#2a2113 48%,#17140d 100%)!important}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:47.9375rem){.platform-empty-state{padding:1.375rem}.skeleton-grid{grid-template-columns:1fr}.property-trust-strip span{border-radius:.5rem;width:100%}html,body{width:100%;overflow-x:clip}.nav,[data-theme=light] .nav{width:auto;left:.625rem;right:.625rem;transform:none!important}.nav-brand{white-space:nowrap;min-width:0;max-width:calc(100% - 6.875rem);overflow:hidden}.nav-logo-img{flex:none}.hero{padding:6.5rem 1.125rem 3rem}.hero-grid{text-align:left;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:100%;display:flex}.hero-tag{justify-content:flex-start}.hero-subtitle{text-align:left}.hero-actions{grid-template-columns:1fr;width:100%;display:grid}.hero-trust-panel,.hero-trust-card{width:100%}.hero h1{text-align:left}.hero h1 .title-line,.hero h1 .title-inner{display:block;transform:none!important}.hero h1 span.title-line.sub{max-width:100%}}.property-detail-page{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6}.property-summary-panel h1{font-family:var(--font-display);letter-spacing:0;font-weight:500;line-height:1.04;font-size:var(--fs-hero)!important}.property-summary-panel p{font-family:var(--font-body);font-weight:450;line-height:1.7;font-size:var(--fs-body)!important}.property-kicker,.agent-opinion-label,.property-section-nav-item,.rera-label,.landmark-tag,.recommendation-tag,.amenity-category-title,.map-summary-label{letter-spacing:.06em;font-family:var(--font-body)!important}.property-kicker,.agent-opinion-label{text-transform:uppercase;font-weight:500;font-size:var(--fs-caption)!important}.property-summary-panel .property-rating-line,.property-trust-strip span,.property-back-link{font-family:var(--font-body);font-weight:500;line-height:1.45;font-size:var(--fs-caption)!important}.property-info-section h2,.agent-opinion-card h2,.detail-form-heading h2{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.16}.property-info-section h2{margin-bottom:.75rem;font-size:var(--fs-section-title)!important;font-weight:500!important}.agent-opinion-card h2,.detail-form-heading h2{font-size:var(--fs-section-title)!important}.property-info-section p,.agent-opinion-card li,.detail-form-heading p,.plan-caption,.property-info-points div{font-family:var(--font-body);font-weight:450;line-height:1.65;font-size:var(--fs-body)!important}.property-facts-grid span,.calc-result-label,.calc-detail-row span:first-child,.price-table th{font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;font-weight:500;line-height:1.35;font-size:var(--fs-caption)!important}.property-facts-grid strong,.rera-value,.landmark-name,.calc-detail-row span:last-child{font-family:var(--font-body);letter-spacing:0;font-weight:500;line-height:1.35;font-size:var(--fs-body)!important}.price-table{font-family:var(--font-body);line-height:1.45;font-size:var(--fs-body)!important}.price-table td{font-weight:550;font-size:var(--fs-body)!important}.price-table td:last-child,.project-price-row .price,.recommendation-price,.landmark-distance{letter-spacing:0;font-weight:500;font-family:var(--font-body)!important}.amenity-category-title{text-transform:uppercase;font-weight:500;line-height:1.35;font-size:var(--fs-body)!important}.amenity-card,.landmark-tag,.landmark-distance,.rera-note,.rera-disclaimer{font-family:var(--font-body);line-height:1.45;font-size:var(--fs-caption)!important}.recommendation-body h3,.property-more-copy h3{font-family:var(--font-display);letter-spacing:0;font-weight:400;line-height:1.25;font-size:var(--fs-body)!important}.recommendation-loc,.recommendation-price,.recommendation-tag{font-family:var(--font-body);line-height:1.35;font-size:var(--fs-caption)!important}.contact-form.compact .detail-form-heading h2{font-size:var(--fs-section-title)!important}.contact-form.compact .detail-form-heading p,.contact-form.compact .form-group label,.contact-form.compact .form-group input,.contact-form.compact .form-group textarea,.contact-form.compact .form-group select{font-family:var(--font-body);line-height:1.45;font-size:var(--fs-caption)!important}.property-map-summary strong{font-family:var(--font-display);font-weight:400;line-height:1.25;font-size:var(--fs-heading-md)!important}.property-map-summary p,.property-map-summary a{font-family:var(--font-body);line-height:1.45;font-size:var(--fs-caption)!important}@media (max-width:47.5rem){.property-summary-panel h1{line-height:1.08;font-size:var(--fs-section-title)!important}.property-summary-panel p,.property-info-section p,.agent-opinion-card li,.detail-form-heading p,.plan-caption,.property-info-points div{line-height:1.6;font-size:14px!important}.property-info-section h2,.agent-opinion-card h2,.detail-form-heading h2,.contact-form.compact .detail-form-heading h2{font-size:20px!important}.property-facts-grid strong,.rera-value,.landmark-name,.calc-detail-row span:last-child{font-size:12px!important}.property-facts-grid span,.property-section-nav-item,.price-table th{font-size:10px!important}.price-table,.price-table td,.amenity-card,.landmark-tag,.landmark-distance,.recommendation-loc,.recommendation-price,.recommendation-tag{font-size:12px!important}.recommendation-body h3,.property-more-copy h3{font-size:14px!important}}[data-theme=dark] .main-content.has-video-bg .hero,[data-theme=dark] .main-content.has-video-bg .section,[data-theme=dark] .main-content.has-video-bg .founders-note-section,[data-theme=dark] .main-content.has-video-bg .experience-timeline-section,[data-theme=dark] .main-content.has-video-bg .confidence-banner,[data-theme=dark] .main-content.has-video-bg .footer{background:0 0!important}.intro-video-section{z-index:2;background:#000;justify-content:center;align-items:center;width:100%;height:100dvh;display:flex;position:relative;overflow:hidden}.intro-sec-video{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.intro-sec-overlay{z-index:2;background:linear-gradient(#03071266 0%,#030712b3 50%,#030712f2 100%);position:absolute;top:0;bottom:0;left:0;right:0}.intro-sec-content{z-index:3;justify-content:center;align-items:center;width:100%;max-width:75rem;padding:0 2.5rem;display:flex;position:relative}.intro-sec-logo-container{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.intro-sec-logo{object-fit:contain;filter:brightness(1.75)drop-shadow(0 0 1.5625rem #e0c78a66);width:auto;height:clamp(18.75rem,60dvh,37.5rem);margin-bottom:0;animation:4s ease-in-out infinite alternate logoGlowPulse}@keyframes logoGlowPulse{0%{filter:brightness(1.3)drop-shadow(0 0 1.5625rem #e0c78a66)}to{filter:brightness(1.3)drop-shadow(0 0 2.8125rem #e0c78acc)}}.intro-sec-scroll-indicator{z-index:3;color:var(--ivory-dim);font-family:var(--font-body);font-size:var(--fs-caption);letter-spacing:.125rem;text-transform:uppercase;opacity:.7;flex-direction:column;align-items:center;gap:.5rem;font-weight:500;animation:2s ease-in-out infinite scrollPulse;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}@keyframes scrollPulse{0%,to{opacity:.5;transform:translate(-50%)translateY(0)}50%{opacity:1;transform:translate(-50%)translateY(.5rem)}}.scroll-arrow{font-size:var(--fs-body);color:var(--gold)}.nav{transition:background .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),top .6s cubic-bezier(.16,1,.3,1)!important}.nav-hidden{opacity:0!important;pointer-events:none!important;transform:translate(-50%)translateY(-6.25rem)!important}.nav-logo-img{transition:height .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),border-color .4s,box-shadow .4s!important}.nav-brand{transition:font-size .4s cubic-bezier(.16,1,.3,1),letter-spacing .4s cubic-bezier(.16,1,.3,1),color .4s,text-shadow .4s!important}.nav.nav-scrolled{background:var(--black)!important;border:none!important;border-bottom:1px solid #d4af6a38!important;border-radius:0!important;width:100%!important;max-width:100%!important;left:0!important;transform:none!important;box-shadow:0 .5rem 2rem #000000bf!important}.nav.nav-transparent{box-shadow:none!important;-webkit-backdrop-filter:blur(1.25rem)!important;background:0 0!important;border-color:#0000!important}.section{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.section-inner{width:100%!important;max-width:none!important;margin:0!important}[data-theme=light] .property-section-nav-wrap,[data-theme=dark] .property-section-nav-wrap,.property-section-nav-wrap{background:var(--black)!important;-webkit-backdrop-filter:none!important;opacity:1!important;margin-bottom:0!important;top:4rem!important}.property-detail-layout{gap:.75rem!important}.property-detail-inner{gap:1rem!important}.property-detail-sidebar{top:7.5rem!important}.gallery-scroll-strip{scrollbar-width:thin;scrollbar-color:var(--gold) #ffffff0d;flex-flow:row;gap:1rem;padding:.625rem .25rem 1.25rem;display:flex;overflow-x:auto}.gallery-scroll-strip::-webkit-scrollbar{height:.375rem}.gallery-scroll-strip::-webkit-scrollbar-track{background:#ffffff08;border-radius:.1875rem}.gallery-scroll-strip::-webkit-scrollbar-thumb{background:var(--gold);opacity:.7;border-radius:.1875rem}.gallery-scroll-strip::-webkit-scrollbar-thumb:hover{background:var(--gold-light)}.gallery-strip-card{cursor:pointer;background:#0003;border:1px solid #d4af6a26;border-radius:.625rem;flex:none;justify-content:center;align-items:center;width:20rem;height:13.75rem;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s;display:flex;position:relative;overflow:hidden}.gallery-strip-card:hover{border-color:var(--gold);transform:translateY(-.25rem)scale(1.02)}.gallery-strip-card img{object-fit:cover;width:100%;height:100%;display:flex}.gallery-video-card-wrapper{width:100%;height:100%;position:relative}.gallery-video-card-wrapper video{object-fit:cover;width:100%;height:100%;display:block}.gallery-video-card-play{border:1px solid var(--gold);width:3.375rem;height:3.375rem;color:var(--gold);background:#040914bf;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gallery-strip-card:hover .gallery-video-card-play{background:var(--gold);color:#040914;transform:translate(-50%,-50%)scale(1.1)}.lightbox-modal{z-index:12000;opacity:0;visibility:hidden;background:#030712fa;flex-direction:column;justify-content:center;align-items:center;transition:opacity .4s,visibility .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox-modal.active{opacity:1;visibility:visible}.lightbox-close{color:#fff;cursor:pointer;z-index:12010;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;transition:all .3s;display:flex;position:absolute;top:1.875rem;right:1.875rem}.lightbox-close:hover{background:var(--gold);border-color:var(--gold);color:#030712;transform:rotate(90deg)}.lightbox-nav-btn{color:#ffffffb3;cursor:pointer;z-index:12010;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav-btn:hover{background:var(--gold);border-color:var(--gold);color:#030712;transform:translateY(-50%)scale(1.08)}.lightbox-nav-btn.prev{left:1.875rem}.lightbox-nav-btn.next{right:1.875rem}.lightbox-controls{z-index:12010;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1.875rem;gap:.75rem;padding:.5rem 1.125rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.lightbox-control-btn{color:#fffc;font-size:var(--fs-caption);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:.25rem .5rem;font-weight:600;transition:all .2s;display:flex}.lightbox-control-btn:hover{color:var(--gold);background:#d4af6a1f}.lightbox-content-wrapper{z-index:12005;justify-content:center;align-items:center;width:80vw;height:75dvh;display:flex;overflow:hidden}.lightbox-media-container{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;max-width:100%;max-height:100%;display:flex}.lightbox-media-container img{object-fit:contain;border-radius:.25rem;max-width:100%;max-height:75dvh;box-shadow:0 1.25rem 3.75rem #000c}.lightbox-media-container video{object-fit:contain;border-radius:.25rem;outline:none;max-width:100%;max-height:75dvh;box-shadow:0 1.25rem 3.75rem #000c}.lightbox-counter{color:#fff9;font-size:var(--fs-body);font-family:var(--font-body);letter-spacing:1px;z-index:12010;position:absolute;top:2.5rem;left:50%;transform:translate(-50%)}@media (max-width:48rem){.lightbox-nav-btn{width:2.75rem;height:2.75rem}.lightbox-nav-btn.prev{left:.625rem}.lightbox-nav-btn.next{right:.625rem}.lightbox-close{width:2.5rem;height:2.5rem;top:.9375rem;right:.9375rem}.gallery-strip-card{width:16.25rem;height:11.25rem}}body:has(.lightbox-modal.active) .main-content{z-index:12000!important}body:has(.inquiry-overlay.active) .main-content{z-index:12000!important}[data-theme=dark] .hero h1 em,[data-theme=dark] .section-header h2 em,[data-theme=dark] .contact-info h3 em,[data-theme=dark] .calc-header h1 em{color:var(--gold)!important}.careers-page{background:var(--black);width:100%;max-width:100%}.careers-dashboard{grid-template-columns:450px 1fr;width:100%;max-width:100%;min-height:100dvh;padding-top:2.5rem;display:grid}@media (max-width:1024px){.careers-dashboard{grid-template-columns:1fr}.careers-left-panel{order:1}}.careers-left-panel{background:var(--black-light);border-right:1px solid var(--bronze-light);flex-direction:column;justify-content:space-between;align-self:start;max-height:calc(100dvh - 3.5rem);padding:2.5rem;display:flex;position:sticky;top:3.5rem;overflow-y:auto}@media (max-width:1024px){.careers-left-panel{width:100%;height:auto;position:relative;top:auto}}.careers-grid-bg{pointer-events:none;opacity:.1;background-image:radial-gradient(var(--bronze-light) 1px, transparent 1px);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0}.careers-left-content{z-index:1;flex-direction:column;justify-content:space-between;gap:2rem;height:100%;display:flex;position:relative}@media (max-width:1024px){.careers-left-content{gap:1.5rem}}.careers-section-animate{opacity:0;transform:translateY(2rem)}.careers-badge{background:var(--bronze);border:1px solid var(--bronze-light);font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--gold);text-transform:uppercase;letter-spacing:.3em;margin-bottom:1.5rem;padding:.25rem .75rem;display:inline-block}.careers-heading{font-family:var(--font-display,"Fraunces", serif);font-size:var(--fs-hero);color:var(--ivory);margin:0 0 1.5rem;line-height:1.1}@media (min-width:1024px){.careers-heading{font-size:1.5rem}}.careers-subtext{font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body,14px);color:var(--ivory);margin:0 0 2rem;line-height:1.625}.careers-values-section{border-top:1px solid var(--bronze-light);padding-top:2rem}.careers-values-title{font-family:var(--font-display,"Fraunces", serif);font-size:var(--fs-heading-md,1.25rem);color:var(--ivory);margin:0 0 1.5rem}.careers-values-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.careers-value-card{background:var(--bronze);border:1px solid var(--bronze-light);font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body,14px);color:var(--ivory);text-align:left;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;min-height:6rem;padding:1.5rem 1.25rem 1.25rem;line-height:1.4;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative}.careers-value-card:before{content:"";background:var(--gold);border-radius:2px;width:2.25rem;height:2px;position:absolute;top:0;left:1.25rem}.careers-value-icon{background:#d4af6a29;border:1px solid #d4af6a66;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.careers-value-card svg{color:var(--gold)}.careers-value-card:hover{border-color:var(--gold);background:var(--bronze-light)}.careers-clearance-card{background:var(--bronze);border:1px solid var(--bronze-light);border-radius:.5rem;padding:1.5rem}.careers-clearance-header{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.careers-clearance-icon{font-size:var(--fs-heading-md);color:var(--gold)}.careers-clearance-badge{font-family:Fraunces,monospace;font-size:var(--fs-caption);color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.careers-clearance-text{font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body-xs,11px);color:var(--ivory);text-transform:uppercase;letter-spacing:.05em;margin:0;line-height:1.625}.careers-scroll-feed{background:var(--black);flex-direction:column;gap:3rem;min-width:0;padding:3rem 1.5rem;display:flex}@media (min-width:1024px){.careers-scroll-feed{padding:3rem}}.careers-section-title{font-family:var(--font-display,"Fraunces", serif);font-size:var(--fs-section-title);color:var(--ivory);margin:0}.careers-vision-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:768px){.careers-vision-grid{grid-template-columns:1fr 1fr}}.careers-vision-image-wrap{border-radius:.75rem;position:relative;overflow:hidden}.careers-vision-hover{background:var(--bronze);opacity:0;z-index:1;border-radius:.75rem;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.careers-vision-image-wrap:hover .careers-vision-hover{opacity:1}.careers-vision-img{object-fit:cover;border:1px solid var(--bronze-light);border-radius:.75rem;width:100%;height:20rem}.careers-vision-ref{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bronze-light);font-family:Fraunces,monospace;font-size:var(--fs-xs);text-transform:uppercase;color:var(--gold);z-index:2;background:#0009;padding:.25rem .75rem;position:absolute;top:1rem;right:1rem}.careers-vision-text{flex-direction:column;gap:1rem;display:flex}.careers-vision-text p{font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body,14px);color:var(--ivory);margin:0;line-height:1.625}.careers-gold-italic{color:var(--gold);font-style:italic}.careers-page em{color:var(--gold);font-style:normal;font-weight:600}.careers-tags{flex-wrap:wrap;gap:.5rem;display:flex}.careers-tag{font-family:Fraunces,monospace;font-size:var(--fs-xs);border:1px solid var(--bronze-light);background:var(--black-light);color:var(--ivory);border-radius:.25rem;padding:.25rem .5rem}.careers-roles-header{border-bottom:1px solid var(--bronze-light);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;display:flex}.careers-roles-status{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--ivory);text-transform:uppercase;letter-spacing:.2em;margin:.25rem 0 0}.careers-roles-right{text-align:right;display:none}@media (min-width:640px){.careers-roles-right{display:block}}.careers-roles-integrity{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--green);text-transform:uppercase}.careers-roles-verified{font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-caption,12px);color:var(--ivory)}.careers-roles-list{flex-direction:column;gap:1rem;display:flex}.careers-role-card{background:var(--bronze);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bronze-light);border-radius:.5rem;padding:1.5rem;transition:border-color .3s}.careers-role-card:hover{border-color:var(--gold)}.careers-role-inner{flex-direction:column;gap:1.5rem;display:flex}@media (min-width:768px){.careers-role-inner{flex-direction:row;justify-content:space-between;align-items:center}}.careers-role-info{flex:1}.careers-role-meta{align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.careers-role-node{font-family:Fraunces,monospace;font-size:var(--fs-xs);background:var(--bronze);color:var(--gold);border:1px solid var(--bronze-light);padding:.125rem .5rem}.careers-role-loc{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--ivory);text-transform:uppercase;letter-spacing:.1em}.careers-role-title{font-family:var(--font-display,"Fraunces", serif);font-size:var(--fs-heading-md);color:var(--ivory);margin:0 0 .5rem}.careers-role-desc{font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body-sm);color:var(--ivory);max-width:36rem;margin:0;line-height:1.625}.careers-role-btn{border:1px solid var(--bronze-light);color:var(--ivory);font-family:Fraunces,monospace;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:.25rem;padding:.75rem 2rem;font-weight:700;transition:background .3s}.careers-role-btn:hover{background:var(--bronze-light)}.careers-culture-card{background:var(--bronze);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--bronze-light);border-radius:.75rem;padding:2rem;position:relative;overflow:hidden}.careers-culture-bg{opacity:.2;pointer-events:none;width:33.333%;height:100%;position:absolute;top:0;right:0}.careers-culture-img{object-fit:cover;filter:grayscale()invert()contrast(1.5);width:100%;height:100%}.careers-culture-content{z-index:1;max-width:32rem;position:relative}.careers-culture-content p{font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body,14px);color:var(--ivory);margin:1rem 0 1.5rem;line-height:1.625}.careers-metrics{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.careers-metric{border-left:2px solid var(--gold);padding-left:1rem}.careers-metric-value{font-family:var(--font-display,"Fraunces", serif);font-size:var(--fs-section-title);color:var(--gold);display:block}.careers-metric-label{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--ivory);text-transform:uppercase}.careers-final-cta{text-align:center;border:2px dashed var(--bronze-light);border-radius:1rem;padding:3rem}.careers-final-cta p{font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body,14px);color:var(--ivory);max-width:28rem;margin:1rem auto 2rem}.careers-final-actions{flex-direction:column;justify-content:center;gap:1rem;display:flex}@media (min-width:640px){.careers-final-actions{flex-direction:row}}.careers-gold-btn{background:var(--gold);color:var(--black);font-family:Fraunces,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:none;border-radius:9999px;padding:1rem 2.5rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.careers-gold-btn:hover{filter:brightness(1.1)}.careers-outline-btn{border:1px solid var(--bronze-light);color:var(--ivory);font-family:Fraunces,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:9999px;padding:1rem 2.5rem;font-weight:700;transition:background .3s}.careers-outline-btn:hover{background:var(--bronze-light)}.careers-footer{border-top:1px solid var(--bronze-light);opacity:.4;flex-direction:column;align-items:center;gap:1.5rem;padding-top:5rem;padding-bottom:2rem;transition:opacity .5s;display:flex}.careers-footer:hover{opacity:1}@media (min-width:768px){.careers-footer{flex-direction:row;justify-content:space-between}}.careers-footer span{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--ivory);text-transform:uppercase;letter-spacing:.2em}.careers-footer-links{gap:2rem;display:flex}.careers-footer-links a{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--ivory);text-transform:uppercase;text-decoration:none;transition:color .3s}.careers-footer-links a:hover{color:var(--gold)}.careers-modal-overlay{z-index:100;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;top:5.5rem;bottom:0;left:0;right:0;overflow-y:auto}.careers-modal-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#000000e6;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:48rem){.careers-modal-overlay{bottom:5rem}}.careers-modal-content{background:var(--black);border:1px solid var(--bronze-light);z-index:1;border-radius:.75rem;width:100%;max-width:36rem;padding:2.5rem;position:relative;box-shadow:0 25px 50px -12px #00000040}.careers-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;display:flex}.careers-modal-title{font-family:var(--font-display,"Fraunces", serif);font-size:var(--fs-section-title);color:var(--ivory);margin:0}.careers-modal-subtitle{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--gold);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem}.careers-modal-close{color:var(--ivory);cursor:pointer;font-size:var(--fs-hero);background:0 0;border:none;padding:0;line-height:1;transition:color .3s}.careers-modal-close:hover{color:var(--gold)}.careers-modal-role{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--ivory);border-bottom:1px solid var(--bronze-light);margin:0 0 1.5rem;padding-bottom:.75rem}.careers-modal-form{flex-direction:column;gap:1.25rem;display:flex}.careers-form-group{flex-direction:column;gap:.25rem;display:flex}.careers-form-group label{font-family:Fraunces,monospace;font-size:var(--fs-xs);color:var(--ivory);text-transform:uppercase;letter-spacing:.1em}.careers-form-group input,.careers-form-group textarea{background:var(--black-light);border:1px solid var(--bronze-light);width:100%;color:var(--ivory);font-family:var(--font-body,"Merriweather", serif);font-size:var(--fs-body,14px);box-sizing:border-box;border-radius:.25rem;outline:none;padding:.75rem;transition:border-color .3s}.careers-form-group input::placeholder,.careers-form-group textarea::placeholder{color:var(--ivory);opacity:.6}.careers-form-group input:focus,.careers-form-group textarea:focus{border-color:var(--gold)}.careers-form-group textarea{resize:vertical}.careers-form-submit{background:var(--gold);width:100%;color:var(--black);font-family:Fraunces,monospace;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3em;cursor:pointer;border:none;border-radius:.25rem;margin-top:1rem;padding:1rem;font-weight:700;transition:filter .3s}.careers-form-submit:hover{filter:brightness(1.1)}@keyframes caret-blink{0%,to{opacity:1}50%{opacity:0}}.mobile-dock{-webkit-backdrop-filter:blur(1rem)saturate(160%);z-index:9999;box-sizing:border-box;background:#0a0a0eeb;border:1px solid #d4af6a2e;border-radius:2.25rem;justify-content:space-around;align-items:center;width:92%;max-width:26.25rem;padding:.35rem .5rem;display:none;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);box-shadow:0 .5rem 2rem #00000080,inset 0 1px #ffffff0f,0 0 1.5rem #d4af6a0f}.mobile-dock-btn{color:var(--ivory-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex-direction:column;flex:1;align-items:center;gap:.125rem;padding:.25rem 0;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mobile-dock-btn:active{transform:scale(.92)}.mobile-dock-btn svg{color:var(--gold-muted);background:0 0;border-radius:.75rem;width:1.5rem;height:1.5rem;padding:.35rem;transition:transform .35s cubic-bezier(.175,.885,.32,1.275),color .35s,filter .35s,background .35s}.mobile-dock-btn span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04rem;white-space:nowrap;opacity:.6;font-weight:500;transition:opacity .35s,color .35s}.mobile-dock-btn.active svg{filter:drop-shadow(0 0 .75rem #d4af6a59);background:#d4af6a24;transform:translateY(-.15rem)scale(1.1);color:var(--gold)!important}.mobile-dock-btn.active span{color:var(--gold);opacity:1;font-weight:600}.mobile-dock-btn:before{content:"";pointer-events:none;background:#d4af6a14;border-radius:.875rem;width:2.5rem;height:2.5rem;transition:transform .35s cubic-bezier(.175,.885,.32,1.275);position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)scale(0)}.mobile-dock-btn.active:before{transform:translate(-50%,-58%)scale(1)}[data-theme=light] .mobile-dock{background:#faf7f2eb!important;border:1px solid #d4af6a40!important;box-shadow:0 .5rem 2rem #c49b3e1f,inset 0 1px 1px #ffffffe6,0 0 .9375rem #d4af6a0a!important}[data-theme=light] .mobile-dock-btn{color:#5a5a6e!important}[data-theme=light] .mobile-dock-btn.active svg{color:var(--gold-dark)!important;filter:drop-shadow(0 0 .5rem #d4af6a40)!important;background:#d4af6a26!important}[data-theme=light] .mobile-dock-btn.active span{color:var(--gold-dark)!important}[data-theme=light] .mobile-dock-btn.active:before{background:#d4af6a1a!important}.desktop-only-price-list{display:block}.mobile-only-price-list{display:none}@media (min-width:48.0625rem) and (max-width:64rem){#globe-desktop{display:block!important}.about-video-partitions{grid-template-columns:1fr 1fr!important;gap:1.25rem!important}.calc-grid{grid-template-columns:1fr 1fr!important;gap:1.875rem!important}.property-hero-grid{grid-template-columns:1.1fr .9fr!important;gap:1.875rem!important}}@media (max-width:48rem){.mobile-dock{display:flex}.mobile-dock.dock-hidden{opacity:0!important;pointer-events:none!important}#root{padding-bottom:6rem!important}.intro-sec-logo{width:80vw!important;max-width:22.5rem!important;height:auto!important}.agent-share-banner{flex-direction:column;align-items:stretch!important;padding:16px!important}.agent-share-banner div:last-child{width:100%;margin-top:8px}.agent-share-banner a{text-align:center;flex:1;justify-content:center}.desktop-only-price-list{display:none!important}.mobile-only-price-list{box-sizing:border-box;background:#14141866;border:1px solid #d4af6a1a;border-radius:.75rem;width:100%;overflow:hidden;display:block!important}.mobile-price-row{cursor:pointer;box-sizing:border-box;border-bottom:1px solid #d4af6a1a;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:1rem .875rem;transition:background-color .2s;display:flex}.mobile-price-row-info{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.mobile-price-row-info .unit-name{color:var(--ivory);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.mobile-price-row-info .unit-size{color:var(--text-muted);font-size:12px}.mobile-price-row-action{color:var(--gold);flex-shrink:0;align-items:center;gap:.5rem;font-size:14px;font-weight:500;display:flex}.mobile-price-row-action .unit-price{white-space:nowrap}.mobile-price-row-action svg{opacity:.6}.mobile-price-row:last-child{border-bottom:none!important}.mobile-price-row:active{background-color:#d4af6a14!important}[data-theme=light] .mobile-only-price-list{background:var(--paper-warm)!important;border-color:var(--gold-border)!important}[data-theme=light] .mobile-price-row{border-bottom-color:var(--gold-border)!important}[data-theme=light] .mobile-price-row:hover,[data-theme=light] .mobile-price-row:active{background-color:#d4af6a14!important}.gallery-strip-card{border-radius:.5rem!important;width:8.75rem!important;height:6.25rem!important}.gallery-scroll-strip{gap:.625rem!important;padding:.5rem .125rem .875rem!important}}.mobile-floating-contact-btn{display:none}html.modal-open{overflow:hidden}.contact-form .form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (max-width:48rem){.contact-form .form-row{grid-template-columns:1fr}}.membership-form{flex-direction:column;gap:12px;display:flex}.membership-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.membership-col{flex-direction:column;gap:12px;min-width:0;display:flex}.membership-col .form-group{min-width:0}@media (max-width:36rem){.membership-cols{grid-template-columns:1fr}}[data-theme=light] .image-viewer-modal{background:#f4f0e7f2}[data-theme=light] .image-viewer-caption{color:var(--ivory);background:#ffffffe6;border-color:#1a1a2e33}[data-theme=light] .image-viewer-close,[data-theme=light] .image-viewer-controls button{color:var(--gold);background:#ffffffd9;border-color:#1a1a2e40}.image-viewer-stage{--viewer-vh:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));height:var(--viewer-vh)}@media (max-width:48rem){.image-viewer-stage{align-items:center;padding-bottom:5.5rem}.image-viewer-img{max-height:calc(100% - 5.5rem)}}.image-viewer-modal{z-index:1000003;-webkit-backdrop-filter:blur(8px);background:#02050cf2;justify-content:center;align-items:center;animation:.25s image-viewer-in;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes image-viewer-in{0%{opacity:0}to{opacity:1}}.image-viewer-stage{touch-action:none;cursor:grab;justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.image-viewer-stage:active{cursor:grabbing}.image-viewer-img{object-fit:contain;-webkit-user-select:none;user-select:none;will-change:transform;max-width:100%;max-height:100%}.image-viewer-close{z-index:2;width:2.5rem;height:2.5rem;color:var(--gold);cursor:pointer;background:#0a0a0eb3;border:1px solid #d4af6a59;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:1rem;right:1rem}.image-viewer-close:hover{background:#d4af6a26;transform:scale(1.05)}.image-viewer-controls{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:2.25rem;left:50%;transform:translate(-50%)}.image-viewer-controls button{width:2.5rem;height:2.5rem;color:var(--gold);cursor:pointer;font-size:var(--fs-xs);background:#0a0a0eb3;border:1px solid #d4af6a59;border-radius:50%;justify-content:center;align-items:center;font-weight:600;transition:all .25s;display:flex}.image-viewer-controls button:hover{background:#d4af6a26;transform:scale(1.05)}.image-viewer-controls .image-viewer-reset{border-radius:1.25rem;width:auto;padding:0 .875rem}.image-viewer-caption{z-index:3;max-width:min(88vw,36rem);color:var(--ivory);font-size:var(--fs-label);text-align:center;pointer-events:none;background:#0a0a0ec7;border:1px solid #d4af6a59;border-radius:.5rem;padding:.5rem 1rem;line-height:1.4;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}@media (orientation:landscape) and (max-width:64rem){.image-viewer-caption{top:5rem;bottom:auto}}@media (max-width:48rem){.mobile-floating-contact-btn{background:var(--gold);width:3rem;height:3rem;color:var(--bg);z-index:9998;cursor:pointer;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:5.625rem;right:1.25rem;box-shadow:0 .25rem 1.25rem #d4af6a66,0 0 0 .25rem #d4af6a26}.mobile-floating-contact-btn:active{transform:scale(.9);box-shadow:0 .125rem .625rem #d4af6a4d}.mobile-floating-contact-btn.dock-hidden{transform:scale(.7)translateY(1rem);opacity:0!important;pointer-events:none!important}.mobile-floating-contact-btn.revealed{animation:.5s cubic-bezier(.175,.885,.32,1.275) contact-btn-pop}}@keyframes contact-btn-pop{0%{opacity:0;transform:scale(.6)translateY(1.25rem)}to{opacity:1;transform:scale(1)translateY(0)}}.nav-icon-badge-btn{border:1px solid var(--bronze);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--ivory-dim);transition:var(--transition-premium);background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.nav-icon-badge-btn:hover{border-color:var(--gold);color:var(--gold);background:#d4af6a1a}.badge-count{color:#fff;font-size:var(--fs-xs);background:#ef4444;border:1px solid #0f172a;border-radius:50%;justify-content:center;align-items:center;width:.875rem;height:.875rem;font-weight:700;display:flex;position:absolute;top:-.125rem;right:-.125rem}.liked-cart-backdrop{z-index:9998;-webkit-backdrop-filter:blur(4px);background:#0006;position:fixed;top:0;bottom:0;left:0;right:0}.liked-cart-drawer{background:var(--black-card);-webkit-backdrop-filter:blur(1.5625rem);border:1px solid var(--gold-border);z-index:9999;opacity:0;pointer-events:none;border-radius:1.25rem;flex-direction:column;width:25rem;max-width:calc(100vw - 2.5rem);height:auto;max-height:calc(100dvh - 8.75rem);transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .4s;display:flex;position:fixed;top:6.25rem;left:50%;transform:translate(-50%)scale(.95);box-shadow:0 .9375rem 2.8125rem #00000073}.liked-cart-drawer.open{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.liked-cart-header{border-bottom:1px solid var(--gold-border);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.liked-cart-header h3{font-family:var(--font-display);font-size:var(--fs-heading-md);color:var(--gold);align-items:center;gap:.5rem;margin:0;display:flex}.liked-cart-close{color:var(--ivory-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.375rem;transition:all .2s;display:flex}.liked-cart-close:hover{color:var(--ivory);background:#d4af6a1a}.liked-cart-body{flex-direction:column;flex:1;gap:1rem;padding:1.25rem;display:flex;overflow-y:auto}.liked-cart-empty{text-align:center;color:var(--ivory-dim);font-size:var(--fs-body);padding:2.5rem 1.25rem}.liked-cart-item{background:var(--black-light);border:1px solid #d4af6a26;border-radius:.5rem;gap:.75rem;padding:.625rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative}.liked-cart-item:hover{border-color:var(--gold-border);background:#d4af6a0d;transform:translateY(-.125rem)}.liked-cart-item-img{object-fit:cover;border:1px solid #ffffff0d;border-radius:.375rem;width:5rem;height:5rem}.liked-cart-item-details{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.liked-cart-item-details h4{font-size:var(--fs-body);color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .25rem;overflow:hidden}.liked-cart-item-loc{font-size:var(--fs-caption);color:var(--ivory-dim);align-items:center;gap:.25rem;margin-bottom:.375rem;display:flex}.liked-cart-item-price{font-size:var(--fs-caption);color:var(--gold);font-weight:600}.liked-cart-item-remove{color:var(--ivory-dim);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.25rem;transition:all .2s;display:flex;position:absolute;top:.5rem;right:.5rem}.liked-cart-item-remove:hover{color:#ef4444;background:#ef44441a}.liked-cart-footer{border-top:1px solid var(--gold-border);background:var(--black-light);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.liked-cart-footer-summary{font-size:var(--fs-body);color:var(--ivory-dim);justify-content:space-between;display:flex}.liked-cart-footer-summary strong{color:var(--ivory)}.liked-cart-checkout-btn{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:#030712;cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s;display:flex}.liked-cart-checkout-btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 .25rem .75rem #d4af6a33}.project-like-btn:hover{transform:scale(1.1);background-color:#0f172ae6!important}.project-like-btn:active{transform:scale(.9)}.weh-overlay.active{opacity:1!important;pointer-events:auto!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-panel{perspective:1000px}.gs-title{transform-style:preserve-3d}@media (max-width:850px){.cs-contact-grid{grid-template-columns:repeat(1,1fr)!important}}.hero-panel:hover .hero-spotlight{opacity:1}.not-found-page{text-align:center;background:var(--black);justify-content:center;align-items:center;min-height:100dvh;padding:40px 24px;display:flex}.not-found-content{max-width:520px;animation:.8s fadeInUp}.not-found-code{font-family:Fraunces,serif;font-size:var(--fs-hero-giant);letter-spacing:4px;background:linear-gradient(90deg,#fce8b0,#d4af6a,#b8953c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-weight:300;line-height:1;animation:4s ease-in-out infinite errorGlow}@keyframes errorGlow{0%,to{filter:drop-shadow(0 0 20px #d4af6a26)}50%{filter:drop-shadow(0 0 40px #d4af6a4d)}}.not-found-line{background:linear-gradient(90deg, transparent, var(--gold), transparent);width:80px;height:2px;margin:16px auto}.not-found-title{font-family:Fraunces,serif;font-size:var(--fs-hero);color:var(--ivory);margin:0 0 12px;font-weight:300}.not-found-desc{font-size:var(--fs-heading-sm);color:#c4b8a0b3;margin:0 0 32px;line-height:1.6}.not-found-btn{border:1px solid var(--gold);color:var(--ivory);font-family:Fraunces,serif;font-size:var(--fs-body);letter-spacing:1.5px;cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:10px;padding:14px 32px;text-decoration:none;transition:all .3s;display:inline-flex}.not-found-btn:hover{background:#d4af6a1f;border-color:#fce8b0}.not-found-btn .arrow{transition:transform .3s;display:inline-block}.not-found-btn:hover .arrow{transform:translate(4px)}.not-found-contact{font-size:var(--fs-caption);color:#c4b8a066;letter-spacing:1px;margin-top:40px}.not-found-contact a{color:var(--gold);text-decoration:none}.not-found-contact a:hover{color:#fce8b0}.project-card.new-design{background:var(--black-card);border:1px solid #d4af6a26;border-radius:1.5rem;flex-direction:column;justify-content:flex-end;height:27rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.project-card.new-design:hover{border-color:var(--gold-border);transform:translateY(-.25rem);box-shadow:0 .75rem 1.875rem #0000004d}.project-card-bg-img{object-fit:cover;z-index:1;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.project-card.new-design:hover .project-card-bg-img{transform:scale(1.05)}.project-card-gradient{z-index:2;pointer-events:none;background:linear-gradient(#0000004d 0%,#00000026 25%,#0000009c 55%,#000000e1 100%);transition:background .35s;position:absolute;top:0;bottom:0;left:0;right:0}[data-theme=light] .project-card-gradient{background:linear-gradient(#ffffff59 0%,#fff3 25%,#ffffffd6 55%,#fff 100%)}[data-theme=light] .project-card-content h3{text-shadow:none;color:var(--gold-dark)!important}[data-theme=light] .project-card-meta-row{color:#000000e3}[data-theme=light] .project-card-meta-rating{color:#111}[data-theme=light] .project-card-price-lbl{color:#00000073}[data-theme=light] .project-card-badge-pill{color:#000000d9;background:#0000000f;border-color:#0000001a}[data-theme=light] .project-card-badge-pill:hover{background:#0000001a;border-color:#0000002e}[data-theme=light] .project-card-footer-row{border-top-color:#00000014}[data-theme=light] .project-card-price-val{color:#b8963e}.project-card-content{z-index:3;box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;padding:1.5rem;display:flex;position:relative}.project-card-content h3{font-family:var(--font-display);font-size:var(--fs-section-title);text-shadow:0 .125rem .25rem #00000059;letter-spacing:.0187rem;margin:0 0 .125rem;font-weight:500;line-height:1.25;color:#fff!important}.project-card-badges{flex-wrap:wrap;gap:.375rem;margin-top:.25rem;display:flex}.project-card-badge-pill{-webkit-backdrop-filter:blur(.625rem);font-size:var(--fs-caption);color:#fffffff2;background:#ffffff14;border:1px solid #ffffff26;border-radius:3.125rem;align-items:center;gap:.375rem;padding:.25rem .75rem;font-weight:500;transition:all .2s;display:inline-flex}.project-card-badge-pill:hover{background:#ffffff1f;border-color:#ffffff40}.project-card-badge-pill svg{color:var(--gold);flex-shrink:0}.project-card-meta-row{font-size:var(--fs-caption);color:#ffffffbf;justify-content:space-between;align-items:center;margin-top:.375rem;display:flex}.project-card-meta-loc{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.25rem;max-width:70%;display:flex;overflow:hidden}.project-card-meta-loc svg{color:var(--gold);flex-shrink:0}.project-card-meta-rating{color:#fff;align-items:center;gap:.25rem;font-weight:600;display:flex}.project-card-meta-rating svg{color:var(--gold)}.project-card-footer-row{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:1rem;display:flex}.project-card-price-container{flex-direction:column;gap:.125rem;display:flex}.project-card-price-val{color:var(--gold);font-size:1rem;font-weight:700}.project-card-price-lbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05rem;color:#ffffffb3;font-weight:600}.project-card-btn{background:var(--gold);color:var(--black);font-weight:600;font-size:var(--fs-caption);cursor:pointer;border:none;border-radius:3.125rem;align-items:center;gap:.375rem;padding:.625rem 1.375rem;transition:all .2s;display:flex;box-shadow:0 .25rem .75rem #00000026}.project-card-btn:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 .375rem 1rem #d4af6a40}.project-card-btn:active{transform:translateY(0)}[data-theme=light] .project-card-btn{color:#030712}.property-main-media-caption-overlay{color:#fffffff2;font-size:var(--fs-caption);pointer-events:none;z-index:5;text-shadow:0 1px .1875rem #0009;font-weight:500;font-family:var(--font-display);letter-spacing:.0312rem;background:linear-gradient(#0000 0%,#0006 50%,#000000d9 100%);padding:2.5rem 1.25rem 1rem;position:absolute;bottom:0;left:0;right:0}.gallery-nav-btn{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(.25rem);background:#0f172aa6;border:1px solid #d4af6a40;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;transition:all .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.gallery-nav-btn:hover{border-color:var(--gold);color:var(--gold);background:#0f172ad9}.gallery-nav-btn.prev-btn{left:1rem}.gallery-nav-btn.next-btn{right:1rem}.inquiry-overlay{align-items:center;padding:1.5rem 1rem}.inquiry-overlay .inquiry-modal,.prop-overlay .prop-card-centered,.tools-modal-overlay .tools-modal{opacity:0;transition:transform .45s cubic-bezier(.175,.885,.32,1.275),opacity .4s;transform:scale(.9)translateY(1.25rem)}.inquiry-overlay.active .inquiry-modal,.prop-overlay.active .prop-card-centered,.tools-modal-overlay.active .tools-modal{opacity:1;transform:scale(1)translateY(0)}@media (min-width:64.0625rem){.project-card-content h3{font-size:calc(var(--fs-section-title) * .9)}.project-card-price-val{font-size:calc(var(--fs-heading-md) * .9)}}.listings-filter button,.project-card-btn{font-family:var(--font-display)!important}.amenity-card span{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}@media (max-width:48rem){.liked-cart-drawer{width:calc(100% - 1.5rem);max-width:none;max-height:calc(100dvh - 11rem);top:5.625rem;left:50%}}.gallery-strip-card{border-radius:.75rem;position:relative;overflow:hidden}.gallery-strip-caption-overlay{color:#fffffff2;font-size:var(--fs-caption);pointer-events:none;z-index:3;text-shadow:0 1px .125rem #00000080;font-weight:500;font-family:var(--font-display);letter-spacing:.0125rem;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 100%);padding:1.5rem .75rem .625rem;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.nav-cta-icon{display:none}.nav-cta-text{display:inline}@media (max-width:64rem){.nav-cta-text{display:none}.nav-cta-icon{justify-content:center;align-items:center;display:inline-flex}.nav-cta{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:2.375rem!important;min-width:2.375rem!important;height:2.375rem!important;padding:0!important;display:inline-flex!important}}@media (max-width:48rem){.gallery-nav-btn{width:2.375rem;height:2.375rem}.gallery-nav-btn.prev-btn{left:.5rem}.gallery-nav-btn.next-btn{right:.5rem}.property-main-media{aspect-ratio:16/10!important;border-radius:.625rem!important;width:100%!important;max-width:100%!important;display:block!important}.property-main-media img,.property-main-media video{object-fit:contain!important;border-radius:.625rem!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}.gallery-scroll-strip{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;gap:.75rem!important;width:100%!important;margin:0!important;padding:0 0 .75rem!important;display:flex!important;overflow-x:auto!important}.gallery-strip-card{aspect-ratio:4/3!important;scroll-snap-align:start!important;border-radius:.625rem!important;flex:0 0 calc(50% - .375rem)!important;width:calc(50% - .375rem)!important;height:auto!important}}.document-viewer-overlay{z-index:99999;background:#000000eb;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.document-viewer-close{z-index:100001;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex;position:fixed;top:80px;right:16px}.document-viewer-close:hover{border-color:var(--gold);color:var(--gold);background:#ffffff26}.document-viewer-body{-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;overflow-y:auto}.document-viewer-loading,.document-viewer-error{color:var(--ivory-dim);font-size:var(--fs-body);font-family:var(--font-body);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;display:flex}.document-viewer-spinner{border:3px solid #d4af6a33;border-top-color:var(--gold);border-radius:50%;width:36px;height:36px;animation:.7s linear infinite dv-spin}@keyframes dv-spin{to{transform:rotate(360deg)}}.document-viewer-pages{flex-direction:column;align-items:center;gap:12px;width:100%;padding:20px;display:flex}.document-viewer-page{border-radius:4px;width:100%;max-width:900px;overflow:hidden;box-shadow:0 2px 12px #0000004d}.document-viewer-canvas{-webkit-user-select:none;user-select:none;display:block}.carousel-btn{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-btn:hover{border-color:var(--gold);color:var(--gold);background:#d4af6a40}.carousel-btn-prev{left:12px}.carousel-btn-next{right:12px}.carousel-dots{justify-content:center;gap:8px;margin-top:12px;display:flex}.carousel-dot{cursor:pointer;background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .2s}.carousel-dot.active{background:var(--gold);border-radius:4px;width:24px}.founders-note-section{background:radial-gradient(circle,#d4af6a05 0%,#0000 70%);padding:6rem 0 4rem}.founders-note-card{text-align:center;border:1px solid #d4af6a1f;max-width:60rem;margin:0 auto;padding:4.5rem 3.5rem;position:relative}.note-eyebrow{font-family:var(--font-family-body);font-size:var(--fs-body-xs);text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:1.5rem;display:block}.founders-note-card h2{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--ivory);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem;font-weight:300;line-height:1.2}.founders-note-steps{justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.founders-note-steps .step-item{font-family:var(--font-display);font-size:var(--fs-step);color:var(--ivory);opacity:.9;letter-spacing:.05em}.founders-note-steps .step-arrow{color:var(--gold);font-size:var(--fs-heading-md);opacity:.5}.note-quote{font-family:var(--font-display);font-size:var(--fs-quote);color:var(--gold);letter-spacing:.02em;max-width:48rem;margin:0 auto;font-style:italic;line-height:1.5}.about-split-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:5rem;margin-bottom:2rem;display:grid}.about-visual-container{aspect-ratio:16/9;background:#0003;border:1px solid #d4af6a1f;border-radius:.5rem;justify-content:center;align-items:center;max-height:28rem;padding:.75rem;display:flex;position:relative;overflow:hidden}.visual-border-frame{pointer-events:none;z-index:2;border:1px solid #d4af6a1f;border-radius:.25rem;position:absolute;top:.75rem;bottom:.75rem;left:.75rem;right:.75rem}.about-visual-img{object-fit:contain;opacity:.9;width:100%;height:100%;transition:opacity .5s;display:block}.about-visual-img:hover{opacity:1}.about-details-content{flex-direction:column;justify-content:center;display:flex}.about-sub-label{font-family:var(--font-family-body);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.22em;color:var(--gold);margin-bottom:.75rem;display:block}.about-detail-block h2{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--ivory);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:300}.about-detail-block p{font-size:var(--fs-body);color:var(--ivory-dim);opacity:.85;margin-bottom:1rem;line-height:1.8}.why-exist-block{background:#d4af6a05;border:1px solid #d4af6a0f;border-radius:.75rem;margin-top:1rem;padding:5rem 3rem;position:relative}.section-divider{justify-content:center;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.divider-line{background:linear-gradient(90deg,#0000,#d4af6a40,#0000);flex:1;max-width:5rem;height:1px}.divider-icon{font-size:var(--fs-xs);color:var(--gold);opacity:.6}.why-exist-content{text-align:center;max-width:48rem;margin:0 auto}.why-exist-content .about-sub-label{text-align:center}.why-exist-content h2{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--ivory);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:300}.why-exist-content p{font-size:var(--fs-body);color:var(--ivory-dim);opacity:.85;max-width:42rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;line-height:1.8}.exist-signature{font-family:var(--font-display);font-size:var(--fs-signature);color:var(--gold);letter-spacing:.08em;margin-top:2rem}.founders-lead-text{font-size:var(--fs-heading-xs);color:var(--ivory);margin-bottom:1.5rem;line-height:1.7}.gold-highlight-box{border-left:2px solid var(--gold);background:#d4af6a05;border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1.5rem 2rem}.gold-highlight-box p{font-size:var(--fs-body);color:var(--ivory-dim);margin-bottom:.75rem;line-height:1.6}.gold-highlight-box p:last-child{margin-bottom:0}.founders-statement{font-family:var(--font-display);font-size:var(--fs-heading-lg);font-style:italic;color:var(--gold)!important}.about-founder-role{font-size:var(--fs-body-xs);text-transform:uppercase;letter-spacing:.15em;color:var(--gold);margin-top:.25rem;display:block}.experience-timeline-section{background:linear-gradient(#0000 0%,#d4af6a03 50%,#0000 100%)}.timeline-grid{grid-template-columns:repeat(5,1fr);gap:2rem;margin-top:3.5rem;display:grid;position:relative}.timeline-node{text-align:center;background:#ffffff03;border:1px solid #d4af6a14;flex-direction:column;align-items:center;padding:2.25rem 1.75rem;display:flex;position:relative}.timeline-badge{border:1px solid var(--gold);width:2.5rem;height:2.5rem;color:var(--gold);font-family:var(--font-display);font-size:var(--fs-body);background:#d4af6a1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1.25rem;font-weight:700;display:flex;box-shadow:0 0 10px #d4af6a26}.timeline-node h3{font-family:var(--font-display);font-size:var(--fs-heading-xs);color:var(--ivory);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.timeline-node p{font-size:var(--fs-body-sm);color:var(--ivory-dim);opacity:.8;line-height:1.5}.timeline-arrow{display:none}.markets-flex-grid{grid-template-columns:repeat(5,1fr);gap:1.5rem;margin-top:3.5rem;display:grid}.market-giant-card{text-align:center;background:#ffffff01;border:1px solid #d4af6a14;padding:3rem 2rem;transition:all .4s cubic-bezier(.16,1,.3,1)}.market-giant-card:hover{background:#d4af6a08;border-color:#d4af6a40;transform:translateY(-.25rem);box-shadow:0 10px 30px #0006}.market-index{font-family:var(--font-display);font-size:var(--fs-caption);color:var(--gold);opacity:.4;letter-spacing:.1em;margin-bottom:1rem}.market-giant-title{font-family:var(--font-display);font-size:var(--fs-section-title);color:var(--ivory);letter-spacing:.08em;margin-bottom:.75rem;transition:color .3s}.market-giant-card:hover .market-giant-title{color:var(--gold)}.market-desc{font-size:var(--fs-label);color:var(--ivory-dim);opacity:.7;line-height:1.4}.founders-bio-header h2,.vision-glass-container h2{font-family:var(--font-display);font-size:var(--fs-hero);color:var(--ivory);font-weight:300}.vision-split-section{padding:5rem 2.5rem}.vision-glass-container{border:1px solid #d4af6a1a;max-width:65rem;margin:0 auto;padding:4.5rem 3.5rem;position:relative}.vision-split-grid{grid-template-columns:1fr .1fr 1fr;align-items:center;gap:2rem;display:grid}.vision-column{text-align:center;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex}.vision-badge-circle{width:5rem;height:2.25rem;color:var(--ivory);font-family:var(--font-display);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.1em;background:#ffffff08;border:1px solid #d4af6a33;border-radius:2rem;justify-content:center;align-items:center;margin-bottom:1.5rem;display:flex}.vision-badge-circle.future{border-color:var(--gold);color:var(--gold);box-shadow:0 0 10px #d4af6a1a}.vision-column h3{font-family:var(--font-display);font-size:var(--fs-heading-md);color:var(--ivory);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.vision-column p{font-size:var(--fs-body);color:var(--ivory-dim);opacity:.85;line-height:1.6}.vision-connector-line{background:linear-gradient(#0000,#d4af6a40,#0000);width:1px;height:6rem;margin:0 auto}.founder-name-sr{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.founder-photo{position:relative}.founder-badge{z-index:3;pointer-events:none;white-space:nowrap;text-align:center;background:linear-gradient(135deg, var(--gold-light) 0%, var(--gold) 45%, var(--gold-dark) 100%);color:#0b0b0f;width:min(92%,11.5rem);font-family:var(--font-display);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.14em;border-radius:.375rem;padding:.5rem .75rem;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 .375rem .875rem #d4af6a59,0 0 1.25rem #d4af6a26}.about-video-partition{transition:transform .35s,box-shadow .35s,border-color .35s}.about-video-partition:hover{border-color:#d4af6a99!important;transform:translateY(-.375rem)!important;box-shadow:0 1.25rem 2.75rem #72501938,0 0 0 1px #d4af6a8c,0 0 2.25rem #d4af6a2e!important}.about-video-partition .about-founder-msg{opacity:.7;transition:opacity .35s,transform .35s;transform:translateY(.25rem)}.about-video-partition:hover .about-founder-msg{opacity:1;transform:translateY(0)}.founder-ticker-card .founder-badge{font-size:var(--fs-body-xs);width:min(92%,10rem);padding:.375rem .625rem}.founder-ticker-card .founder-photo{margin-bottom:1.5rem}.founder-socials{gap:.5rem;margin-top:1rem;display:flex}.founder-social-link{width:2.125rem;height:2.125rem;color:var(--ivory-dim);background:#d4af6a0f;border:1px solid #d4af6a40;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.25,.8,.25,1);display:inline-flex}.founder-social-link:hover{color:var(--gold);border-color:var(--gold);background:#d4af6a24;transform:translateY(-.125rem);box-shadow:0 .375rem .875rem #d4af6a33}[data-theme=light] .founder-social-link{color:var(--ink);background:#d4af6a1f}[data-theme=light] .founder-social-link:hover{color:#8a6a2f;background:#d4af6a38}@media (max-width:64rem){.about-split-grid{grid-template-columns:1fr;gap:3rem}.timeline-grid{grid-template-columns:1fr;gap:1.5rem}.timeline-node{padding:1.75rem}.timeline-arrow{color:var(--gold);opacity:.5;margin-top:1rem;font-size:1.25rem;display:block}.markets-flex-grid{grid-template-columns:repeat(3,1fr)}.vision-split-grid{grid-template-columns:1fr;gap:3rem}.vision-connector-line{background:linear-gradient(90deg,#0000,#d4af6a40,#0000);width:6rem;height:1px}.why-exist-block{padding:3rem 1.5rem}.exist-signature{font-size:.9rem}}@media (max-width:48rem){.markets-flex-grid{grid-template-columns:repeat(2,1fr)}.founders-note-steps{flex-direction:column;gap:.5rem}.founders-note-steps .step-arrow{transform:rotate(90deg)}.founders-note-card h2{font-size:var(--fs-section-title)}.note-quote{font-size:1rem}.why-exist-block{margin-top:.5rem;padding:2.5rem 1.25rem}.why-exist-content h2{font-size:var(--fs-heading-lg)}.section-divider{margin-bottom:2rem}}.nav,[data-theme=light] .nav,[data-theme=dark] .nav,.nav.nav-scrolled,.nav.nav-transparent{will-change:transform;z-index:100000!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.nav-hidden{transform:translate(-50%)translateY(-.75rem)!important}.nav-links.open{top:calc(max(.75rem, env(safe-area-inset-top)) + 4.5rem)!important;z-index:99999!important;position:fixed!important}.mobile-dock,[data-theme=light] .mobile-dock,[data-theme=dark] .mobile-dock{will-change:transform;bottom:max(1rem, env(safe-area-inset-bottom))!important;z-index:100000!important;position:fixed!important;left:50%!important;transform:translate(-50%)!important}.mobile-dock.dock-hidden{transform:translate(-50%)translateY(1rem)!important}@media (max-width:48rem){body{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}body:has(#welcome-screen) .nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#welcome-screen) .mobile-dock{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#welcome-screen) .mobile-floating-contact-btn{opacity:0!important;visibility:hidden!important;pointer-events:none!important}body:has(#welcome-screen) .feedback-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.feedback-fab{z-index:100001;border:1px solid var(--gold-border);background:var(--gold);color:var(--bg);font-family:var(--font-sans);font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;display:flex;position:fixed;bottom:1.5rem;left:1.5rem;box-shadow:0 .25rem 1.25rem #d4af6a59}.feedback-fab:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.5rem #d4af6a80}.feedback-fab:active{transform:scale(.94)}.feedback-fab .feedback-fab-label{line-height:1}.feedback-overlay{z-index:1000002;-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);opacity:0;pointer-events:none;background:#000000a6;justify-content:center;align-items:center;padding:1.5rem 1rem;transition:opacity .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.feedback-overlay.active{opacity:1;pointer-events:all}.feedback-close{color:#fff6;cursor:pointer;background:0 0;border:none;padding:.25rem;line-height:1;transition:color .2s;position:absolute;top:.75rem;right:.75rem}.feedback-close:hover{color:var(--gold)}.feedback-liked-row{flex-wrap:wrap;gap:.5rem;display:flex}.feedback-liked-btn{color:var(--text-muted);font-family:var(--font-sans);font-size:var(--fs-body-sm);cursor:pointer;background:#ffffff08;border:1px solid #d4af6a40;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:600;transition:all .2s;display:inline-flex}.feedback-liked-btn.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}.feedback-liked-btn.active.no{color:#ff8f86;background:0 0;border-color:#ff7a6e99}.feedback-stars{align-items:center;gap:.25rem;display:flex}.feedback-star{cursor:pointer;color:#d4af6a40;background:0 0;border:none;padding:0;transition:transform .2s,color .2s}.feedback-star.filled{color:var(--gold)}.feedback-star:hover{transform:scale(1.15)}.feedback-rating-caption{white-space:nowrap}.feedback-fab,[data-sticky-chrome].feedback-fab,.mobile-floating-contact-btn,[data-sticky-chrome].mobile-floating-contact-btn{z-index:100001!important;position:fixed!important}@media (max-width:48rem){.feedback-fab{border-radius:50%;justify-content:center;width:3rem;height:3rem;padding:0;bottom:5.625rem;left:1.25rem}.feedback-fab .feedback-fab-label{display:none}}.inquiry-overlay,.prop-overlay{padding:calc(var(--nav-height) + 1rem) 1rem 1.5rem!important}.tools-modal-overlay{padding:1.5rem 1rem}.lightbox-close{top:calc(var(--nav-height) + 1rem)!important}@media (prefers-reduced-motion:reduce){.feedback-fab,.feedback-fab:hover{transform:none}}.feedback-form{flex-direction:column;gap:16px;display:flex}.feedback-fieldset{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.feedback-group{min-width:0}.feedback-textarea{box-sizing:border-box;width:100%!important}@media (min-width:1024px){.feedback-modal{max-width:860px}}@media (min-width:768px) and (max-width:1023px){.feedback-modal{max-width:660px}.feedback-stars{flex-wrap:wrap}.feedback-rating-caption{display:none}}@media (max-width:767px){.feedback-fieldset{grid-template-columns:1fr;gap:14px}.feedback-modal{max-width:100%}}
