.development-detail-page{background:var(--bg);color:var(--text)}.development-detail-page [id]{scroll-margin-top:calc(var(--development-header-offset,72px) + 60px)}body:has(.header-hidden) .development-detail-page [id]{scroll-margin-top:60px}.development-hero{isolation:isolate;background:radial-gradient(circle at 80% 18%, color-mix(in srgb, var(--primary) 70%, transparent), transparent 46%), linear-gradient(135deg, var(--secondary), var(--primary));background-position:50%;background-size:cover;align-items:flex-end;min-height:clamp(420px,62vw,680px);display:flex;position:relative;overflow:hidden}.development-hero-preload{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.development-hero-overlay{z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--secondary) 90%, transparent) 0%, color-mix(in srgb, var(--secondary) 64%, transparent) 55%, color-mix(in srgb, var(--secondary) 38%, transparent) 100%), linear-gradient(0deg, color-mix(in srgb, var(--secondary) 78%, transparent), transparent 64%);position:absolute;inset:0}.development-hero-content{width:min(1480px,100% - 32px);color:var(--surface);margin-inline:auto;padding-top:120px;padding-bottom:clamp(44px,7vw,82px)}.development-hero-content h1{max-width:920px;color:inherit;letter-spacing:-.055em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(2.35rem,6vw,5.2rem);line-height:.98}.development-hero-content>p{color:color-mix(in srgb, var(--surface) 84%, transparent);align-items:center;gap:8px;margin:0;font-size:clamp(.95rem,1.8vw,1.15rem);font-weight:750;display:flex}.development-breadcrumb{color:color-mix(in srgb, var(--surface) 72%, transparent);letter-spacing:.065em;text-transform:uppercase;flex-wrap:wrap;gap:7px;font-size:11px;font-weight:850;display:flex}.development-breadcrumb a{color:inherit;text-decoration:none}.development-breadcrumb a:hover{color:var(--surface)}.development-status{border:1px solid color-mix(in srgb, var(--surface) 36%, transparent);background:color-mix(in srgb, var(--primary) 70%, transparent);min-height:30px;color:var(--surface);letter-spacing:.075em;text-transform:uppercase;backdrop-filter:blur(10px);border-radius:999px;align-items:center;margin-top:28px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.development-anchor-nav{top:var(--development-header-offset,72px);z-index:15;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--secondary) 7%, transparent);backdrop-filter:blur(16px);will-change:top;transition:top .3s,box-shadow .3s;position:sticky}body:has(.header-hidden) .development-anchor-nav{top:0}.development-anchor-track{scrollbar-width:none;justify-content:safe center;gap:4px;padding-block:10px;display:flex;overflow-x:auto}.development-anchor-track::-webkit-scrollbar{display:none}.development-anchor-track a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.development-anchor-track a:hover,.development-anchor-track a:focus-visible{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary);outline:none}.development-section{padding:clamp(58px,7vw,92px) 0}.development-section:nth-of-type(2n){background:color-mix(in srgb, var(--surface) 60%, var(--bg))}.development-eyebrow{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:950;display:block}.development-section-heading{max-width:760px;margin-bottom:30px}.development-section-heading h2,.development-copy h2,.development-contact-copy h2{color:var(--heading);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.6vw,3.15rem);line-height:1.07}.development-section-heading p,.development-contact-copy p{color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.7}.development-section-heading-row{justify-content:space-between;align-items:flex-end;gap:28px;max-width:none;display:flex}.development-section-heading-row>svg{color:var(--primary)}.development-overview-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:clamp(32px,6vw,82px);display:grid}.development-rich-text{color:var(--text);margin-top:24px;font-size:1rem;line-height:1.78}.development-rich-text>:first-child{margin-top:0}.development-rich-text>:last-child{margin-bottom:0}.development-rich-text img,.development-rich-text iframe{max-width:100%}.development-address{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 6%, var(--surface));gap:13px;margin-top:28px;padding:15px 17px;display:flex}.development-address>svg{color:var(--primary);flex:none}.development-address div{gap:3px;display:grid}.development-address strong{color:var(--heading);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.development-address span{color:var(--muted);line-height:1.5}.development-summary{border:1px solid var(--line);background:var(--surface);box-shadow:0 24px 64px color-mix(in srgb, var(--secondary) 10%, transparent);border-radius:20px;overflow:hidden}.development-summary-heading{background:linear-gradient(135deg, var(--secondary), color-mix(in srgb, var(--secondary) 76%, var(--primary)));color:var(--surface);align-items:center;gap:12px;padding:20px 22px;display:flex}.development-summary-heading>svg{flex:none}.development-summary-heading div{gap:2px;display:grid}.development-summary-heading span{color:color-mix(in srgb, var(--surface) 68%, transparent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.development-summary-heading strong{font-size:1.05rem}.development-summary-grid{grid-template-columns:1fr 1fr;display:grid}.development-summary-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;min-width:0;padding:17px 18px;display:flex}.development-summary-item:nth-child(odd){border-right:1px solid var(--line)}.development-summary-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface));width:35px;height:35px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.development-summary-item>div{gap:3px;min-width:0;display:grid}.development-summary-item span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850}.development-summary-item strong{overflow-wrap:anywhere;color:var(--heading);font-size:.9rem;line-height:1.35}.development-price-ranges{background:color-mix(in srgb, var(--primary) 5%, var(--surface));gap:7px;padding:17px 20px;display:grid}.development-price-ranges span{color:var(--primary);font-size:.88rem;font-weight:900}.development-gallery-section{background:var(--surface)}.development-more-features{margin-top:20px}.development-more-features summary{cursor:pointer;border:1px solid color-mix(in srgb, var(--primary) 32%, var(--line));width:fit-content;color:var(--primary);border-radius:999px;padding:11px 16px;font-size:13px;font-weight:900}.development-more-features[open] summary{margin-bottom:18px}.development-more-features .features-grid-v2{margin-top:0}.development-media-section{background:color-mix(in srgb, var(--secondary) 96%, var(--primary))!important}.development-media-grid{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);align-items:center;gap:clamp(32px,6vw,76px);display:grid}.development-media-section .development-section-heading h2{color:var(--surface)}.development-media-section .development-section-heading p{color:color-mix(in srgb, var(--surface) 70%, transparent)}.development-media-section .development-eyebrow{color:color-mix(in srgb, var(--surface) 72%, var(--primary))}.development-media-symbol{background:var(--primary);width:58px;height:58px;color:var(--primary-contrast);border-radius:999px;place-items:center;margin-top:24px;display:grid}.development-iframe,.development-tour-frame{border:1px solid color-mix(in srgb, var(--surface) 16%, transparent);background:var(--secondary);box-shadow:0 30px 80px color-mix(in srgb, var(--secondary) 38%, transparent);border-radius:20px;position:relative;overflow:hidden}.development-iframe{aspect-ratio:16/9}.development-iframe iframe,.development-iframe video,.development-tour-frame iframe{border:0;width:100%;height:100%}.development-tour-frame{height:clamp(420px,62vw,720px)}.development-location-section .property-location-container{box-shadow:0 22px 60px color-mix(in srgb, var(--secondary) 10%, transparent);border-radius:20px;overflow:hidden}.development-location-section .property-location-grid,.development-location-section .property-map-standalone{margin-top:0}.development-detail-page .property-location-item.active,.development-detail-page .property-location-item:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface))}.development-detail-page .property-location-icon{background:color-mix(in srgb, var(--primary) 10%, var(--surface));color:var(--primary)}.development-units-section{background:color-mix(in srgb, var(--primary) 3%, var(--bg))}.development-units-note{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px;font-weight:750}.development-faq-container{max-width:980px}.development-faq-list{border-top:1px solid var(--line)}.development-faq-list details{border-bottom:1px solid var(--line)}.development-faq-list summary{cursor:pointer;min-height:74px;color:var(--heading);justify-content:space-between;align-items:center;gap:22px;padding:18px 4px;font-size:clamp(.98rem,1.8vw,1.12rem);font-weight:850;list-style:none;display:flex}.development-faq-list summary::-webkit-details-marker{display:none}.development-faq-toggle{border:1px solid var(--line);width:31px;height:31px;color:var(--primary);border-radius:999px;flex:none;place-items:center;font-size:1.2rem;transition:transform .2s,background .2s;display:grid}.development-faq-list details[open] .development-faq-toggle{background:color-mix(in srgb, var(--primary) 10%, var(--surface));transform:rotate(45deg)}.development-faq-list details>div{padding:0 54px 22px 4px}.development-faq-list p{color:var(--muted);margin:0;line-height:1.72}.development-contact-section{background:linear-gradient(135deg, var(--secondary), color-mix(in srgb, var(--secondary) 70%, var(--primary)))!important}.development-contact-copy{width:100%}.development-contact-copy h2{max-width:none;color:var(--surface)}.development-contact-copy p{max-width:none;color:color-mix(in srgb, var(--surface) 72%, transparent)}.development-contact-copy .development-eyebrow{color:color-mix(in srgb, var(--surface) 76%, var(--primary))}.development-contact-copy .whatsapp-detail{width:fit-content;margin-top:25px}@media (max-width:1024px){.development-overview-grid{grid-template-columns:1fr}.development-summary{max-width:760px}.development-media-grid{grid-template-columns:1fr}.development-media-symbol{display:none}}@media (max-width:768px){.development-detail-page [id]{scroll-margin-top:calc(var(--development-header-offset,60px) + 56px)}body:has(.header-hidden) .development-detail-page [id]{scroll-margin-top:56px}.development-hero{min-height:500px}.development-hero-content{padding-top:100px;padding-bottom:42px}.development-anchor-nav{top:var(--development-header-offset,64px)}body:has(.header-hidden) .development-anchor-nav{top:0}.development-anchor-track{justify-content:flex-start;margin-inline:-4px}.development-section{padding:54px 0}.development-section-heading-row{align-items:flex-start}.development-media-grid{gap:25px}.development-tour-frame{height:70vh;min-height:430px}}@media (max-width:520px){.development-hero{min-height:440px}.development-breadcrumb{font-size:9px}.development-status{margin-top:22px}.development-summary-grid{grid-template-columns:1fr}.development-summary-item:nth-child(odd){border-right:0}.development-section-heading-row>svg{display:none}.development-faq-list summary{gap:14px;min-height:66px}.development-faq-list details>div{padding-right:8px}}@media (prefers-reduced-motion:reduce){.development-detail-page *,.development-detail-page :before,.development-detail-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.developments-listing-section{background:color-mix(in srgb, var(--primary) 2%, var(--bg))}.developments-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}@media (max-width:1240px){.developments-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.developments-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (max-width:600px){.developments-showcase-grid{grid-template-columns:1fr}}.development-filter-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, var(--primary));box-shadow:0 14px 38px color-mix(in srgb, var(--secondary) 8%, transparent);border-radius:18px;grid-template-columns:minmax(230px,.72fr) minmax(0,2fr);align-items:end;gap:22px;margin-bottom:24px;padding:22px;display:grid}.development-filter-heading{align-items:center;gap:13px;min-width:0;display:flex}.development-filter-icon{background:color-mix(in srgb, var(--primary) 13%, var(--surface));width:44px;height:44px;color:var(--primary);border-radius:13px;flex:none;place-items:center;display:grid}.development-filter-heading div{flex-direction:column;gap:3px;min-width:0;display:flex}.development-filter-heading strong{color:var(--heading);font-size:15px;line-height:1.25}.development-filter-heading div>span{color:var(--muted);font-size:12px;line-height:1.4}.development-mobile-filter-trigger,.development-mobile-filter-backdrop,.development-mobile-filter-drawer-head{display:none}.development-filter-fields{align-items:end;gap:12px;display:grid}.development-filter-fields.columns-4{grid-template-columns:repeat(4,minmax(125px,1fr)) auto}.development-filter-fields.columns-3{grid-template-columns:repeat(3,minmax(145px,1fr)) auto}.development-filter-fields.columns-2{grid-template-columns:repeat(2,minmax(165px,1fr)) auto}.development-filter-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.development-filter-fields label>span{color:var(--heading);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.development-filter-fields select{border:1px solid var(--line);appearance:none;background-color:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%2364748b%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m7 10 5 5 5-5%27/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border-radius:11px;outline:none;padding:0 40px 0 13px;font-size:13px;font-weight:700;transition:border-color .2s,box-shadow .2s,background .2s}.development-filter-fields select:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary) 55%, var(--line))}.development-filter-fields select:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 18%, transparent)}.development-filter-fields select:disabled{cursor:not-allowed;opacity:.58;background-color:color-mix(in srgb, var(--surface) 80%, var(--bg))}.development-filter-clear{border:1px solid var(--line);min-height:46px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:850;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.development-filter-clear:hover:not(:disabled){border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--surface));color:var(--primary)}.development-filter-clear:disabled{cursor:wait;opacity:.6}.development-filter-loading{color:var(--primary);grid-column:2;align-items:center;gap:7px;margin-top:-10px;font-size:12px;font-weight:800;display:inline-flex}.development-results-summary{color:var(--muted);margin:0 0 18px;font-size:13px}.development-results-summary strong{color:var(--heading);font-size:15px}.development-infinite-sentinel{width:100%;height:2px}.development-load-status,.development-load-error{min-height:58px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:13px;font-weight:800;display:flex}.development-load-error{color:#b91c1c;flex-wrap:wrap}.development-load-error button,.development-load-more{border:1px solid color-mix(in srgb, var(--primary) 46%, var(--line));background:var(--surface);min-height:42px;color:var(--primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:900;display:inline-flex}.development-load-more{width:fit-content;margin:24px auto 0}.development-load-error button:hover,.development-load-more:hover{background:var(--primary);color:var(--primary-contrast,#fff)}.development-list-end{color:var(--muted);text-align:center;margin:28px 0 0;font-size:12px;font-weight:750}.development-filter-panel .spin,.development-load-status .spin{animation:.8s linear infinite development-spinner}@keyframes development-spinner{to{transform:rotate(360deg)}}@media (max-width:1120px){.development-filter-panel{grid-template-columns:1fr;align-items:stretch}.development-filter-fields:is(.columns-2,.columns-3,.columns-4){grid-template-columns:repeat(2,minmax(0,1fr))}.development-filter-clear{grid-column:1/-1;width:fit-content}.development-filter-loading{grid-column:1;margin-top:-8px}}@media (max-width:720px){.development-filter-panel{border-radius:15px;align-items:center;gap:12px;padding:14px;display:flex}.development-filter-heading{flex:1;gap:10px}.development-filter-icon{border-radius:11px;width:40px;height:40px}.development-filter-heading strong{font-size:14px}.development-filter-heading div>span{display:none}.development-mobile-filter-trigger{border:1px solid color-mix(in srgb, var(--primary) 34%, var(--line));background:color-mix(in srgb, var(--primary) 8%, var(--surface));min-height:42px;color:var(--primary);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.development-mobile-filter-trigger b{background:var(--primary);min-width:20px;height:20px;color:var(--primary-contrast,#fff);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:grid}.development-mobile-filter-backdrop{z-index:1000;opacity:0;visibility:hidden;cursor:pointer;background:#0f172a75;border:0;padding:0;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.development-mobile-filter-backdrop.is-open{opacity:1;visibility:visible}.development-filter-fields:is(.columns-2,.columns-3,.columns-4){z-index:1001;width:min(88vw,360px);padding:20px;padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--surface);visibility:hidden;flex-direction:column;align-items:stretch;gap:14px;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%);box-shadow:-18px 0 48px #0f172a33}.development-filter-fields:is(.columns-2,.columns-3,.columns-4).is-mobile-open{visibility:visible;transform:translate(0)}.development-mobile-filter-drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;padding-bottom:16px;display:flex}.development-mobile-filter-drawer-head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.development-mobile-filter-drawer-head strong{color:var(--heading);font-size:16px}.development-mobile-filter-drawer-head span{color:var(--muted);font-size:12px;line-height:1.4}.development-mobile-filter-drawer-head button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--text);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.development-filter-fields select{min-height:48px;padding-left:14px;font-size:16px}.development-filter-clear{width:100%}.development-filter-loading{flex-basis:100%;margin-top:0}}@media (max-width:420px){.development-filter-panel{gap:10px;padding:12px}.development-filter-heading{gap:9px}.development-filter-icon{width:38px;height:38px}.development-filter-heading strong{font-size:13px}.development-mobile-filter-trigger{min-height:40px;padding:0 11px}.development-filter-fields:is(.columns-2,.columns-3,.columns-4){width:min(92vw,350px);padding-inline:16px}}@media (prefers-reduced-motion:reduce){.development-filter-panel .spin,.development-load-status .spin{animation:none}.development-mobile-filter-backdrop,.development-filter-fields{transition:none}}.development-hero-content h1{font-size:clamp(calc(2.35rem * var(--site-hero-title-scale)), calc(6vw * var(--site-hero-title-scale)), calc(5.2rem * var(--site-hero-title-scale)))}.development-section-heading h2,.development-copy h2,.development-contact-copy h2{font-size:clamp(calc(1.9rem * var(--site-section-title-scale)), calc(3.6vw * var(--site-section-title-scale)), calc(3.15rem * var(--site-section-title-scale)))}.development-hero-content>p{font-size:clamp(calc(.95rem * var(--site-description-scale)), calc(1.8vw * var(--site-description-scale)), calc(1.15rem * var(--site-description-scale)))}.development-section-heading p,.development-contact-copy p{font-size:calc(1rem * var(--site-description-scale))}body:has(.site-header--current){--development-header-offset:72px}body:has(.site-header--compact){--development-header-offset:56px}body:has(.site-header--centered){--development-header-offset:118px}body:has(.site-header--institutional){--development-header-offset:102px}body:has(.site-header--panoramic){--development-header-offset:72px}body:has(.site-header--transparent){--development-header-offset:76px}@media (max-width:1300px){body:has(.site-header){--development-header-offset:64px}body:has(.site-header--institutional){--development-header-offset:96px}}@media (max-width:767px){body:has(.site-header){--development-header-offset:60px}}
