.hero h1{font-size:clamp(60px,6.8vw,96px);max-width:850px}.hero-copy{bottom:15%;max-width:850px}.hero-copy>p:not(.eyebrow):not(.hero-price){max-width:460px}.hero>img{object-position:center}.hero:after{background:linear-gradient(180deg,#08111cad,transparent 35%),linear-gradient(90deg,#08111cb0,#08111c15 90%),linear-gradient(0deg,#08111c66,transparent 65%)}.hero>img{animation:opening-settle 1.2s ease-out both}.photo-scene:after{background:linear-gradient(0deg,#071322e8,#07132205 80%),linear-gradient(90deg,#07132238,transparent 70%)}.scene-open{background:#152132b8;padding-inline:12px}.scene-copy{max-width:780px}.plan-card{background:white}.plan-note{font-size:13px}.floorplan-art img{max-height:760px}.photo-pair .image-button:last-child img{aspect-ratio:1.05}@keyframes opening-settle{from{transform:scale(1.025)}to{transform:scale(1)}}@media(max-width:700px){.hero{min-height:700px}.hero-copy{bottom:116px}.hero h1{font-size:clamp(49px,12.8vw,68px)}.hero>img{object-position:60% center}.hero:after{background:linear-gradient(180deg,#08111ca6,transparent 32%),linear-gradient(0deg,#08111ce8,#08111c10 95%)}.photo-scene{height:630px}.photo-pair{grid-template-columns:1fr;gap:20px}.photo-pair .image-button img,.photo-pair .image-button:last-child img{aspect-ratio:1.5}.photo-pair .image-button:last-child{margin-top:0;width:84%;justify-self:end}.scene-copy h2{font-size:46px}.scene-copy p{max-width:350px}.plan-note{font-size:12px}}@media(prefers-reduced-motion:reduce){.hero>img{animation:none}}

.floorplan-art{padding:28px 0 58px}.floorplan-art img{max-width:none;max-height:none}@media(max-width:700px){.floorplan-art{padding:18px 0 52px}.plan-label{padding-inline:0}}
