@media(min-width:1700px){.hero-layout{max-width:1560px;margin:auto}.enquiry-panel{width:390px;padding:35px}.field input,.field select{height:49px}.form-intro{font-size:12px}.hero-description{font-size:16px}.hero-stats strong{font-size:19px}.hero-stats span{font-size:11px}}
@media(max-width:1200px){:root{--pad:6vw}header{padding:0 5vw}header nav{gap:16px;font-size:9px}.hero{min-height:720px}.hero-layout{gap:30px}.enquiry-panel{width:300px;padding:23px}.hero h1{font-size:96px}.collection{gap:20px}.collection-copy{width:240px}.collection h2{font-size:42px}.collection-stats{margin-left:0}.collection-stats strong{font-size:12px}.red-panel{padding:30px 20px}.red-panel .brand{font-size:23px}.amenity-heading>p{display:none}.gallery{gap:25px}.gallery h2{font-size:35px}.gallery-image{height:200px}footer{flex-wrap:wrap}footer nav{gap:12px}.final-enquiry .enquiry-panel{width:340px}}
@media(max-width:1024px){header nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:7px;background:none;border:0;width:35px;height:40px;padding:3px;position:relative}.menu-toggle span{height:1px;width:29px;background:#fff;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.header-enquire{margin-left:auto;margin-right:25px}.hero h1{font-size:84px}.hero-stats{gap:19px}.hero-stats strong{font-size:13px}.hero-stats span{font-size:8px}.collection{flex-wrap:wrap;padding-top:45px;padding-bottom:45px}.collection-number{font-size:190px;width:24%}.collection-copy{width:32%}.collection-stats{flex-basis:35%;flex-wrap:wrap}.collection-stats>div{padding:8px 3px}.collection-stats strong{font-size:11px}.collection-stats p{font-size:8px}.architecture{min-height:370px}.architecture .editorial-copy{width:45%;padding-right:22px}.red-panel{width:18%;padding:28px 15px}.red-panel .brand{font-size:20px}.architecture-picture{width:42%}.privileges{flex-direction:column;align-items:stretch}.privileges .editorial-copy{width:100%;padding-bottom:20px}.privilege-grid{width:100%;padding:15px var(--pad) 45px}.gallery{flex-direction:column;align-items:stretch}.gallery-heading{width:100%}.gallery-strip{flex:none}.location .editorial-copy{width:44%;padding-right:25px}.location-visual{width:56%}.final-enquiry{gap:25px}.final-copy h2{font-size:49px}.final-enquiry .enquiry-panel{width:310px}.final-enquiry .enquiry-panel form{display:block}.final-enquiry .field label{margin-top:12px}.final-copy .desktop-break{display:none}}
@media(max-width:767px){:root{--pad:24px}html{scroll-padding-top:76px}header,header.scrolled{height:78px;padding:0 24px}header .brand{font-size:26px}header .brand span{font-size:6px;margin-top:6px}.header-enquire{font-size:7px;padding:10px 12px;min-height:34px;gap:12px;margin-right:16px}.hero{height:auto;max-height:none;min-height:0;display:block;padding:140px 24px 55px}.hero-layout{display:block}.hero-copy{max-width:100%}.hero h1{font-size:clamp(76px,15vw,115px);margin-top:30px;margin-bottom:28px}.hero .visual{bottom:auto;height:700px}.hero .hero-visual img{object-position:63% center}.hero-shade{background:linear-gradient(90deg,#0009,transparent),linear-gradient(0deg,#0a0a0a 16%,transparent 55%)}.hero-description{font-size:13px;max-width:320px}.hero-stats{justify-content:flex-start;gap:26px;max-width:420px}.hero-stats strong{font-size:14px}.hero-stats span{font-size:8px}.hero .enquiry-panel{width:100%;max-width:480px;margin-top:45px;padding:25px;background:#191a16}.enquiry-panel h2{font-size:16px}.form-intro{font-size:11px}.field input,.field select{height:48px;font-size:12px}.form-submit{min-height:48px;font-size:9px}.form-consent{font-size:9px}.hero .image-caption{display:none}.collection{gap:22px;padding:55px 24px}.collection-number{width:35%;font-size:clamp(140px,30vw,210px)}.collection-copy{width:calc(65% - 22px);padding-right:0}.collection h2{font-size:40px}.collection-copy .eyebrow{font-size:8px;letter-spacing:.2em}.collection-copy>p:last-child{font-size:11px}.collection-stats{width:100%;flex-basis:100%;border-left:0;border-top:1px solid #d4cfc4;padding-top:24px;margin-top:14px;min-height:0}.collection-stats strong{font-size:14px}.collection-stats p{font-size:9px}.line-icon{font-size:25px;margin-bottom:11px}.address{min-height:530px;padding:65px 24px;align-items:flex-end}.address h2{font-size:66px}.side-notes{display:none}.section-copy>p:not(.eyebrow):not(.spaced){font-size:13px}.architecture{display:grid;grid-template-columns:1fr 100px;min-height:0}.architecture .editorial-copy{grid-column:1/-1;width:100%;padding:65px 24px 40px}.editorial-copy h2{font-size:46px}.editorial-copy>p:not(.eyebrow){font-size:13px;max-width:360px}.architecture-picture{width:auto;clip-path:none;margin:0;min-height:300px}.red-panel{width:auto;padding:27px 12px}.red-panel .brand{font-size:18px}.red-panel .brand span{font-size:5px}.edition{font-size:7px;margin-top:40px}.red-panel .circle{width:30px;height:30px}.residences{min-height:630px;padding:60px 24px;align-items:flex-end}.residences .section-copy{max-width:250px}.residences .section-copy h2{font-size:62px}.residences .section-copy>p{max-width:225px}.residence-sizes{gap:18px;font-size:25px;align-self:flex-start;margin-top:20px}.residence-sizes .configuration{font-size:27px;margin-top:12px}.residence-sizes span{font-size:6px;letter-spacing:.16em}.residences .button{font-size:8px;gap:15px;padding:14px}.residences .visual img{object-position:52% center}.floorplan{flex-direction:column}.floorplan .editorial-copy{width:100%;padding:65px 24px 25px}.plan-slot{width:auto;min-height:300px;margin:15px 24px 55px}.amenities{padding:55px 0 40px}.amenity-heading{padding:0 24px 30px;display:block}.amenity-heading h2{font-size:38px}.slider-controls{display:none}.amenity-viewport{margin:0 24px;overflow:visible}.amenity-track{display:block;width:auto}.amenity-slide{width:100%;height:340px;margin-bottom:18px}.amenity-slide:last-child{margin-bottom:0}.amenity-slide h3{font-size:34px}.amenity-progress{display:none}.terrace{min-height:580px;padding:65px 24px 80px}.terrace h2{font-size:53px}.terrace-labels{left:24px;right:auto;bottom:25px;font-size:7px;letter-spacing:.1em}.terrace-labels span{margin:0 8px}.privileges .editorial-copy{padding:60px 24px 15px}.privileges h2{font-size:46px}.privilege-grid{grid-template-columns:repeat(2,1fr);padding:15px 24px 50px}.privilege{font-size:10px;padding:22px 10px}.privilege:nth-child(2n){border-right:0}.privilege:nth-child(n+5){border-bottom:1px solid #e6e2da}.privilege:last-child{grid-column:1/-1;border-bottom:0;border-right:0}.gallery{padding:60px 24px;gap:30px}.gallery h2{font-size:43px}.gallery-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery-image{height:240px}.gallery-image:nth-child(2),.gallery-image:nth-child(3){height:240px}.location{flex-direction:column}.location .editorial-copy{width:100%;padding:55px 24px}.location h2{font-size:44px}.location-visual{width:100%;min-height:280px}.final-enquiry{flex-direction:column;align-items:stretch;padding:65px 24px;gap:36px}.final-copy h2{font-size:50px}.final-copy>p{font-size:13px}.final-enquiry .enquiry-panel{width:100%;max-width:480px}.final-enquiry .visual img{object-position:65% center}.final-enquiry .section-shade{background:linear-gradient(#0006,#0009)}footer{padding:32px 24px 98px;align-items:flex-start;gap:25px}footer .brand{width:100%;font-size:26px}footer nav{flex-wrap:wrap;gap:13px 18px;width:100%;font-size:9px}footer>p{font-size:9px}footer>div{margin-left:auto}.legal-link{font-size:9px}.floating-enquire{display:none}.mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:25;background:#11120ff5;border-top:1px solid #ffffff25;padding-bottom:env(safe-area-inset-bottom);height:calc(58px + env(safe-area-inset-bottom))}.mobile-cta>a,.mobile-cta>button{flex:1;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:0;border-right:1px solid #ffffff20;background:transparent}.mobile-cta a{background:var(--red);border:0}#notice{bottom:76px;right:20px;left:20px;max-width:none}.lightbox-visual{height:55vh}.lightbox-footer{padding:15px}.lightbox-footer p{font-size:10px;max-width:200px;text-align:center}#legal-dialog{padding:45px 25px 20px}.visual:empty:after{font-size:7px;max-width:180px;right:16px;bottom:16px}}
@media(max-width:390px){.header-enquire{display:none}.hero-stats{gap:20px}.hero-stats strong{font-size:12px}.collection-number{font-size:140px}.collection h2{font-size:35px}.residences .section-copy{max-width:215px}.residences .section-copy>p{max-width:195px}.residence-sizes{font-size:23px}.gallery-image{height:210px}.gallery-image:nth-child(2),.gallery-image:nth-child(3){height:210px}.terrace h2{font-size:47px}.final-copy h2{font-size:44px}.collection-stats strong{font-size:12px}}
