@media (max-width:1280px){:root{--container:min(94vw,1180px)}.desktop-nav{justify-content:flex-end}.nav-link{padding-inline:7px;font-size:.61rem}.nav-link:after{right:7px;left:7px}.optional-link{display:none}.quick-search-btn{display:none}.nav-inner{gap:15px}.brand{min-width:128px}.brand span{font-size:1.8rem}.search-tabs button{min-width:135px}.card-image{height:260px}.investment-grid,.requirement-grid{gap:60px}.why-grid{gap:65px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card.feature{grid-column:span 1}.footer-top{gap:55px}}

@media (max-width:1060px){.utility-inner>span{display:none}.utility-inner{justify-content:flex-end}.desktop-nav,.nav-cta{display:none}.nav-inner{justify-content:space-between}.menu-toggle{display:grid}.hero{height:48vh;max-height:500px}.hero h1{font-size:clamp(2.25rem,5vw,3.8rem)}.hero-content{padding-top:92px}.property-search{top:-55px}.search-wrap{height:110px}.search-fields{grid-template-columns:1fr 1fr 1fr 1fr}.search-submit{grid-column:1/-1}.trust-strip{padding-top:30px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article:nth-child(2){border-right:0}.property-grid{gap:16px}.card-image{height:220px}.card-body{padding:20px}.specs{gap:10px}.type-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:330px 270px}.type-card.large{grid-row:auto}.type-card.wide{grid-column:auto}.project-card{min-width:calc((100% - 22px)/2)}.investment-grid{grid-template-columns:1fr 1.1fr;gap:40px}.investment-visual>img{height:500px}.yield-card{right:-10px}.why-grid{grid-template-columns:1fr;gap:50px}.why-title{max-width:700px}.location-map{padding:50px}.location-stat{right:45px}.journey-line li{padding-inline:14px}.testimonial-grid{gap:45px}.requirement-grid{grid-template-columns:1fr}.requirement-copy{max-width:700px}.footer-top{grid-template-columns:1fr}.footer-links{gap:25px}}

@media (max-width:780px){:root{--container:min(90vw,680px)}body{font-size:14px;padding-bottom:62px}.section{padding:84px 0}.utility-bar{display:none}.main-nav{height:67px}.site-header.scrolled .main-nav{height:62px}.brand span{font-size:1.7rem}.brand small{font-size:.5rem}.hero{height:730px;min-height:730px;align-items:flex-start}.hero-media{background-image:linear-gradient(90deg,rgba(10,28,44,.95),rgba(10,28,44,.6)),linear-gradient(0deg,rgba(10,28,44,.8),transparent 55%),var(--hero-url);background-position:57% center}.hero-content{padding-top:150px}.hero h1{font-size:clamp(3.4rem,11vw,5rem)}.hero-copy{max-width:520px;font-size:.95rem}.hero-proof{gap:20px;margin-top:38px}.hero-proof>div{gap:8px}.hero-proof span{width:39px;height:39px}.hero-index{display:none}.search-wrap{height:auto;padding:0;background:var(--cream)}.property-search{top:-58px}.search-tabs{height:55px;overflow-x:auto}.search-tabs button{min-width:125px;padding:0 15px}.search-fields{grid-template-columns:1fr 1fr}.search-submit{grid-column:1/-1}.search-status{position:static;padding:0 20px 15px}.trust-strip{margin-top:-58px;padding:40px 0}.trust-grid article{padding:15px}.featured{padding-top:80px}.section-head{align-items:flex-start;gap:20px}.section-head h2{font-size:3.1rem}.property-grid{grid-template-columns:1fr}.property-card{display:grid;grid-template-columns:1fr 1fr}.card-image{height:auto;min-height:300px}.type-mosaic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.type-card,.type-card.large,.type-card.wide{min-width:78vw;height:390px;scroll-snap-align:center}.project-tabs{overflow-x:auto}.project-tabs button{white-space:nowrap}.project-card{min-width:78vw}.investment-grid{grid-template-columns:1fr}.investment-visual>img{height:430px}.investment-banner:before{display:none}.location-map{padding:45px 35px;min-height:500px}.location-stat{right:30px;bottom:25px}.why-list article{min-height:205px;padding:25px}.service-grid{grid-template-columns:1fr 1fr}.journey-line{grid-template-columns:1fr 1fr;gap:55px 0}.journey-line:before{display:none}.objective-grid{grid-template-columns:1fr 1fr}.objective-grid article:nth-child(2){border-right:0}.objective-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.story-frame{height:560px}.requirement-form{padding:30px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid>div:first-child{display:grid;grid-template-columns:1fr auto;align-items:end}.testimonial-grid>div:first-child .eyebrow{grid-column:1/-1}.testimonial-nav{margin:0}.insight-grid{grid-template-columns:1fr}.insight-grid article{border-right:0;border-bottom:1px solid var(--line)}.insight-grid article:last-child{border:0}.insight-grid h3{min-height:0}.footer{padding-bottom:30px}.footer-links{grid-template-columns:1fr 1fr}.footer-bottom{align-items:flex-start;flex-wrap:wrap}.footer-bottom p{width:100%}.desktop-dock{display:none}.mobile-action-bar{position:fixed;z-index:90;right:0;bottom:0;left:0;height:62px;display:grid;grid-template-columns:1fr 1fr 1.35fr;background:#fff;box-shadow:0 -10px 35px rgba(10,28,44,.16)}.mobile-action-bar a,.mobile-action-bar button{border:0;border-right:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:var(--navy);font-size:.63rem;font-weight:700}.mobile-action-bar button{background:var(--gold)}.back-top{bottom:76px}.mega-shell{display:none}.story-overlay{left:8%;right:8%}}

@media (max-width:520px){:root{--container:calc(100vw - 34px)}.section{padding:70px 0}.section-head{display:block;margin-bottom:34px}.section-head .text-link,.section-head .btn{margin-top:20px}.section-head h2{font-size:2.65rem}.utility-links a:nth-child(n+3),.utility-links button{display:none}.hero{height:760px;min-height:760px}.hero-content{padding-top:130px}.hero h1{font-size:3.55rem}.hero-copy{font-size:.86rem;line-height:1.65}.hero-actions{align-items:stretch;flex-direction:column;width:max-content}.hero-proof{gap:15px}.hero-proof>div:nth-child(3){display:none}.property-search{top:-45px}.search-tabs{height:50px}.search-tabs button{min-width:112px;font-size:.68rem}.search-fields{grid-template-columns:1fr;padding:16px}.search-submit{grid-column:auto}.trust-strip{margin-top:-45px}.trust-grid{gap:4px}.trust-grid article{padding:12px 5px;border:0}.trust-grid article svg{font-size:1.25rem}.trust-grid b{font-size:.7rem}.trust-grid span{font-size:.59rem}.property-card{display:block}.card-image{height:270px;min-height:0}.type-card,.type-card.large,.type-card.wide{min-width:84vw;height:360px}.project-card{min-width:86vw}.project-card img{height:240px}.investment-copy ul{grid-template-columns:1fr}.investment-visual>img{height:370px}.yield-card{right:10px;bottom:15px}.location-tabs{overflow-x:auto}.location-tabs button{min-width:110px;padding:16px 12px}.location-map{padding:40px 25px 120px}.location-copy h3{font-size:2.5rem}.location-stat{right:auto;left:25px}.why-list{grid-template-columns:1fr}.why-list article,.why-list article:nth-child(even),.why-list article:nth-child(n+3){border:1px solid var(--line);border-bottom:0}.why-list article:last-child{border-bottom:1px solid var(--line)}.service-grid{grid-template-columns:1fr}.journey-line{grid-template-columns:1fr}.journey-line li{max-width:300px;margin:auto}.objective-grid{grid-template-columns:1fr}.objective-grid article,.objective-grid article:nth-child(2){min-height:230px;border-right:0;border-bottom:1px solid var(--line)}.objective-grid h3{margin-top:30px}.story-frame{width:100%;height:570px}.story-frame>img{object-position:62%}.story-overlay{left:25px;right:25px}.story-overlay h2{font-size:2.65rem}.play-button{width:64px;height:64px}.requirement-copy>div{align-items:flex-start;flex-direction:column;gap:9px}.requirement-form{padding:25px 20px}.form-grid{grid-template-columns:1fr}.requirement-form>.btn{width:100%;margin:0 0 14px}.callback-link{width:100%;justify-content:center}.testimonial-grid>div:first-child{display:block}.testimonial-nav{margin-top:20px}.testimonial-card{padding:55px 28px 40px}.testimonial-card blockquote{font-size:1.55rem}.testimonial-card>p{position:static;margin-top:20px}.insight-grid article{padding:32px 20px}.final-cta{padding:85px 0}.final-cta h2{font-size:3rem}.final-cta .container>div{align-items:stretch;flex-direction:column;width:max-content}.footer-links{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-bottom{display:block}.footer-bottom>*{margin-bottom:15px}.lead-drawer{padding:65px 25px}.lead-drawer h2{font-size:2.6rem}.quick-view-modal{padding:50px 24px 30px}.modal-highlights{grid-template-columns:1fr}.video-placeholder{min-height:440px;padding:35px 20px}}

@media (max-width:370px){.hero h1{font-size:3.15rem}.hero-proof>div:nth-child(2){display:none}.search-tabs button{min-width:106px}.card-image{height:240px}.mobile-action-bar{grid-template-columns:.8fr .9fr 1.3fr}.footer-links{grid-template-columns:1fr}}

/* Compact showcase hero: intentionally limited to 40–50% of the viewport. */
@media (max-width:780px){.hero{height:46vh;min-height:0;max-height:none;align-items:center}.hero-content{padding-top:62px}.hero h1{font-size:clamp(2rem,5.4vw,2.7rem);white-space:nowrap}.hero-copy{font-size:clamp(.7rem,1.75vw,.82rem);white-space:nowrap}.property-search{top:-38px}.search-wrap{height:auto}.trust-strip{margin-top:-38px;padding-top:38px}}
@media (max-width:520px){.hero{height:44vh;min-height:0}.hero-content{padding-top:58px}.hero h1{font-size:clamp(1.4rem,5.6vw,1.85rem);letter-spacing:-.035em}.hero-copy{font-size:clamp(.61rem,2.75vw,.72rem);letter-spacing:-.015em}.property-search{top:-32px}.trust-strip{margin-top:-32px}}
@media (max-width:370px){.hero h1{font-size:1.3rem}.hero-copy{font-size:.59rem}}
