@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--wine:#260015;--wine2:#43072a;--wine3:#5a133a;--gold:#d7b86f;--gold2:#ead69e;--ivory:#f5efe4;--paper:#fcfaf6;--ink:#2c2026;--muted:#7f7075;--line:#2c202629}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}img{width:100%;display:block}em{color:var(--gold);font-weight:400}.page-shell{width:min(1380px,100% - 96px);margin-inline:auto}.page-section{padding-block:132px}.topbar{z-index:40;color:#fff;border-bottom:1px solid #fff3;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:94px;padding:0 48px;display:grid;position:absolute;top:0;left:0}.logo-link{background:#fffffff0;justify-self:start;width:190px;padding:8px 13px}.logo-link img{height:auto}.main-nav{text-transform:uppercase;letter-spacing:.12em;gap:34px;font-size:11px;display:flex}.main-nav a:hover{opacity:1}.nav-enquire{text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff80;justify-self:end;padding:13px 17px;font-size:10px}.nav-toggle{background:0 0;border:0;display:none}.nav-toggle i{background:#fff;width:25px;height:1px;margin:6px;display:block}.new-hero{background:linear-gradient(135deg,#1c000f 0%,var(--wine) 55%,var(--wine2) 100%);color:#fff;grid-template-columns:55% 45%;align-items:center;min-height:100svh;padding-top:94px;display:grid;position:relative;overflow:hidden}.new-hero:before{content:"R";color:#ffffff06;font:42vw/1 Georgia,serif;position:absolute;bottom:-16vw;left:-2vw}.hero-type{z-index:2;width:auto;margin-right:0;padding-left:5vw;position:relative}.overline,.section-kicker{text-transform:uppercase;letter-spacing:.25em;color:var(--gold);margin:0 0 26px;font-size:9px;font-weight:700}.hero-type h1,.manifesto h2,.showcase-heading h2,.destinations h2,.values-head h2,.contact-stage h2,.project-title{letter-spacing:-.055em;margin:0;font:400 clamp(58px,7.6vw,120px)/.9 Georgia,Times New Roman,serif}.hero-intro{color:#ffffffab;max-width:530px;margin:35px 0;font-size:15px;line-height:1.8}.hero-buttons{align-items:center;gap:28px;display:flex}.gold-button,.line-button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:48px;padding:17px 20px;font-size:9px;display:inline-flex}.gold-button{background:var(--gold);color:var(--wine)}.line-button{color:#fff;border-bottom:1px solid #ffffff80;padding-inline:0}.hero-portrait{border-top-left-radius:49% 20%;align-self:end;height:calc(100svh - 94px);position:relative;overflow:hidden}.hero-portrait>img{object-fit:cover;filter:saturate(.78)contrast(1.04);height:100%}.hero-portrait:after{content:"";background:linear-gradient(90deg,#26001561,#0000 40%),linear-gradient(#0000 55%,#26001573);position:absolute;inset:0}.hero-ring{z-index:2;border:1px solid var(--gold);border-radius:50%;width:160px;height:160px;position:absolute;top:15%;left:-80px}.featured-seal{z-index:3;background:var(--ivory);width:230px;color:var(--wine);grid-template-columns:1fr auto;gap:6px 15px;padding:20px 22px;display:grid;position:absolute;bottom:45px;left:45px}.featured-seal span{color:#856e77;text-transform:uppercase;letter-spacing:.2em;grid-column:span 2;font-size:8px}.featured-seal b{font:400 20px Georgia,serif}.featured-seal i{font-style:normal}.hero-index{z-index:3;letter-spacing:.15em;align-items:center;gap:10px;font-size:8px;display:flex;position:absolute;bottom:42px;left:50%}.hero-index i{background:#ffffff59;width:65px;height:1px}.section-kicker span{margin-right:20px}.section-kicker.light{color:var(--gold2)}.manifesto{background:var(--ivory)}.manifesto-grid{grid-template-columns:230px 1fr;display:grid}.manifesto h2{color:var(--wine);font-size:clamp(52px,6vw,88px)}.manifesto-copy{grid-template-columns:1fr auto;align-items:end;gap:70px;max-width:850px;margin-top:48px;display:grid}.manifesto-copy p{max-width:650px;color:var(--muted);margin:0;line-height:1.85}.round-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:74px;height:74px;font-size:21px;transition:all .25s;display:grid}.round-arrow:hover{background:var(--wine);color:#fff}.project-showcase{background:var(--wine);color:#fff;padding:132px 0}.showcase-heading{grid-template-columns:230px 1fr;margin-bottom:80px;display:grid}.showcase-heading h2{font-size:clamp(50px,5.4vw,80px)}.showcase-list{border-top:1px solid #ffffff29}.showcase-row{border-bottom:1px solid #ffffff29;grid-template-columns:80px 210px 1fr 240px 40px;align-items:center;gap:35px;min-height:190px;padding:20px max(48px,50vw - 690px);transition:all .35s;display:grid}.showcase-row:hover{background:#ffffff0e}.project-no{color:var(--gold);letter-spacing:.17em;font-size:9px}.row-image{border-radius:76px 76px 0 0;height:145px;overflow:hidden}.row-image img{object-fit:cover;height:100%;transition:all .5s}.showcase-row:hover img{transform:scale(1.06)}.row-name small,.row-location small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.16em;margin-bottom:12px;font-size:8px;display:block}.row-name h3{margin:0;font:400 clamp(28px,3.2vw,48px)/1 Georgia,serif}.row-location span{margin-bottom:12px;font:18px Georgia,serif;display:block}.showcase-row>i{color:var(--gold);font-size:20px;font-style:normal}.numbers{background:var(--paper)}.numbers-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.numbers-grid div{border-right:1px solid var(--line);flex-direction:column;padding:50px 32px;display:flex}.numbers-grid div:last-child{border:0}.numbers-grid strong{color:var(--wine);font:400 54px Georgia,serif}.numbers-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-top:12px;font-size:9px}.destinations{padding-top:20px}.destinations-head{grid-template-columns:230px 1fr;margin-bottom:80px;display:grid}.destinations h2{color:var(--wine);font-size:clamp(50px,5.7vw,84px)}.destination-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.destination-cards article{height:610px;position:relative;overflow:hidden}.destination-cards img{object-fit:cover;height:100%;transition:all .7s}.destination-cards article:hover img{transform:scale(1.035)}.destination-cards article:after{content:"";background:linear-gradient(#0000 30%,#19000edb);position:absolute;inset:0}.destination-cards article>div{z-index:2;color:#fff;position:absolute;bottom:30px;left:30px;right:30px}.destination-cards span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:8px}.destination-cards h3{margin:11px 0;font:400 30px Georgia,serif}.destination-cards p{color:#ffffff9e;max-width:330px;font-size:12px;line-height:1.7}.brand-values{background:linear-gradient(135deg,var(--wine),var(--wine2));color:#fff;padding:132px 0}.values-head{grid-template-columns:230px 1fr;display:grid}.values-head h2{font-size:clamp(50px,5.7vw,84px)}.value-lines{margin-top:80px}.value-lines article{border-top:1px solid #ffffff2e;grid-template-columns:70px 1fr 1fr;align-items:center;gap:40px;padding:30px 0;display:grid}.value-lines article:last-child{border-bottom:1px solid #ffffff2e}.value-lines>article>span{color:var(--gold);font-size:9px}.value-lines h3{margin:0;font:400 28px Georgia,serif}.value-lines p{color:#ffffff85;max-width:480px;margin:0;font-size:13px;line-height:1.7}.contact-stage{background:var(--ivory)}.contact-grid{grid-template-columns:1fr .85fr;align-items:center;gap:110px;display:grid}.contact-stage h2{color:var(--wine);font-size:clamp(52px,5.8vw,86px)}.contact-grid>div>p:not(.section-kicker){max-width:570px;color:var(--muted);margin-top:32px;line-height:1.8}.brand-form,.form-success{background:#fff;padding:42px;box-shadow:0 22px 60px #26001514}.brand-form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.brand-form label:first-child{grid-column:span 2}.brand-form label span{color:#84767c;text-transform:uppercase;letter-spacing:.16em;font-size:8px;display:block}.brand-form input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--wine);background:0 0;outline:0;padding:12px 0}.brand-form .gold-button,.brand-form small{grid-column:span 2}.brand-form .gold-button{margin-top:8px}.brand-form small{color:#9a8d91;font-size:9px}.form-success span{background:var(--wine);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;display:grid}.form-success h3{margin:25px 0 8px;font:400 36px Georgia,serif}.form-success p{color:var(--muted);line-height:1.7}.form-success button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:18px;padding:0}.site-footer{color:#fff;background:#17000d;padding:70px 0 26px}.footer-mark{-webkit-backdrop-filter:blur(22px);background:#ffffffd1;border:1px solid #ffffff8c;border-radius:18px;width:220px;margin:0 auto 70px;padding:14px 18px;box-shadow:0 20px 52px #0000003d,inset 0 1px #fffffff5}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:65px;padding-bottom:65px;display:grid}.footer-grid>div{flex-direction:column;gap:13px;display:flex}.footer-grid b{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;margin-bottom:8px;font-size:8px}.footer-title{margin:0;font:400 27px Georgia,serif}.footer-grid span,.footer-grid a{color:#ffffff85;font-size:11px;line-height:1.6}.footer-grid a:hover{color:#fff}.footer-base{color:#ffffff57;text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:22px;font-size:8px;display:flex}.mobile-actions{display:none}.project-hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;height:100svh;min-height:760px;display:flex;position:relative}.project-shade{background:linear-gradient(90deg,#1e0010e6,#1e00104d 58%,#1e00101f),linear-gradient(#0000 42%,#19000dd9);position:absolute;inset:0}.project-hero-content{z-index:2;padding-bottom:90px;position:relative}.project-breadcrumb{color:#ffffff80;text-transform:uppercase;letter-spacing:.13em;gap:10px;margin-bottom:55px;font-size:8px;display:flex}.project-breadcrumb b{color:var(--gold);font-weight:500}.project-title{max-width:1150px;font-size:clamp(74px,10vw,150px)}.project-headline{color:#ffffffdb;max-width:640px;margin:25px 0 35px;font:400 clamp(22px,2.4vw,34px)/1.35 Georgia,serif}.project-hero-actions{align-items:center;gap:28px;display:flex}.project-status{z-index:2;border-left:1px solid var(--gold);flex-direction:column;gap:7px;padding-left:20px;display:flex;position:absolute;bottom:50px;right:48px}.project-status span{text-transform:uppercase;letter-spacing:.17em;color:var(--gold);font-size:8px}.project-status strong{font:400 17px Georgia,serif}.project-overview{background:var(--ivory)}.project-overview-grid{grid-template-columns:230px 1fr;display:grid}.project-overview h2,.highlights-head h2,.lifestyle-copy h2,.construction-band h2,.project-enquiry h2{letter-spacing:-.045em;color:var(--wine);margin:0;font:400 clamp(48px,5.6vw,82px)/1.02 Georgia,serif}.project-overview-grid>div>p{max-width:770px;color:var(--muted);margin:36px 0 0;font-size:16px;line-height:1.9}.project-facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:95px;display:grid}.project-facts div{border-right:1px solid var(--line);flex-direction:column;padding:38px 25px;display:flex}.project-facts div:last-child{border:0}.project-facts strong{color:var(--wine);font:400 31px Georgia,serif}.project-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;margin-top:10px;font-size:8px}.project-visual{margin-block:110px;position:relative}.visual-main{height:760px;overflow:hidden}.visual-main img{object-fit:cover;height:100%}.visual-caption{background:var(--paper);width:380px;padding:32px;position:absolute;bottom:-1px;right:-1px}.visual-caption span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:8px}.visual-caption p{margin:14px 0 0;font:400 20px/1.5 Georgia,serif}.project-highlights{background:var(--wine);color:#fff}.highlights-head{grid-template-columns:230px 1fr;display:grid}.highlights-head h2{color:#fff}.highlight-grid{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.highlight-grid article{border-right:1px solid #ffffff2b;flex-direction:column;min-height:370px;padding:30px;display:flex}.highlight-grid article:last-child{border:0}.highlight-grid span{color:var(--gold);font-size:9px}.highlight-grid h3{margin:auto 0 18px;font:400 27px Georgia,serif}.highlight-grid p{color:#ffffff8a;margin:0;font-size:13px;line-height:1.8}.project-lifestyle{background:var(--paper)}.lifestyle-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:100px;display:grid}.lifestyle-image{border-radius:260px 260px 0 0;height:720px;overflow:hidden}.lifestyle-image img{object-fit:cover;height:100%}.lifestyle-copy>p:not(.section-kicker){color:var(--muted);max-width:570px;margin:28px 0;line-height:1.8}.project-amenities{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:35px;display:grid}.project-amenities span{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.project-amenities span:nth-child(odd){border-right:1px solid var(--line)}.project-amenities span:nth-child(2n){padding-left:22px}.construction-band{background:linear-gradient(120deg,var(--wine),var(--wine3));color:#fff;padding:120px 0}.construction-grid{grid-template-columns:1fr .72fr;align-items:center;gap:100px;display:grid}.construction-band h2{color:#fff}.construction-grid>div>p:not(.section-kicker){color:#ffffff91;max-width:580px;line-height:1.8}.construction-progress{border:1px solid #fff3;flex-direction:column;padding:45px;display:flex}.construction-progress>strong{color:var(--gold);font:400 100px/.9 Georgia,serif}.construction-progress sup{font-size:28px}.construction-progress>span,.construction-progress small{text-transform:uppercase;letter-spacing:.15em;color:#ffffff8c;margin-top:12px;font-size:8px}.construction-progress i{background:#ffffff2e;height:2px;margin:35px 0 12px}.construction-progress i b{background:var(--gold);width:70%;height:100%;display:block}.project-enquiry{background:var(--ivory)}.next-project{background:var(--wine);color:#fff;grid-template-columns:43% 1fr 80px;align-items:center;gap:70px;min-height:460px;padding:65px max(48px,50vw - 690px);display:grid}.next-project-image{border-radius:180px 180px 0 0;height:330px;overflow:hidden}.next-project-image img{object-fit:cover;height:100%}.next-project span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:8px}.next-project h2{margin:14px 0;font:400 clamp(46px,5vw,74px)/1 Georgia,serif}.next-project p{color:#ffffff80;font-size:11px}.next-project>i{color:var(--gold);font-size:28px;font-style:normal}@media (max-width:960px){.page-shell{width:min(100% - 40px,720px)}.page-section{padding-block:90px}.topbar{grid-template-columns:1fr auto;height:78px;padding:0 20px}.logo-link{width:155px}.main-nav{background:var(--wine);flex-direction:column;width:100%;padding:30px;display:none;position:absolute;top:78px;left:0}.main-nav.nav-open{display:flex}.nav-enquire{display:none}.nav-toggle{display:block}.new-hero{grid-template-columns:1fr;min-height:auto;padding-top:78px}.hero-type{width:min(100%,720px);margin:auto;padding:110px 20px 80px}.hero-type h1{font-size:clamp(58px,13vw,90px)}.hero-portrait{border-radius:0 45% 0 0;height:680px}.hero-ring,.hero-index{display:none}.manifesto-grid,.showcase-heading,.destinations-head,.values-head,.project-overview-grid,.highlights-head{grid-template-columns:1fr;gap:38px}.showcase-row{grid-template-columns:55px 145px 1fr 35px;padding-inline:20px}.row-location{display:none}.destination-cards{grid-template-columns:1fr}.destination-cards article{height:520px}.numbers-grid{grid-template-columns:1fr 1fr}.numbers-grid div:nth-child(2){border-right:0}.contact-grid,.lifestyle-grid,.construction-grid{grid-template-columns:1fr;gap:55px}.footer-grid{grid-template-columns:1fr 1fr}.value-lines article{grid-template-columns:50px 1fr}.value-lines p{grid-column:2}.project-title{font-size:80px}.project-status{display:none}.project-facts{grid-template-columns:1fr 1fr}.project-facts div:nth-child(2){border-right:0}.visual-main{height:580px}.highlight-grid{grid-template-columns:1fr}.highlight-grid article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:260px}.highlight-grid article:last-child{border-bottom:0}.lifestyle-image{height:630px}.next-project{grid-template-columns:1fr 1fr;gap:35px;padding:50px 20px}.next-project>i{display:none}}@media (max-width:560px){.new-hero .hero-type{padding-block:90px 70px}.hero-type h1{font-size:55px}.hero-buttons,.project-hero-actions{flex-direction:column;align-items:flex-start}.hero-portrait{height:560px}.manifesto-copy{grid-template-columns:1fr;gap:32px}.showcase-row{grid-template-columns:32px 95px 1fr 22px;gap:14px;min-height:155px}.row-image{height:110px}.row-name h3{font-size:25px}.numbers-grid,.project-facts{grid-template-columns:1fr}.numbers-grid div,.project-facts div{border-right:0;border-bottom:1px solid var(--line)}.destination-cards article{height:470px}.brand-form{grid-template-columns:1fr;padding:28px}.brand-form label:first-child,.brand-form .gold-button,.brand-form small{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-base{flex-direction:column;gap:12px}.site-footer{padding-bottom:82px}.mobile-actions{z-index:60;grid-template-columns:1fr 1fr;width:100%;display:grid;position:fixed;bottom:0;left:0;box-shadow:0 -8px 25px #14000a29}.mobile-actions a{background:var(--wine);color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.15em;padding:17px;font-size:9px}.mobile-actions a:first-child{background:var(--gold);color:var(--wine)}.project-hero{min-height:740px}.project-title{font-size:56px}.project-headline{font-size:22px}.project-breadcrumb{margin-bottom:35px}.visual-main{height:450px}.visual-caption{width:100%;position:relative;bottom:auto;right:auto}.lifestyle-image{height:500px}.project-amenities{grid-template-columns:1fr}.project-amenities span:nth-child(odd){border-right:0}.project-amenities span:nth-child(2n){padding-left:0}.construction-progress{padding:30px}.next-project{grid-template-columns:1fr;padding:55px 20px}.next-project-image{height:280px}}.listing-hero{color:#fff;background-position:50%;background-size:cover;height:100svh;min-height:720px;position:relative}.listing-hero-shade{background:linear-gradient(90deg,#15090f94,#15090f14 66%),linear-gradient(#0000 55%,#0f080a8f);position:absolute;inset:0}.listing-hero-content{z-index:2;max-width:680px;position:absolute;top:17%;left:48px}.listing-overline{text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px;font-size:9px}.listing-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font:500 clamp(65px,8vw,116px)/.83 Arial,Helvetica,sans-serif}.listing-script{margin:12px 0 0;font:italic 400 clamp(34px,4.6vw,68px)/1 Georgia,serif}.hero-side-note{z-index:2;text-align:right;width:190px;margin:0;font-size:11px;line-height:1.45;position:absolute;top:18%;right:47px}.listing-hero-stats{z-index:2;gap:52px;display:flex;position:absolute;bottom:42px;left:48px}.listing-hero-stats>div{align-items:center;gap:12px;display:flex}.listing-hero-stats strong{font:italic 400 38px Georgia,serif}.listing-hero-stats span{text-transform:uppercase;font-size:9px;line-height:1.25}.reference-cta{z-index:2;color:#25171e;text-align:center;text-transform:uppercase;letter-spacing:.1em;background:#f6f2eb;min-width:235px;padding:18px 24px;font-size:9px;position:absolute;bottom:45px;right:48px}.goal-section{color:#4c4633;background:#f3efe7;grid-template-columns:1fr 260px;align-items:center;min-height:365px;padding:75px 48px;display:grid}.goal-section h2{text-transform:uppercase;letter-spacing:-.045em;margin:0;font:500 clamp(43px,5vw,68px)/.88 Arial,sans-serif}.goal-section>div>p{margin:6px 0 25px;font:italic 400 34px/1 Georgia,serif}.goal-control{align-items:center;gap:25px;display:flex}.goal-buttons{gap:8px;display:flex}.goal-buttons button{color:#4c4633;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #8e8878;min-width:115px;padding:13px 22px;font-size:8px}.goal-buttons button[aria-selected=true]{background:var(--wine);border-color:var(--wine);color:#fff}.goal-control>p{color:#6e685b;max-width:440px;margin:0;font-size:12px;line-height:1.55}.goal-section aside{text-align:right;font-size:10px;line-height:1.45}.goal-section aside span{display:block}.goal-section aside i{margin-top:34px;font:italic 30px Georgia,serif;display:block}@media (max-width:900px){.listing-hero-content{top:22%;left:20px;right:20px}.listing-hero h1{font-size:70px}.hero-side-note{display:none}.listing-hero-stats{justify-content:space-between;gap:25px;bottom:90px;left:20px;right:20px}.listing-hero-stats strong{font-size:26px}.reference-cta{bottom:24px;left:20px;right:20px}.goal-section{grid-template-columns:1fr;padding:65px 20px}.goal-section aside{display:none}.goal-control{flex-direction:column;align-items:flex-start}.goal-buttons{flex-wrap:wrap}.goal-buttons button{min-width:95px}}@media (max-width:520px){.listing-hero{min-height:700px}.listing-hero h1{font-size:53px}.listing-script{font-size:33px}.listing-hero-stats span{font-size:7px}.listing-hero-stats>div{gap:6px}.goal-section h2{font-size:43px}.goal-section>div>p{font-size:29px}.goal-control>p{font-size:11px}}.listing-projects{background:#e9e4dc;gap:8px;display:grid}.listing-card{color:#fff;height:78svh;min-height:610px;position:relative;overflow:hidden}.listing-card>img{object-fit:cover;height:100%;transition:transform .8s}.listing-card:hover>img{transform:scale(1.02)}.listing-card-shade{background:linear-gradient(90deg,#140c0fb8,#140c0f1f 65%),linear-gradient(#0000 52%,#0f090ab8);position:absolute;inset:0}.listing-card-copy{z-index:2;width:min(560px,100% - 96px);position:absolute;top:44px;left:48px}.listing-location{letter-spacing:.02em;margin:0 0 10px;font-size:10px}.listing-location span{color:var(--gold)}.listing-card h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font:500 clamp(45px,5.2vw,77px)/.92 Arial,Helvetica,sans-serif}.listing-summary{color:#ffffffe0;max-width:500px;margin:16px 0 23px;font-size:12px;line-height:1.45}.listing-facts{gap:7px;display:flex}.listing-facts>span{color:#2d2624;background:#f7f3ecf2;align-items:baseline;gap:6px;min-width:110px;padding:9px 12px;display:flex}.listing-status{z-index:2;color:#2d2624;text-transform:uppercase;letter-spacing:.08em;background:#f7f3ecf5;padding:9px 14px;font-size:8px;position:absolute;top:44px;right:48px}.listing-price{z-index:2;margin:0;font-size:18px;position:absolute;bottom:45px;left:48px}.listing-price em{color:#fff;font:italic 400 26px Georgia,serif}.listing-view{z-index:2;color:#2d2624;text-transform:uppercase;letter-spacing:.1em;background:#f7f3ec;justify-content:space-between;min-width:210px;padding:18px 22px;font-size:8px;transition:all .25s;display:flex;position:absolute;bottom:39px;right:48px}.listing-view:hover{background:var(--wine);color:#fff}.listing-services{color:#302b25;background:#f3efe7;padding:120px 48px 105px}.listing-services-head{grid-template-columns:230px 1fr;gap:45px;display:grid}.listing-services-head>p,.listing-label{color:#6f685b;text-transform:uppercase;letter-spacing:.16em;margin:8px 0 0;font-size:9px}.listing-services h2,.listing-about h2,.listing-contact h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font:500 clamp(50px,5.8vw,86px)/.95 Arial,Helvetica,sans-serif}.service-steps{border-top:1px solid #aaa398;grid-template-columns:repeat(3,1fr);margin-top:85px;display:grid}.service-steps article{border-right:1px solid #aaa398;min-height:260px;padding:28px 34px 15px 0}.service-steps article+article{padding-left:34px}.service-steps article:last-child{border-right:0}.service-steps span{color:var(--wine);font:italic 24px Georgia,serif}.service-steps h3{margin:65px 0 14px;font:400 25px Georgia,serif}.service-steps p{color:#716a60;max-width:360px;margin:0;font-size:12px;line-height:1.65}.listing-about{background:var(--wine);color:#fff;grid-template-columns:1.25fr .75fr;align-items:end;gap:100px;padding:125px 48px;display:grid}.listing-about .listing-label,.listing-contact .listing-label{color:var(--gold);margin-bottom:28px}.listing-about h2 em,.listing-contact h2 em{text-transform:none;color:var(--gold2);font:italic 400 1.07em Georgia,serif}.listing-about-copy{padding-bottom:8px}.listing-about-copy p{color:#ffffffa6;max-width:540px;margin:0 0 42px;font-size:15px;line-height:1.75}.listing-about-copy a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff80;padding-bottom:9px;font-size:9px}.listing-about-copy a span{color:var(--gold);margin-left:38px}.listing-contact{background:#ded5c7;grid-template-columns:1fr .8fr;align-items:center;gap:90px;padding:120px 48px;display:grid}.listing-contact h2{color:var(--wine)}.listing-contact-copy>p:last-child{color:#736b61;max-width:610px;margin:30px 0 0;line-height:1.75}.listing-contact .brand-form{box-shadow:none}.listing-contact .gold-button{background:var(--wine);color:#fff}.listing-contact .form-success{box-shadow:none}@media (max-width:900px){.listing-card{height:72svh;min-height:590px}.listing-card-copy{width:calc(100% - 40px);top:30px;left:20px}.listing-card h2{font-size:54px}.listing-status{top:30px;right:20px}.listing-summary{max-width:430px}.listing-price{bottom:90px;left:20px}.listing-view{bottom:22px;left:20px;right:20px}.listing-services{padding:85px 20px}.listing-services-head{grid-template-columns:1fr;gap:25px}.service-steps{grid-template-columns:1fr;margin-top:55px}.service-steps article,.service-steps article+article{border-bottom:1px solid #aaa398;border-right:0;min-height:auto;padding:26px 0 32px}.service-steps h3{margin:26px 0 12px}.listing-about,.listing-contact{grid-template-columns:1fr;gap:55px;padding:85px 20px}.listing-contact{gap:45px}}@media (max-width:560px){.listing-card{min-height:650px}.listing-card-shade{background:linear-gradient(90deg,#140c0fbd,#140c0f29),linear-gradient(#0000 45%,#0f090abf)}.listing-card h2{max-width:75%;font-size:42px}.listing-status{font-size:7px}.listing-summary{margin-top:13px;font-size:11px}.listing-facts{flex-wrap:wrap;gap:5px}.listing-facts>span{min-width:auto;padding:8px}.listing-facts small{display:none}.listing-price{font-size:14px}.listing-price em{font-size:22px}.listing-services h2,.listing-about h2,.listing-contact h2{font-size:45px}.listing-contact .brand-form{padding:28px}.listing-about{gap:38px}}:root{--rosero-plum:#18000d;--rosero-wine:#2b0018;--rosero-burgundy:#4a092e;--rosero-champagne:#e4c77f;--rosero-champagne-soft:#f3dfaa;--rosero-cream:#f7f1e7;--glass-dark:#1f00117a;--glass-warm:#fff9ee94;--glass-line:#e4c77f7a;--glass-shadow:0 22px 55px #18000d33}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.topbar{-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(#18000d8a,#18000d1f);border-bottom:1px solid #e4c77f4d;height:96px}.logo-link{-webkit-backdrop-filter:blur(15px);background:#fff9eee0;border:1px solid #e4c77f99;border-radius:14px;width:205px;padding:9px 14px;box-shadow:0 12px 32px #18000d29}.main-nav a{opacity:.82;position:relative}.main-nav a:after{content:"";background:var(--rosero-champagne);height:1px;transition:right .25s;position:absolute;bottom:-10px;left:0;right:100%}.main-nav a:hover:after,.main-nav a:focus-visible:after{right:0}.nav-enquire,.reference-cta,.listing-view{border:1px solid var(--glass-line);color:#fff;box-shadow:var(--glass-shadow),inset 0 1px 0 #ffffff21;-webkit-backdrop-filter:blur(18px)saturate(125%);background:linear-gradient(135deg,#4a092eb8,#18000d61);transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.nav-enquire{border-radius:999px;padding:14px 20px}.reference-cta{border-radius:999px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.reference-cta span,.listing-view span{color:var(--rosero-champagne);font-size:14px}.nav-enquire:hover,.reference-cta:hover,.listing-view:hover,.nav-enquire:focus-visible,.reference-cta:focus-visible,.listing-view:focus-visible{border-color:var(--rosero-champagne);background:linear-gradient(135deg,#591039e0,#2b0018c2);transform:translateY(-2px);box-shadow:0 25px 58px #18000d4d,0 0 0 3px #e4c77f1a}.listing-overline{color:var(--rosero-champagne-soft)}.listing-script{color:var(--rosero-champagne-soft);text-shadow:0 7px 30px #18000d4d}.listing-hero-stats{-webkit-backdrop-filter:blur(16px)saturate(120%);background:linear-gradient(135deg,#2b00187a,#18000d38);border:1px solid #e4c77f57;border-radius:20px;padding:13px 18px;box-shadow:0 16px 40px #18000d33}.listing-hero-stats strong{color:var(--rosero-champagne-soft)}.goal-section{background:radial-gradient(circle at 86% 10%,#e4c77f3d,#0000 28%),linear-gradient(135deg,#f8f2e9,#e9dfd1);position:relative;overflow:hidden}.goal-section:before{content:"R";color:#4a092e09;font:400 30vw/1 Georgia,serif;position:absolute;bottom:-11vw;right:-2vw}.goal-section>*{z-index:1;position:relative}.goal-buttons{-webkit-backdrop-filter:blur(14px);background:#ffffff61;border:1px solid #4a092e24;border-radius:999px;padding:6px;box-shadow:0 15px 35px #2b001814,inset 0 1px #fffc}.goal-buttons button{color:var(--rosero-wine);border:0;border-radius:999px;transition:all .25s}.goal-buttons button:hover{background:#e4c77f42}.goal-buttons button[aria-selected=true]{background:linear-gradient(135deg,var(--rosero-burgundy),var(--rosero-wine));border-color:#0000;box-shadow:0 9px 22px #2b00183b,inset 0 1px #ffffff1f}.listing-card{border:1px solid #e4c77f47;border-radius:28px;box-shadow:0 24px 60px #00000038}.listing-card-copy{-webkit-backdrop-filter:blur(20px)saturate(120%);background:linear-gradient(135deg,#2b00189e,#2b001840);border:1px solid #e4c77f52;border-radius:24px;padding:27px 28px;box-shadow:0 22px 50px #18000d38,inset 0 1px #ffffff1f}.listing-card h2{color:#fff}.listing-facts>span,.listing-status{color:#fff;-webkit-backdrop-filter:blur(14px);background:#fff9ee24;border:1px solid #e4c77f57;box-shadow:inset 0 1px #ffffff24}.listing-facts>span{border-radius:12px}.listing-facts small{color:#ffffffa3}.listing-status{color:var(--rosero-champagne-soft);border-radius:999px}.listing-view{border-radius:999px}.listing-price em{color:var(--rosero-champagne-soft)}.listing-services{background:radial-gradient(circle at 8% 18%,#e4c77f33,#0000 29%),linear-gradient(145deg,#f8f2e8,#e5dacb)}.service-steps{border:0;gap:20px}.service-steps article,.service-steps article+article{-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff9e,#fff9ee47);border:1px solid #4a092e21;border-radius:24px;min-height:285px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;box-shadow:0 20px 45px #2b001814,inset 0 1px #ffffffe6}.service-steps article:hover{border-color:#e4c77fcc;transform:translateY(-6px);box-shadow:0 26px 55px #2b001824,inset 0 1px #ffffffe6}.service-steps span{color:var(--rosero-burgundy)}.listing-about{background:radial-gradient(circle at 85% 15%,#e4c77f1f,transparent 28%),linear-gradient(135deg,var(--rosero-plum),var(--rosero-wine) 62%,var(--rosero-burgundy))}.listing-about-copy{-webkit-backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #e4c77f4d;border-radius:24px;padding:34px;box-shadow:0 20px 50px #00000024,inset 0 1px #ffffff14}.listing-contact{background:radial-gradient(circle at 12% 15%,#e4c77f40,#0000 31%),linear-gradient(135deg,#e9dfd0,#cdbda8)}.listing-contact .brand-form,.listing-contact .form-success,.brand-form,.form-success{-webkit-backdrop-filter:blur(22px)saturate(115%);background:linear-gradient(145deg,#ffffffb3,#fff9ee6b);border:1px solid #ffffff9e;border-radius:28px;box-shadow:0 25px 65px #2b001824,inset 0 1px #ffffffe6}.listing-contact .gold-button,.gold-button{background:linear-gradient(135deg,var(--rosero-burgundy),var(--rosero-wine));color:#fff;border:1px solid #e4c77f99;border-radius:999px;transition:all .25s;box-shadow:0 15px 34px #2b00183b,inset 0 1px #ffffff24}.gold-button:hover,.gold-button:focus-visible{border-color:var(--rosero-champagne);transform:translateY(-2px);box-shadow:0 20px 42px #2b00184d,0 0 0 3px #e4c77f1f}.highlight-grid article,.construction-progress{-webkit-backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff14,#ffffff06)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--rosero-champagne);outline-offset:4px}@media (max-width:960px){.topbar{height:78px}.logo-link{width:165px}.main-nav.nav-open{border-bottom:1px solid var(--glass-line);-webkit-backdrop-filter:blur(20px);background:#2b0018f0}.listing-hero-stats{left:20px;right:20px}.listing-card-copy{width:min(620px,100% - 40px);top:30px;left:20px}.service-steps{gap:14px}.service-steps article,.service-steps article+article{padding:26px}.listing-about-copy{padding:28px}}@media (max-width:560px){.listing-projects{gap:8px;padding:8px}.listing-card{border-radius:20px}.listing-card-copy{border-radius:18px;padding:20px}.listing-card h2{max-width:70%}.listing-facts>span{border-radius:9px}.goal-buttons{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.goal-buttons button{min-width:0;padding-inline:10px}.listing-about-copy{padding:23px}.mobile-actions{-webkit-backdrop-filter:blur(18px);background:#18000db3;gap:8px;padding:8px}.mobile-actions a,.mobile-actions a:first-child{border:1px solid var(--glass-line);color:#fff;background:linear-gradient(135deg,#4a092ee0,#18000dc7);border-radius:999px}.mobile-actions a:first-child{color:var(--rosero-champagne-soft)}}.topbar{height:104px;color:var(--rosero-wine);-webkit-backdrop-filter:none;background:linear-gradient(135deg,#fffaf1,#eee2d2);border-bottom:1px solid #4a092e24;position:relative;box-shadow:0 12px 34px #2b001814}.logo-link{width:220px;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.nav-toggle i{background:var(--rosero-wine)}.nav-enquire{color:var(--rosero-wine);-webkit-backdrop-filter:blur(14px);background:#ffffff6b;border:1px solid #4a092e38;box-shadow:0 10px 24px #2b001814,inset 0 1px #ffffffd9}.nav-enquire:hover,.nav-enquire:focus-visible{color:var(--rosero-wine);border-color:var(--rosero-champagne);background:#ffffffad;box-shadow:0 15px 30px #2b00181f}.listing-hero{background-position:50%;height:calc(100svh - 104px);min-height:680px}.reference-cta,.listing-view{-webkit-backdrop-filter:blur(18px)saturate(112%);background:#ffffff24;border:1px solid #ffffff80;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff3b}.reference-cta:hover,.listing-view:hover,.reference-cta:focus-visible,.listing-view:focus-visible{background:#ffffff40;border-color:#fffc;box-shadow:0 24px 50px #00000038,0 0 0 3px #ffffff1a}.listing-hero-stats{background:#ffffff1a;border-color:#ffffff52;box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff26}.goal-buttons button[aria-selected=true]{color:var(--rosero-wine);background:#ffffffbf;border:1px solid #e4c77fcc;box-shadow:0 9px 22px #2b00181f,inset 0 1px #fff}.listing-facts>span,.listing-status{-webkit-backdrop-filter:blur(16px);background:#ffffff21;border-color:#ffffff6b;box-shadow:inset 0 1px #fff3}.service-steps article,.service-steps article+article{background:#ffffff5c;border-color:#ffffffa3;box-shadow:0 20px 45px #2b001814,inset 0 1px #ffffffd9}.listing-about-copy,.highlight-grid article,.construction-progress{background:#ffffff12}.listing-contact .brand-form,.listing-contact .form-success,.brand-form,.form-success{background:#ffffff7a}.listing-contact .gold-button,.gold-button{color:var(--rosero-wine);background:#ffffff5c;border-color:#e4c77fe6;box-shadow:0 15px 34px #2b00181f,inset 0 1px #ffffffd1}.gold-button:hover,.gold-button:focus-visible{color:var(--rosero-wine);background:#ffffffa8}.construction-updates{color:#fff;background:radial-gradient(circle at 88% 12%,#e4c77f26,#0000 30%),linear-gradient(145deg,#1a000e,#31001c);padding:120px 48px}.construction-head{grid-template-columns:1fr .62fr;align-items:end;gap:90px;display:grid}.construction-head h2,.social-section-head h2{font:500 clamp(50px,5.8vw,86px)/.94 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0}.construction-head h2 em,.social-section-head h2 em{text-transform:none;color:var(--rosero-champagne-soft);font:italic 400 1.05em Georgia,serif}.construction-updates .listing-label{color:var(--rosero-champagne);margin-bottom:25px}.construction-overview{-webkit-backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff4d;border-radius:24px;padding:30px;box-shadow:0 20px 48px #0000002e,inset 0 1px #ffffff1f}.construction-overview>div:first-child{justify-content:space-between;align-items:end;display:flex}.construction-overview strong{color:var(--rosero-champagne-soft);font:400 70px/.8 Georgia,serif}.construction-overview sup{font-size:24px}.construction-overview span{text-transform:uppercase;letter-spacing:.15em;color:#ffffffa3;font-size:8px}.construction-track{background:#ffffff29;border-radius:999px;height:4px;margin:28px 0 16px;overflow:hidden}.construction-track i{border-radius:inherit;background:linear-gradient(90deg,var(--rosero-champagne),#fff0c4);width:70%;height:100%;display:block}.construction-overview p{color:#ffffff8c;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px}.construction-card-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.construction-card-grid article{-webkit-backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff45;border-radius:26px;overflow:hidden;box-shadow:0 22px 55px #0000002b,inset 0 1px #ffffff21}.construction-card-image{height:280px;position:relative;overflow:hidden}.construction-card-image:after{content:"";background:linear-gradient(#0000 50%,#11000980);position:absolute;inset:0}.construction-card-image img{object-fit:cover;height:100%;transition:transform .6s}.construction-card-grid article:hover img{transform:scale(1.035)}.construction-card-image span{z-index:2;color:var(--rosero-champagne);font:italic 24px Georgia,serif;position:absolute;bottom:18px;left:20px}.construction-card-grid article>div:last-child{padding:25px}.construction-card-grid b{font:400 24px Georgia,serif;display:block}.construction-card-grid small{color:var(--rosero-champagne);text-transform:uppercase;letter-spacing:.14em;margin-top:8px;font-size:8px;display:block}.construction-card-grid p{color:#ffffff94;margin:20px 0 0;font-size:12px;line-height:1.7}.construction-link{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #fff6;gap:45px;width:max-content;margin:42px 0 0 auto;padding:14px 0;font-size:9px;display:flex}.construction-link span{color:var(--rosero-champagne)}.reviews-section{color:var(--rosero-wine);background:linear-gradient(145deg,#f8f2e9,#ded0bf);padding:120px 48px}.social-section-head{justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.social-section-head .listing-label{color:var(--rosero-burgundy);margin-bottom:25px}.social-section-head h2 em{color:var(--rosero-burgundy)}.source-badge{-webkit-backdrop-filter:blur(16px);background:#ffffff61;border:1px solid #ffffffb8;border-radius:18px;align-items:center;gap:12px;padding:13px 18px;display:flex;box-shadow:0 15px 35px #2b001814,inset 0 1px #ffffffdb}.google-g{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:35px;height:35px;font:700 20px Arial;display:grid}.source-badge div{flex-direction:column;gap:4px;display:flex}.source-badge b{font-size:10px}.source-badge small{color:#7d7167;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.review-grid article{-webkit-backdrop-filter:blur(18px);background:#ffffff5e;border:1px solid #ffffffbf;border-radius:26px;flex-direction:column;min-height:330px;padding:30px;display:flex;box-shadow:0 22px 52px #2b001817,inset 0 1px #ffffffe6}.review-stars{color:#d49b29;letter-spacing:.12em}.review-stars span{color:#4a092e2e}.review-grid blockquote{margin:55px 0 35px;font:400 20px/1.55 Georgia,serif}.review-grid footer{border-top:1px solid #4a092e21;justify-content:space-between;gap:20px;margin-top:auto;padding-top:18px;display:flex}.review-grid footer b{font-size:10px}.review-grid footer span{color:#81766c;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.instagram-section{color:var(--rosero-wine);background:#f8f4ec;padding:120px 48px}.instagram-head>p{color:#766b62;max-width:330px;line-height:1.7}.instagram-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.instagram-grid a{aspect-ratio:1;border-radius:22px;position:relative;overflow:hidden}.instagram-grid img{object-fit:cover;height:100%;transition:transform .55s}.instagram-grid a:after{content:"";background:linear-gradient(#0000 42%,#18000dd1);position:absolute;inset:0}.instagram-grid a:hover img{transform:scale(1.045)}.instagram-grid a>span{z-index:2;color:#fff;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.instagram-grid i{color:var(--rosero-champagne);font-size:17px;font-style:normal}@media (max-width:960px){.topbar{height:86px}.logo-link{width:180px}.listing-hero{height:calc(100svh - 86px)}.main-nav.nav-open{color:#fff;background:#18000df0;top:86px}.main-nav.nav-open a{color:#fff}.construction-head{grid-template-columns:1fr;gap:45px}.construction-card-grid,.review-grid{grid-template-columns:1fr}.construction-card-grid article{grid-template-columns:.8fr 1fr;display:grid}.construction-card-image{height:260px}.social-section-head{flex-direction:column;align-items:flex-start}.review-grid article{min-height:260px}.review-grid blockquote{margin:35px 0}.instagram-grid{grid-template-columns:repeat(2,1fr)}.construction-updates,.reviews-section,.instagram-section{padding:85px 20px}}@media (max-width:560px){.topbar{height:78px}.logo-link{width:160px}.listing-hero{height:calc(100svh - 78px)}.main-nav.nav-open{top:78px}.construction-head h2,.social-section-head h2{font-size:45px}.construction-overview{padding:23px}.construction-card-grid{gap:12px;margin-top:45px}.construction-card-grid article{display:block}.construction-card-image{height:240px}.review-grid{margin-top:45px}.review-grid article{padding:24px}.instagram-grid{gap:7px}.instagram-grid a{border-radius:14px}.instagram-grid a>span{font-size:8px;bottom:12px;left:12px;right:12px}.instagram-grid i{display:none}}.project-address{border-left:2px solid var(--rosero-champagne);background:#ffffff6b;padding:18px 20px;margin-top:28px!important;font-size:12px!important}.project-address span{color:var(--rosero-burgundy);text-transform:uppercase;letter-spacing:.15em;margin-bottom:8px;font-size:8px;display:block}.project-gallery{grid-template-columns:1.15fr .85fr .85fr;gap:12px;margin-top:-55px;margin-bottom:115px;display:grid}.project-gallery figure{background:#e7dfd4;border-radius:24px;height:480px;margin:0;position:relative;overflow:hidden}.project-gallery figure:first-child{height:590px;margin-top:-55px}.project-gallery img{object-fit:cover;height:100%;transition:transform .65s}.project-gallery figure:hover img{transform:scale(1.035)}.project-gallery figcaption{color:#fff;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff6b;border-radius:999px;padding:9px 12px;font-size:8px;position:absolute;bottom:17px;left:18px;box-shadow:0 10px 28px #00000029}.project-construction-gallery{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:65px;display:grid}.project-construction-gallery img{object-fit:cover;border:1px solid #ffffff3d;border-radius:20px;height:420px}.official-source-link{width:max-content;color:var(--rosero-wine);text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #4a092e57;gap:35px;margin-top:28px;padding:12px 0;font-size:9px;display:flex}.official-source-link span{color:#a67f28}.project-page .project-hero{background-position:50%}.project-page .project-shade{background:linear-gradient(90deg,#18000dd1,#18000d1f 68%),linear-gradient(#0000 42%,#18000db8)}@media (max-width:960px){.project-gallery{grid-template-columns:1fr 1fr;margin-top:0}.project-gallery figure,.project-gallery figure:first-child{height:430px;margin-top:0}.project-gallery figure:first-child{grid-column:span 2}.project-construction-gallery{grid-template-columns:1fr 1fr}.project-construction-gallery img{height:400px}}@media (max-width:560px){.project-gallery{grid-template-columns:1fr;gap:8px;margin-bottom:80px}.project-gallery figure,.project-gallery figure:first-child{border-radius:16px;grid-column:auto;height:360px}.project-construction-gallery{grid-template-columns:1fr 1fr;gap:7px;margin-top:45px}.project-construction-gallery img{border-radius:12px;height:280px}}.topbar{width:calc(100% - 32px);height:78px;color:var(--rosero-wine);-webkit-backdrop-filter:blur(28px)saturate(175%);isolation:isolate;background:#fff9;border:1px solid #ffffffeb;border-radius:24px;margin:12px 16px 24px;padding:0 24px;position:sticky;top:12px;left:auto;box-shadow:0 18px 46px #2b00181c,inset 0 1px #fffffff5}.topbar:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#ffffff42,#ffffff0a 55%,#e4c77f14);position:absolute;inset:0}.main-nav{gap:28px;font-size:10px}.main-nav a{opacity:.68}.nav-enquire{background:#ffffff57;border-color:#4a092e1f;padding:12px 18px;box-shadow:0 8px 20px #2b00180f,inset 0 1px #ffffffc7}.listing-hero{background-position:50% 48%;border-radius:0;height:calc(100svh - 114px);min-height:690px}.project-gallery-1{grid-template-columns:1fr}.project-gallery-1 figure:first-child{width:100%;height:650px}.project-gallery-2{grid-template-columns:1.15fr .85fr}.project-gallery-2 figure:first-child{height:590px}.project-gallery-2 figure:nth-child(2){height:480px}@media (max-width:960px){.topbar{border-radius:20px;width:calc(100% - 20px);height:72px;margin:8px 10px 18px;padding:0 18px;top:8px}.logo-link{width:174px}.listing-hero{height:calc(100svh - 98px)}.main-nav.nav-open{border:1px solid #fff3;border-radius:18px;width:100%;margin-top:7px;top:80px;left:0;box-shadow:0 20px 45px #18000d3d}.project-gallery-1{grid-template-columns:1fr}.project-gallery-1 figure:first-child{grid-column:auto}.project-gallery-2{grid-template-columns:1fr 1fr}.project-gallery-2 figure:first-child{grid-column:auto}.project-gallery-2 figure,.project-gallery-2 figure:first-child,.project-gallery-2 figure:nth-child(2){height:430px}}@media (max-width:560px){.topbar{border-radius:18px;height:66px;margin-bottom:14px;padding-inline:14px}.logo-link{width:150px}.listing-hero{height:calc(100svh - 88px);min-height:680px}.main-nav.nav-open{top:72px}.project-gallery-1,.project-gallery-2{grid-template-columns:1fr}.project-gallery-1 figure:first-child,.project-gallery-2 figure,.project-gallery-2 figure:first-child,.project-gallery-2 figure:nth-child(2){height:360px}}.finder-section,.tools-section,.location-section,.campaign-section,.trust-section,.campaign-proof,.campaign-projects,.campaign-assurance,.campaign-enquiry{padding:120px 48px}.finder-section{color:var(--rosero-wine);background:radial-gradient(circle at 88% 8%,#e4c77f33,#0000 30%),linear-gradient(145deg,#f8f3ea,#dfd2c2)}.finder-heading,.tools-head{grid-template-columns:1fr 420px;align-items:end;gap:80px;display:grid}.finder-heading h2,.tools-head h2,.location-copy h2,.campaign-intro h2,.trust-copy h2,.campaign-proof h2,.campaign-assurance h2,.campaign-enquiry h2,.project-faq h2{font:500 clamp(48px,5.6vw,84px)/.94 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0}.finder-heading h2 em,.tools-head h2 em,.location-copy h2 em,.campaign-intro h2 em,.trust-copy h2 em,.campaign-enquiry h2 em,.project-faq h2 em{text-transform:none;color:var(--rosero-burgundy);font:italic 400 1.05em Georgia,serif}.finder-heading>p,.tools-head>p{color:#756b63;margin:0;line-height:1.8}.finder-panel{-webkit-backdrop-filter:blur(22px);background:#ffffff61;border:1px solid #ffffffd9;border-radius:25px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:62px;padding:12px;display:grid;box-shadow:0 25px 60px #2b001817,inset 0 1px #fff}.finder-field{border-right:1px solid #4a092e1c;padding:14px 17px}.finder-field:last-child{border-right:0}.finder-field label,.location-copy>label{color:#8b7b70;text-transform:uppercase;letter-spacing:.16em;margin-bottom:10px;font-size:8px;display:block}.finder-field select,.location-copy>select,.brand-form select{width:100%;color:var(--rosero-wine);background:0 0;border:0;outline:0;font:400 15px Georgia,serif}.finder-results-head{color:#786d65;justify-content:space-between;align-items:center;margin:38px 0 18px;font-size:11px;display:flex}.finder-results-head p{margin:0}.finder-results-head strong{color:var(--rosero-burgundy);font:400 25px Georgia,serif}.finder-results-head span{text-transform:uppercase;letter-spacing:.13em;font-size:8px}.finder-results{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.finder-result{background:#ffffff5c;border:1px solid #ffffffd1;border-radius:24px;transition:all .25s;overflow:hidden;box-shadow:0 20px 46px #2b001812,inset 0 1px #fff}.finder-result.compare-active{border-color:#a67f28b3;box-shadow:0 24px 52px #2b00181f,0 0 0 2px #e4c77f4d}.finder-result>img{object-fit:cover;height:245px}.finder-result-copy>span{color:#8b6d2d;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.finder-result h3{margin:11px 0;font:400 28px Georgia,serif}.finder-result p{color:#776d66;min-height:42px;margin:0;font-size:11px;line-height:1.65}.finder-result-copy>div{border-top:1px solid #4a092e1f;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;display:flex}.finder-result a,.finder-result button{color:var(--rosero-wine);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:8px}.finder-result button{border:1px solid #4a092e29;border-radius:999px;padding:9px 11px}.finder-empty{text-align:center;background:#ffffff4d;border:1px solid #4a092e21;border-radius:24px;padding:50px}.finder-empty h3{font:400 30px Georgia,serif}.finder-empty p{color:#776d66}.finder-empty a{text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:9px;display:inline-block}.compare-panel{-webkit-backdrop-filter:blur(22px);background:#ffffff7a;border:1px solid #ffffffbf;border-radius:28px;margin-top:28px;padding:28px;box-shadow:0 25px 60px #2b00181a,inset 0 1px #fff}.compare-head,.compare-footer{justify-content:space-between;align-items:center;display:flex}.compare-head span{color:#9a782d;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.compare-head h3{margin:7px 0 0;font:400 30px Georgia,serif}.compare-head button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:8px}.compare-table{border-block:1px solid #4a092e26;grid-template-columns:150px repeat(3,1fr);margin:28px 0;display:grid}.compare-labels,.compare-column{border-right:1px solid #4a092e21;grid-template-rows:repeat(6,44px);padding:12px 15px;display:grid}.compare-labels span{color:#8a7b72;text-transform:uppercase;letter-spacing:.11em;align-items:center;font-size:8px;display:flex}.compare-column>*{border-bottom:1px solid #4a092e14;align-items:center;font-size:10px;display:flex}.compare-column strong{font:400 18px Georgia,serif}.compare-column a{color:#8a6823;text-transform:uppercase;letter-spacing:.1em;border:0;font-size:8px}.compare-footer p{color:#776d66;margin:0;font-size:10px}.compare-footer a{text-transform:uppercase;letter-spacing:.12em;border:1px solid #4a092e2e;border-radius:999px;padding:13px 18px;font-size:8px}.location-section{color:var(--rosero-wine);background:#f8f4ec;grid-template-columns:.78fr 1.22fr;gap:70px;display:grid}.location-copy{padding:30px 0}.location-copy>p:not(.listing-label){color:#756b63;max-width:520px;line-height:1.75}.location-copy>label{margin-top:42px}.location-copy>select{background:#fff;border:1px solid #4a092e29;border-radius:12px;padding:16px}.location-address{background:#ffffff73;border:1px solid #fffc;border-radius:22px;margin-top:20px;padding:26px;box-shadow:0 18px 45px #2b001814}.location-address span{color:#9a782d;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.location-address strong{margin-top:9px;font:400 25px Georgia,serif;display:block}.location-address p{font-size:11px;line-height:1.7}.location-address a{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.map-frame{border-radius:28px;min-height:640px;overflow:hidden;box-shadow:0 25px 65px #2b00181f}.map-frame iframe{filter:saturate(.75)contrast(.96);border:0;width:100%;height:100%;min-height:640px}.tools-section{color:#fff;background:radial-gradient(circle at 20% 0,#e4c77f29,#0000 28%),linear-gradient(145deg,#19000d,#32001d)}.tools-head>p{color:#ffffff8c}.tools-head h2 em{color:var(--rosero-champagne-soft)}.tools-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:65px;display:grid}.calculator-card{-webkit-backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff3d;border-radius:28px;padding:34px;box-shadow:0 24px 58px #0000002e,inset 0 1px #ffffff1f}.calculator-title{align-items:center;gap:16px;display:flex}.calculator-title>span{width:38px;height:38px;color:var(--rosero-champagne);border:1px solid #e4c77f73;border-radius:50%;place-items:center;font-size:9px;display:grid}.calculator-title h3{margin:0;font:400 23px Georgia,serif}.calculator-title p{color:#ffffff7a;margin:5px 0 0;font-size:9px}.calculator-output{color:var(--rosero-champagne-soft);margin:42px 0;font:400 clamp(42px,5vw,72px)/1 Georgia,serif;display:block}.calculator-output small{color:#ffffff7a;text-transform:uppercase;letter-spacing:.12em;margin-left:10px;font:9px Arial}.calculator-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.calculator-fields.two{grid-template-columns:1fr}.calculator-fields label{color:#ffffff85;text-transform:uppercase;letter-spacing:.1em;border:1px solid #ffffff2b;border-radius:14px;padding:14px;font-size:8px;position:relative}.calculator-fields input{color:#fff;background:0 0;border:0;outline:0;width:100%;margin-top:10px;font:400 16px Georgia,serif}.calculator-fields label>small{color:#ffffff73;font-size:8px;position:absolute;bottom:15px;right:12px}.calculator-card>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #fff6;width:max-content;margin-top:26px;padding-bottom:8px;font-size:8px;display:block}.tool-disclaimer{color:#ffffff61;max-width:900px;margin:28px 0 0;font-size:9px;line-height:1.7}.campaign-section{color:var(--rosero-wine);background:#eee5d9;grid-template-columns:.72fr 1.28fr;gap:90px;display:grid}.campaign-intro>p:not(.listing-label){color:#756b63;max-width:470px;line-height:1.8}.campaign-links{border-top:1px solid #4a092e29}.campaign-links a{border-bottom:1px solid #4a092e29;grid-template-columns:145px 1fr 30px;align-items:center;gap:20px;min-height:115px;transition:all .25s;display:grid}.campaign-links span{color:#98742a;text-transform:uppercase;letter-spacing:.13em;font-size:8px}.campaign-links strong{font:400 24px Georgia,serif}.campaign-links i{color:#98742a;font-style:normal}.trust-section{color:var(--rosero-wine);background:linear-gradient(145deg,#f8f3eb,#ded1c0);grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;display:grid}.trust-visual{border-radius:260px 260px 24px 24px;height:720px;position:relative;overflow:hidden}.trust-visual img{object-fit:cover;height:100%}.trust-visual span{color:#fff;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff29;border:1px solid #ffffff80;border-radius:999px;padding:11px 15px;font-size:8px;position:absolute;bottom:20px;left:20px}.trust-copy>p:not(.listing-label){color:#716760;line-height:1.85}.trust-points{border-top:1px solid #4a092e29;grid-template-columns:1fr 1fr;margin:35px 0;display:grid}.trust-points article{border-bottom:1px solid #4a092e29;flex-direction:column;padding:20px 0;display:flex}.trust-points article:nth-child(odd){border-right:1px solid #4a092e29}.trust-points article:nth-child(2n){padding-left:20px}.trust-points strong{font:400 22px Georgia,serif}.trust-points span{color:#7e746c;text-transform:uppercase;letter-spacing:.11em;margin-top:5px;font-size:8px}.trust-copy>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:8px;font-size:9px}.brand-form label{min-width:0}.brand-form select{border-bottom:1px solid var(--line);padding:12px 0;font-family:Arial,sans-serif;font-size:13px}.brand-form button:disabled{opacity:.6;cursor:wait}.form-error,.form-whatsapp{grid-column:span 2}.form-error{color:#8b1537;margin:0;font-size:10px}.form-whatsapp{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #4a092e40;width:max-content;padding-bottom:5px;font-size:8px}.project-decision-bar{-webkit-backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #fffc;border-radius:24px;grid-template-columns:repeat(4,1fr);margin:0 48px 60px;display:grid;box-shadow:0 22px 55px #2b001817,inset 0 1px #fff}.project-decision-bar>div{border-right:1px solid #4a092e1f;flex-direction:column;gap:8px;padding:24px;display:flex}.project-decision-bar>div:last-child{border:0}.project-decision-bar span{color:#8c7c71;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.project-decision-bar strong{color:var(--rosero-wine);font:400 17px Georgia,serif}.project-decision-bar a{color:#967228;text-transform:uppercase;letter-spacing:.11em;margin-top:5px;font-size:8px}.project-page .location-section{margin-top:0}.project-faq{background:#eee5d9}.faq-grid{grid-template-columns:.78fr 1.22fr;gap:100px;display:grid}.faq-grid>div:first-child>p:not(.section-kicker){color:#756b63;max-width:480px;line-height:1.8}.faq-list{border-top:1px solid #4a092e2e}.faq-list details{border-bottom:1px solid #4a092e2e}.faq-list summary{cursor:pointer;justify-content:space-between;gap:25px;padding:25px 0;font:400 18px Georgia,serif;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#9a782d}.faq-list details p{color:#756b63;margin:0;padding:0 40px 25px 0;font-size:12px;line-height:1.8}.campaign-hero{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:760px;padding:80px 6vw;display:flex;position:relative}.campaign-hero-shade{background:linear-gradient(90deg,#18000dd9,#18000d2e 70%),linear-gradient(#0000,#18000d73);position:absolute;inset:0}.campaign-hero>div:last-child{z-index:2;max-width:860px;position:relative}.campaign-hero>div>p:first-child{text-transform:uppercase;letter-spacing:.2em;font-size:9px}.campaign-hero h1{letter-spacing:-.06em;text-transform:uppercase;margin:24px 0;font:500 clamp(62px,8vw,118px)/.85 Arial,sans-serif}.campaign-lead{color:#ffffffc2;max-width:650px;font-size:14px;line-height:1.8}.campaign-hero a{text-transform:uppercase;letter-spacing:.13em;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;margin-top:23px;padding:16px 21px;font-size:9px;display:inline-block}.campaign-proof{color:var(--rosero-wine);background:#eee5d9;grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.campaign-proof>div:first-child span{color:#997529;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.campaign-proof>div:last-child{grid-template-columns:1fr 1fr;display:grid}.campaign-proof article{border-bottom:1px solid #4a092e26;border-left:1px solid #4a092e26;min-height:160px;padding:25px}.campaign-proof article span{color:#997529;font-size:8px}.campaign-proof article p{margin-top:55px;font:400 19px Georgia,serif}.campaign-projects{background:#f8f4ec}.campaign-projects>.listing-label{margin-bottom:42px}.campaign-projects article{background:#e7dccf;border-radius:28px;grid-template-columns:1.05fr .95fr;min-height:570px;margin-bottom:18px;display:grid;overflow:hidden}.campaign-projects article>img{object-fit:cover;height:100%;min-height:570px}.campaign-projects article>div{padding:55px}.campaign-projects article>div>span{color:#98742a;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.campaign-projects h2{margin:16px 0;font:400 clamp(42px,4.5vw,68px)/1 Georgia,serif}.campaign-projects article>div>p{color:#756b63;line-height:1.8}.campaign-facts{border-top:1px solid #4a092e24;grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.campaign-facts>span{border-bottom:1px solid #4a092e24;flex-direction:column;padding:17px 0;display:flex}.campaign-facts strong{font:400 17px Georgia,serif}.campaign-facts small{color:#857970;text-transform:uppercase;letter-spacing:.11em;margin-top:4px;font-size:7px}.campaign-projects article a,.campaign-enquiry>div>a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;padding-bottom:7px;font-size:8px}.campaign-assurance{color:#fff;background:linear-gradient(145deg,#19000d,#32001d)}.campaign-assurance>div:first-child{grid-template-columns:220px 1fr;display:grid}.campaign-assurance>div:last-child{border-block:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.campaign-assurance article{border-right:1px solid #ffffff2b;flex-direction:column;min-height:280px;padding:28px;display:flex}.campaign-assurance article span{color:var(--rosero-champagne);font-size:8px}.campaign-assurance h3{margin:auto 0 14px;font:400 24px Georgia,serif}.campaign-assurance article p{color:#ffffff85;margin:0;font-size:11px;line-height:1.75}.campaign-enquiry{color:var(--rosero-wine);background:linear-gradient(145deg,#eee5d9,#d5c5b2);grid-template-columns:1fr .85fr;align-items:center;gap:90px;display:grid}.campaign-enquiry>div>p:not(.listing-label){color:#756b63;max-width:550px;line-height:1.8}.campaign-enquiry>div>a{margin-top:20px;display:inline-block}@media (max-width:960px){.finder-section,.tools-section,.location-section,.campaign-section,.trust-section,.campaign-proof,.campaign-projects,.campaign-assurance,.campaign-enquiry{padding:85px 20px}.finder-heading,.tools-head,.location-section,.campaign-section,.trust-section,.campaign-proof,.campaign-enquiry,.faq-grid{grid-template-columns:1fr;gap:45px}.finder-panel,.finder-results{grid-template-columns:1fr 1fr}.compare-table{grid-template-columns:120px repeat(3,minmax(180px,1fr));overflow-x:auto}.tools-grid{grid-template-columns:1fr}.map-frame,.map-frame iframe{min-height:500px}.trust-visual{height:620px}.project-decision-bar{grid-template-columns:1fr 1fr;margin:0 20px 45px}.project-decision-bar>div:nth-child(2){border-right:0}.campaign-projects article{grid-template-columns:1fr}.campaign-projects article>img{min-height:440px}.campaign-assurance>div:first-child{grid-template-columns:1fr;gap:30px}.brand-form label:first-child{grid-column:span 2}}@media (max-width:560px){.finder-heading h2,.tools-head h2,.location-copy h2,.campaign-intro h2,.trust-copy h2,.campaign-proof h2,.campaign-assurance h2,.campaign-enquiry h2,.project-faq h2{font-size:44px}.finder-panel,.finder-results,.tools-grid,.project-decision-bar{grid-template-columns:1fr}.finder-field{border-bottom:1px solid #4a092e1c;border-right:0}.finder-result>img{height:230px}.compare-panel{padding:20px;overflow:hidden}.compare-table{grid-template-columns:105px repeat(3,170px)}.compare-footer{flex-direction:column;align-items:flex-start;gap:20px}.location-section{padding-inline:20px}.map-frame,.map-frame iframe{min-height:420px}.calculator-card{padding:24px}.calculator-fields{grid-template-columns:1fr}.calculator-output{font-size:38px}.campaign-links a{grid-template-columns:92px 1fr 20px}.campaign-links strong{font-size:19px}.trust-visual{border-radius:180px 180px 20px 20px;height:480px}.project-decision-bar>div{border-bottom:1px solid #4a092e1f;border-right:0}.campaign-hero{min-height:680px;padding:60px 20px}.campaign-hero h1{font-size:56px}.campaign-proof>div:last-child,.campaign-assurance>div:last-child{grid-template-columns:1fr}.campaign-projects article>img{min-height:330px}.campaign-projects article>div{padding:28px}.campaign-facts{grid-template-columns:1fr}.campaign-assurance article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:220px}.brand-form label:first-child,.form-error,.form-whatsapp{grid-column:auto}.form-whatsapp{width:auto;line-height:1.6}}:root{--ui-canvas:#f5f1e9;--ui-surface:#fbf8f2;--ui-wine:#280016;--ui-plum:#4a092e;--ui-gold:#cda85b;--ui-text:#2f2529;--ui-soft:#786e70;--ui-border:#301a241f}html{background:var(--ui-canvas)}body{background:var(--ui-canvas);color:var(--ui-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.listing-home{background:var(--ui-canvas)}.topbar{-webkit-backdrop-filter:blur(30px)saturate(150%);background:#faf8f4c2;border:1px solid #ffffffeb;border-radius:22px;width:min(1360px,100% - 32px);height:74px;margin:14px auto 22px;padding:0 22px;top:14px;box-shadow:0 14px 38px #270e1a14,inset 0 1px #fff}.topbar:after{background:linear-gradient(115deg,#ffffff57,#0000 45%,#cda85b0b)}.logo-link{width:176px}.main-nav{letter-spacing:.16em;gap:34px;font-size:9px}.main-nav a{opacity:.62;transition:opacity .2s,color .2s}.main-nav a:hover{opacity:1;color:var(--ui-plum)}.nav-enquire{background:#ffffff94;border:1px solid #2d0c1d1f;border-radius:999px;padding:12px 18px;box-shadow:0 7px 18px #2800160f,inset 0 1px #fff}.nav-enquire span{color:#a37a28;margin-left:26px}.listing-hero{background-position:50% 48%;border-radius:30px;width:min(1500px,100% - 32px);height:calc(100svh - 126px);min-height:680px;margin:0 auto 18px;overflow:hidden;box-shadow:0 28px 70px #230c1626}.listing-hero-shade{background:linear-gradient(90deg,#12070cc9,#12070c57 48%,#12070c14 76%),linear-gradient(#0000 46%,#12070ca3)}.listing-hero-content{max-width:780px;top:11%;left:clamp(28px,5.2vw,82px)}.listing-overline{color:#efe2c2;letter-spacing:.22em;margin-bottom:22px;font-size:8px}.listing-hero h1{letter-spacing:-.058em;font-size:clamp(60px,7.1vw,108px);line-height:.84}.listing-script{color:#efe0b9;margin-top:14px;font-size:clamp(30px,3.9vw,58px)}.hero-intro-copy{color:#ffffffb3;max-width:570px;margin:24px 0 0;font-size:12px;line-height:1.7}.hero-primary-actions{align-items:center;gap:10px;margin-top:30px;display:flex}.hero-solid-cta,.hero-glass-cta{text-transform:uppercase;letter-spacing:.14em;border-radius:999px;justify-content:space-between;align-items:center;gap:34px;min-height:49px;padding:0 19px;font-size:8px;transition:transform .2s,background .2s;display:inline-flex}.hero-solid-cta{color:var(--ui-wine);background:#fffffff0;box-shadow:0 14px 34px #00000029}.hero-solid-cta span{color:#9b7328}.hero-glass-cta{color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff1a;border:1px solid #ffffff7a}.hero-solid-cta:hover,.hero-glass-cta:hover{transform:translateY(-2px)}.hero-glass-cta:hover{background:#fff3}.listing-hero-stats{-webkit-backdrop-filter:blur(18px);background:#ffffff17;border:1px solid #ffffff4d;border-radius:18px;gap:0;padding:12px 10px;bottom:28px;left:clamp(28px,5.2vw,82px);box-shadow:0 16px 40px #00000024,inset 0 1px #ffffff29}.listing-hero-stats>div{border-right:1px solid #ffffff38;min-width:145px;padding:0 18px}.listing-hero-stats>div:last-child{border-right:0}.listing-hero-stats strong{font-size:30px}.listing-hero-stats span{letter-spacing:.08em;font-size:7px}.reference-cta{letter-spacing:.14em;background:#ffffff1c;border-radius:999px;min-width:225px;padding:15px 18px;font-size:8px;bottom:34px;right:clamp(28px,4vw,64px)}.finder-section,.tools-section,.location-section,.campaign-section,.trust-section,.construction-updates,.reviews-section,.instagram-section,.listing-services,.listing-about,.listing-contact{padding-left:max(28px,50vw - 700px);padding-right:max(28px,50vw - 700px)}.finder-section{background:var(--ui-surface);padding-top:132px;padding-bottom:132px}.finder-heading{grid-template-columns:1fr minmax(300px,420px)}.finder-heading h2,.tools-head h2,.location-copy h2,.campaign-intro h2,.trust-copy h2,.portfolio-intro h2{letter-spacing:-.05em;font-size:clamp(46px,5vw,76px)}.finder-heading>p,.tools-head>p{font-size:13px}.finder-panel{background:#ffffffbd;border-color:#301a241a;border-radius:20px;margin-top:54px;padding:8px;box-shadow:0 16px 45px #29131d0f,inset 0 1px #fff}.finder-field{padding:13px 17px}.finder-field select{font-size:14px}.finder-results-head{margin-top:32px}.finder-results{gap:16px}.finder-result{background:#fff;border-color:#301a241a;border-radius:20px;box-shadow:0 14px 34px #2b151f0e}.finder-result:hover{transform:translateY(-3px);box-shadow:0 20px 42px #2b151f17}.finder-result>img{height:230px}.finder-result-copy{padding:21px}.finder-result h3{font-size:26px}.finder-result button{background:#faf7f1}.portfolio-intro{background:var(--ui-canvas);color:var(--ui-wine);grid-template-columns:1fr minmax(300px,430px);align-items:end;gap:80px;padding:132px max(28px,50vw - 700px) 72px;display:grid}.portfolio-intro h2{text-transform:uppercase;margin:0;line-height:.94}.portfolio-intro h2 em{text-transform:none;color:var(--ui-plum);font:italic 400 1.04em Georgia,serif}.portfolio-intro>div:last-child>p{color:var(--ui-soft);margin:0 0 28px;font-size:13px;line-height:1.8}.portfolio-intro a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #28001647;gap:35px;padding-bottom:8px;font-size:8px;display:inline-flex}.portfolio-intro a span{color:#a17a2d}.listing-projects{background:var(--ui-canvas);gap:18px;padding:0 max(16px,50vw - 750px) 130px}.listing-card{border-radius:28px;height:min(78svh,760px);min-height:620px;box-shadow:0 24px 60px #1d0f141f}.listing-card-shade{background:linear-gradient(90deg,#14080dbd,#14080d33 58%,#14080d0f),linear-gradient(#0000 52%,#10080aad)}.listing-card-copy{-webkit-backdrop-filter:blur(16px)saturate(105%);background:#ffffff1b;border:1px solid #ffffff54;border-radius:21px;width:min(525px,100% - 68px);padding:27px;top:34px;left:34px;box-shadow:0 18px 42px #00000021,inset 0 1px #ffffff29}.listing-card:nth-child(2n) .listing-card-copy{left:auto;right:34px}.listing-index{color:#ffffff9e;font:italic 16px Georgia,serif;position:absolute;top:22px;right:24px}.listing-card h2{letter-spacing:-.04em;margin:8px 0 13px;font-size:clamp(38px,4vw,58px)}.listing-summary{max-width:440px;font-size:11px;line-height:1.65}.listing-facts{gap:6px;margin-top:20px}.listing-facts>span{background:#ffffff14;border-color:#ffffff47;border-radius:10px;padding:10px 12px}.listing-facts b{font-size:11px}.listing-facts small{font-size:6px}.listing-status{border-radius:999px;padding:11px 15px;top:34px;right:34px}.listing-card:nth-child(2n) .listing-status{left:34px;right:auto}.listing-price{font-size:13px;bottom:33px;left:34px}.listing-view{background:#ffffff1f;border-radius:999px;min-width:210px;padding:15px 18px;bottom:30px;right:34px}.location-section{background:#f9f6f0;padding-top:125px;padding-bottom:125px}.map-frame{border-radius:24px;box-shadow:0 22px 55px #2a151e1a}.location-address{border-color:var(--ui-border);background:#fff;box-shadow:0 12px 32px #2a151e0e}.campaign-section{background:#eee7dd;padding-top:125px;padding-bottom:125px}.campaign-links a{min-height:102px}.campaign-links a:hover{background:#ffffff52;padding-left:12px}.tools-section,.construction-updates{background:radial-gradient(circle at 16% 0,#cda85b1c,#0000 30%),#1b0712}.calculator-card,.construction-overview,.construction-card-grid article{background:#ffffff0e;border-color:#ffffff2e;box-shadow:0 18px 45px #00000029,inset 0 1px #ffffff1a}.trust-section{background:#f6f1e9;padding-top:125px;padding-bottom:125px}.trust-visual{border-radius:220px 220px 24px 24px;height:min(68vw,690px);max-height:690px}.listing-services,.reviews-section,.instagram-section{padding-top:120px;padding-bottom:120px}.service-steps article,.review-grid article{border-color:var(--ui-border);background:#ffffffb8;box-shadow:0 14px 36px #2b151f0f}.instagram-grid{gap:14px}.instagram-grid a{border-radius:18px}.listing-about{padding-top:120px;padding-bottom:120px}.listing-about-copy{background:#ffffff0e;border-color:#fff3}.listing-contact{padding-top:125px;padding-bottom:125px}.listing-contact .brand-form,.brand-form{background:#ffffffc7;border-color:#301a241a;border-radius:22px;box-shadow:0 18px 48px #2b151f14}.brand-form .gold-button{background:var(--ui-wine);color:#fff;border-color:var(--ui-wine);border-radius:999px;min-height:50px;box-shadow:0 13px 30px #28001629}.brand-form .gold-button:hover{background:var(--ui-plum);color:#fff}.site-footer{background:#15050d}.project-page .project-hero,.campaign-page .campaign-hero{border-radius:30px;width:min(1500px,100% - 32px);margin:0 auto 18px;overflow:hidden}.project-decision-bar{border-color:var(--ui-border);background:#fffc;max-width:1400px;margin:0 auto 60px;box-shadow:0 16px 42px #2b151f11}.project-overview,.project-faq,.project-enquiry{background:var(--ui-surface)}.project-gallery figure,.project-construction-gallery img,.campaign-projects article{border-radius:22px}.project-highlights,.campaign-assurance{background:#1b0712}@media (max-width:960px){.topbar{width:calc(100% - 20px);height:68px;margin:8px auto 16px;top:8px}.logo-link{width:158px}.main-nav.nav-open{top:74px}.listing-hero{border-radius:24px;width:calc(100% - 20px);height:calc(100svh - 100px);margin-bottom:10px}.listing-hero-content{top:12%;left:28px}.listing-hero-stats{bottom:22px;left:22px}.listing-hero-stats>div{min-width:122px;padding-inline:12px}.reference-cta{bottom:28px;right:22px}.finder-section,.tools-section,.location-section,.campaign-section,.trust-section,.construction-updates,.reviews-section,.instagram-section,.listing-services,.listing-about,.listing-contact{padding-left:20px;padding-right:20px}.portfolio-intro{grid-template-columns:1fr;gap:35px;padding:95px 20px 55px}.listing-projects{padding-inline:10px}.listing-card{height:690px}.listing-card-copy,.listing-card:nth-child(2n) .listing-card-copy{width:min(540px,100% - 48px);top:24px;left:24px;right:auto}.listing-status,.listing-card:nth-child(2n) .listing-status{top:24px;left:auto;right:24px}.project-decision-bar{margin:0 20px 45px}.project-page .project-hero,.campaign-page .campaign-hero{border-radius:24px;width:calc(100% - 20px)}}@media (max-width:560px){.topbar{border-radius:17px;height:64px;padding-inline:13px}.logo-link{width:140px}.listing-hero{border-radius:20px;height:calc(100svh - 90px);min-height:650px}.listing-hero-content{max-width:none;top:9%;left:20px;right:20px}.listing-hero h1{font-size:clamp(53px,15vw,70px)}.listing-script{font-size:31px}.hero-intro-copy{max-width:330px;margin-top:18px;font-size:10px}.hero-primary-actions{flex-direction:column;align-items:stretch;width:min(100%,290px);margin-top:22px}.hero-solid-cta,.hero-glass-cta{min-height:44px;padding-inline:16px}.listing-hero-stats{border-radius:15px;grid-template-columns:repeat(3,1fr);width:auto;padding:11px 5px;display:grid;bottom:14px;left:14px;right:14px}.listing-hero-stats>div{gap:5px;min-width:0;padding:0 7px}.listing-hero-stats strong{font-size:20px}.listing-hero-stats span{font-size:5px}.reference-cta{display:none}.finder-section{padding-top:90px;padding-bottom:90px}.finder-heading h2,.tools-head h2,.location-copy h2,.campaign-intro h2,.trust-copy h2,.portfolio-intro h2{font-size:43px}.finder-panel{margin-top:38px}.finder-results-head{flex-direction:column;align-items:flex-start;gap:12px}.portfolio-intro{padding-top:88px}.listing-projects{gap:10px;padding-bottom:90px}.listing-card{border-radius:20px;height:650px;min-height:650px}.listing-card-copy,.listing-card:nth-child(2n) .listing-card-copy{border-radius:17px;width:calc(100% - 28px);padding:18px;top:14px;left:14px}.listing-card h2{max-width:75%;font-size:39px}.listing-summary{max-height:54px;overflow:hidden}.listing-facts{grid-template-columns:repeat(3,1fr);display:grid}.listing-facts>span{min-width:0;padding:8px}.listing-status,.listing-card:nth-child(2n) .listing-status{padding:8px 10px;font-size:6px;top:18px;right:18px}.listing-price{bottom:74px;left:18px}.listing-view{justify-content:space-between;min-width:0;bottom:14px;left:14px;right:14px}.project-page .project-hero,.campaign-page .campaign-hero{border-radius:20px;width:calc(100% - 12px)}.project-decision-bar{margin:0 12px 38px}}.topbar{--glass-x:50%;--glass-y:50%;--glass-rx:0deg;--glass-ry:0deg;transform:perspective(1100px) translateY(0) rotateX(var(--glass-rx)) rotateY(var(--glass-ry));transform-origin:50%;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,background .28s}.topbar:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(280px circle at var(--glass-x) var(--glass-y),#ffffffeb,#ffffff3d 42%,transparent 72%);opacity:.46;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.topbar:hover{transform:perspective(1100px) translateY(-4px) rotateX(var(--glass-rx)) rotateY(var(--glass-ry));background:#fdfbf7d6;box-shadow:0 24px 58px #270e1a24,0 8px 18px #270e1a0f,inset 0 1px #fff}.topbar:hover:before{opacity:.82}.topbar .logo-link,.topbar .main-nav,.topbar .nav-enquire,.topbar .nav-toggle{z-index:2;position:relative}.listing-card-copy{-webkit-backdrop-filter:blur(26px)saturate(105%);background:#0f0f10a3;border-color:#ffffff6b;box-shadow:0 22px 55px #00000042,inset 0 1px #ffffff2e}.listing-card h2{color:#fff;text-shadow:0 2px 18px #00000057}.listing-location{color:#ffffffe0}.listing-summary{color:#ffffffe0;text-shadow:0 1px 12px #00000038;font-size:13px;line-height:1.72}.listing-facts>span{background:#ffffff26;border-color:#ffffff52}.listing-facts b{color:#fff;font-size:12px}.listing-facts small{color:#ffffffb3;font-size:7px}.listing-index{color:#ffffffc7}.listing-status,.listing-view{color:#fff;-webkit-backdrop-filter:blur(22px);background:#12121394;border-color:#ffffff8a}.listing-price{color:#fff;-webkit-backdrop-filter:blur(16px);background:#1212137a;border:1px solid #ffffff52;border-radius:999px;padding:9px 13px}.compliance-trust{color:#fff;background:radial-gradient(circle at 82% 4%,#cda85b21,#0000 28%),#1a0711;padding:132px max(28px,50vw - 700px)}.compliance-head{grid-template-columns:1fr minmax(320px,440px);align-items:end;gap:85px;display:grid}.compliance-head h2{font:500 clamp(48px,5vw,76px)/.94 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.052em;text-transform:uppercase;margin:0}.compliance-head h2 em{text-transform:none;color:#ead7a6;font:italic 400 1.04em Georgia,serif}.compliance-head>div:last-child>p{color:#ffffffa8;margin:0 0 28px;font-size:13px;line-height:1.8}.compliance-head>div:last-child>a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff5c;gap:34px;padding:12px 0;font-size:8px;display:inline-flex}.compliance-head>div:last-child>a span{color:#ead7a6}.compliance-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:68px;display:grid}.compliance-card{-webkit-backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:315px;padding:26px;transition:transform .28s,border-color .28s,background .28s;display:flex;box-shadow:0 20px 50px #00000026,inset 0 1px #ffffff1f}.compliance-card:hover{background:#ffffff1f;border-color:#ead7a69e;transform:translateY(-6px)}.compliance-card-top{justify-content:space-between;align-items:center;display:flex}.compliance-card-top>span{color:#d8ba77;font:italic 18px Georgia,serif}.compliance-card-top i{color:#ead7a6;letter-spacing:.1em;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:42px;height:42px;font:7px Arial;display:grid}.compliance-card>div:nth-child(2)>p{color:#d8ba77;text-transform:uppercase;letter-spacing:.14em;margin:0 0 10px;font-size:7px}.compliance-card h3{color:#fff;margin:0;font:400 27px/1.12 Georgia,serif}.compliance-card small{color:#ffffff94;margin-top:15px;font-size:9px;line-height:1.6;display:block}.compliance-card>strong{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;padding-top:17px;font-size:8px;font-weight:500;display:flex}.compliance-card>strong span{color:#ead7a6}.compliance-note{background:#ffffff09;border:1px solid #ffffff21;border-radius:15px;grid-template-columns:150px 1fr;gap:30px;margin-top:22px;padding:18px 22px;display:grid}.compliance-note span{color:#d8ba77;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.compliance-note p{color:#ffffff73;margin:0;font-size:9px;line-height:1.65}@media (prefers-reduced-motion:reduce){.topbar,.compliance-card{transition:none!important;transform:none!important}}@media (max-width:960px){.topbar:hover{transform:translateY(-2px)}.compliance-trust{padding:92px 20px}.compliance-head{grid-template-columns:1fr;gap:42px}.compliance-grid{grid-template-columns:1fr 1fr;margin-top:48px}.listing-summary{font-size:12px}.compliance-note{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.topbar{transform:none!important}.topbar:before{display:none}.listing-card-copy{background:#0f0f10bf}.listing-summary{max-height:none;font-size:11px}.listing-facts small{font-size:6px}.compliance-trust{padding:82px 16px}.compliance-head h2{font-size:43px}.compliance-grid{grid-template-columns:1fr;gap:10px}.compliance-card{border-radius:18px;min-height:285px;padding:22px}.compliance-note{padding:16px}.compliance-head>div:last-child>a{line-height:1.6}}.topbar{outline-offset:-2px;-webkit-backdrop-filter:blur(34px)saturate(190%)contrast(102%);background:linear-gradient(120deg,#ffffff7a,#ffffff2e 46%,#f5e5c538),#ffffff38;border-color:#ffffffc2;outline:1px solid #ffffff57;box-shadow:0 18px 48px #270e1a1a,0 3px 12px #270e1a0b,inset 0 1px #fffffff2,inset 0 -1px #ffffff40}.topbar:after{z-index:0;background:linear-gradient(112deg,#ffffff94 0%,#ffffff1a 35%,#0000 57%,#cda85b1c 100%);box-shadow:inset 0 0 34px #ffffff2e}.topbar:hover{background:linear-gradient(120deg,#ffffff94,#ffffff38 48%,#f5e5c542),#ffffff42;border-color:#fffffff5;box-shadow:0 28px 68px #270e1a29,0 10px 24px #270e1a12,inset 0 1px #fff,inset 0 -1px #ffffff52}.topbar .nav-enquire{-webkit-backdrop-filter:blur(18px);background:#ffffff61;border-color:#ffffffad;box-shadow:0 8px 20px #270e1a0f,inset 0 1px #ffffffe0}.project-slider{isolation:isolate;background:#150b10;position:relative}.slider-media{position:absolute;inset:0;overflow:hidden}.slider-image{object-fit:cover;opacity:0;will-change:opacity,transform;width:100%;height:100%;transition:opacity 1s,transform 7s;position:absolute;inset:0;transform:scale(1.035)}.slider-image.is-active{opacity:1;transform:scale(1)}.project-slider .listing-hero-shade{z-index:1;background:linear-gradient(90deg,#0d060ad6,#0d060a6b 48%,#0d060a1f 78%),linear-gradient(#0000 48%,#0d060ac2)}.slider-content{z-index:2;max-width:min(780px,68vw);animation:.65s cubic-bezier(.2,.8,.2,1) both slider-copy-in;top:9%}.slider-content h1{max-width:850px;font-size:clamp(58px,7vw,108px);line-height:.85}.slider-content .listing-script{color:#eedfb8;max-width:720px;margin-top:17px;font-size:clamp(25px,3.05vw,45px);line-height:1.04}.slider-content .hero-intro-copy{-webkit-line-clamp:3;color:#ffffffc7;-webkit-box-orient:vertical;max-width:610px;font-size:11px;display:-webkit-box;overflow:hidden}.slider-highlights{flex-wrap:wrap;gap:7px;margin-top:19px;display:flex}.slider-highlights span{color:#ffffffd1;text-transform:uppercase;letter-spacing:.11em;-webkit-backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff47;border-radius:999px;padding:8px 11px;font-size:6px}.slider-content .hero-primary-actions{margin-top:22px}.slider-facts{z-index:3}.slider-facts>div{flex-direction:column;align-items:flex-start;gap:4px}.slider-facts strong{font:400 22px Georgia,serif}.slider-facts span{letter-spacing:.1em;font-size:6px}.slider-controls{z-index:4;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(120%);background:#1412134d;border:1px solid #ffffff5c;border-radius:18px;align-items:center;gap:8px;min-height:58px;padding:8px;display:flex;position:absolute;bottom:26px;right:clamp(28px,4vw,64px);box-shadow:0 16px 40px #00000029,inset 0 1px #ffffff26}.slider-count{align-items:baseline;gap:5px;min-width:65px;padding:0 9px;display:flex}.slider-count strong{color:#ead7a6;font:italic 20px Georgia,serif}.slider-count span{color:#ffffff80;font-size:8px}.slider-arrows{gap:5px;display:flex}.slider-arrows button,.slider-pause{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff3d;border-radius:11px;height:40px}.slider-arrows button{width:40px;font-size:15px}.slider-pause{text-transform:uppercase;letter-spacing:.12em;padding:0 13px;font-size:7px}.slider-arrows button:hover,.slider-pause:hover{background:#fff3;border-color:#ffffff75}.slider-pagination{z-index:4;gap:7px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.slider-pagination button{cursor:pointer;background:0 0;border:0;width:30px;height:16px;padding:0}.slider-pagination i{background:#ffffff4d;border-radius:99px;width:100%;height:2px;transition:background .25s,transform .25s;display:block}.slider-pagination button.is-active i{background:#ead7a6;transform:scaleY(1.7)}.slider-progress{z-index:5;background:#ffffff1f;height:3px;position:absolute;bottom:0;left:0;right:0}.slider-progress i{background:linear-gradient(90deg,#cda85b,#f2dfae);width:0;height:100%;animation:6.5s linear forwards slider-progress;display:block}@keyframes slider-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slider-progress{to{width:100%}}@media (prefers-reduced-motion:reduce){.slider-image,.slider-content,.slider-progress i{transition:none!important;animation:none!important}.slider-image{transform:none!important}}@media (max-width:960px){.slider-content{max-width:720px;top:9%;left:32px;right:32px}.slider-content h1{font-size:clamp(58px,10vw,86px)}.slider-content .listing-script{font-size:clamp(24px,4vw,38px)}.slider-controls{bottom:20px;right:22px}.slider-pagination{bottom:29px}.slider-facts{bottom:20px;left:22px}.slider-facts>div{min-width:110px}}@media (max-width:700px){.project-slider{height:calc(100svh - 90px);min-height:720px}.slider-content{max-width:none;top:7%;left:20px;right:20px}.slider-content h1{font-size:clamp(50px,14vw,68px)}.slider-content .listing-script{font-size:clamp(22px,7vw,30px);line-height:1.08}.slider-content .hero-intro-copy{-webkit-line-clamp:3;max-width:100%;font-size:10px}.slider-highlights{flex-wrap:nowrap;max-width:100%;overflow:hidden}.slider-highlights span{white-space:nowrap}.slider-content .hero-primary-actions{width:min(100%,310px);margin-top:20px}.slider-facts{display:none}.slider-controls{border-radius:15px;min-height:52px;bottom:17px;left:14px;right:auto}.slider-count{min-width:57px}.slider-arrows button{width:36px;height:36px}.slider-pause{height:36px;padding-inline:10px}.slider-pagination{bottom:34px;left:auto;right:15px;transform:none}.slider-pagination button{width:16px}.project-slider .listing-hero-shade{background:linear-gradient(90deg,#0d060ad4,#0d060a3d),linear-gradient(#0000 45%,#0d060ad1)}}html,body,.listing-home,.project-page,.campaign-page{max-width:100%;overflow-x:clip}@media (max-width:960px){.topbar{z-index:100;grid-template-columns:minmax(0,1fr) 48px;overflow:visible}.nav-toggle{z-index:20;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff6;border:1px solid #4a092e1f;border-radius:14px;justify-self:end;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid;position:relative}.nav-toggle i{background:var(--ui-wine);transform-origin:50%;border-radius:99px;width:22px;height:1.5px;margin:0;transition:transform .24s,opacity .2s;position:absolute}.nav-toggle i:first-child{transform:translateY(-4px)}.nav-toggle i:last-child{transform:translateY(4px)}.nav-toggle.is-open i:first-child{transform:rotate(45deg)}.nav-toggle.is-open i:last-child{transform:rotate(-45deg)}.main-nav.nav-open{z-index:12;-webkit-backdrop-filter:blur(28px)saturate(135%);background:#1c0812e8;border:1px solid #ffffff6b;border-radius:18px;gap:4px;width:100%;max-height:calc(100svh - 100px);margin:0;padding:14px;left:0;overflow-y:auto;box-shadow:0 22px 52px #18000d47;top:calc(100% + 8px)!important}.main-nav.nav-open a{color:#fff;opacity:.9;border-radius:12px;align-items:center;min-height:48px;padding:0 16px;font-size:11px;display:flex}.main-nav.nav-open a:hover,.main-nav.nav-open a:focus-visible{opacity:1;background:#ffffff1a}.main-nav.nav-open a:after{display:none}.finder-section,.tools-section,.location-section,.campaign-section,.trust-section,.construction-updates,.compliance-trust,.reviews-section,.instagram-section,.listing-services,.listing-about,.listing-contact,.construction-card-grid article,.trust-section>*,.tools-grid>*,.location-section>*,.campaign-section>*,.listing-contact>*{min-width:0}}@media (max-width:560px){body{padding-bottom:env(safe-area-inset-bottom)}.topbar{border-radius:17px;width:calc(100% - 16px);height:62px;margin:8px 8px 12px;padding:0 9px 0 13px}.logo-link{width:min(142px,48vw)}.nav-toggle{border-radius:13px;width:42px;height:42px}.main-nav.nav-open{padding:10px;top:calc(100% + 7px)!important}.project-slider{border-radius:18px;height:calc(100svh - 82px);min-height:640px}.slider-content{top:5%;left:16px;right:16px}.slider-content h1{font-size:clamp(43px,13vw,58px);line-height:.88}.slider-content .listing-script{font-size:clamp(21px,6.8vw,28px)}.slider-content .hero-intro-copy{-webkit-line-clamp:3;margin-top:13px;font-size:10px;line-height:1.55}.slider-highlights{scrollbar-width:none;margin-top:13px;overflow-x:auto}.slider-highlights::-webkit-scrollbar{display:none}.slider-content .hero-primary-actions{width:min(100%,285px);margin-top:16px}.hero-solid-cta,.hero-glass-cta{width:100%;min-height:42px}.slider-controls{min-height:48px;padding:6px;bottom:12px;left:10px}.slider-pagination{bottom:29px;right:10px}.portfolio-intro{padding:72px 16px 42px}.portfolio-intro h2,.construction-head h2,.compliance-head h2,.finder-heading h2,.tools-head h2,.location-copy h2,.campaign-intro h2,.trust-copy h2{overflow-wrap:anywhere;font-size:clamp(36px,12vw,43px)}.listing-projects{padding:0 8px 68px}.listing-card{height:630px;min-height:630px}.listing-card-copy,.listing-card:nth-child(2n) .listing-card-copy{width:calc(100% - 24px);padding:16px;top:12px;left:12px}.listing-card h2{font-size:clamp(32px,10vw,39px)}.listing-summary{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.listing-facts{gap:5px;margin-top:14px}.listing-facts>span{flex-direction:column;align-items:flex-start;gap:3px;padding:7px 6px}.listing-facts b{font-size:9px;line-height:1.2}.listing-facts small{font-size:5.5px;line-height:1.25}.listing-status,.listing-card:nth-child(2n) .listing-status{text-overflow:ellipsis;white-space:nowrap;max-width:39%;top:14px;right:14px;overflow:hidden}.listing-price{max-width:calc(100% - 28px);font-size:11px;bottom:66px;left:14px}.listing-view{min-height:46px;padding:13px 15px;bottom:12px;left:12px;right:12px}.construction-updates{padding:72px 16px}.construction-overview>div:first-child{align-items:flex-end;gap:18px}.construction-overview strong{font-size:58px}.construction-overview span{text-align:right;max-width:135px;line-height:1.5}.construction-card-grid article>div:last-child{padding:20px}.construction-card-image{height:220px}.construction-link{gap:24px;max-width:100%;margin-top:30px;line-height:1.5}.location-section,.campaign-section,.trust-section,.tools-section,.listing-services,.reviews-section,.instagram-section,.listing-about,.listing-contact{padding:72px 16px}.map-frame,.map-frame iframe{min-height:360px}.campaign-links a{grid-template-columns:72px minmax(0,1fr) 18px;gap:12px;min-height:92px}.campaign-links strong{font-size:17px;line-height:1.25}.trust-section{gap:35px}.trust-visual{border-radius:145px 145px 18px 18px;height:390px}.trust-visual span{text-align:center;line-height:1.5;bottom:12px;left:12px;right:12px}.trust-points{margin:28px 0}.trust-points strong{font-size:19px}.compliance-trust{padding:72px 16px}.compliance-head{gap:30px}.compliance-grid{margin-top:38px}.compliance-card{min-height:250px}.calculator-card{border-radius:20px;padding:20px}.calculator-output{overflow-wrap:anywhere;margin:30px 0;font-size:clamp(32px,10vw,40px)}.calculator-output small{margin:7px 0 0;display:block}.compare-panel{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.compare-table{min-width:615px}.instagram-grid{grid-template-columns:1fr}.instagram-grid a{aspect-ratio:4/3}.brand-form,.listing-contact .brand-form{gap:20px;width:100%;padding:22px}.brand-form input,.brand-form select{min-height:44px;font-size:16px}.site-footer{padding-bottom:104px}.footer-mark{width:190px;margin-bottom:50px}.footer-grid{gap:34px;padding-bottom:46px}.mobile-actions{padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-actions a,.mobile-actions a:first-child{place-items:center;min-height:48px;padding:15px 10px;display:grid}.project-page .project-hero,.campaign-page .campaign-hero{width:calc(100% - 12px);min-height:620px}.project-hero-content{width:calc(100% - 32px);padding-bottom:54px}.project-title{overflow-wrap:anywhere;font-size:clamp(46px,15vw,58px)}.project-headline{font-size:19px}.project-hero-actions{gap:12px;width:100%}.project-hero-actions .gold-button,.project-hero-actions .line-button{width:100%;max-width:290px}.page-shell{width:calc(100% - 32px)}.page-section{padding-block:72px}.visual-main{height:360px}.lifestyle-image{height:410px}.project-gallery figure,.project-gallery figure:first-child,.project-gallery-1 figure:first-child,.project-gallery-2 figure,.project-gallery-2 figure:first-child,.project-gallery-2 figure:nth-child(2){height:310px}.campaign-hero{padding:48px 16px}.campaign-hero h1{overflow-wrap:anywhere;font-size:clamp(44px,14vw,56px)}.campaign-projects article>div{padding:22px}}.listing-actions{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:30px;right:34px}.listing-actions .listing-view,.brochure-download{color:#fff;-webkit-backdrop-filter:blur(22px);text-transform:uppercase;letter-spacing:.1em;background:#12121394;border:1px solid #ffffff8a;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:190px;padding:15px 18px;font-size:8px;transition:transform .25s,background .25s,border-color .25s;display:flex;position:static;box-shadow:0 18px 42px #0003,inset 0 1px #ffffff29}.brochure-download{color:var(--ui-wine);background:#ffffffe6;border-color:#ffffffe6}.brochure-download span,.listing-actions .listing-view span{font-size:14px}.listing-actions .listing-view:hover,.listing-actions .listing-view:focus-visible,.brochure-download:hover,.brochure-download:focus-visible{border-color:var(--rosero-champagne);outline:0;transform:translateY(-2px)}.brochure-download:hover,.brochure-download:focus-visible{color:var(--ui-wine);background:#fff}.finder-card-links{align-items:center;gap:14px;display:flex}.finder-card-links a{border-right:1px solid #4a092e21;padding-right:14px}.finder-card-links a:last-child{color:#8a6823;border-right:0;padding-right:0}@media (max-width:960px){.listing-actions{bottom:22px;right:24px}.listing-actions .listing-view,.brochure-download{min-width:175px}}@media (max-width:560px){.listing-price{bottom:79px}.listing-actions{gap:7px;bottom:12px;left:12px;right:12px}.listing-actions .listing-view,.brochure-download{gap:8px;width:50%;min-width:0;min-height:46px;padding:12px 13px;line-height:1.25}.listing-actions .listing-view span,.brochure-download span{font-size:12px}.finder-card-links{gap:9px}.finder-card-links a{padding-right:9px}}.story-page,.founder-page{background:var(--ui-canvas);color:var(--ui-text)}.story-kicker{color:var(--ui-gold);text-transform:uppercase;letter-spacing:.2em;margin:0 0 24px;font-size:8px;font-weight:600}.story-hero{color:#fff;background:radial-gradient(circle at 18% 0,#cda85b2b,#0000 30%),#1b0712;border-radius:30px;grid-template-columns:.9fr 1.1fr;width:min(1500px,100% - 32px);min-height:760px;margin:0 auto 18px;display:grid;overflow:hidden}.story-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(65px,7vw,105px);display:flex}.story-hero h1{max-width:720px;font:500 clamp(58px,6.6vw,104px)/.88 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.06em;text-transform:uppercase;margin:0}.story-hero h1 em,.story-origin h2 em,.story-section-head h2 em,.story-philosophy h2 em,.story-cta h2 em,.founder-hero h2 em,.founder-perspective h2 em{text-transform:none;color:#ead7a6;font:italic 400 1.03em Georgia,serif}.story-hero-copy>p:not(.story-kicker){color:#ffffffa8;max-width:600px;margin:30px 0 0;font-size:13px;line-height:1.85}.story-hero-actions{align-items:center;gap:13px;margin-top:38px;display:flex}.story-hero-actions a{text-transform:uppercase;letter-spacing:.13em;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff57;border-radius:999px;justify-content:space-between;align-items:center;gap:42px;min-height:48px;padding:0 18px;font-size:8px;display:flex}.story-hero-actions a:first-child{color:#2a0718;background:#f2e5bd;border-color:#f2e5bd}.story-hero-visual{min-height:760px;position:relative;overflow:hidden}.story-hero-visual>img{object-fit:cover;height:100%}.story-hero-visual:after{content:"";background:linear-gradient(90deg,#1b07126b,#0000 38%),linear-gradient(#0000 58%,#14050db3);position:absolute;inset:0}.story-hero-visual>div{z-index:2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f106b;border:1px solid #ffffff4d;border-radius:19px;padding:24px;position:absolute;bottom:34px;left:34px;right:34px}.story-hero-visual span{color:#ead7a6;text-transform:uppercase;letter-spacing:.16em;font-size:7px}.story-hero-visual p{max-width:470px;margin:10px 0 0;font:400 21px/1.4 Georgia,serif}.story-signals,.founder-numbers{border-block:1px solid var(--ui-border);grid-template-columns:repeat(4,1fr);width:min(1400px,100% - 64px);margin:0 auto;display:grid}.story-signals>div,.founder-numbers>div{border-right:1px solid var(--ui-border);flex-direction:column;justify-content:center;min-height:150px;padding:30px;display:flex}.story-signals>div:last-child,.founder-numbers>div:last-child{border-right:0}.story-signals strong,.founder-numbers strong{color:var(--ui-wine);font:400 38px Georgia,serif}.story-signals span,.founder-numbers span{color:var(--ui-soft);text-transform:uppercase;letter-spacing:.14em;margin-top:10px;font-size:7px}.story-origin{background:#f8f4ed;grid-template-columns:1.02fr .98fr;align-items:center;gap:95px;padding:132px max(32px,50vw - 690px);display:grid}.story-origin-image{border-radius:230px 230px 24px 24px;height:680px;position:relative;overflow:hidden}.story-origin-image img{object-fit:cover;height:100%}.story-origin-image span{color:#fff;text-transform:uppercase;letter-spacing:.12em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12121366;border:1px solid #ffffff7a;border-radius:999px;padding:11px 15px;font-size:7px;position:absolute;bottom:20px;left:20px}.story-origin h2,.story-section-head h2,.story-philosophy h2,.story-cta h2,.founder-perspective h2{color:var(--ui-wine);font:500 clamp(46px,5vw,76px)/.97 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.052em;text-transform:uppercase;margin:0}.story-origin-copy>p:not(.story-kicker){color:var(--ui-soft);margin:24px 0 0;font-size:13px;line-height:1.9}.story-origin-copy>a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid #28001652;gap:40px;width:max-content;margin-top:34px;padding-bottom:9px;font-size:8px;display:flex}.story-standards{color:#fff;background:#1b0712;padding:132px max(32px,50vw - 690px)}.story-standards .story-section-head h2,.founder-journey .story-section-head h2,.founder-principles .story-section-head h2{color:#fff}.story-section-head{grid-template-columns:230px 1fr;align-items:start;gap:45px;display:grid}.story-standard-grid{border-top:1px solid #ffffff2b;margin-top:75px}.story-standard-grid article{border-bottom:1px solid #ffffff2b;grid-template-columns:90px 1fr;align-items:center;gap:35px;min-height:150px;padding:28px 0;display:grid}.story-standard-grid article>span,.founder-timeline article>span{color:#d8ba77;font:italic 18px Georgia,serif}.story-standard-grid h3{margin:0;font:400 29px Georgia,serif}.story-standard-grid p{color:#ffffff8c;max-width:650px;margin:12px 0 0;font-size:12px;line-height:1.75}.story-locations{background:#eee7dd;padding:132px max(20px,50vw - 730px)}.story-location-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.story-location-grid>a{color:#fff;border-radius:24px;height:630px;position:relative;overflow:hidden}.story-location-grid img{object-fit:cover;height:100%;transition:transform .65s}.story-location-grid>a:hover img{transform:scale(1.035)}.story-location-shade{background:linear-gradient(#12060b0a 32%,#12060bd4);position:absolute;inset:0}.story-location-grid span,.story-location-grid h3,.story-location-grid p,.story-location-grid i{z-index:2;position:absolute;left:28px;right:28px}.story-location-grid span{color:#ead7a6;text-transform:uppercase;letter-spacing:.14em;font-size:7px;bottom:180px}.story-location-grid h3{margin:0;font:400 40px Georgia,serif;bottom:113px}.story-location-grid p{color:#ffffffb3;max-width:390px;margin:0;font-size:10px;line-height:1.6;bottom:48px}.story-location-grid i{text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121340;border:1px solid #fff6;border-radius:999px;padding:10px 12px;font:7px Arial;top:24px;left:auto;right:24px}.story-philosophy{background:#f8f4ed;grid-template-columns:.9fr 1.1fr;gap:100px;padding:132px max(32px,50vw - 690px);display:grid}.story-philosophy-copy{background:#ffffffb3;border:1px solid #301a241c;border-radius:22px;padding:34px;box-shadow:0 18px 45px #2b151f0f}.story-philosophy-copy>p{color:var(--ui-soft);margin:0;font-size:15px;line-height:1.85}.story-pillars{border-top:1px solid var(--ui-border);grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.story-pillars span{border-bottom:1px solid var(--ui-border);text-transform:uppercase;letter-spacing:.13em;padding:18px 0;font-size:8px}.story-pillars span:nth-child(2n){border-left:1px solid var(--ui-border);padding-left:20px}.story-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0,#cda85b29,#0000 32%),#1b0712;padding:125px 20px}.story-cta h2{color:#fff}.story-cta>p:not(.story-kicker){color:#ffffff94;max-width:670px;margin:28px auto 0;font-size:13px;line-height:1.8}.story-cta>a{color:#2a0718;text-transform:uppercase;letter-spacing:.13em;background:#f1e2b8;border-radius:999px;justify-content:space-between;align-items:center;gap:45px;width:max-content;min-height:50px;margin:35px auto 0;padding:0 20px;font-size:8px;display:flex}.founder-hero{color:#fff;background:radial-gradient(circle at 15% 0,#cda85b2e,#0000 30%),#1b0712;border-radius:30px;grid-template-columns:1.08fr .92fr;gap:70px;width:min(1500px,100% - 32px);min-height:770px;margin:0 auto 18px;padding:clamp(35px,5vw,70px);display:grid;overflow:hidden}.founder-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.founder-hero h1{font:500 clamp(70px,9vw,138px)/.82 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.07em;text-transform:uppercase;margin:0}.founder-hero h2{max-width:780px;font:500 clamp(34px,4vw,61px)/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:28px 0 0}.founder-hero-copy>p:not(.story-kicker){color:#ffffffa6;max-width:680px;margin:27px 0 0;font-size:13px;line-height:1.85}.founder-hero-copy>a{color:#2a0718;text-transform:uppercase;letter-spacing:.13em;background:#f1e2b8;border-radius:999px;align-items:center;gap:48px;min-height:48px;margin-top:34px;padding:0 18px;font-size:8px;display:flex}.founder-portrait{background:#2b0b1c;border:1px solid #ffffff3d;border-radius:260px 260px 24px 24px;align-self:center;min-height:635px;position:relative;overflow:hidden}.founder-portrait img{object-fit:cover;object-position:center top;transform-origin:top;width:100%;height:100%;transform:scale(1.12)}.founder-portrait:after{content:"";background:linear-gradient(#0000 62%,#14050da1);position:absolute;inset:0}.founder-portrait span{z-index:2;text-align:center;color:#fff;text-transform:uppercase;letter-spacing:.13em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#12121359;border:1px solid #ffffff59;border-radius:999px;padding:12px;font-size:7px;position:absolute;bottom:20px;left:20px;right:20px}.founder-perspective{background:#f8f4ed;grid-template-columns:1fr 1fr;gap:100px;padding:132px max(32px,50vw - 690px);display:grid}.founder-perspective>div:last-child{border-left:1px solid var(--ui-border);padding-left:35px}.founder-perspective>div:last-child>p{color:var(--ui-soft);margin:0 0 20px;font-size:14px;line-height:1.9}.founder-perspective>div:last-child>span{color:#9c792f;text-transform:uppercase;letter-spacing:.15em;margin-top:35px;font-size:8px;display:block}.founder-journey{color:#fff;background:#1b0712;padding:132px max(32px,50vw - 690px)}.founder-timeline{border-top:1px solid #ffffff2b;margin-top:75px}.founder-timeline article{border-bottom:1px solid #ffffff2b;grid-template-columns:80px 1fr;gap:35px;min-height:180px;padding:30px 0;display:grid}.founder-timeline small{color:#d8ba77;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.founder-timeline h3{margin:16px 0 0;font:400 29px Georgia,serif}.founder-timeline p{color:#ffffff8a;max-width:760px;margin:13px 0 0;font-size:12px;line-height:1.75}.founder-quote{text-align:center;color:var(--ui-wine);background:#e7dccf;padding:120px max(32px,50vw - 550px)}.founder-quote>span{color:#b48a36;font:italic 80px/.5 Georgia,serif}.founder-quote blockquote{margin:30px 0;font:italic 400 clamp(32px,4vw,54px)/1.28 Georgia,serif}.founder-quote p{color:#8a735a;text-transform:uppercase;letter-spacing:.15em;font-size:8px}.founder-principles{color:#fff;background:#1b0712;padding:132px max(32px,50vw - 690px)}.founder-principles>div:last-child{border-block:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.founder-principles article{border-right:1px solid #ffffff2b;flex-direction:column;min-height:330px;padding:28px;display:flex}.founder-principles article:last-child{border-right:0}.founder-principles article>span{color:#d8ba77;font-size:8px}.founder-principles h3{margin:auto 0 16px;font:400 27px Georgia,serif}.founder-principles article>p{color:#ffffff85;margin:0;font-size:11px;line-height:1.75}.founder-regions{background:#f8f4ed;padding:132px max(32px,50vw - 690px)}.founder-region-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:70px;display:grid}.founder-region-grid article{border:1px solid var(--ui-border);background:#fff;border-radius:22px;flex-direction:column;min-height:380px;padding:30px;display:flex;box-shadow:0 16px 38px #2b151f0e}.founder-region-grid article>span{color:#9c792f;text-transform:uppercase;letter-spacing:.15em;font-size:7px}.founder-region-grid h3{color:var(--ui-wine);margin:26px 0 18px;font:400 35px Georgia,serif}.founder-region-grid p{color:var(--ui-soft);margin:0 0 30px;font-size:12px;line-height:1.75}.founder-region-grid a{border-bottom:1px solid var(--ui-border);text-transform:uppercase;letter-spacing:.12em;width:max-content;margin-top:10px;padding-bottom:7px;font-size:7px}.founder-final-cta{background:radial-gradient(circle at 50% 0,#cda85b29,#0000 32%),#260015}@media (max-width:1100px){.main-nav{gap:20px}.story-hero,.founder-hero{grid-template-columns:1fr 1fr}.story-hero-copy{padding:55px}.founder-hero{gap:40px}.story-location-grid>a{height:560px}}@media (max-width:960px){.story-hero,.founder-hero{grid-template-columns:1fr;min-height:auto}.story-hero-copy{padding:75px 32px}.story-hero-visual{min-height:620px}.story-signals,.founder-numbers{grid-template-columns:1fr 1fr}.story-signals>div:nth-child(2),.founder-numbers>div:nth-child(2){border-right:0}.story-origin,.story-philosophy,.founder-perspective{grid-template-columns:1fr;gap:55px;padding:95px 20px}.story-origin-image{height:600px}.story-standards,.story-locations,.founder-journey,.founder-principles,.founder-regions{padding:95px 20px}.story-section-head{grid-template-columns:1fr;gap:26px}.story-location-grid{grid-template-columns:1fr}.story-location-grid>a{height:580px}.founder-hero{padding:55px 32px}.founder-portrait{width:min(100%,620px);min-height:700px;margin:0 auto}.founder-perspective>div:last-child{border-left:0;padding:0}.founder-principles>div:last-child{grid-template-columns:1fr 1fr}.founder-principles article:nth-child(2){border-right:0}.founder-principles article:nth-child(-n+2){border-bottom:1px solid #ffffff2b}.founder-region-grid{grid-template-columns:1fr}}@media (max-width:560px){.story-hero,.founder-hero{border-radius:20px;width:calc(100% - 12px)}.story-hero-copy,.founder-hero{padding:58px 18px}.story-hero h1{font-size:clamp(46px,14vw,62px)}.story-hero-actions{flex-direction:column;align-items:stretch;width:100%}.story-hero-actions a{width:100%}.story-hero-visual{min-height:480px}.story-hero-visual>div{padding:18px;bottom:14px;left:14px;right:14px}.story-hero-visual p{font-size:18px}.story-signals,.founder-numbers{width:calc(100% - 32px)}.story-signals>div,.founder-numbers>div{min-height:120px;padding:20px 12px}.story-signals strong,.founder-numbers strong{font-size:28px}.story-signals span,.founder-numbers span{font-size:6px;line-height:1.45}.story-origin,.story-philosophy,.founder-perspective{padding:72px 16px}.story-origin-image{border-radius:150px 150px 18px 18px;height:440px}.story-origin h2,.story-section-head h2,.story-philosophy h2,.story-cta h2,.founder-perspective h2{overflow-wrap:anywhere;font-size:clamp(37px,11.5vw,45px)}.story-standards,.story-locations,.founder-journey,.founder-principles,.founder-regions{padding:72px 16px}.story-standard-grid,.founder-timeline{margin-top:48px}.story-standard-grid article,.founder-timeline article{grid-template-columns:42px 1fr;gap:15px}.story-standard-grid h3,.founder-timeline h3{font-size:23px}.story-location-grid{margin-top:48px}.story-location-grid>a{height:500px}.story-location-grid span,.story-location-grid h3,.story-location-grid p{left:18px;right:18px}.story-location-grid h3{font-size:34px}.story-location-grid p{bottom:38px}.story-location-grid i{top:16px;right:16px}.story-philosophy-copy{padding:22px}.story-pillars{grid-template-columns:1fr}.story-pillars span:nth-child(2n){border-left:0;padding-left:0}.story-cta{padding:78px 16px}.founder-hero h1{font-size:clamp(62px,20vw,86px)}.founder-hero h2{font-size:clamp(31px,9.5vw,39px)}.founder-portrait{border-radius:180px 180px 18px 18px;min-height:500px}.founder-perspective{gap:38px}.founder-timeline article{min-height:220px}.founder-quote{padding:82px 18px}.founder-quote blockquote{font-size:31px}.founder-principles>div:last-child{grid-template-columns:1fr;margin-top:48px}.founder-principles article{border-bottom:1px solid #ffffff2b;border-right:0;min-height:240px}.founder-principles article:last-child{border-bottom:0}.founder-region-grid{margin-top:48px}.founder-region-grid article{min-height:330px;padding:24px}}.project-hero-actions{flex-wrap:wrap;gap:12px}.brochure-hero-button{color:#fff;-webkit-backdrop-filter:blur(18px);text-transform:uppercase;letter-spacing:.12em;background:#ffffff29;border:1px solid #ffffff9e;border-radius:999px;justify-content:space-between;align-items:center;gap:32px;padding:16px 20px;font-size:8px;transition:all .25s;display:inline-flex;box-shadow:0 16px 38px #0000002e,inset 0 1px #fff3}.brochure-hero-button:hover,.brochure-hero-button:focus-visible{background:#ffffff40;outline:0;transform:translateY(-2px)}.brochure-hero-button span{color:var(--rosero-champagne);font-size:14px}.project-section-nav{z-index:24;-webkit-backdrop-filter:blur(20px);background:#ffffffb8;border:1px solid #ffffffbf;border-radius:999px;justify-content:center;align-items:center;gap:3px;margin-top:16px;padding:9px;display:flex;position:sticky;top:88px;box-shadow:0 16px 38px #2b151f14,inset 0 1px #fff}.project-section-nav a{color:#75676e;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;border-radius:999px;padding:11px 17px;font-size:7px;transition:all .2s}.project-section-nav a:hover,.project-section-nav a:focus-visible{background:var(--ui-wine);color:#fff;outline:0}.visual-caption a,.amenities-cta,.construction-request{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;margin-top:22px;padding-bottom:7px;font-size:7px;display:inline-block}.visual-caption a{color:var(--ui-wine)}.project-planning{color:var(--ui-wine);background:#ede6dc}.project-planning-head{grid-template-columns:1fr minmax(320px,.62fr);align-items:end;gap:90px;display:grid}.project-planning h2,.project-status-update h2,.project-assurance h2,.project-brochure h2{font:500 clamp(48px,5.6vw,80px)/.96 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0}.project-planning h2 em,.project-status-update h2 em,.project-assurance h2 em,.project-brochure h2 em{text-transform:none;color:var(--rosero-burgundy);font:italic 400 1.05em Georgia,serif}.project-planning-head>div:last-child>p{color:#756a63;margin:0;font-size:13px;line-height:1.8}.project-planning-head>div:last-child>a{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #4a092e40;gap:40px;margin-top:27px;padding-bottom:8px;font-size:8px;display:inline-flex}.planning-facts{border-block:1px solid #4a092e26;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.planning-facts article{border-right:1px solid #4a092e26;flex-direction:column;min-height:190px;padding:25px;display:flex}.planning-facts article:last-child{border-right:0}.planning-facts span{color:#9c792f;font-size:8px}.planning-facts strong{margin:auto 0 10px;font:400 27px Georgia,serif}.planning-facts small{color:#82746c;text-transform:uppercase;letter-spacing:.13em;font-size:7px}.amenities-cta{color:var(--ui-wine)}.construction-request{color:#ffffffc7}.project-status-update{color:var(--ui-wine);background:#f8f4ed;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:120px max(32px,50vw - 690px);display:grid}.project-status-image{border-radius:220px 220px 22px 22px;height:650px;position:relative;overflow:hidden}.project-status-image img{object-fit:cover;height:100%}.project-status-image:after{content:"";background:linear-gradient(#0000 50%,#18000da6);position:absolute;inset:0}.project-status-image>span{z-index:2;color:#fff;-webkit-backdrop-filter:blur(16px);text-transform:uppercase;letter-spacing:.13em;background:#14141575;border:1px solid #ffffff59;border-radius:999px;padding:14px 17px;font-size:7px;position:absolute;bottom:20px;left:22px;right:22px}.project-status-update>div:last-child>p:not(.section-kicker){color:#776b64;margin:30px 0;font-size:14px;line-height:1.85}.status-update-facts{border-top:1px solid #4a092e26;margin:35px 0;display:grid}.status-update-facts>span{color:#8b7c72;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #4a092e26;justify-content:space-between;gap:25px;padding:17px 0;font-size:7px;display:flex}.status-update-facts strong{color:var(--ui-wine);text-align:right;text-transform:none;letter-spacing:0;font:400 15px Georgia,serif}.project-status-update>div:last-child>a{background:var(--ui-wine);color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;gap:48px;padding:16px 20px;font-size:8px;display:inline-flex}.project-assurance{color:#fff;background:radial-gradient(circle at 85% 5%,#cda85b24,#0000 30%),#1b0712}.assurance-head{grid-template-columns:1fr 420px;align-items:end;gap:80px;display:grid}.project-assurance h2{color:#fff}.project-assurance h2 em{color:var(--rosero-champagne)}.assurance-head>p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.8}.assurance-grid{border-block:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.assurance-grid article{border-right:1px solid #ffffff29;flex-direction:column;min-height:390px;padding:28px;display:flex}.assurance-grid article:last-child{border-right:0}.assurance-grid article>span{color:var(--rosero-champagne);text-transform:uppercase;letter-spacing:.14em;font-size:7px}.assurance-grid h3{margin:44px 0 15px;font:400 28px Georgia,serif}.assurance-grid strong{color:#ffffffbd;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.assurance-grid p{color:#ffffff80;margin:22px 0;font-size:12px;line-height:1.75}.assurance-grid a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid #ffffff61;width:max-content;margin-top:auto;padding-bottom:7px;font-size:7px}.project-brochure{color:var(--ui-wine);background:#e8ded1}.brochure-grid{grid-template-columns:minmax(300px,430px) 1fr;align-items:center;gap:120px;display:grid}.brochure-cover{background:#fff6;border:1px solid #ffffffdb;border-radius:26px;width:min(100%,390px);margin:auto;padding:16px;position:relative;transform:rotate(-2deg);box-shadow:0 30px 70px #2b151f24,inset 0 1px #fff}.brochure-cover img{aspect-ratio:612/828;object-fit:cover;border-radius:16px;box-shadow:0 14px 35px #2b151f26}.brochure-cover span{color:#81746d;text-align:center;text-transform:uppercase;letter-spacing:.14em;padding:14px 4px 2px;font-size:7px;display:block}.brochure-copy>p:not(.section-kicker){color:#756a63;max-width:610px;margin:30px 0;font-size:14px;line-height:1.85}.brochure-primary{background:var(--ui-wine);color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;justify-content:space-between;align-items:center;gap:30px;max-width:480px;padding:17px 21px;font-size:8px;display:flex}.brochure-primary span{color:var(--rosero-champagne);font-size:15px}.brochure-copy small{color:#8b7d74;text-transform:uppercase;letter-spacing:.1em;margin-top:15px;font-size:7px;display:block}.faq-list details p a{color:var(--ui-wine);border-bottom:1px solid #4a092e4d}.enquiry-quick-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.enquiry-quick-links a{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #4a092e40;padding-bottom:8px;font-size:8px}@media (max-width:1100px){.project-section-nav{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.project-section-nav::-webkit-scrollbar{display:none}.project-planning-head,.assurance-head{grid-template-columns:1fr;gap:35px}.project-status-update{gap:55px}.brochure-grid{gap:70px}}@media (max-width:960px){.project-hero-actions{max-width:620px}.project-section-nav{width:calc(100% - 40px);top:82px}.project-planning-head,.assurance-head{grid-template-columns:1fr}.planning-facts{grid-template-columns:1fr 1fr}.planning-facts article:nth-child(2){border-right:0}.planning-facts article:nth-child(-n+2){border-bottom:1px solid #4a092e26}.project-status-update{grid-template-columns:1fr;padding:95px 20px}.project-status-image{width:min(100%,650px);height:580px}.assurance-grid{grid-template-columns:1fr}.assurance-grid article{border-bottom:1px solid #ffffff29;border-right:0;min-height:280px}.assurance-grid article:last-child{border-bottom:0}.brochure-grid{grid-template-columns:minmax(260px,360px) 1fr;gap:55px}}@media (max-width:560px){.project-page .project-hero{min-height:780px}.project-hero-content{padding-bottom:45px}.project-hero-actions{flex-direction:column;align-items:stretch;width:100%}.project-hero-actions .gold-button,.project-hero-actions .line-button,.project-hero-actions .brochure-hero-button{width:100%;max-width:310px;min-height:44px}.project-section-nav{width:calc(100% - 24px);margin-top:10px;padding:6px;top:78px}.project-section-nav a{padding:9px 12px}.project-planning{padding:78px 16px}.project-planning h2,.project-status-update h2,.project-assurance h2,.project-brochure h2{font-size:43px}.project-planning-head{gap:30px}.planning-facts{grid-template-columns:1fr;margin-top:45px}.planning-facts article,.planning-facts article:nth-child(2){border-bottom:1px solid #4a092e26;border-right:0;min-height:140px}.planning-facts article:last-child{border-bottom:0}.project-status-update{gap:40px;padding:78px 16px}.project-status-image{border-radius:160px 160px 18px 18px;height:460px}.status-update-facts>span{flex-direction:column;align-items:flex-start;gap:7px}.status-update-facts strong{text-align:left}.project-assurance{padding:82px 16px}.assurance-grid{margin-top:46px}.assurance-grid article{min-height:300px;padding:23px}.project-brochure{padding:82px 16px}.brochure-grid{grid-template-columns:1fr;gap:55px}.brochure-cover{width:min(88vw,340px)}.brochure-primary{width:100%;line-height:1.4}.project-mobile-actions{grid-template-columns:repeat(3,1fr)}.project-mobile-actions a{padding-inline:7px;font-size:7px}.project-gallery,#overview,#layouts,#amenities,#progress,#location,#trust,#enquire{scroll-margin-top:145px}}.elena-amenities-showcase{color:#fff;background:radial-gradient(circle at 82% 0,#dab55f2b,#0000 34%),#210712}.elena-amenities-head{grid-template-columns:1fr minmax(300px,430px);align-items:end;gap:85px;display:grid}.elena-amenities-head h2,.elena-progress h2,.elena-video-tour h2,.elena-connectivity h2{font:500 clamp(48px,5.6vw,80px)/.96 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:0}.elena-amenities-head h2 em,.elena-progress h2 em,.elena-connectivity h2 em{text-transform:none;color:var(--rosero-champagne);font:italic 400 1.05em Georgia,serif}.elena-amenities-head>p{color:#ffffff9e;margin:0;font-size:13px;line-height:1.85}.elena-amenity-cards{border-block:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.elena-amenity-cards article{background:#ffffff06;border-right:1px solid #ffffff2e;flex-direction:column;min-height:330px;padding:27px;transition:background .25s,transform .25s;display:flex}.elena-amenity-cards article:last-child{border-right:0}.elena-amenity-cards article:hover{background:#ffffff12;transform:translateY(-5px)}.elena-amenity-cards span{color:var(--rosero-champagne);letter-spacing:.14em;font-size:8px}.elena-amenity-cards h3{margin:auto 0 18px;font:400 27px/1.18 Georgia,serif}.elena-amenity-cards p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.75}.elena-progress{color:#fff;background:linear-gradient(145deg,#310019,#17040d);padding:130px 0}.elena-progress-head{grid-template-columns:1fr 370px;align-items:end;gap:90px;display:grid}.elena-progress-head .construction-progress{-webkit-backdrop-filter:blur(18px);background:#ffffff0e;border-color:#ffffff3d;border-radius:24px;box-shadow:inset 0 1px #ffffff1f}.elena-progress-part{margin-top:110px}.progress-part-copy{grid-template-columns:230px 1fr;align-items:start;gap:40px 80px;margin-bottom:45px;display:grid}.progress-part-copy>span{color:var(--rosero-champagne);text-transform:uppercase;letter-spacing:.16em;font-size:8px}.progress-part-copy h3{letter-spacing:-.035em;margin:0;font:400 clamp(40px,4.8vw,68px)/1 Georgia,serif}.progress-part-copy p{color:#fff9;grid-column:2;max-width:680px;margin:0;font-size:13px;line-height:1.85}.progress-part-copy a{grid-column:2;width:max-content}.exterior-progress-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.exterior-progress-grid figure,.interior-progress-grid figure{background:#13070c;border-radius:18px;margin:0;position:relative;overflow:hidden}.exterior-progress-grid figure{height:430px}.exterior-progress-grid img,.interior-progress-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.exterior-progress-grid figure:hover img,.interior-progress-grid figure:hover img{transform:scale(1.035)}.exterior-progress-grid figcaption{-webkit-backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.12em;background:#1414157a;border:1px solid #ffffff4d;border-radius:999px;padding:10px 14px;font-size:7px;position:absolute;bottom:14px;left:16px}.interior-progress{border-top:1px solid #ffffff29;padding-top:105px}.interior-progress-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.interior-progress-grid figure{height:360px}.interior-progress-grid figcaption{-webkit-backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.1em;background:#14141580;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:12px;padding:11px 13px;font-size:7px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:inset 0 1px #ffffff1f}.interior-progress-grid figcaption span{color:var(--rosero-champagne)}.elena-video-tour{color:var(--ui-wine);background:#eee6da}.video-tour-head{grid-template-columns:1fr minmax(300px,430px);align-items:end;gap:85px;display:grid}.elena-video-tour h2 em{text-transform:none;color:var(--rosero-burgundy);font:italic 400 1.05em Georgia,serif}.video-tour-head>p{color:#756a63;margin:0;font-size:13px;line-height:1.85}.video-tour-frame{aspect-ratio:16/9;background:#18040d;border:14px solid #ffffff94;border-radius:30px;margin-top:65px;position:relative;overflow:hidden;box-shadow:0 35px 80px #30111f29,inset 0 1px #fff}.video-tour-link{color:#fff;display:block;position:absolute;inset:0}.video-tour-link>img{object-fit:cover;width:100%;height:100%;transition:transform .75s}.video-tour-link:hover>img{transform:scale(1.025)}.video-tour-shade{background:linear-gradient(90deg,#15050c85,#15050c14),linear-gradient(#0000 45%,#15050c61);position:absolute;inset:0}.video-tour-play{z-index:2;-webkit-backdrop-filter:blur(18px);background:#ffffff29;border:1px solid #ffffffa3;border-radius:50%;place-items:center;width:92px;height:92px;padding-left:5px;font-size:22px;transition:all .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #0003,inset 0 1px #ffffff59}.video-tour-link:hover .video-tour-play{background:#ffffff40;transform:translate(-50%,-50%)scale(1.08)}.video-tour-overlay{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);background:#1212148a;border:1px solid #ffffff61;border-radius:18px;flex-direction:column;gap:5px;max-width:270px;padding:15px 18px;display:flex;position:absolute;top:18px;left:18px;box-shadow:inset 0 1px #ffffff24}.video-tour-overlay>span{color:var(--rosero-champagne);text-transform:uppercase;letter-spacing:.15em;font-size:7px}.video-tour-overlay strong{font:400 20px Georgia,serif}.video-tour-overlay small{color:#ffffffad;text-transform:uppercase;letter-spacing:.1em;margin-top:7px;font-size:7px}.video-tour-frame iframe{background:#18040d;border:0;width:100%;height:100%;display:block}.video-tour-fallback{color:#80726a;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;font-size:7px;display:flex}.video-tour-fallback a{color:var(--ui-wine);border-bottom:1px solid #4a092e4d;padding-bottom:7px}.elena-connectivity{color:#fff;background:radial-gradient(circle at 15% 100%,#d6b15b29,#0000 35%),#1b0712}.connectivity-layout{grid-template-columns:minmax(320px,.78fr) 1.22fr;align-items:start;gap:100px;display:grid}.connectivity-copy{position:sticky;top:180px}.connectivity-copy p:not(.section-kicker){color:#ffffff94;max-width:560px;margin:30px 0;font-size:13px;line-height:1.85}.connectivity-copy>a{text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid #fff6;padding-bottom:8px;font-size:8px;display:inline-block}.connectivity-cards{-webkit-backdrop-filter:blur(18px);background:#ffffff09;border:1px solid #ffffff2b;border-radius:28px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.connectivity-cards article{border-bottom:1px solid #ffffff2b;border-right:1px solid #ffffff2b;flex-direction:column;min-height:285px;padding:28px;display:flex}.connectivity-cards article:nth-child(2n){border-right:0}.connectivity-cards article:nth-last-child(-n+2){border-bottom:0}.connectivity-cards span{color:var(--rosero-champagne);text-transform:uppercase;letter-spacing:.14em;font-size:7px}.connectivity-cards h3{margin:auto 0 15px;font:400 26px/1.2 Georgia,serif}.connectivity-cards p{color:#ffffff85;margin:0;font-size:11px;line-height:1.75}@media (max-width:1100px){.elena-amenities-head,.video-tour-head{grid-template-columns:1fr;gap:35px}.elena-amenity-cards{grid-template-columns:repeat(2,1fr)}.elena-amenity-cards article:nth-child(2){border-right:0}.elena-amenity-cards article:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.elena-progress-head{grid-template-columns:1fr 320px;gap:55px}.interior-progress-grid{grid-template-columns:repeat(3,1fr)}.connectivity-layout{grid-template-columns:1fr;gap:60px}.connectivity-copy{position:static}}@media (max-width:760px){.elena-progress{padding:90px 0}.elena-progress-head{grid-template-columns:1fr}.elena-progress-head .construction-progress{width:100%;max-width:420px}.progress-part-copy{grid-template-columns:1fr;gap:22px}.progress-part-copy p,.progress-part-copy a{grid-column:1}.exterior-progress-grid{grid-template-columns:1fr}.exterior-progress-grid figure{height:430px}.interior-progress-grid{grid-template-columns:repeat(2,1fr)}.video-tour-frame{border-width:8px;border-radius:22px}.video-tour-overlay{top:10px;left:10px}.connectivity-cards{grid-template-columns:1fr}.connectivity-cards article,.connectivity-cards article:nth-child(2n),.connectivity-cards article:nth-last-child(-n+2){border-bottom:1px solid #ffffff2b;border-right:0;min-height:230px}.connectivity-cards article:last-child{border-bottom:0}}@media (max-width:560px){.elena-amenities-showcase,.elena-video-tour,.elena-connectivity{padding:82px 16px}.elena-amenities-head h2,.elena-progress h2,.elena-video-tour h2,.elena-connectivity h2{font-size:43px}.elena-amenity-cards{grid-template-columns:1fr;margin-top:45px}.elena-amenity-cards article,.elena-amenity-cards article:nth-child(2){border-bottom:1px solid #ffffff2e;border-right:0;min-height:245px}.elena-amenity-cards article:last-child{border-bottom:0}.elena-progress{padding:82px 16px}.elena-progress-part{margin-top:75px}.exterior-progress-grid figure{height:320px}.interior-progress{padding-top:75px}.interior-progress-grid{grid-template-columns:1fr 1fr;gap:7px}.interior-progress-grid figure{border-radius:13px;height:290px}.interior-progress-grid figcaption{gap:7px;padding:9px 10px;font-size:6px;bottom:7px;left:7px;right:7px}.video-tour-head{gap:28px}.video-tour-frame{aspect-ratio:16/9;border-width:7px;margin-top:42px}.video-tour-fallback{flex-direction:column;align-items:flex-start;gap:10px}.video-tour-overlay{max-width:calc(100% - 20px)}.connectivity-layout{gap:45px}.connectivity-cards{border-radius:20px}#video-tour,#connectivity{scroll-margin-top:145px}}.founder-delivery-ledger{color:var(--ui-wine);background:#ede5da;padding:132px max(32px,50vw - 690px)}.founder-delivery-ledger .story-section-head h2{color:var(--ui-wine)}.delivery-ledger-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:72px;display:grid}.delivery-ledger-grid article{-webkit-backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #4a092e24;border-radius:26px;flex-direction:column;min-height:480px;padding:30px;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 24px 60px #2d141f12,inset 0 1px #ffffffe6}.delivery-ledger-grid article:hover{transform:translateY(-6px);box-shadow:0 32px 75px #2d141f1c,inset 0 1px #ffffffe6}.delivery-ledger-grid article>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.delivery-ledger-grid article>div span{color:#9b792e;text-transform:uppercase;letter-spacing:.14em;max-width:150px;font-size:7px;line-height:1.6}.delivery-ledger-grid article>div strong{font:400 54px/.9 Georgia,serif}.delivery-ledger-grid h3{margin:auto 0 20px;font:400 36px Georgia,serif}.delivery-ledger-grid p{color:#746961;margin:0;font-size:12px;line-height:1.8}.delivery-ledger-grid a{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid;width:max-content;margin-top:30px;padding-bottom:7px;font-size:7px}.delivery-ledger-grid .delivery-ledger-feature{color:#fff;background:radial-gradient(circle at 85% 5%,#d5b15e2e,#0000 35%),#250012;border-color:#e4c77f57}.delivery-ledger-feature>div span{color:var(--rosero-champagne)}.delivery-ledger-feature p{color:#ffffff91}.founder-landmark{color:#fff;background:#18070f;border-radius:30px;width:min(1500px,100% - 32px);height:min(88svh,920px);min-height:720px;margin:18px auto;position:relative;overflow:hidden}.founder-landmark>img{object-fit:cover;object-position:center 55%;width:100%;height:100%}.founder-landmark-shade{background:linear-gradient(90deg,#17030ceb,#17030c8a 48%,#17030c14),linear-gradient(#0000 45%,#17030c8f);position:absolute;inset:0}.founder-landmark-copy{z-index:2;width:min(720px,100% - 60px);position:absolute;top:50%;left:clamp(30px,6vw,92px);transform:translateY(-50%)}.founder-landmark-copy>strong{color:var(--rosero-champagne);margin-top:30px;font:400 clamp(90px,12vw,180px)/.72 Georgia,serif;display:inline-block}.founder-landmark-copy>span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.18em;margin-left:14px;font-size:10px}.founder-landmark-copy h2{font:500 clamp(48px,5.4vw,80px)/.95 var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase;margin:35px 0 0}.founder-landmark-copy h2 em{text-transform:none;color:var(--rosero-champagne);font:italic 400 1.05em Georgia,serif}.founder-landmark-copy>p:not(.story-kicker){color:#ffffffa6;max-width:620px;margin:28px 0;font-size:13px;line-height:1.85}.founder-landmark-copy>a{-webkit-backdrop-filter:blur(18px);text-transform:uppercase;letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:50px;padding:16px 20px;font-size:8px;display:inline-flex;box-shadow:inset 0 1px #ffffff29}.founder-landmark-copy>a b{color:var(--rosero-champagne)}@media (max-width:960px){.founder-delivery-ledger{padding:95px 20px}.delivery-ledger-grid{grid-template-columns:1fr}.delivery-ledger-grid article{min-height:340px}.founder-landmark{height:820px}.founder-landmark-shade{background:linear-gradient(90deg,#17030ce0,#17030c66),linear-gradient(#0000 40%,#17030ca6)}}@media (max-width:560px){.founder-delivery-ledger{padding:72px 16px}.delivery-ledger-grid{margin-top:48px}.delivery-ledger-grid article{min-height:320px;padding:24px}.delivery-ledger-grid article>div strong{font-size:44px}.delivery-ledger-grid h3{font-size:31px}.founder-landmark{border-radius:20px;width:calc(100% - 12px);height:760px;min-height:760px}.founder-landmark>img{object-position:62% center}.founder-landmark-copy{width:calc(100% - 36px);left:18px}.founder-landmark-copy>strong{font-size:94px}.founder-landmark-copy h2{font-size:43px}.founder-landmark-copy>p:not(.story-kicker){font-size:11px}.founder-landmark-copy>a{justify-content:space-between;width:100%}}
