/* Final image and verified product-data upgrade */
.brand{gap:20px}.brand img{width:auto;height:46px;padding:0;background:transparent;border-radius:0;box-shadow:none;object-fit:contain}.hero>picture{position:absolute;inset:0}.hero>picture img{width:100%;height:100%;object-fit:cover;object-position:center 52%}.plans{display:block;padding:105px 8vw}.plans>.section-title{max-width:900px}.plans>.section-title>p:last-child{max-width:760px;color:#ffffffaa;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:58px}.product-card{overflow:hidden;background:#f7f5ee;color:var(--ink);border:1px solid #ffffff24}.product-heading{padding:26px 28px 22px}.product-heading>span{font-size:9px;text-transform:uppercase;letter-spacing:.16em;color:#70817b}.product-heading h3{margin:7px 0 4px;font:400 42px "Libre Caslon Display"}.product-heading p{margin:0;color:#70817b;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.product-facade,.floor-image{position:relative;width:100%;padding:0;border:0;background:#e8e8e2;cursor:zoom-in}.product-facade{aspect-ratio:16/9}.product-facade img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.floor-image{aspect-ratio:1.414/1;background:white}.floor-image img{width:100%;height:100%;padding:12px;object-fit:contain}.product-facade span,.floor-image span{position:absolute;left:0;right:0;bottom:0;padding:30px 16px 13px;text-align:left;background:linear-gradient(transparent,#071c17d9);color:white;font-size:9px;text-transform:uppercase;letter-spacing:.12em}.product-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px 28px 28px}.product-specs div{padding:15px 0;border-top:1px solid #16362f26}.product-specs div:nth-child(odd){padding-right:18px}.product-specs dt{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#71827d}.product-specs dd{margin:5px 0 0;font-size:13px;font-weight:600}.finance-note{max-width:1060px;margin:22px 0 0;color:#ffffff8c;font-size:9px;line-height:1.65}.new-layout-status{display:grid;grid-template-columns:auto repeat(3,1fr);gap:18px;align-items:start;margin-top:45px;padding:28px;border:1px solid #ffffff25;background:#123c34}.new-layout-status>span{color:var(--gold);font-size:9px;text-transform:uppercase;letter-spacing:.15em}.new-layout-status strong{display:block;font:400 25px "Libre Caslon Display"}.new-layout-status small{display:block;margin-top:5px;color:#ffffff78;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.new-layout-status p{grid-column:1/-1;margin:8px 0 0;color:#ffffff9b;font-size:11px}.new-layout-status .button{grid-column:1/-1;width:max-content}.text-lightbox{padding:0 0 5px;border:0;border-bottom:1px solid var(--gold);background:transparent;color:white;font:600 10px "DM Sans";letter-spacing:.12em;text-transform:uppercase;cursor:zoom-in}.living{grid-template-columns:1.15fr .85fr}.living-image{aspect-ratio:1.55/1;align-self:center}.living-image img{width:100%;height:100%;object-fit:contain;object-position:center}.gallery-grid button:nth-child(1) img{object-position:center 62%}.gallery-grid button:nth-child(2) img,.gallery-grid button:nth-child(3) img{object-position:center 68%}.gallery-grid button:nth-child(4) img{object-position:center 48%}.gallery-grid button:nth-child(5) img{object-position:center 56%}footer img{width:150px;height:auto}.faq summary{min-height:44px;display:flex;align-items:center}.lightbox img{max-width:min(1500px,92vw);max-height:90vh}.image-button img{aspect-ratio:auto}.map-wrap .image-button img{object-fit:contain}.masterplan>.image-button{min-height:680px}
@media(max-width:1000px){.product-grid{grid-template-columns:1fr}.new-layout-status{grid-template-columns:repeat(3,1fr)}.new-layout-status>span{grid-column:1/-1}.living{grid-template-columns:1fr}.living-image{aspect-ratio:1.8/1}.masterplan>.image-button{min-height:55vw}}
@media(max-width:800px){.brand img{height:44px;padding:0;background:transparent}.hero>picture img{object-position:60% center}.new-layout-status{grid-template-columns:1fr}.new-layout-status>span,.new-layout-status p,.new-layout-status .button{grid-column:1}.living-image{height:auto;aspect-ratio:1.7/1}.product-facade img{object-position:center 65%}}
@media(max-width:600px){.plans{padding:78px 24px}.product-grid{margin-top:38px}.product-heading{padding:22px}.product-specs{grid-template-columns:1fr;padding:8px 22px 22px}.product-specs div:nth-child(odd){padding-right:0}.floor-image{aspect-ratio:1/1}.floor-image img{padding:5px}.new-layout-status{padding:22px}.new-layout-status .button{width:100%;justify-content:center}.living-image{aspect-ratio:1.55/1}.faq summary{font-size:20px;padding:5px 0}.masterplan>.image-button{min-height:70vw}}
.phase-reference-label{display:inline-block;margin:0 0 34px;padding:12px 15px;border:1px solid var(--gold);color:var(--gold);font-size:10px;font-weight:600;letter-spacing:.14em}.product-specs .monthly-reference{grid-column:1/-1;padding-right:0}.finance-note strong{color:var(--gold)}
@media(max-width:800px){.hero>picture img{object-position:center center}}
@media(min-width:801px) and (max-width:1023px){.hero>picture img{object-position:center center}}
