.property-hero .tour-kicker{font-size:1.06rem;letter-spacing:.12em;margin-bottom:20px}
.property-hero h1 .hero-number{font-size:clamp(7rem,13.5vw,12rem);line-height:.95}
.property-hero h1 .hero-street,.property-hero h1 .hero-circle{font-size:clamp(2.2rem,4.6vw,4.5rem);line-height:1.08}
.hero-brand{width:170px}.new-header nav{gap:24px}
.quick-specs{margin-bottom:0;padding-bottom:30px}.quick-specs strong{font-size:clamp(1.75rem,3.1vw,3.2rem)}
.secondary-specs{padding-top:22px;padding-bottom:38px;border-top:1px solid #d8e1e8;row-gap:30px}
.secondary-specs strong{font-size:clamp(1.25rem,1.9vw,2rem);letter-spacing:-.035em}.secondary-specs>div:nth-child(4n){border:0}
.contact-card h3,.contact-card h3.second-broker{font-size:clamp(1.6rem,2.3vw,2.4rem);font-family:Gotham,Arial,sans-serif;font-weight:500;letter-spacing:-.03em}
.height-hero{height:52vw;max-height:670px;min-height:440px}.height-title{top:23%}
.height-measure{transform-box:view-box;transform-origin:418px 565px;transform:scaleY(var(--height-progress,1))}
.height-title h2{opacity:var(--height-label,1);transform:translateY(calc((1 - var(--height-label,1))*18px))}
.explorer-visual{position:relative}#floorplan-overlay{position:absolute;inset:0 0 55px;z-index:5;background:#fff;padding:12px;display:flex;flex-direction:column;align-items:center;gap:8px}#floorplan-overlay[hidden]{display:none}#floorplan-overlay img{width:100%;height:calc(100% - 30px);object-fit:contain}#floorplan-overlay a{color:#0a203f;font-size:.85rem}.explorer-tools{position:relative;z-index:6;flex-wrap:wrap;gap:12px}
.footer-links a{white-space:nowrap}.plans{padding-top:60px;padding-bottom:60px}
@media(max-width:700px){.hero-brand{width:125px;max-width:32%}.new-header nav{gap:12px}.new-header nav a{font-size:.72rem}.property-hero .tour-kicker{font-size:.83rem;letter-spacing:.065em}.property-hero h1{column-gap:12px}.property-hero h1 .hero-number{font-size:22vw;transform:scaleY(1.12);transform-origin:center}.property-hero h1 .hero-street,.property-hero h1 .hero-circle{font-size:7.1vw}.secondary-specs strong{font-size:1.2rem}.secondary-specs>div{border-bottom:1px solid #d8e1e8;padding:18px 10px}.secondary-specs>div:nth-child(even){border-right:0}.height-hero{height:490px;min-height:0}.height-image{top:175px;height:315px}.height-title{top:20px}.height-title h2{font-size:3.7rem}.height-title h2 span{font-size:1.25rem}}
@media(prefers-reduced-motion:reduce){.height-measure{transform:none}.height-title h2{opacity:1;transform:none}}
@media(max-width:700px){.property-hero h1 .hero-number{font-size:18.5vw;transform:scaleY(1.3)}.property-hero h1 .hero-street,.property-hero h1 .hero-circle{font-size:6.5vw}.property-hero h1{column-gap:10px;margin-top:26px}}
.more-distances{margin-top:24px;border-top:1px solid #ffffff50}.more-distances a{display:flex;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid #ffffff40;color:white;text-decoration:none}.more-distances strong{font-size:1.8rem;white-space:nowrap;font-weight:400}.more-distances small{font-size:.6em}.more-distances span{font-size:.95rem}.location-aside .distance-note{font-size:.75rem;opacity:.8}
.company-marker{width:0;height:0}.company-pin a{position:absolute;bottom:27px;left:-55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:110px;min-height:58px;padding:8px;background:white;color:#0a203f;border-radius:3px;box-shadow:0 3px 10px #0004;text-decoration:none}.company-pin a:after{content:'';position:absolute;top:100%;left:55px;width:2px;height:27px;background:white}.company-pin img{width:90px;height:25px;object-fit:contain}.company-pin span{font-size:10px;line-height:1.2;text-align:center}.hide-companies .company-marker{display:none!important}
