@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400;1,500&family=DM+Sans:wght@400;450;500&display=swap');
:root{--emerald:#102b26;--deep:#0a211d;--cream:#f3efe5;--gold:#c7ac78;--ink:#203e36;--muted:#65736b;--line:#b7a88155;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.8 var(--sans)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}h2{font-size:clamp(54px,6vw,92px);line-height:.98;letter-spacing:-2px}h2 em{color:#927745}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,select{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;border-radius:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;width:100%}button{background:none}em{font-weight:400}.section{padding:105px 7%}.eyebrow,.overline{font:500 10px/1.6 var(--sans);letter-spacing:2px;text-transform:uppercase}.section-top{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:55px}.small-serif{font:italic 22px/1.3 var(--serif);color:#957b50}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 28px;border:1px solid var(--gold);text-transform:uppercase;font-size:10px;font-weight:500;letter-spacing:1.8px;transition:background .25s,color .25s;min-height:50px}.button.light{background:var(--cream);border-color:var(--cream);color:var(--emerald)}.button:hover,.button.light:hover{background:var(--gold);border-color:var(--gold);color:var(--deep)}.quiet-link{display:inline-block;border:0;border-bottom:1px solid currentColor;padding:7px 0;background:none;font-size:12px;color:inherit;line-height:1.5}.quiet-link:hover{color:#9d7c43}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--cream);padding:12px}.skip-link:focus{top:10px}.masthead{height:100px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--emerald);color:var(--cream);position:relative;z-index:10}.brand{line-height:.9;text-align:center;flex:none}.brand-the{display:block;font-size:9px;letter-spacing:4px;margin:0 0 7px 4px;color:var(--gold)}.brand-name{display:block;font:34px/.9 var(--serif);letter-spacing:5px;padding-left:5px}.masthead nav{display:flex;gap:32px;font-size:11px}.masthead nav a{opacity:.8}.masthead nav a:hover{opacity:1;color:var(--gold)}.header-link{border-bottom:1px solid var(--gold);padding-bottom:6px;font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.menu-toggle{display:none}.hero{height:calc(100svh - 100px);max-height:1050px;min-height:650px;position:relative;background:var(--emerald);color:var(--cream);isolation:isolate}.hero-render{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0a211ded 0%,#0a211dc4 26%,#0a211d30 60%,#0a211d05 100%),linear-gradient(0deg,#071a18a8,transparent 25%);z-index:-1}.hero-content{position:absolute;left:7%;top:12%;max-width:680px}.hero .eyebrow{color:#dfd5bd}.hero h1{font-size:clamp(85px,8.8vw,144px);line-height:.86;letter-spacing:-3px;margin:32px 0}.hero h1 em{color:#d8bf92}.hero-line{font-size:13px;letter-spacing:.4px;color:#ece4d3}.hero .button{margin-top:29px}.hero-foot{position:absolute;bottom:28px;left:7%;right:5%;display:flex;justify-content:space-between;gap:25px;color:#e3ddcd;font-size:10px;letter-spacing:1px}.hero-foot span:last-child{font-style:italic;opacity:.75;letter-spacing:0}.ribbon{display:flex;justify-content:space-between;padding:24px 7%;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:2px}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}.intro-copy{max-width:410px;color:var(--muted);font-size:15px;line-height:1.95}.intro-copy p+p{margin-top:20px}.signature{display:block;font:italic 29px var(--serif);color:#927745;margin-top:25px}.bunker-story{margin-top:85px;border-top:1px solid var(--line);padding-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.bunker-story h3{font-size:45px;line-height:1.15;margin:12px 0}.bunker-story>div>p:last-child{max-width:420px;color:var(--muted);font-size:13px}.inside-tabs{display:flex;gap:25px;border-bottom:1px solid var(--line)}.inside-tabs button{border:0;border-bottom:1px solid transparent;padding:0 0 13px;font-size:11px;color:#687970}.inside-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink)}#inside-panel{min-height:150px;padding-top:18px}#inside-panel h4{font-size:28px;line-height:1.2;margin-bottom:10px}#inside-panel p{font-size:13px;color:var(--muted);line-height:1.85}.collection{background:var(--emerald);color:var(--cream)}.collection .section-top{color:var(--gold)}.collection .small-serif{color:#c7b795}.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:50px}.collection h2 em{color:var(--gold)}.collection-tabs{display:flex;flex-direction:column;min-width:300px}.collection-tabs button{text-align:left;font-size:13px;padding:13px 0;border:0;border-bottom:1px solid #bba67c40;color:#a5b4aa}.collection-tabs button[aria-selected=true]{color:var(--cream);border-bottom-color:var(--gold)}.world-panel{display:grid;grid-template-columns:1.5fr .7fr;gap:6%;align-items:center;min-width:0}.world-image{position:relative;overflow:hidden}.world-image img{height:550px;object-fit:cover}.concept-label{position:absolute;bottom:15px;left:20px;font-size:10px;color:#fff;text-shadow:0 1px 6px #000;background:#0003;padding:2px 6px}.world-number{font:80px/1 var(--serif);color:#c7ac7835;display:block;margin-bottom:20px}.world-copy .eyebrow{color:var(--gold);font-size:9px}.world-copy h3{font-size:clamp(43px,4.5vw,65px);line-height:1;margin:18px 0 23px}.world-copy>p:last-of-type{font-size:13px;color:#c0c9be;line-height:1.95;max-width:320px}.world-copy .quiet-link{margin-top:26px;color:var(--gold)}.architecture{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:7%;padding-top:95px;padding-bottom:95px;background:#e8e5d9}.architecture-copy h2{font-size:clamp(50px,5.3vw,78px);margin:28px 0}.architecture-copy>p:not(.eyebrow):not(.caption){font-size:14px;max-width:350px;color:var(--muted)}.architecture-view{height:650px;background:linear-gradient(150deg,#c4d0c7,#879d90);overflow:hidden}.architecture-view img{height:100%;object-fit:contain;object-position:center bottom}.architecture-view.drawing{background:#fff}.architecture-view.drawing img{padding:15px}.view-buttons{display:flex;gap:25px;margin-top:32px}.view-buttons button{padding:7px 0;border:0;border-bottom:1px solid transparent;font-size:11px}.view-buttons button.active{border-color:var(--ink)}.caption{font-size:10px;color:#65736b;margin-top:14px}.residences{background:#f7f4ec}.residences>.overline{margin-bottom:30px}.residences>.overline:before{content:'04 / '}.residences-heading{display:flex;justify-content:space-between;align-items:end;gap:45px}.residences-heading>p{max-width:340px;color:var(--muted);font-size:14px}.residence-tabs{display:flex;gap:45px;margin:50px 0 40px;border-bottom:1px solid var(--line)}.residence-tabs button{font:25px var(--serif);background:none;border:0;border-bottom:1px solid transparent;padding:12px 0;color:var(--muted)}.residence-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.residence-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center}.residence-details .eyebrow{font-size:9px;color:#927745}.residence-details h3{font-size:51px;line-height:1;margin:20px 0}.residence-details h3 em{color:#927745}.residence-details>p:not(.eyebrow):not(.floor-label){font-size:13px;color:var(--muted);max-width:380px}.residence-details label{display:block;font-size:11px;margin-top:25px}.residence-details select{width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:13px}.residence-specs{display:flex;gap:60px;margin-top:22px}.residence-specs strong{font:48px/1.3 var(--serif);display:block}.residence-specs strong span{font:16px var(--sans);padding-left:6px}.residence-specs div>span{font-size:10px;color:var(--muted)}.floor-label{font-size:11px;color:var(--muted);margin-top:20px}.residence-details .quiet-link{margin-top:18px}.plan-wrap{background:#eae7dd;padding:25px}.plan-wrap>p:first-child{font-size:10px;letter-spacing:1px}.plan-image-button{padding:0;border:0;width:100%;margin:25px 0 10px;background:none}.plan-image-button img{mix-blend-mode:multiply}.plan-image-button span{display:inline-block;border-bottom:1px solid var(--line);font-size:12px;margin-top:20px}.plan-note,.drawing-note{font-size:10px;color:var(--muted)}.drawing-note{margin-top:27px;text-align:right}.experience{background:#ded9ca}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.experience-intro{max-width:350px;margin-top:30px;font-size:14px;color:var(--muted)}.amenity-links{display:flex;align-items:start;flex-direction:column;gap:12px;margin-top:25px}.amenities details{border-bottom:1px solid #8f997e55}.amenities summary{list-style:none;font:32px/1.2 var(--serif);padding:24px 28px 24px 0;cursor:pointer;position:relative}.amenities summary::-webkit-details-marker{display:none}.amenities summary:after{content:'+';position:absolute;right:0;color:#927745;font:23px var(--sans)}.amenities details[open] summary:after{content:'−'}.amenities summary span{display:inline-block;vertical-align:middle;font:10px var(--sans);color:#927745;margin-right:20px}.amenities details p{font-size:13px;line-height:1.9;color:var(--muted);padding:0 24px 25px 34px;max-width:450px}.amenity-note{font-size:10px;color:var(--muted);margin-top:45px}.location{display:grid;grid-template-columns:1.4fr .6fr;gap:10%;align-items:center}.location h2{font-size:clamp(48px,5vw,76px);margin-top:30px}.location-name{font:48px var(--serif);color:#927745}.location-copy>p:nth-child(2){font-size:13px;color:var(--muted);margin:18px 0}.enquire{background:var(--emerald);color:var(--cream);display:grid;grid-template-columns:1fr 1fr;gap:12%}.enquire .eyebrow{color:var(--gold);margin-bottom:30px}.enquire h2 em{color:var(--gold)}.enquire>div>p:not(.eyebrow){max-width:350px;color:#b7c3b8;margin-top:30px;font-size:14px}.telephone{display:block;font:28px var(--serif);margin-top:25px;color:var(--gold)}.enquire form{padding-top:10px}.enquire label{display:block;font-size:11px;margin-bottom:8px;color:#d9dfd1}.enquire label span{font-size:10px;color:#a4b3a6}.enquire input,.enquire select,.enquire textarea{display:block;background:none;border:0;border-bottom:1px solid #d4c6a85c;padding:8px 0 13px;width:100%;margin-bottom:25px;font-size:13px;border-radius:0}.enquire input::placeholder,.enquire textarea::placeholder{color:#9bada0}.enquire select option{background:var(--emerald);color:var(--cream)}.enquire textarea{resize:vertical}.enquire .button{margin-top:5px}.form-note{font-size:10px;color:#a6b5a8;margin-top:12px}#enquiry-status{font-size:12px;margin-top:10px}#enquiry-status a{text-decoration:underline}.credits{padding:50px 7%;text-align:center;border-bottom:1px solid var(--line)}.credits>.eyebrow{color:#927745;margin-bottom:30px}.credits>div{display:flex;justify-content:space-between;gap:25px}.credits p{font-size:11px;letter-spacing:1px}.credits p span{display:block;font:italic 16px var(--serif);letter-spacing:0;color:var(--muted);margin-bottom:12px}footer{background:var(--deep);color:var(--cream);padding:55px 7% 25px}.footer-wordmark{display:block;font:clamp(60px,14vw,220px)/1 var(--serif);letter-spacing:8px;text-align:center;color:#d1bc91;white-space:nowrap}.footer-bottom{border-top:1px solid #c7ac7845;margin-top:40px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#b8c3b8}.footer-notes{color:#9cafa1;font-size:9px;max-width:780px;line-height:1.8;margin-top:22px}dialog{width:min(1200px,95vw);max-height:94svh;padding:28px;background:var(--cream);color:var(--ink);border:0;overflow:hidden}dialog::backdrop{background:#071d18e0;backdrop-filter:blur(7px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:25px}.dialog-header .overline{margin:0 0 10px}.dialog-header h3{font-size:32px;line-height:1.1}.dialog-header button{background:none;border:1px solid var(--line);padding:8px 20px}.dialog-tools{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:12px}.dialog-tools button{background:none;border:1px solid var(--line);padding:7px 12px}.dialog-tools button:disabled{opacity:.4}.dialog-tools a{margin-left:auto;border-bottom:1px solid var(--line)}.dialog-image{height:63svh;overflow:auto;background:white}.dialog-image img{width:100%;max-width:none;margin:0 auto}.dialog-note{font-size:10px;color:var(--muted);margin-top:14px}
@media(min-width:1800px){.section{padding-left:calc((100vw - 1500px)/2);padding-right:calc((100vw - 1500px)/2)}}
@media(max-width:1100px){.masthead nav{gap:20px}.masthead{gap:20px}.section{padding:80px 6%}.hero h1{font-size:105px}.world-panel{grid-template-columns:1.2fr .8fr;gap:5%}.world-image img{height:500px}.world-number{font-size:60px;margin-bottom:10px}.world-copy h3{font-size:50px}.architecture{gap:5%}.architecture-view{height:550px}.residence-tabs{gap:30px}.residence-panel{gap:5%}.enquire{gap:8%}.amenities summary{font-size:28px}}
@media(max-width:760px){.masthead{height:82px;padding:0 6%;gap:20px}.brand-name{font-size:27px}.brand-the{font-size:8px;margin-bottom:5px}.header-link{margin-left:auto;font-size:9px;letter-spacing:.8px}.menu-toggle{display:block;border:0;font-size:11px;color:var(--cream);padding:10px 0}.masthead nav{display:none;position:absolute;top:100%;left:0;right:0;padding:25px 7% 32px;background:var(--emerald);border-top:1px solid #ffffff20;font:26px var(--serif);gap:25px}.masthead.menu-open nav{display:flex;flex-direction:column}.hero{height:calc(100svh - 82px);min-height:650px;max-height:850px}.hero-render{object-position:59% center}.hero:before{background:linear-gradient(90deg,#0a211ded,#0a211da0 50%,#0a211d30),linear-gradient(0deg,#071a18c0,transparent 35%)}.hero-content{left:7%;right:7%;top:13%;max-width:none}.hero h1{font-size:clamp(77px,16vw,114px);letter-spacing:-2px;margin:28px 0}.hero-line{font-size:11px}.hero .eyebrow{font-size:9px}.hero .button{padding:14px 22px;margin-top:26px}.hero-foot{font-size:8px;letter-spacing:.3px;bottom:24px;left:7%;right:7%;align-items:end}.hero-foot span:first-child{max-width:200px}.hero-foot span:last-child{flex:none}.ribbon{padding:20px 7%;gap:18px;flex-wrap:wrap;font-size:8px;letter-spacing:1px}.ribbon span:last-child{display:none}.section{padding:65px 7%}.section-top{margin-bottom:35px}.section-top .small-serif{font-size:18px;max-width:160px;text-align:right}.eyebrow,.overline{font-size:9px;letter-spacing:1.5px}h2{font-size:clamp(50px,10.8vw,76px);letter-spacing:-1.5px}.intro-grid{grid-template-columns:1fr;gap:30px}.intro-copy{font-size:14px;max-width:500px}.signature{font-size:28px}.bunker-story{margin-top:45px;padding-top:30px;grid-template-columns:1fr;gap:28px}.bunker-story h3{font-size:39px}.inside-tabs{gap:28px}.inside-tabs button{font-size:11px}.collection-heading{display:block;margin-bottom:30px}.collection-tabs{min-width:0;margin-top:30px}.collection-tabs button{font-size:13px;padding:14px 0}.world-panel{display:block}.world-image{margin:0 -8.14%}.world-image img{height:380px;object-position:center}.world-copy{padding-top:30px;position:relative;min-height:270px}.world-number{position:absolute;top:27px;right:5px;font-size:75px}.world-copy h3{font-size:49px;margin:15px 0}.world-copy>p:last-of-type{max-width:450px;font-size:13px}.world-copy .quiet-link{margin-top:20px}.architecture{display:flex;flex-direction:column;gap:35px;align-items:stretch}.architecture-copy h2{font-size:55px;margin:22px 0}.architecture-copy>p:not(.eyebrow):not(.caption){max-width:450px}.architecture-view{height:480px}.view-buttons{margin-top:22px}.residences-heading{display:block}.residences-heading>p{margin-top:25px;max-width:450px}.residence-tabs{flex-wrap:wrap;gap:0 25px;margin:25px 0 30px}.residence-tabs button{font-size:23px;padding:10px 0}.residence-panel{display:block}.residence-details h3{font-size:48px}.residence-details>p:not(.eyebrow):not(.floor-label){max-width:450px}.plan-wrap{margin-top:35px;padding:20px 15px}.drawing-note{text-align:left}.experience-grid{display:block}.experience-intro{max-width:450px;font-size:13px}.amenities{margin-top:35px}.amenities summary{font-size:27px;padding:23px 28px 23px 0}.amenities details p{font-size:13px}.amenity-note{margin-top:25px}.location{display:block}.location h2{font-size:49px;margin-top:23px}.location-copy{margin-top:30px}.location-name{font-size:36px}.location-copy>p:nth-child(2){max-width:450px}.enquire{display:block}.enquire form{margin-top:35px}.telephone{font-size:26px}.enquire label{font-size:12px}.enquire input,.enquire select,.enquire textarea{font-size:16px}.credits{padding:35px 7%}.credits>div{display:grid;grid-template-columns:1fr 1fr;gap:30px 18px;text-align:left}.credits p{font-size:9px;letter-spacing:.5px}.credits p span{font-size:15px;margin-bottom:8px}.credits>.eyebrow{text-align:left}footer{padding:40px 7% 25px}.footer-wordmark{font-size:13.5vw;letter-spacing:2px}.footer-bottom{flex-wrap:wrap;gap:15px 25px;margin-top:25px;padding-top:20px}.footer-bottom p{flex-basis:100%}.footer-notes{font-size:9px}dialog{padding:18px;width:96vw}.dialog-header{gap:15px}.dialog-header h3{font-size:26px}.dialog-header button{font-size:12px;padding:8px 12px}.dialog-tools{flex-wrap:wrap;gap:8px;margin:18px 0;font-size:11px}.dialog-tools button{padding:6px 8px}.dialog-tools a{margin-left:0}.dialog-image{height:58svh}.dialog-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.bunker-story>div>p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:13px}.bunker-story>div>p+p{margin-top:16px}

.engineering-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.engineering-heading h3{font-size:clamp(30px,3.3vw,45px);min-width:0;flex:1;line-height:1.12;margin:12px 0}.engineering-cutaway{width:clamp(110px,13vw,170px);height:auto;flex:none;opacity:.88;-webkit-mask-image:radial-gradient(ellipse at 54% 44%,#000 35%,rgba(0,0,0,.9) 48%,transparent 73%);mask-image:radial-gradient(ellipse at 54% 44%,#000 35%,rgba(0,0,0,.9) 48%,transparent 73%)}
@media(max-width:760px){.engineering-heading{gap:10px}.engineering-heading h3{font-size:clamp(30px,7.7vw,39px)}.engineering-cutaway{width:clamp(105px,29vw,145px)}}

.masthead .brand{display:flex;align-items:center;justify-content:center}.brand-logo{width:140px;height:88px;object-fit:contain}.footer-wordmark{display:flex;justify-content:center;align-items:center;white-space:normal}.footer-logo{width:360px;max-width:70%;height:auto;object-fit:contain}@media(max-width:760px){.brand-logo{width:105px;height:70px}.footer-logo{width:260px;max-width:80%}.masthead{gap:15px}}

.enquire{display:block;text-align:center}.enquire>div{max-width:850px;margin:0 auto}.enquire>div>p:not(.eyebrow){margin:30px auto 0;max-width:500px}
