/* v2.4 — approved cinematic homepage restoration */
.cdc-reveal{opacity:0;transform:translate3d(0,34px,0);transition:opacity .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms),transform .85s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.cdc-reveal.is-visible{opacity:1;transform:none}.cdc-hero-block .wp-block-cover__image-background{transform:scale(1.04);transition:transform .12s linear;will-change:transform}.cdc-hero-block .wp-block-cover__inner-container{position:relative}.cdc-hero-block .wp-block-cover__inner-container:after{content:"01";position:absolute;right:5vw;bottom:0;color:#fff;font:400 72px/1 "Cormorant Garamond",serif;border-left:1px solid #fff4;padding-left:25px}.cdc-hero-block .wp-block-cover__inner-container:before{content:"PRIVATE RESIDENCES · 2,528.25 SQ FT";position:absolute;right:5vw;bottom:-25px;color:#fff9;font:600 7px Poppins,sans-serif;letter-spacing:.18em}
.cdc-residence-block{position:relative;padding:0!important;min-height:700px;background:#fff}.cdc-residence-block:after{content:"01";position:absolute;left:50%;top:58px;color:#bd8c8c25;font:400 90px/1 "Cormorant Garamond",serif}.cdc-residence-block>.wp-block-columns{min-height:700px;margin:0;align-items:stretch!important}.cdc-residence-block>.wp-block-columns>.wp-block-column:first-child{display:flex;flex-direction:column;justify-content:center;padding:110px 6vw}.cdc-residence-block .cdc-prosecco-panel{display:flex;flex-direction:column;justify-content:center;padding:100px 7vw;background:linear-gradient(145deg,#f4e4df,#eedad3 72%,#e5d3cf)}.cdc-residence-block h2{max-width:940px}.cdc-residence-block .cdc-prosecco-panel h3{font-size:clamp(34px,3vw,52px);line-height:1.08}.cdc-residence-block .cdc-prosecco-panel:before{content:"A RESIDENCE FOR REAL LIFE";display:block;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid #07182b22;color:#bd8c8c;font:600 8px Poppins,sans-serif;letter-spacing:.2em}
.cdc-gallery-block{max-width:none!important}.cdc-gallery-block>.cdc-gallery-wide{height:760px;margin:0}.cdc-gallery-block>.wp-block-columns{max-width:none!important}.cdc-gallery-block figure:after{content:"";position:absolute;inset:48% 0 0;background:linear-gradient(transparent,#07182bd9);pointer-events:none}.cdc-gallery-block figcaption{z-index:2}.cdc-gallery-block figure img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}.cdc-gallery-block figure:hover img{transform:scale(1.035)}
.cdc-amenities-block{position:relative;overflow:hidden;min-height:980px}.cdc-amenities-block:before,.cdc-amenities-block:after{content:"";position:absolute;border:1px solid #eedad32a;border-radius:50%;right:7vw;top:95px;width:270px;height:270px;animation:cdcFloat 7s ease-in-out infinite}.cdc-amenities-block:after{width:190px;height:190px;right:calc(7vw + 40px);top:135px;border-color:#bd8c8c55;animation-delay:-2s}.cdc-amenities-block>h2{max-width:800px}.cdc-feature-grid>.wp-block-column{position:relative}.cdc-feature-grid h3{position:relative;padding-top:60px;margin-top:18px}.cdc-feature-grid h3:before{content:"✦";position:absolute;left:0;top:12px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #eedad344;border-radius:50%;color:#d9b5ab;font:400 16px serif}.cdc-feature-grid h3:after{content:"";position:absolute;left:0;right:0;bottom:-68px;height:1px;background:linear-gradient(90deg,#bd8c8c,transparent);transform:scaleX(0);transform-origin:left;transition:transform .45s}.cdc-feature-grid h3:hover:after{transform:scaleX(1)}
.cdc-payment-block{position:relative}.cdc-payment-block:before{content:"02";position:absolute;left:7vw;top:42px;color:#bd8c8c;font:400 58px "Cormorant Garamond",serif}.cdc-payment-block>.eyebrow,.cdc-payment-block>h2{margin-left:120px}.cdc-stat-blocks>.wp-block-column{position:relative;overflow:hidden;transition:transform .35s,box-shadow .35s}.cdc-stat-blocks>.wp-block-column:hover{transform:translateY(-8px);box-shadow:0 25px 55px #07182b24}.cdc-stat-blocks>.wp-block-column:before{position:absolute;right:20px;top:12px;opacity:.16;font:400 50px "Cormorant Garamond",serif}.cdc-stat-blocks>.wp-block-column:nth-child(1):before{content:"01"}.cdc-stat-blocks>.wp-block-column:nth-child(2):before{content:"02"}.cdc-stat-blocks>.wp-block-column:nth-child(3):before{content:"03"}.cdc-stat-blocks>.wp-block-column:nth-child(4):before{content:"04"}
.cdc-plans-block{position:relative}.cdc-plans-block:before{content:"03";position:absolute;left:7vw;top:52px;width:80px;height:80px;display:grid;place-items:center;background:#2a3f5e;color:#eedad3;font:400 50px "Cormorant Garamond",serif}.cdc-plans-block>.eyebrow,.cdc-plans-block>h2{margin-left:120px}.cdc-plans-block>.wp-block-columns>.wp-block-column{position:relative;padding:0 34px 34px;border-top:5px solid #bd8c8c;transition:transform .45s,box-shadow .45s}.cdc-plans-block>.wp-block-columns>.wp-block-column:hover{transform:translateY(-8px);box-shadow:0 40px 95px #07182b25}.cdc-plans-block>.wp-block-columns h3{padding-top:35px}.cdc-plans-block figure{position:relative;border:1px solid #dce3e8;box-shadow:inset 0 0 0 10px #fff}.cdc-plans-block figure:after{content:"VIEW PLAN ↗";position:absolute;right:0;bottom:0;padding:14px 18px;background:#07182b;color:#fff;font:600 8px Poppins,sans-serif;letter-spacing:.16em}
.cdc-progress-block{position:relative}.cdc-progress-block:before{content:"04";position:absolute;left:7vw;top:58px;color:#bd8c8c;font:400 60px "Cormorant Garamond",serif}.cdc-progress-block>.eyebrow,.cdc-progress-block>h2,.cdc-progress-block>.cdc-progress-intro{margin-left:120px}.cdc-progress-gallery>.wp-block-column{transition:transform .35s,box-shadow .35s}.cdc-progress-gallery>.wp-block-column:hover{transform:translateY(-7px);box-shadow:0 30px 70px #07182b2b}.cdc-progress-photo{position:relative;overflow:hidden}.cdc-progress-photo:before{content:"";width:48px;height:66px;margin-bottom:22px;border:1px solid #c7d6dc66;box-shadow:18px 10px 0 -1px #233b59,18px 10px 0 0 #c7d6dc66}.cdc-progress-photo:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:#bd8c8c;transform:scaleX(0);transform-origin:left;transition:transform .5s}.cdc-progress-gallery>.wp-block-column:hover .cdc-progress-photo:after{transform:scaleX(1)}
.cdc-trust-block{position:relative}.cdc-trust-block:after{content:"CONFIDENCE";position:absolute;right:-20px;bottom:-30px;color:#eedad308;font:500 150px "Cormorant Garamond",serif}.cdc-trust-logos{position:relative;z-index:1}.cdc-trust-logos>.wp-block-column{background:#ffffff08;transition:background .3s,transform .3s}.cdc-trust-logos>.wp-block-column:hover{background:#ffffff0f;transform:translateY(-6px)}
.cdc-contact-block{position:relative;overflow:hidden}.cdc-contact-block:before{content:"PRIVATE SALES";position:absolute;right:-25px;top:65px;color:#eedad309;font:500 160px "Cormorant Garamond",serif;white-space:nowrap}.cdc-contact-block h2{position:relative;max-width:900px;font-size:clamp(65px,7vw,115px)}.cdc-contact-block h2:before{content:"";position:absolute;left:-14px;top:7%;width:44%;height:37%;background:#164db7;z-index:-1}.cdc-contact-block>.wp-block-columns{position:relative;z-index:1}
@keyframes cdcFloat{50%{transform:translateY(-12px) rotate(2deg)}}
@media(max-width:900px){.cdc-residence-block>.wp-block-columns{min-height:0;flex-wrap:wrap!important}.cdc-residence-block>.wp-block-columns>.wp-block-column{flex-basis:100%!important}.cdc-residence-block:after{display:none}.cdc-payment-block>.eyebrow,.cdc-payment-block>h2,.cdc-plans-block>.eyebrow,.cdc-plans-block>h2,.cdc-progress-block>.eyebrow,.cdc-progress-block>h2,.cdc-progress-block>.cdc-progress-intro{margin-left:0}.cdc-payment-block:before,.cdc-plans-block:before,.cdc-progress-block:before{position:static;margin-bottom:20px}.cdc-plans-block:before{width:64px;height:64px}.cdc-amenities-block:before,.cdc-amenities-block:after{opacity:.35}}
@media(max-width:700px){.cdc-gallery-block>.cdc-gallery-wide{height:500px}.cdc-residence-block>.wp-block-columns>.wp-block-column:first-child,.cdc-residence-block .cdc-prosecco-panel{padding:80px 24px}.cdc-amenities-block{min-height:0}.cdc-contact-block h2{font-size:58px}.cdc-contact-block h2:before{left:-8px;width:65%;height:31%}}
@media(prefers-reduced-motion:reduce){.cdc-reveal{opacity:1;transform:none;transition:none}.cdc-hero-block .wp-block-cover__image-background{transform:none!important}.cdc-amenities-block:before,.cdc-amenities-block:after{animation:none}}

/* v2.5 final alignment, identity, icons and footer */
.cdc-project-name{font-size:16px!important;letter-spacing:.26em!important}.cdc-hero-block h1,.cdc-residence-block h2,.cdc-payment-block h2,.cdc-plans-block h2,.cdc-progress-block h2,.cdc-trust-block h2,.cdc-contact-block h2{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:500!important;letter-spacing:-.052em!important}.cdc-hero-block h1 em,.cdc-residence-block h2 em,.cdc-payment-block h2 em,.cdc-plans-block h2 em,.cdc-progress-block h2 em,.cdc-trust-block h2 em,.cdc-contact-block h2 em{font-style:italic!important;font-weight:400!important}
.cdc-feature-grid h3:before{content:"";width:48px;height:48px;background-repeat:no-repeat;background-position:center;background-size:28px;border-color:#eedad35c}.cdc-feature-grid>.wp-block-column:nth-child(1) h3:nth-of-type(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Cpath d='M6 11h16v7a7 7 0 0 1-7 7h-2a7 7 0 0 1-7-7zM22 13h2a4 4 0 0 1 0 8h-3M10 7v-3m5 3V4m5 3V4'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(1) h3:nth-of-type(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Cpath d='M26 6C14 7 7 12 7 21c0 3 2 5 5 5 9 0 13-9 14-20ZM8 25c4-6 8-9 14-13'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(1) h3:nth-of-type(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Crect x='5' y='8' width='22' height='16' rx='2'/%3E%3Cpath d='M10 24v3m12-3v3M8 13h16m-11-5v16m6-16v16'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(2) h3:nth-of-type(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Cpath d='M3 13c4-5 8 5 13 0s9 5 13 0M3 20c4-5 8 5 13 0s9 5 13 0'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(2) h3:nth-of-type(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Crect x='5' y='7' width='22' height='18' rx='2'/%3E%3Cpath d='m13 12 8 4-8 4z'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(2) h3:nth-of-type(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Cpath d='M16 4 5 9v7c0 7 4 11 11 13 7-2 11-6 11-13V9zM11 16l3 3 7-7'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(3) h3:nth-of-type(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Cpath d='M4 13h5m14 0h5M9 9v8m14-8v8M9 13h14M6 10v6m20-6v6'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(3) h3:nth-of-type(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Cpath d='M7 26c3-7 6-12 10-16m-7 1 7-1-1 7M20 8c2-2 4-2 6 0m-7 12c2-2 4-2 6 0'/%3E%3C/svg%3E")}.cdc-feature-grid>.wp-block-column:nth-child(3) h3:nth-of-type(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23eedad3' stroke-width='1.7'%3E%3Ccircle cx='11' cy='11' r='4'/%3E%3Ccircle cx='22' cy='12' r='3'/%3E%3Cpath d='M4 27c0-6 3-9 7-9s7 3 7 9m0 0c0-5 2-8 5-8s5 3 5 8'/%3E%3C/svg%3E")}
.cdc-feature-grid h3{padding-top:74px}.cdc-trust-logos figure{background:#f2f2ef!important}.cdc-trust-logos img{height:165px!important;max-width:92%!important}.cdc-prestige-footer{padding:42px 5vw 95px;background:#06162e;display:grid;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:45px;color:#91a0ad;font-size:10px}.cdc-prestige-footer img{height:72px;width:auto}.cdc-footer-brand{display:flex;align-items:center;gap:20px}.cdc-footer-brand strong{display:block;color:#fff;font:500 20px "Cormorant Garamond",serif;letter-spacing:.08em}.cdc-footer-brand span,.cdc-footer-contact>span{display:block;margin-top:5px;color:#d9b5ab;font-size:8px;font-weight:600;letter-spacing:.17em}.cdc-footer-contact a{display:inline-block;margin:8px 22px 0 0;color:#fff}.cdc-footer-contact p{margin:8px 0 0;line-height:1.6}.cdc-footer-meta{text-align:right}.cdc-footer-meta a{color:#fff;letter-spacing:.12em}.cdc-footer-meta p{line-height:1.6}
@media(max-width:800px){.cdc-prestige-footer{grid-template-columns:1fr}.cdc-footer-meta{text-align:left}.cdc-feature-grid h3:before{width:44px;height:44px}}

/* Coded-master homepage components */
.legacy .cdc-trust-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:0;align-self:center}.legacy .cdc-trust-logos article{padding:28px;border:1px solid #eedad336;background:#ffffff08}.legacy .cdc-trust-logos figure{height:180px;margin:0 0 26px;display:grid;place-items:center}.legacy .cdc-trust-logos img{max-width:88%;max-height:155px;width:auto;height:auto;object-fit:contain}.legacy .cdc-trust-logos h3{font:500 27px "Cormorant Garamond",serif;margin:0 0 12px}.legacy .cdc-trust-logos p{margin:0;color:#bdc8cf;font-size:12px;line-height:1.65}.plans>.cdc-commercial-terms{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:40px!important}.plans>.cdc-commercial-terms>div{padding:35px;background:#101f33}.contact>.cdc-enquiry-form{align-self:center;position:relative;z-index:2}.amenity-icon[class*="cdc-icon-"]{width:54px;height:54px;display:grid;place-items:center;border:1px solid #eedad34d;border-radius:50%}.amenity-icon[class*="cdc-icon-"] svg{width:29px;height:29px}.cdc-icon-cafe svg{transform:rotate(-8deg)}
@media(max-width:1000px){.legacy .cdc-trust-logos{grid-template-columns:1fr}.plans>.cdc-commercial-terms{grid-template-columns:1fr}}

/* September 2026 final identity and payment-plan refinements. */
.project-signature{align-self:flex-start;display:inline-flex;margin:0 0 26px;padding:15px 20px;border-left:4px solid #f2761d;background:#06192d;color:#fff;font:700 12px/1 "Poppins",sans-serif;letter-spacing:.22em;box-shadow:0 14px 32px #07182b1f}
.stat-strip article:first-child{background:#06192d!important;color:#fff!important}.stat-strip article:first-child b,.stat-strip article:first-child span{color:#fff!important}
.legacy{grid-template-columns:minmax(330px,.78fr) minmax(0,1.72fr)!important;gap:clamp(42px,5vw,96px)!important;align-items:center}
.legacy .cdc-trust-logos{margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid #eedad336;background:#ffffff05;box-shadow:0 35px 80px #020d1d45}
.legacy .cdc-trust-logos article{min-width:0;padding:30px 24px 34px!important;border:0!important;border-right:1px solid #eedad336!important;background:linear-gradient(150deg,#eedad30a,#07182b25)!important;align-self:stretch}
.legacy .cdc-trust-logos article:last-child{border-right:0!important}.legacy .cdc-trust-logos figure{height:150px!important;margin:0 0 27px!important;background:#f3f1ed!important;display:grid;place-items:center;overflow:hidden}.legacy .cdc-trust-logos img{width:auto!important;height:auto!important;max-width:82%!important;max-height:112px!important;object-fit:contain}.legacy .cdc-trust-logos h3{margin:0 0 12px!important;color:#fff;font:500 29px/1.1 "Cormorant Garamond",Georgia,serif!important}.legacy .cdc-trust-logos p{color:#bdc8cf!important;font-size:12px!important;line-height:1.65!important}
@media(max-width:1100px){.legacy{grid-template-columns:1fr!important}.legacy .cdc-trust-logos{margin-top:20px!important}}
@media(max-width:760px){.legacy .cdc-trust-logos{grid-template-columns:1fr!important}.legacy .cdc-trust-logos article{border-right:0!important;border-bottom:1px solid #eedad336!important}.legacy .cdc-trust-logos article:last-child{border-bottom:0!important}.project-signature{font-size:10px}}

/* v2.6 — mobile contact, approval statement and final accessibility pass */
.hero>.impression{display:none!important}
.manifesto-title{background:radial-gradient(circle at 18% 15%,#fff 0,#f8faf9 36%,#edf3f4 72%,#e4ecef 100%)}
.manifesto-title:before{content:"";position:absolute;right:5%;bottom:7%;width:260px;height:260px;border:1px solid #bd8c8c2e;border-radius:50%;box-shadow:0 0 0 38px #698a9c0d;pointer-events:none}
.approval-statement{position:relative;z-index:1;display:grid;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:24px;width:min(520px,100%);margin:38px 0 0;padding:22px 26px;background:#07182b;color:#fff;border-left:5px solid #f2761d;box-shadow:0 22px 48px #07182b24}
.approval-statement>i{display:none}
.approval-statement>img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 9px 18px #0006)}
.approval-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start}
.approval-copy strong{display:flex;flex-direction:column;align-items:flex-start;gap:4px;color:#fff;font:500 18px/1.15 Poppins,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.approval-copy strong b{color:#f2761d;font:700 26px/1 Poppins,sans-serif;letter-spacing:.06em}
.approval-copy small{display:block;margin-top:13px;color:#b9cad4;font:500 10px/1.65 Poppins,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.amenity-icon[class*="cdc-icon-"]{width:100%;height:auto;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:0;color:#eedad3}
.amenity-icon[class*="cdc-icon-"] svg{box-sizing:content-box;width:42px;height:42px;padding:13px;border:1px solid #eedad35c;border-radius:50%;display:block;overflow:visible;color:#eedad3;transition:transform .35s,border-color .35s,background .35s}
.amenity-icon[class*="cdc-icon-"] svg *{fill:none!important;stroke:currentColor!important}
.amenity-icon[class*="cdc-icon-"] span{color:#9fb2bf;font:500 10px/1 Poppins,sans-serif;letter-spacing:.12em}
.amenity-grid article:hover .amenity-icon svg{transform:translateY(-4px) rotate(-4deg);border-color:#f2761d;background:#f2761d12}
.cdc-icon-cafe svg{transform:none}
.cdc-enquiry-form:before{font-size:12px!important;line-height:1.5!important}
.cdc-enquiry-form label{font-size:11px!important;line-height:1.55!important;letter-spacing:.15em!important}
.cdc-enquiry-form input,.cdc-enquiry-form select,.cdc-enquiry-form textarea{box-sizing:border-box;width:100%;min-height:58px!important;padding:15px 17px!important;background:#fff!important;color:#07182b!important;border:1px solid #cbd4d8!important;border-radius:2px!important;font-size:16px!important;line-height:1.4!important;box-shadow:0 5px 16px #07182b0a!important}.cdc-enquiry-form input::placeholder,.cdc-enquiry-form textarea::placeholder{color:#6f7c85!important;opacity:1}.cdc-enquiry-form input:focus,.cdc-enquiry-form select:focus,.cdc-enquiry-form textarea:focus{outline:2px solid #f2761d!important;outline-offset:1px;border-color:#f2761d!important}.cdc-enquiry-form textarea{min-height:138px!important;resize:vertical}
.cdc-enquiry-form .button{min-height:58px!important;font-size:12px!important;letter-spacing:.13em!important}
.cdc-enquiry-form small{font-size:13px!important;line-height:1.55!important}
.cdc-footer-simple{grid-template-columns:1fr auto!important;padding-bottom:44px!important}

.contact-page{min-height:100vh;background:#eaf1f3;color:#07182b}
.contact-page-intro{min-height:68vh;padding:190px 7vw 100px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(90deg,#06162ee8 0,#06162ebd 48%,#06162e40),url("../images/hero.webp") center 43%/cover no-repeat;color:#fff}
.contact-page-intro .eyebrow{color:#f2761d}.contact-page-intro h1{max-width:940px;margin:20px 0 28px;font:500 clamp(72px,8vw,138px)/.82 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em}.contact-page-intro h1 span{color:#eedad3;font-style:italic;font-weight:400}.contact-page-intro>p:last-child{max-width:780px;margin:0;color:#d2dce2;font:400 18px/1.75 Poppins,sans-serif}
.contact-page-panel{padding:110px 7vw 130px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.75fr);gap:clamp(55px,7vw,130px);align-items:start;background:radial-gradient(circle at 84% 18%,#eedad3 0,#f5e8e38c 20%,transparent 48%),linear-gradient(135deg,#eef4f5,#f8f6f2)}
.contact-page-details .eyebrow{color:#f2761d}.contact-page-details h2{margin:20px 0 56px;color:#07182b;font:500 clamp(56px,6vw,105px)/.88 "Cormorant Garamond",Georgia,serif;letter-spacing:-.052em}.contact-page-details h2 span{color:#698a9c;font-style:italic}
.contact-page-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #698a9c45;border-bottom:1px solid #698a9c45}.contact-page-links a{min-width:0;padding:26px 24px 26px 0;border-right:1px solid #698a9c45;color:#07182b}.contact-page-links a+ a{padding-left:24px}.contact-page-links a:last-child{border-right:0}.contact-page-links small,.contact-page-details address small{display:block;margin-bottom:10px;color:#698a9c;font:600 10px/1.3 Poppins,sans-serif;letter-spacing:.16em}.contact-page-links strong{font:600 13px/1.5 Poppins,sans-serif;overflow-wrap:anywhere}.contact-page-details address{margin-top:40px;color:#4f6373;font:400 15px/1.75 Poppins,sans-serif;font-style:normal}.contact-page-panel>.cdc-enquiry-form{margin:0;box-shadow:0 35px 80px #07182b20;border-top:5px solid #bd8c8c}
@media(max-width:900px){.contact-page-panel{grid-template-columns:1fr}.contact-page-links{grid-template-columns:1fr}.contact-page-links a,.contact-page-links a+ a{padding:22px 0;border-right:0;border-bottom:1px solid #698a9c45}.contact-page-links a:last-child{border-bottom:0}.contact-page-panel>.cdc-enquiry-form{max-width:620px;width:100%}}
@media(max-width:700px){.manifesto-title{min-height:auto!important;padding:82px 24px 72px!important}.manifesto-title:before{width:145px;height:145px;right:-32px;bottom:22px}.manifesto-title h2{font-size:clamp(50px,15vw,68px)!important;line-height:.86!important}.approval-statement{grid-template-columns:82px minmax(0,1fr);gap:18px;width:100%;margin-top:34px;padding:20px 18px}.approval-statement>img{width:82px;height:82px}.approval-copy strong{gap:3px;font-size:14px;letter-spacing:.13em}.approval-copy strong b{font-size:21px;letter-spacing:.04em}.approval-copy small{margin-top:10px;font-size:9px;line-height:1.55;letter-spacing:.06em}.contact-page-intro{min-height:72vh;padding:150px 24px 70px;background-position:65% center}.contact-page-intro h1{font-size:clamp(58px,18vw,82px);line-height:.84}.contact-page-intro>p:last-child{font-size:15px;line-height:1.7}.contact-page-panel{padding:76px 24px 110px}.contact-page-details h2{margin-bottom:38px;font-size:clamp(52px,16vw,72px)}.contact-page-panel>.cdc-enquiry-form{padding:36px 24px!important}.cdc-enquiry-form:before{font-size:11px!important}.cdc-footer-simple{grid-template-columns:1fr!important;padding-bottom:100px!important}.amenity-icon[class*="cdc-icon-"] svg{width:38px;height:38px;padding:12px}}

/* v2.6.2 — editorial/sans heading contrast and hero rhythm */
.hero .hero-copy h1{line-height:.68!important}
.hero .hero-copy h1>span{display:block;margin-top:-.12em}
.hero .hero-copy h1>span,.manifesto h2>span,.section-head h2>span,.commercial h2>span,.plans h2>span,.progress h2>span,.legacy h2>span,.contact h2>span{font-family:"Poppins",sans-serif!important;font-size:.46em!important;font-style:normal!important;font-weight:300!important;line-height:1.18!important;letter-spacing:-.035em!important}
@media(max-width:700px){.hero .hero-copy h1{line-height:.76!important}.hero .hero-copy h1>span{margin-top:-.08em}.hero .hero-copy h1>span,.manifesto h2>span,.section-head h2>span,.commercial h2>span,.plans h2>span,.progress h2>span,.legacy h2>span,.contact h2>span{font-size:.5em!important;line-height:1.22!important}}

/* v2.6.9 — dedicated editorial gallery */
.gallery-page{background:#f3f5f4;color:#07182b;overflow:hidden}
.gallery-hero{position:relative;min-height:82vh;display:flex;align-items:flex-end;padding:180px 7vw 100px;color:#fff;background:#07182b}
.gallery-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}
.gallery-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06162ef2 0,#06162ec7 48%,#06162e52 78%),linear-gradient(0deg,#06162eb3,transparent 55%)}
.gallery-hero-copy{position:relative;z-index:1;max-width:1050px}
.gallery-hero-copy .eyebrow{color:#f2761d}
.gallery-hero-copy h1{margin:24px 0 34px;font:500 clamp(78px,9vw,158px)/.78 "Cormorant Garamond",Georgia,serif;letter-spacing:-.055em}
.gallery-hero-copy h1 span{color:#eedad3;font-family:Poppins,sans-serif;font-size:.37em;font-weight:300;letter-spacing:-.035em}
.gallery-hero-copy>p:last-child{max-width:780px;color:#d3dde3;font:400 18px/1.75 Poppins,sans-serif}
.gallery-filter{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:0;padding:0 5vw;background:#07182bf5;border-bottom:1px solid #ffffff1f;backdrop-filter:blur(12px)}
.gallery-filter button{appearance:none;padding:23px clamp(18px,3vw,44px);border:0;border-bottom:3px solid transparent;background:transparent;color:#afbec8;font:600 10px/1 Poppins,sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}
.gallery-filter button:hover,.gallery-filter button.is-active{color:#fff;border-bottom-color:#f2761d}
.gallery-collections{padding:40px 0 110px}
.gallery-collection{scroll-margin-top:70px;padding:100px 7vw 30px}
.gallery-collection[hidden]{display:none}
.gallery-section-head{display:grid;grid-template-columns:120px 1fr;gap:34px;align-items:start;max-width:1450px;margin:0 auto 64px}
.gallery-section-head>span{padding-top:12px;color:#698a9c;font:500 56px/1 "Cormorant Garamond",Georgia,serif;border-top:1px solid #bd8c8c}
.gallery-section-head p{margin:0 0 18px;color:#f2761d;font:600 10px/1.4 Poppins,sans-serif;letter-spacing:.2em}
.gallery-section-head h2{margin:0;font:500 clamp(58px,6.4vw,110px)/.82 "Cormorant Garamond",Georgia,serif;letter-spacing:-.052em}
.gallery-section-head h2 em{color:#698a9c;font-family:Poppins,sans-serif;font-size:.4em;font-style:normal;font-weight:300;letter-spacing:-.035em}
.gallery-editorial-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;max-width:1450px;margin:auto}
.gallery-card{grid-column:span 4;margin:0}
.gallery-card-featured{grid-column:span 8;grid-row:span 2}
.gallery-card:nth-child(5n){grid-column:span 8}
.gallery-open{position:relative;display:block;width:100%;height:clamp(330px,37vw,560px);padding:0;overflow:hidden;border:0;background:#07182b;cursor:zoom-in}
.gallery-card-featured .gallery-open{height:clamp(560px,74vw,1144px)}
.gallery-open img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.75,.25,1),opacity .4s}
.gallery-open:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06162e99,transparent 38%);opacity:.6;transition:opacity .35s}
.gallery-open:hover img{transform:scale(1.035)}
.gallery-open:hover:after{opacity:1}
.gallery-view{position:absolute;z-index:2;right:22px;bottom:20px;color:#fff;font:600 9px/1 Poppins,sans-serif;letter-spacing:.15em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:.35s}
.gallery-open:hover .gallery-view{opacity:1;transform:none}
.gallery-card figcaption{display:flex;align-items:center;gap:15px;padding:18px 2px 5px}
.gallery-card figcaption small{color:#f2761d;font:600 9px/1 Poppins,sans-serif;letter-spacing:.12em}
.gallery-card figcaption strong{font:500 13px/1.4 Poppins,sans-serif;letter-spacing:.02em}
.gallery-cta{padding:120px 7vw;background:#07182b;color:#fff;text-align:center}
.gallery-cta .eyebrow{color:#f2761d}
.gallery-cta h2{margin:24px auto 32px;font:500 clamp(68px,7.5vw,126px)/.82 "Cormorant Garamond",Georgia,serif;letter-spacing:-.052em}
.gallery-cta h2 span{color:#eedad3;font-family:Poppins,sans-serif;font-size:.4em;font-weight:300}
.gallery-cta>p:not(.eyebrow){max-width:720px;margin:0 auto 38px;color:#b9cad4;font:400 16px/1.75 Poppins,sans-serif}
.gallery-lightbox{width:min(1500px,94vw);height:min(92vh,1050px);padding:0;border:0;background:#07182b;color:#fff;box-shadow:0 40px 120px #000b}
.gallery-lightbox::backdrop{background:#020a14e8;backdrop-filter:blur(7px)}
.gallery-lightbox img{display:block;width:100%;height:calc(100% - 62px);object-fit:contain}
.gallery-lightbox p{height:62px;margin:0;padding:20px 70px 0 24px;font:500 12px/1.4 Poppins,sans-serif;letter-spacing:.08em}
.gallery-close{position:absolute;z-index:2;right:16px;top:14px;width:44px;height:44px;border:1px solid #ffffff5c;background:#07182bd9;color:#fff;font:300 28px/1 Poppins,sans-serif;cursor:pointer}
.gallery-modal-open{overflow:hidden}
@media(max-width:900px){.gallery-hero{min-height:72vh;padding:155px 24px 70px}.gallery-hero-copy h1{font-size:clamp(66px,15vw,110px)}.gallery-hero-copy>p:last-child{font-size:15px}.gallery-filter{justify-content:flex-start;overflow-x:auto;padding:0 8px}.gallery-filter button{flex:0 0 auto;padding:20px 17px}.gallery-collection{padding:76px 24px 20px}.gallery-section-head{grid-template-columns:58px 1fr;gap:18px;margin-bottom:42px}.gallery-section-head>span{font-size:38px}.gallery-section-head h2{font-size:clamp(48px,12vw,75px)}.gallery-editorial-grid{grid-template-columns:1fr 1fr;gap:14px}.gallery-card,.gallery-card:nth-child(5n),.gallery-card-featured{grid-column:auto;grid-row:auto}.gallery-card-featured{grid-column:1/-1}.gallery-open{height:56vw;min-height:240px}.gallery-card-featured .gallery-open{height:78vw;min-height:390px}.gallery-view{display:none}.gallery-card figcaption{padding-top:12px;gap:9px}.gallery-card figcaption strong{font-size:11px}.gallery-cta{padding:90px 24px}.gallery-cta h2{font-size:clamp(58px,15vw,82px)}}
@media(max-width:540px){.gallery-editorial-grid{grid-template-columns:1fr}.gallery-card-featured{grid-column:auto}.gallery-open,.gallery-card-featured .gallery-open{height:118vw;min-height:390px;max-height:590px}.gallery-section-head{grid-template-columns:44px 1fr}.gallery-section-head h2{font-size:clamp(44px,13vw,64px)}.gallery-card figcaption strong{font-size:12px}}

