body{overflow-x:clip}.site-header:not(.is-sticky){position:absolute!important;top:0;left:0;width:100%;background:transparent!important;border-bottom:1px solid var(--surface-glass-light);box-shadow:none;backdrop-filter:none}.site-header.is-sticky{position:fixed!important;top:0;left:0;width:100%;background:linear-gradient(105deg,var(--overlay-solid),var(--overlay-solid))!important;border-bottom:1px solid var(--primary-tint);box-shadow:0 12px 32px var(--overlay-medium);z-index:50}.inner-hero{min-height:50vh!important;padding-top:calc(var(--header-height) + 40px)!important;padding-bottom:70px!important}.nav-dropdown>a:after{content:'';display:inline-block;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s ease}.nav-dropdown.is-open>a:after{transform:rotate(225deg) translate(-1px,-1px)}.dropdown-menu{opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s}.nav-dropdown.is-open .dropdown-menu{display:block;opacity:1;visibility:visible;transform:translateY(0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:none}.reveal-left{transform:translateX(-28px)}.reveal-scale{transform:scale(.96)}.stagger-1{transition-delay:.08s}.stagger-2{transition-delay:.16s}.stagger-3{transition-delay:.24s}.stagger-4{transition-delay:.32s}.amenities-home{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);column-gap:8vw;row-gap:24px;align-items:start}.amenities-home>.section-kicker{grid-column:1/-1}.amenities-home-heading{grid-column:2;grid-row:2;display:block!important;margin:0!important}.amenities-home-grid{grid-column:2;grid-row:3;display:grid}.amenities-visual{grid-column:1;grid-row:2/span 2;min-height:560px;position:relative;background:linear-gradient(0deg,var(--overlay-medium),transparent 55%),url('https://images.unsplash.com/photo-1598902108854-10e335adac99?auto=format&fit=crop&w=1200&q=85') center/cover}.amenities-visual:after{content:'Designed for stillness';position:absolute;bottom:24px;left:24px;color:var(--card);font:500 24px var(--font-subheading)}.amenities-visual-detail{position:absolute;right:-32px;bottom:-32px;width:180px;height:210px;padding:20px;background:var(--gold);color:var(--ink);font:500 20px/1.1 var(--font-subheading);display:flex;align-items:end}@media(max-width:800px){.site-header{padding:18px 6vw}.nav-links,.header-cta{display:none}.menu-toggle{display:block;margin-left:auto;margin-right:16px}.nav-links.open{display:flex;position:absolute;top:74px;left:0;right:0;background:var(--foreground);padding:22px 6vw;flex-direction:column;gap:14px}.nav-dropdown .dropdown-menu{position:static;box-shadow:none;border:0;padding:2px 0 2px 18px}.inner-hero{min-height:50vh!important;padding:calc(var(--header-height) + 30px) 8vw 70px!important}.amenities-home{display:block}.amenities-home>.section-kicker{margin-bottom:34px}.amenities-home-heading{margin-bottom:38px!important}.amenities-visual{min-height:390px;margin-bottom:48px}.amenities-visual-detail{right:16px;bottom:-20px;width:145px;height:145px;font-size:17px}.section-wise .listing-card{grid-template-columns:1fr}.section-wise .listing-photo{height:220px}.section-wise .listing-info{padding:24px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}

@media(min-width:801px){
 .amenities-home{column-gap:var(--layout-gap)}
}
/* Global responsive foundation: mobile first from 320px to large TV screens */
html{overflow-x:clip;scroll-padding-top:var(--header-height,70px)}body{min-width:320px;overflow-x:clip}img,svg,video,iframe{max-width:100%}button,a,input,select,textarea{touch-action:manipulation}button,a{cursor:pointer}.button,.baghban-action,.site-footer__visit,.site-footer__submit{min-height:44px}.button,.baghban-action{display:inline-flex;align-items:center;justify-content:center;gap:9px}
@media(max-width:900px){
 :root{--page-gutter:6vw;--section-space:clamp(58px,12vw,82px);--layout-gap:28px}
 .condo-hero{grid-template-columns:1fr;min-height:0;padding-top:var(--header-height)}.section,.condo-section,.home-amenities,.faq-section,.testimonial-section{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}
 .split-heading,.feature-grid,.gallery-top,.intro-grid,.faq-heading,.contact,.condo-contact,.property-intro,.listing-heading,.story-section,.contact-page,.property-detail-intro{grid-template-columns:1fr;gap:28px}.split-heading p,.faq-heading p{max-width:600px}.metrics{grid-template-columns:repeat(3,1fr);gap:14px}.metrics div{min-width:0}.metrics strong{font-size:clamp(25px,6vw,34px)}.metrics span{font-size:10px}.feature-list{grid-template-columns:1fr}.feature-photo{height:clamp(260px,52vw,390px)}
 .apartment-grid{grid-template-columns:1fr;margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));gap:2px}.apartment-grid article{min-height:300px;padding:28px var(--page-gutter)}.apartment-grid h3{font-size:clamp(22px,5vw,30px)}.amenities-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amenity-preview--nature,.amenity-preview--security,.amenity-preview--wellness,.amenity-preview--community,.amenity-preview--essentials{grid-column:auto}.amenity-preview--community,.amenity-preview--essentials{grid-column:span 2}
 .listing-grid,.property-card-grid,.blog-grid,.blog-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card-grid .property-type-card:last-child{grid-column:auto}.listing-card,.property-type-card,.blog-card,.blog-preview-card{min-width:0}.large-gallery{grid-template-columns:1fr 1fr}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-tile.tall{grid-column:1/-1;grid-row:auto}.testimonial-section{display:grid;grid-template-columns:1fr}.testimonial-image{height:clamp(280px,55vw,420px)}
 .property-detail-page .property-detail-hero{grid-template-columns:1fr;min-height:0}.property-detail-page .property-detail-content{grid-template-columns:1fr}.property-detail-page .property-detail-intro{grid-template-columns:1fr}.property-detail-page .property-detail-specs{grid-column:auto;grid-row:auto}.property-detail-page .property-detail-section,.property-detail-page .property-detail-media-grid,.property-detail-page .property-detail-cta{grid-column:auto}
 .contact-location{grid-template-columns:1fr}.contact-map{min-height:clamp(280px,55vw,420px)}
}
@media(max-width:640px){
 :root{--page-gutter:6vw}.section,.condo-section,.home-amenities,.faq-section,.testimonial-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.section-kicker{gap:10px;font-size:11px}.section-kicker i{width:28px}.metrics{grid-template-columns:1fr 1fr;gap:20px 12px;text-align:left}.metrics div:last-child{grid-column:1/-1}.metrics span{display:inline-block}.amenities-preview-grid,.listing-grid,.property-card-grid,.blog-grid,.blog-preview-grid,.gallery-grid,.large-gallery{grid-template-columns:1fr}.amenity-preview--community,.amenity-preview--essentials{grid-column:auto}.amenity-preview{min-height:245px;padding:22px}.amenity-preview--community,.amenity-preview--essentials{min-height:270px}.apartment-grid article{min-height:280px}.gallery-grid{grid-template-rows:repeat(4,240px)}.gallery-tile.tall{grid-column:auto}.contact-page,.property-intro,.listing-heading,.story-section{gap:35px}.property-detail-page .property-detail-feature-list{grid-template-columns:1fr}.property-detail-page .property-detail-copy-grid{grid-template-columns:1fr;gap:18px}.property-detail-page .property-detail-media-grid{grid-template-columns:1fr}.property-detail-page .property-detail-media-grid figure:first-child{grid-column:auto;grid-row:auto}.property-detail-page .property-detail-media-grid figure:first-child img{min-height:0;aspect-ratio:16/10}.property-detail-page .property-detail-cta{align-items:stretch;flex-direction:column}.property-detail-page .property-detail-cta>div:last-child{align-items:stretch;flex-direction:column}.property-detail-page .property-detail-cta .button,.property-detail-page .property-detail-cta .text-link{width:100%;justify-content:center}.faq-heading{margin:32px 0}.faq-list summary{font-size:18px;line-height:1.3}.faq-list p{font-size:14px}.home-page-directory__grid{grid-template-columns:1fr}
}
@media(min-width:901px) and (max-width:1200px){.baghban-header__bar{gap:12px;padding-right:18px;padding-left:18px}.baghban-wordmark{min-width:145px}.baghban-nav> a,.baghban-property-trigger{padding-right:8px;padding-left:8px}.baghban-action{padding-right:12px;padding-left:12px}.condo-section,.section{padding-right:5vw;padding-left:5vw}.apartment-grid{margin-left:-5vw;margin-right:-5vw}.site-footer__grid{gap:22px}}
@media(min-width:1600px){.condo-section,.home-amenities__heading,.amenities-preview-grid,.property-detail-content,.property-detail-hero,.site-footer__grid,.site-footer__bottom{max-width:1680px;margin-left:auto;margin-right:auto}.section,.faq-section,.testimonial-section,.contact-location{padding-left:max(5vw,calc((100vw - 1680px)/2));padding-right:max(5vw,calc((100vw - 1680px)/2))}}
@media(min-width:2200px){body{font-size:17px}.baghban-header__bar{height:110px}.section-kicker{font-size:13px}.site-footer__grid{max-width:1900px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}