@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap";
:root{--navy:#00293c;--teal:#00617b;--sand:#e4d8bf;--muted:#687e88}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{color:var(--navy);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #57c4db}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1,h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h2{font-size:38px;line-height:1.2}em{font-weight:400}svg{flex-shrink:0}img{max-width:100%}.skip-link{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{z-index:30;color:#fff;width:100%;transition:background .2s;position:fixed;top:0}.utility{background:var(--navy);justify-content:flex-end;align-items:center;gap:28px;height:46px;padding:0 5.5%;font-size:11px;font-weight:600;display:flex}.utility-cta{background:var(--sand);height:46px;color:var(--navy);align-items:center;gap:25px;padding:0 25px;display:flex}.main-nav{justify-content:space-between;align-items:center;gap:25px;height:84px;margin:0 5.5%;display:flex;position:relative}.site-header:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00293c99,#0000);position:absolute;inset:46px 0 -20px}.site-header.solid{background:var(--navy)}.site-header.solid:after{display:none}.brand{letter-spacing:1px;flex-direction:column;align-items:center;font-size:32px;font-weight:700;line-height:1;display:inline-flex}.brand span{letter-spacing:7px;margin-top:8px;padding-left:7px;font-size:8px;font-weight:500}.main-nav nav{align-items:center;gap:26px;height:100%;margin-left:auto;font-size:12px;font-weight:600;display:flex}.main-nav nav>button{align-items:center;gap:15px;height:100%;padding:0;display:flex}.main-nav nav>a{white-space:nowrap}.nav-tools{border-left:1px solid #fff6;align-items:center;gap:20px;padding-left:22px;display:flex}.nav-tools a,.nav-tools button{justify-content:center;align-items:center;padding:0;display:flex}.nav-tools svg{stroke-width:1.5px;width:21px;height:21px}.nav-tools>a:first-child,.mobile-toggle{display:none!important}.mega{color:var(--navy);background:#fff;grid-template-columns:1.4fr 1fr .8fr;max-height:calc(100svh - 150px);display:grid;position:absolute;top:84px;left:0;right:0;overflow:auto;box-shadow:0 15px 30px #001b2830}.mega>div{padding:30px}.mega h2{color:var(--teal);margin-bottom:25px;font-family:inherit;font-size:19px;font-weight:600}.menu-tiles{grid-template-columns:1fr 1fr;gap:22px;display:grid}.menu-tiles button{text-align:left;padding:0;font-size:12px;line-height:1.5}.menu-tiles img{object-fit:cover;width:100%;height:90px;margin-bottom:8px}.menu-list button{text-align:left;color:#53616a;border-left:1px solid #e4e7e9;width:100%;padding:12px 16px;font-size:12px;display:block}.menu-list button:hover,.menu-tiles button:hover{color:var(--teal);text-decoration:underline}.menu-aside{background:#f5f5f3}.menu-aside a{justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px;font-size:12px;display:flex}.hero{background:var(--navy);color:#fff;height:100svh;min-height:700px;max-height:1100px;position:relative;overflow:hidden}.hero-poster,.hero-video,.hero-shade{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-video.hidden{display:none}.hero-shade{background:linear-gradient(#00293c22 10%,#0000 35%,#00293c40 60%,#00293cf0 100%)}.brand-pattern{opacity:.3;pointer-events:none;grid-template-columns:repeat(7,1fr);gap:22px 30px;width:290px;font-size:13px;font-weight:700;display:grid;position:absolute;top:180px;left:5.5%;-webkit-mask-image:linear-gradient(135deg,#000,#0000 85%);mask-image:linear-gradient(135deg,#000,#0000 85%)}.hero-content{z-index:2;width:480px;position:absolute;bottom:135px;left:5.5%}.hero-content>p{margin-bottom:20px;font-size:18px;font-weight:600}.hero h1{max-width:430px;font-size:57px;line-height:1.06}.hero h1 em{display:block}.button{border:1px solid var(--navy);letter-spacing:.8px;min-width:160px;min-height:48px;color:var(--navy);background:0 0;justify-content:center;align-items:center;gap:20px;padding:14px 26px;font-size:11px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--navy);color:#fff}.button-white{color:#fff;border-color:#fff}.button-white:hover{color:var(--navy);background:#fff}.hero-content .button{min-width:240px;margin-top:35px}.hero-tabs{height:112px;display:flex;position:absolute;bottom:0;left:40%;right:0}.hero-tabs button{color:#fff;text-align:left;background:#00293c15;border-left:1px solid #fff4;flex:1;padding:25px 40px;font-size:17px;font-weight:600}.hero-tabs button.active{background:#00293c66;border-top:2px solid #fff}.hero-dots{gap:9px;display:flex;position:absolute;bottom:42px;left:5.5%}.hero-dots button{background:#fff6;width:8px;height:8px;padding:0}.hero-dots button.active{background:#fff}.video-control{color:#fff;z-index:3;background:#00293c44;border:1px solid #fffa;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:145px;right:5.5%}.scroll-cue{color:#fff;position:absolute;bottom:38px;left:34%}.section{padding:90px 5.5% 0}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.collection-actions{gap:30px;display:flex}.collection-actions button{color:#8a9599;padding:10px 0;font-size:12px;font-weight:700}.collection-actions button.active{color:var(--navy);border-bottom:2px solid var(--navy)}.search{border-bottom:1px solid #bcc8ce;align-items:center;gap:10px;max-width:340px;margin:0 0 25px;padding:10px 0;scroll-margin-top:150px;display:flex}.search input{width:100%;min-width:0;color:var(--navy);background:0 0;border:0;padding:4px;font-size:12px}.search button{padding:2px;display:flex}.property-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.property-strip::-webkit-scrollbar{display:none}.property-card{background:var(--teal);color:#fff;scroll-snap-align:start;flex:0 0 calc(33.3333% - 8px);min-height:530px;position:relative;overflow:hidden}.property-card>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute}.card-shade{background:linear-gradient(#00293c70,#0000 45%,#00293cd9);position:absolute;inset:0}.property-heading{text-align:center;width:100%;padding:0 30px;position:absolute;top:35px}.property-heading>span{letter-spacing:3px;font-size:8px}.property-heading h3{margin-top:14px;font-family:Libre Caslon Display,Georgia,serif;font-size:34px;font-weight:400}.property-info{opacity:0;text-align:center;width:100%;padding:0 28px;transition:all .25s;position:absolute;bottom:35px;transform:translateY(20px)}.property-info p{margin:0 0 20px;font-size:12px;line-height:1.7}.property-card:hover>img,.property-card:focus-within>img{transform:scale(1.035)}.property-card:hover .property-info,.property-card:focus-within .property-info{opacity:1;transform:translateY(0)}.card-open{color:#fff;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:24px;right:24px}.property-card:hover .card-open,.property-card:focus-within .card-open{opacity:0;pointer-events:none}.property-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.carousel-controls{justify-content:flex-end;align-items:center;gap:10px;margin-top:24px;display:flex}.carousel-controls>span{color:var(--muted);margin-right:auto;font-size:11px}.carousel-controls button{border:1px solid #b6c1c7;place-items:center;width:42px;height:42px;display:grid}.lifestyle-grid{grid-template-rows:280px 280px;grid-template-columns:1.3fr 1fr;gap:0;display:grid}.life-main{grid-row:span 2;position:relative;overflow:hidden}.life-main>img{object-fit:cover;width:100%;height:100%}.life-main:after{content:"";background:linear-gradient(#0000 50%,#00293ccc);position:absolute;inset:0}.life-main>span{z-index:1;color:#fff;justify-content:space-between;align-items:center;font-size:22px;display:flex;position:absolute;bottom:30px;left:30px;right:30px}.life-side{background:var(--sand);grid-template-columns:1fr 1fr;display:grid}.life-side img{object-fit:cover;width:100%;height:100%;min-height:0}.life-side>div{flex-direction:column;justify-content:space-between;padding:30px;display:flex}.life-side h3{font-size:20px;font-weight:400;line-height:1.5}.life-side h3 em{font-family:Georgia,serif}.launch-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.launch-grid button{text-align:left;background:var(--teal);color:#fff;height:380px;padding:0;position:relative;overflow:hidden}.launch-grid img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.launch-grid button:hover img{transform:scale(1.03)}.launch-grid button:after{content:"";background:linear-gradient(#0000 40%,#00293cdd);position:absolute;inset:0}.launch-grid span{z-index:1;justify-content:space-between;align-items:center;gap:20px;font-size:17px;font-weight:600;display:flex;position:absolute;bottom:30px;left:25px;right:25px}.contact-section{border-top:1px solid #d7dfe2;border-bottom:1px solid #d7dfe2;justify-content:space-between;align-items:center;gap:30px;margin:100px 5.5% 70px;padding:45px 0;display:flex}.contact-section p{letter-spacing:2px;margin-bottom:16px;font-size:9px}.footer-bar{background:var(--navy);color:#fff;align-items:center;gap:40px;padding:28px 5.5%;display:flex}.footer-bar .brand{font-size:25px}.footer-bar>span{font-size:10px}.footer-bar>a:last-child{align-items:center;gap:20px;margin-left:auto;font-size:10px;display:flex}.footer-links{grid-template-columns:repeat(3,1fr) 1.2fr;gap:35px;padding:45px 5.5%;display:grid}.footer-links h3{color:var(--teal);margin-bottom:18px;font-size:12px}.footer-links a,.footer-links button{text-align:left;color:#6e7b80;padding:7px 0;font-size:11px;display:block}.footer-links>p{color:#7f8a90;font-size:10px;line-height:1.8}.mobile-menu{display:none}dialog{color:var(--navy);border:0;width:min(800px,92vw);max-height:90svh;padding:0;overflow:auto}dialog::backdrop{background:#00293cbf}dialog>img{object-fit:cover;width:100%;height:290px}dialog>div{padding:35px}dialog h2{font-size:38px}dialog p{margin:20px 0;font-size:14px;line-height:1.8}dialog .eyebrow{letter-spacing:2px;margin:0 0 20px;font-size:10px}.close{background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:15px}@media (max-width:1100px){.main-nav nav{gap:20px}.main-nav nav>a{display:none}.utility{gap:20px}.property-card{min-height:480px}.life-side>div{padding:22px}.life-side h3{font-size:17px}.hero-tabs button{padding:25px}.hero-content{width:420px}.hero h1{font-size:50px}}@media (max-width:760px){html{scroll-padding-top:95px}.utility,.main-nav nav{display:none}.site-header:after{inset:0 0 -20px}.main-nav{gap:12px;height:78px;margin:0 7%}.brand{font-size:27px}.brand span{letter-spacing:6px;margin-top:6px;font-size:6px}.nav-tools{border:0;gap:20px;padding:0}.nav-tools>a:first-child,.mobile-toggle{display:flex!important}.nav-tools svg{width:22px;height:22px}.mobile-toggle{border-left:1px solid #fff5!important;padding-left:18px!important}.mobile-menu{z-index:29;color:var(--navy);background:#fff;padding:30px 7% 50px;display:block;position:fixed;inset:78px 0 0;overflow:auto}.mobile-menu>p{margin-bottom:25px;font-family:Georgia,serif;font-size:22px}.mobile-menu>a,.mobile-menu summary{cursor:pointer;border-bottom:1px solid #dbe1e4;justify-content:space-between;align-items:center;padding:20px 0;font-size:16px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu details button{text-align:left;color:#617784;width:100%;padding:13px 15px;font-size:13px;display:block}.mobile-note{color:var(--muted);margin-top:35px;font-size:11px;line-height:1.8;display:block}.hero{height:640px;min-height:0;max-height:none}.hero-content{width:auto;bottom:130px;left:7%;right:7%}.hero-content>p{margin-bottom:13px;font-size:15px}.hero h1{max-width:320px;font-size:37px;line-height:1.08}.hero-content .button{min-width:240px;min-height:45px;margin-top:28px;font-size:11px}.hero-tabs,.scroll-cue{display:none}.hero-dots{bottom:32px;left:50%;transform:translate(-50%)}.video-control{width:32px;height:32px;bottom:25px;right:7%}.brand-pattern{gap:16px 22px;width:240px;font-size:9px;top:105px;left:7%}.section{padding:65px 7% 0}h2{font-size:30px}.section-heading{align-items:flex-start;gap:20px;margin-bottom:25px}.world .section-heading{display:block}.collection-actions{gap:28px;margin-top:22px}.collection-actions button{font-size:12px}.search{max-width:none;margin-bottom:25px;scroll-margin-top:100px}.property-strip{gap:12px;margin-right:-7.5%;padding-right:7.5%}.property-card{flex-basis:88%;min-height:470px}.property-heading{padding:0 25px;top:30px}.property-heading h3{font-size:32px}.property-info{opacity:1;padding:0 22px;bottom:30px;transform:none}.property-info p{font-size:12px;line-height:1.7}.card-open{display:none}.property-grid{grid-template-columns:1fr;gap:20px}.carousel-controls>span{max-width:55%;font-size:10px;line-height:1.7}.lifestyle-grid{grid-template-rows:390px 220px 220px;grid-template-columns:1fr}.life-main{grid-row:auto}.life-main>span{font-size:19px;bottom:22px;left:22px;right:22px}.life-side h3{font-size:17px}.life-side>div{padding:24px}.launches .section-heading h2{max-width:190px}.launches .section-heading .button{min-width:100px;min-height:40px;padding:10px 15px;font-size:9px}.launch-grid{scroll-snap-type:x mandatory;gap:14px;margin-right:-7.5%;padding-right:7.5%;display:flex;overflow:auto}.launch-grid button{scroll-snap-align:start;flex:0 0 88%;height:360px}.contact-section{margin:65px 7% 45px;padding:30px 0;display:block}.contact-section .button{margin-top:25px}.footer-bar{flex-wrap:wrap;gap:20px;padding:25px 7%}.footer-bar .brand{font-size:23px}.footer-bar>span{margin-left:auto;font-size:9px}.footer-bar>a:last-child{border-top:1px solid #fff3;width:100%;margin-top:5px;margin-left:0;padding-top:20px}.footer-links{grid-template-columns:1fr 1fr;gap:30px 20px;padding:35px 7%}.footer-links>p,.footer-links>div:nth-child(3){grid-column:span 2}.footer-links h3{font-size:12px}dialog>img{height:230px}dialog>div{padding:25px}dialog h2{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.whatsapp-float{z-index:35;color:#fff;background:#167d46;border:2px solid #fff;border-radius:40px;align-items:center;gap:0;padding:12px;font-size:12px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 18px #00293c33}.whatsapp-float svg{width:28px;height:28px}.whatsapp-float>span{opacity:0;white-space:nowrap;max-width:0;transition:max-width .2s,opacity .2s,margin .2s;overflow:hidden}.whatsapp-float:hover{background:#106337}.whatsapp-float:focus-visible>span{opacity:1;max-width:100px;margin-left:10px;display:inline}@media (hover:hover) and (pointer:fine){.whatsapp-float:hover>span{opacity:1;max-width:100px;margin-left:10px;display:inline}}.detail-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;height:96px;padding:0 5.5%;display:flex}.detail-header nav{gap:30px;font-size:12px;display:flex}.detail-header .button{min-width:140px;font-size:10px}.detail-hero{color:#fff;background:var(--navy);height:610px;position:relative}.detail-hero>img{object-fit:cover;width:100%;height:100%}.detail-hero>div:not(.detail-title){background:linear-gradient(#00293c33,#0000 30%,#00293cd9);position:absolute;inset:0}.back-link{align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;top:30px;left:5.5%}.detail-title{position:absolute;bottom:55px;left:5.5%}.detail-title>p,.eyebrow{letter-spacing:2px;margin-bottom:20px;font-size:10px}.detail-title h1{margin-bottom:20px;font-size:80px}.detail-title>span{align-items:center;gap:10px;font-size:14px;display:flex}.detail-tabs{background:#fff;border-bottom:1px solid #d7e0e4;align-items:center;gap:40px;padding:24px 5.5%;font-size:12px;display:flex}.detail-tabs>a:last-child{align-items:center;gap:15px;margin-left:auto;display:flex}.detail-overview{grid-template-columns:1.5fr 1fr;align-items:start;gap:90px;padding:80px 5.5%;display:grid}.detail-overview h2{margin-bottom:25px;font-size:44px}.detail-overview>div>p:not(.eyebrow){color:#536c77;max-width:720px;margin:0 0 18px;font-size:14px;line-height:1.9}.property-types{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.property-types>span{border:1px solid #b8c7ce;padding:10px 22px;font-size:12px}.detail-overview .availability-note{font-size:12px!important}.detail-overview aside{background:#f4f1e9;padding:38px}.detail-overview aside h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.35}.detail-overview aside p{margin:18px 0 25px;font-size:13px;line-height:1.8}.detail-overview aside .button{background:var(--navy);color:#fff;width:100%;font-size:10px}.detail-whatsapp{color:#167d46;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:flex}.detail-whatsapp svg{width:23px;height:23px}.detail-section{margin-bottom:85px;padding:0 5.5%}.detail-section>.section-heading>span{color:var(--muted);font-size:12px}.gallery-main{background:var(--navy);width:100%;height:570px;padding:0;display:block;position:relative}.gallery-main>img{object-fit:cover;width:100%;height:100%}.gallery-main>span{background:#fff;align-items:center;gap:12px;padding:15px 20px;font-size:11px;display:flex;position:absolute;bottom:25px;right:25px}.gallery-thumbs{gap:10px;margin-top:12px;padding-bottom:8px;display:flex;overflow:auto}.gallery-thumbs button{border:3px solid #0000;flex:0 0 110px;height:80px;padding:0}.gallery-thumbs button[aria-pressed=true]{border-color:var(--teal)}.gallery-thumbs img{object-fit:cover;width:100%;height:100%}.gallery-lightbox{background:var(--navy);color:#fff;width:min(1200px,94vw)}.gallery-lightbox>img{object-fit:contain;height:auto;max-height:74svh;display:block}.gallery-lightbox>div{justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.gallery-lightbox>div button{color:#fff;padding:10px}.amenities{background:#f4f1e9;padding:65px 5.5%}.amenities>div{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px;display:grid}.amenities>div span{align-items:center;gap:14px;font-size:14px;display:flex}.location{grid-template-columns:1fr 1fr;gap:80px;display:grid}.location>div>p:not(.eyebrow){margin:22px 0;font-size:15px}.location .button{margin:5px 0 18px}.location small{color:var(--muted);font-size:10px;line-height:1.8;display:block}.nearby>p{border-bottom:1px solid #e2e7ea;align-items:center;gap:16px;padding-bottom:18px;display:flex;font-size:13px!important}.documents{background:#f8f9fa;padding-top:50px;padding-bottom:50px}.documents>div{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.documents>p{color:var(--muted);margin-top:20px;font-size:11px}.enquiry-section{grid-template-columns:1fr 1.3fr;gap:80px;padding-top:20px;display:grid}.enquiry-section>div>p:not(.eyebrow){color:var(--muted);margin-top:25px;font-size:14px;line-height:1.8}.enquiry-section h2{font-size:47px;line-height:1.2}.enquiry-form label{flex-direction:column;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.enquiry-form input:not([type=checkbox]),.enquiry-form textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #bdcbd1;border-radius:0;padding:13px 14px;font-family:inherit;font-size:14px}.enquiry-form textarea{resize:vertical}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.enquiry-form .consent{flex-direction:row;align-items:flex-start;gap:12px;line-height:1.7;display:flex}.consent input{accent-color:var(--navy);margin-top:4px}.consent a{text-decoration:underline}.enquiry-form .button{background:var(--navy);color:#fff;min-width:210px}.enquiry-form button:disabled{opacity:.5;cursor:wait}.form-footnote{color:var(--muted);margin-top:15px;font-size:10px}.form-error{color:#a32424;margin-bottom:20px;font-size:13px;line-height:1.6}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.enquiry-success{background:#edf5ef;padding:35px}.enquiry-success h3{font-size:24px}.enquiry-success p{margin:20px 0;font-size:14px;line-height:1.8}.detail-footer{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:35px;padding:40px 5.5%;display:flex}.detail-footer>a{white-space:nowrap;font-size:13px}.detail-footer>p{color:#c1d0d7;max-width:650px;font-size:10px;line-height:1.8}.detail-footer p a{text-decoration:underline}.privacy-page,.status-page{max-width:900px;margin:80px auto;padding:0 6%}.privacy-page h1,.status-page h1{margin:40px 0;font-size:46px}.privacy-page p,.status-page p{margin:20px 0;font-size:15px;line-height:1.9}.status-page>a{margin:20px;display:inline-block}@media (max-width:760px){.whatsapp-float{border-radius:30px;padding:11px;bottom:18px;right:18px}.whatsapp-float svg{width:26px;height:26px}.video-control{bottom:85px}.detail-header{gap:20px;height:80px;padding:0 7%}.detail-header nav{display:none}.detail-header .button{min-width:115px;min-height:38px;padding:10px 12px;font-size:9px}.detail-hero{height:480px}.back-link{font-size:11px;top:25px;left:7%}.detail-title{bottom:40px;left:7%}.detail-title h1{font-size:54px}.detail-title>p{font-size:9px}.detail-title>span{font-size:12px}.detail-tabs{white-space:nowrap;gap:25px;padding:20px 7%;font-size:11px;overflow:auto}.detail-tabs>a:last-child{margin-left:0}.detail-overview{grid-template-columns:1fr;gap:30px;padding:50px 7%}.detail-overview h2{font-size:36px}.detail-overview aside{padding:28px}.detail-section{margin-bottom:55px;padding-left:7%;padding-right:7%}.gallery-main{height:330px}.gallery-main>span{padding:12px;font-size:9px;bottom:15px;right:15px}.gallery-thumbs button{flex-basis:80px;height:65px}.amenities{padding-top:45px;padding-bottom:45px}.amenities>div{grid-template-columns:1fr 1fr;gap:25px 18px}.amenities>div span{gap:10px;font-size:12px;line-height:1.5}.location{grid-template-columns:1fr;gap:20px}.documents{padding-top:35px;padding-bottom:35px}.documents>div{grid-template-columns:1fr;display:grid}.enquiry-section{grid-template-columns:1fr;gap:30px}.enquiry-section h2{font-size:38px}.form-row{grid-template-columns:1fr;gap:0}.detail-footer{padding:35px 7% 80px;display:block}.detail-footer p{margin:20px 0}.privacy-page h1{font-size:35px}.gallery-lightbox>div{padding:10px}.property-detail html{scroll-padding-top:25px}}.directory-header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:24px;padding:25px 6%;display:flex}.directory-header nav{gap:28px;font-size:13px;display:flex}.directory-header [aria-current]{text-underline-offset:7px;text-decoration:underline}.directory-intro{background:#f1eee7;padding:65px 6%}.directory-intro h1{margin:15px 0 20px;font-size:66px;line-height:1.1}.directory-intro>p:last-of-type{max-width:620px;line-height:1.7}.directory-intro .button{margin-top:25px}.directory-content{padding:40px 6% 75px}.directory-filters{grid-template-columns:1.4fr 1fr 1fr 1fr auto;align-items:end;gap:18px;display:grid}.directory-filters label{gap:10px;min-width:0;font-size:12px;font-weight:600;display:grid}.directory-filters input,.directory-filters select{width:100%;min-width:0;height:48px;color:var(--navy);font:inherit;background:#fff;border:1px solid #bac8cd;border-radius:0;padding:10px}.directory-filters select:focus-visible{outline-offset:3px;outline:3px solid #57c4db}.directory-filters .button{min-width:0;min-height:48px}.directory-reset{font-size:13px;text-decoration:underline}.directory-note{color:var(--muted);margin:20px 0 35px;font-size:12px;line-height:1.6}.directory-results{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;scroll-margin-top:25px;display:flex}.directory-results h2{font-size:30px}.directory-results p{font-size:13px}.directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.directory-card{border:1px solid #dbe2e4;flex-direction:column;display:flex}.directory-card>a{background:#edf1f2;display:block;overflow:hidden}.directory-card img{object-fit:cover;width:100%;height:260px;transition:transform .3s;display:block}.directory-card>a:hover img{transform:scale(1.03)}.directory-card>div{flex-direction:column;flex:1;align-items:start;gap:16px;padding:25px;display:flex}.directory-card h2{font-size:32px}.directory-card p:not(.eyebrow){font-size:14px;line-height:1.7}.directory-card .eyebrow{letter-spacing:1px;font-size:10px}.directory-types{color:var(--teal)}.directory-discover{letter-spacing:1px;align-items:center;gap:15px;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.directory-pagination{justify-content:center;align-items:center;gap:30px;margin-top:40px;font-size:14px;display:flex}.directory-pagination a{border:1px solid #bac8cd;align-items:center;gap:10px;padding:14px;display:flex}.directory-empty{text-align:center;background:#f1eee7;padding:45px 25px}.directory-empty p{margin:15px 0 25px;line-height:1.7}@media (max-width:1100px){.directory-filters,.directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.directory-header{align-items:start;padding:20px 6%}.directory-header nav{flex-wrap:wrap;justify-content:end;gap:13px;max-width:180px;font-size:11px}.directory-intro{padding:40px 6%}.directory-intro h1{font-size:45px}.directory-grid{grid-template-columns:1fr}.directory-content{padding-top:28px}.directory-filters{grid-template-columns:1fr}.directory-card img{height:250px}.directory-results h2{font-size:26px}.directory-pagination{gap:15px;font-size:12px}.directory-results p{font-size:11px}}@media (prefers-reduced-motion:reduce){.directory-card img{transition:none}}.accessibility-trigger{z-index:45;background:var(--navy);color:#fff;width:46px;height:46px;box-shadow:0 0 0 2px var(--navy),0 3px 14px #0003;border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;left:24px}.accessibility-dialog{color:#00293c;background:#eff2f5;border:0;width:min(540px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.accessibility-dialog::backdrop{background:#00192399}.accessibility-panel{flex-direction:column;height:100%;display:flex}.accessibility-panel>header{color:#fff;background:#00293c;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex}.accessibility-panel h2{font:600 19px DM Sans,sans-serif}.accessibility-panel h2 small{white-space:nowrap;font-size:12px}.accessibility-panel header button{border:2px solid #fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.accessibility-body{flex:1;padding:24px;overflow:auto}.accessibility-body>p{margin-bottom:22px;font-size:14px;line-height:1.7}.accessibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accessibility-grid button{background:#fff;border:2px solid #0000;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:125px;padding:12px 5px;font-size:13px;font-weight:600;display:flex}.accessibility-grid button[aria-pressed=true],.accessibility-grid button[aria-expanded=true]{background:#dceef3;border-color:#00617b}.accessibility-grid small{font-size:11px;font-weight:400}.accessibility-grid svg{width:28px;height:28px}.accessibility-reset{border:1px solid #bccbd1;border-radius:8px;justify-content:center;gap:10px;width:100%;margin:24px 0;padding:14px;display:flex}.accessibility-body .accessibility-note{margin:0;font-size:12px}.accessibility-panel>footer{letter-spacing:3px;color:#00293c;background:#fff;padding:18px 24px;font-size:12px}#accessibility-structure{gap:12px;margin-top:20px;display:grid}#accessibility-structure a{font-size:14px;line-height:1.6;text-decoration:underline}html[data-a11y-links=true] main a{text-underline-offset:4px;outline-offset:2px;outline:2px solid;text-decoration:underline!important}html[data-a11y-text="1"] main :is(p,label,input,select,textarea,button){font-size:18px!important}html[data-a11y-text="2"] main :is(p,label,input,select,textarea,button){font-size:20px!important}html[data-a11y-spacing=true] main :is(p,h1,h2,h3,a,button,label,input,textarea){letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.65!important}html[data-a11y-readable=true] main *{font-family:Arial,Helvetica,sans-serif!important}html[data-a11y-images=true] main :is(img,video){visibility:hidden!important}html[data-a11y-images=true] main *{background-image:none!important}html[data-a11y-motion=true]{scroll-behavior:auto!important}html[data-a11y-motion=true] *,html[data-a11y-motion=true] :before,html[data-a11y-motion=true] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-a11y-contrast=true] main,html[data-a11y-contrast=true] main :not(img):not(video):not(svg):not(path){color:#fff!important;text-shadow:none!important;background-color:#000!important;border-color:#fff!important}html[data-a11y-contrast=true] main a{color:#ffef78!important}html[data-a11y-contrast=true] main :is(input,textarea,select){color:#fff!important;background:#161616!important}html[data-a11y-cursor=true] main,html[data-a11y-cursor=true] main *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='48'%3E%3Cpath d='M4 3v37l10-10 8 15 7-4-8-14h14Z' fill='white' stroke='black' stroke-width='3'/%3E%3C/svg%3E") 4 3,auto!important}@media (max-width:600px){.accessibility-trigger{width:44px;height:44px;bottom:18px;left:18px}.accessibility-body{padding:18px}.accessibility-grid{gap:8px}.accessibility-grid button{min-height:115px;font-size:12px}.accessibility-panel>header{padding:18px}.accessibility-panel h2{font-size:17px}}.home-enquiry{border-top:1px solid #dde5e8;padding-top:65px}.home-property-select{gap:10px;margin-bottom:25px;font-size:14px;display:grid}.home-property-select select{font:inherit;color:var(--navy);background:#fff;border:1px solid #bac8cd;width:100%;min-height:52px;padding:15px}.home-property-select select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #57c4db}.form-retry{margin:12px 18px 0 0;padding:0;font-size:14px;text-decoration:underline;display:inline-block}.enquiry-form button:disabled{cursor:wait;opacity:.6}.enquiry-form label small{color:var(--muted);font-size:12px}.accessibility-dialog>.accessibility-panel{padding:0}.accessibility-body>p{margin-top:0}.accessibility-body{min-height:0}.accessibility-trigger{bottom:25%;left:auto;right:10%}.accessibility-dialog{width:min(600px,88vw);right:6vw}.accessibility-body{background:#eff2f5;border-radius:20px 20px 0 0}@media (max-width:600px){.accessibility-trigger{bottom:88px;left:auto;right:18px}.accessibility-dialog{width:100%;max-width:100%;right:0}}.accessibility-trigger>svg{width:24px;height:24px;transform:scaleX(-1)}.brand-pattern{opacity:1;color:#fff;text-shadow:0 1px 3px #00293c66;flex-direction:column;gap:24px;width:auto;font-family:Arial,sans-serif;font-weight:900;display:flex;-webkit-mask-image:none;mask-image:none}.brand-pattern-row{align-items:center;gap:28px;height:19px;display:flex}.brand-pattern-row>span{text-align:center;width:12px;line-height:1;display:block}.world.section{padding:70px 2.1%}.world .section-heading{gap:24px;margin-bottom:32px;display:flex}.world .collection-actions{flex-shrink:0;align-items:center;gap:28px;margin:0}.world .collection-actions a{font-size:12px;font-weight:700}.world .collection-actions button.active{border-bottom:0}.world .search{margin-bottom:24px}.collection-carousel{margin-right:-2.2%;position:relative}.world .property-strip{overscroll-behavior-x:contain;gap:8px;margin:0;padding:0 2.1% 0 0;scroll-padding-left:0}.world .property-card{background:var(--navy);isolation:isolate;flex:0 0 clamp(270px,21vw,390px);height:600px;min-height:600px}.world .property-card:focus-visible{outline-offset:-4px;outline:3px solid #57c4db}.world .card-shade{background:linear-gradient(#00293c55,#00293c20 55%,#00293c55)}.world .property-heading{z-index:2;pointer-events:none;padding:0 24px;top:38px}.world .property-heading>span{letter-spacing:2px;font-size:8px}.world .property-heading h3{text-transform:uppercase;margin-top:12px;font-family:DM Sans,Arial,sans-serif;font-size:25px;font-weight:600;line-height:1.2}.world .property-info{z-index:1;background:var(--navy);opacity:1;flex-direction:column;justify-content:flex-end;align-items:center;padding:170px 28px 30px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;inset:0;transform:translateY(101%)}.world .property-info p{margin:0 0 auto;padding-top:160px;font-size:13px;line-height:1.6}.world .property-info .button{min-width:140px;min-height:44px;margin-top:25px;padding:12px 15px;font-size:11px}.world .property-card:hover .property-info,.world .property-card:focus-within .property-info{transform:translateY(0)}.collection-arrow{z-index:4;color:#fff;background:#00293c35;place-items:center;width:52px;height:68px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.collection-arrow.next{right:0}.collection-arrow.previous{left:0}.collection-arrow:disabled{visibility:hidden;pointer-events:none}.collection-arrow:hover{background:#00293ca6}.collection-arrow:focus-visible{outline-offset:-4px}@media (max-width:1000px){.brand-pattern-row{gap:23px}.world .property-card{flex-basis:32%;height:560px;min-height:560px}.world .property-info p{padding-top:110px}.world .property-heading h3{font-size:23px}}@media (max-width:760px){.brand-pattern{gap:17px;top:120px;left:7%}.brand-pattern-row{gap:12px;height:16px}.brand-pattern-row>span{width:9px;transform:scale(.75)}.world.section{padding:48px 6%}.world .section-heading{flex-wrap:wrap;align-items:flex-start;gap:15px;margin-bottom:24px}.world .section-heading h2{font-size:32px}.world .collection-actions{gap:24px;margin-left:auto}.collection-carousel{margin-right:-6.8%}.world .property-strip{gap:8px;padding-right:6%}.world .property-card{flex-basis:82%;height:520px;min-height:520px}.world .property-heading{padding:0 25px;top:28px}.world .property-heading h3{font-size:24px}.world .property-info{justify-content:center;height:48%;padding:22px;inset:auto 0 0;transform:none}.world .property-info p{margin:0;padding-top:0;font-size:13px}.world .property-info .button{margin-top:20px}.collection-arrow{width:40px;height:56px}.collection-arrow svg{width:32px}.collection-arrow.next{right:0}}@media (hover:none){.world .property-info{justify-content:center;height:48%;padding:24px;inset:auto 0 0;transform:none}.world .property-info p{margin:0;padding-top:0}.world .property-info .button{margin-top:20px}}@media (prefers-reduced-motion:reduce){.world .property-info,.world .property-card>img{transition:none}}.launches.section{padding:70px 0 0 4.8%;overflow:hidden}.launches .section-heading{margin-bottom:36px;padding-right:8.5%}.launch-controls{align-items:center;gap:24px;display:flex}.launch-controls>button{place-items:center;width:44px;height:48px;padding:0;display:grid}.launch-controls>button:disabled{opacity:.4;cursor:default}.launch-controls .button{min-width:150px;margin-left:8px}.launch-strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:24px;padding-right:4.8%;display:flex;overflow:auto}.launch-strip::-webkit-scrollbar{display:none}.launch-card{isolation:isolate;background:var(--navy);color:#fff;scroll-snap-align:start;flex:0 0 20.6%;min-width:260px;height:600px;position:relative;overflow:hidden}.launch-card>img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.launch-card:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#001e2c99);position:absolute;inset:40% 0 0}.launch-card>h3{z-index:1;font-size:23px;line-height:1.3;position:absolute;bottom:40px;left:36px;right:24px}.launch-details{z-index:2;background:var(--navy);text-align:center;flex-direction:column;align-items:center;padding:48px 28px 30px;transition:transform .45s;display:flex;position:absolute;inset:0;transform:translateY(101%)}.launch-details strong{text-transform:uppercase;font-size:23px}.launch-details p{margin:auto 0;font-size:14px;line-height:1.6}.launch-details .button{min-width:140px}.launch-card:hover .launch-details,.launch-card:focus-visible .launch-details{transform:translateY(0)}.launch-card:focus-visible{outline-offset:-4px;outline:3px solid #57c4db}.site-header.compact .utility{display:none}.site-header.compact{background:linear-gradient(#00293ce6,#00293c99 75%,#00293c00)}.site-header.compact.solid{background:var(--navy)}.nav-tools>a:first-child{display:flex!important}.footer-sitemap summary{cursor:pointer;letter-spacing:1px;border-bottom:1px solid #e1e6e8;justify-content:flex-end;align-items:center;gap:15px;padding:25px 5.5%;font-size:12px;list-style:none;display:flex}.footer-sitemap summary::-webkit-details-marker{display:none}.footer-sitemap[open] summary svg{transform:rotate(180deg)}.footer-bottom{border-top:1px solid #e1e6e8;justify-content:flex-end;align-items:center;gap:30px;padding:25px 5.5%;font-size:11px;display:flex}.footer-bottom a{align-items:center;gap:12px;display:flex}.footer-bottom a:first-child{margin-right:auto}@media (min-width:1101px){.hero-content{background:linear-gradient(#0000,#00293c99);border-left:1px solid #fff3;border-right:1px solid #fff3;width:33.334%;padding:45px 4.5% 100px;bottom:0;left:33.333%}.hero h1{font-size:clamp(48px,4vw,70px)}.hero-content>p{font-size:21px}.hero-content .button{min-width:100%}.hero-tabs{pointer-events:none;justify-content:space-between;height:120px;bottom:0;left:0;right:0}.hero-tabs button{pointer-events:auto;background:0 0;border:0;flex:0 0 33.333%;padding:30px 4.5%;font-size:21px}.hero-tabs button.active{background:0 0;border:0}.hero-dots{z-index:3;bottom:40px;left:50%;transform:translate(-50%)}.scroll-cue{display:none}.video-control{bottom:145px}}@media (max-width:1100px){.launch-card{flex-basis:29%;height:540px}.launch-card>h3{font-size:21px;left:24px}.launch-controls{gap:10px}}@media (max-width:760px){.launches.section{padding:55px 0 0 6%}.launches .section-heading{flex-wrap:wrap;gap:20px;padding-right:6.4%}.launches .section-heading h2{max-width:none;font-size:32px}.launch-controls{gap:12px;margin-left:auto}.launch-controls .button{min-width:125px;min-height:44px;margin-left:0}.launch-strip{gap:14px;padding-right:6%}.launch-card{flex-basis:81%;min-width:0;height:500px}.launch-card>h3{font-size:22px;bottom:30px;left:25px}.launch-details{display:none}.site-header.compact{background:var(--navy)}.footer-bottom{flex-wrap:wrap;gap:22px;padding:25px 7%}.footer-bottom a:first-child{width:100%}.home-enquiry{margin-top:65px}.life-side>div{padding:22px}.footer-sitemap summary{padding:24px 7%}}@media (hover:none){.launch-details{display:none}}@media (prefers-reduced-motion:reduce){.launch-details,.launch-card>img{transition:none}}@media (min-width:1001px){.world.section{padding-left:3.5%;padding-right:3.5%}.collection-carousel{margin-right:-3.63%}.world .property-strip{gap:12px;padding-right:3.5%}.world .property-card{flex-basis:26vw;height:clamp(600px,45.8vw,840px);min-height:600px}.world .property-info p{padding-top:clamp(100px,12vw,230px)}.launch-card{flex-basis:25%;min-width:0;height:clamp(540px,39vw,740px)}.launches.section{padding-left:3.8%}.launches .section-heading{padding-right:6.5%}.launch-strip{gap:28px}}
