*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#f7f5ef;color:#263b35;font-family:Manrope,Arial,sans-serif;font-size:14px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #aa824e;outline-offset:5px}header{height:108px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%;background:#f7f5ef;gap:25px}.brand{font-family:'Cormorant Garamond',Georgia,serif;font-size:40px;letter-spacing:-1.5px;line-height:1}.brand span{display:block;font:8px Manrope,sans-serif;letter-spacing:3px;text-align:center;margin-top:12px}nav{display:flex;gap:32px;font-size:11px}nav a:hover,.text-link:hover{color:#ae8150}.header-contact{font-size:11px;border-bottom:1px solid #b69b74;padding:10px 0}.header-contact span{margin-left:25px}.menu{display:none}.hero{position:relative;min-height:690px;height:calc(100svh - 108px);max-height:940px;color:white;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 55%}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,31,27,.65),rgba(14,31,27,.2) 54%,transparent),linear-gradient(0deg,rgba(14,31,27,.4),transparent 35%)}.hero-copy{position:relative;padding:110px 7% 125px}.eyebrow{font-size:9px;letter-spacing:2.5px;font-weight:600}.hero h1{font-family:'Cormorant Garamond',Georgia,serif;font-size:clamp(60px,6.6vw,100px);line-height:1.04;font-weight:400;letter-spacing:-2px;margin:28px 0}em{font-weight:400}.hero-copy p{font-size:12px;line-height:2;color:#fffef5}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:54px;padding:14px 25px;border:0;font-size:10px;letter-spacing:.4px}.light{background:#f7f5ef;color:#263b35;margin-top:25px}.button:hover{background:#bc9d70;color:#172a24}.hero-bottom{position:absolute;bottom:30px;left:7%;right:5%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.8px}.hero-bottom a span{margin-left:28px;font-size:20px}.hero-bottom .concept{font-size:7px;opacity:.7}.wrap{max-width:1280px;margin:auto;padding-left:6%;padding-right:6%}h2{font:400 clamp(44px,4.5vw,66px)/1.08 'Cormorant Garamond',Georgia,serif;letter-spacing:-1.1px;margin:25px 0}h2 em{color:#a58050}h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500}.intro{padding-top:115px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:40px 100px}.intro-text{padding-top:24px}.intro-text p{color:#758079;font-size:12px}.intro-text .lead{font:26px/1.5 'Cormorant Garamond',Georgia,serif;color:#263b35}.text-link{display:inline-block;border:0;border-bottom:1px solid #b8a582;padding:10px 0;background:none;font-size:10px;color:#263b35}.text-link span{margin-left:40px}.values{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.values article{padding:0 35px;border-left:1px solid #dcded5}.values article:first-child{padding-left:0;border:0}.values article>span{font-size:9px;color:#a58050}.values h3{font-size:25px;margin:15px 0 10px}.values p{font-size:11px;color:#758079;max-width:260px}.gallery{background:#eeece5;padding:85px 0 55px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:40px}.section-heading p{color:#758079;font-size:11px;max-width:370px}.gallery-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;margin-top:35px;align-items:start}.photo{border:0;padding:0;background:none;text-align:left;overflow:hidden;color:#263b35}.photo img{width:100%;height:410px;object-fit:cover;display:block;transition:transform .7s}.photo:hover img{transform:scale(1.035)}.interior-photo{margin-top:90px}.interior-photo img{height:360px}.photo>span{display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;margin-top:16px}.photo b{font-size:18px;font-weight:400}.image-note{font-size:9px;color:#7a8179;margin-top:30px}.apartments{padding-top:100px;padding-bottom:110px}.filters{display:flex;gap:12px;margin:28px 0 40px}.filters button{background:none;border:1px solid #cfd2c9;padding:9px 22px;font-size:10px;color:#263b35}.filters button.active{background:#263b35;color:white;border-color:#263b35}.apartment-list article{display:grid;grid-template-columns:40px 1.1fr 1.2fr 1fr auto;gap:25px;align-items:center;border-top:1px solid #d6d9cf;padding:30px 0}.apartment-list article:last-child{border-bottom:1px solid #d6d9cf}.apt-index{font:24px 'Cormorant Garamond',serif;color:#aa8755}.apartment-list .eyebrow{font-size:7px;letter-spacing:1.5px}.apartment-list h3{font-size:34px;line-height:1;margin:12px 0}.apartment-list p{font-size:10px;color:#7a8179}.apt-area{font:30px 'Cormorant Garamond',serif}.apt-area small{display:block;font:8px Manrope,sans-serif;color:#7a8179;margin-top:8px}.apt-link{border:0;background:none;color:#263b35;font-size:9px;border-bottom:1px solid #b8a582;padding:10px 0}.surroundings{display:grid;grid-template-columns:1fr 1fr;background:#263b35;color:#f7f5ef;min-height:620px}.sea-art{background:url('https://images.unsplash.com/photo-1473116763249-2faaef81ccda?auto=format&fit=crop&w=1400&q=85') center/cover;min-height:550px}.surroundings-copy{padding:85px 13%}.surroundings-copy h2{font-size:58px}.surroundings-copy h2 em{color:#c6b18c}.surroundings-copy p{font-size:11px;color:#c0c9bf}.place-list{display:flex;flex-direction:column;margin-top:30px}.place-list span{padding:14px 0;border-bottom:1px solid #536057;font-size:10px}.place-list span:before{content:'↗';color:#bda174;margin-right:20px}.surroundings-copy .small-note{font-size:8px;margin-top:24px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:110px;padding-bottom:110px}.contact p{font-size:11px;color:#7a8179}.contact-note{font-size:9px;color:#8c9489;margin-top:30px}form{padding-top:20px}label{display:block;font-size:10px;margin-bottom:25px}input,textarea{display:block;width:100%;border:0;border-bottom:1px solid #cbd0c4;background:transparent;padding:12px 0;font-size:11px;color:#263b35;border-radius:0}input:focus,textarea:focus{outline:none;border-color:#a58050}textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.contact .form-info{font-size:9px;line-height:1.8;margin:0 0 25px}.dark{background:#263b35;color:#fff}.closing{border-top:1px solid #d6d9cf;border-bottom:1px solid #d6d9cf;text-align:center;padding:45px 20px;font:34px/1.3 'Cormorant Garamond',Georgia,serif}.closing em{color:#a58050}footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:40px;padding:55px 7% 30px}footer p,footer>a:not(.brand){font-size:9px;color:#7a8179}.footer-disclaimer{font-size:8px;color:#92988e;width:100%;border-top:1px solid #dfe1d8;padding-top:22px}dialog{background:#f7f5ef;border:0;padding:20px;max-width:90vw;max-height:95svh;color:#263b35}dialog::backdrop{background:#12231fe8}dialog img{display:block;max-width:83vw;max-height:76svh;object-fit:contain}dialog p{font-size:10px;margin-bottom:0}.close-dialog{position:absolute;right:20px;top:20px;background:#f7f5ef;border:0;width:40px;height:40px;font-size:28px}#form-result{padding-top:20px}#prepared-message{font-size:11px}[hidden]{display:none!important}@media(min-width:1600px){.hero-copy{padding-top:150px}}@media(max-width:1000px){nav{gap:18px}.header-contact{display:none}.intro,.contact{gap:50px}.surroundings-copy{padding:65px 10%}.surroundings-copy h2{font-size:46px}.apartment-list article{grid-template-columns:25px 1fr 1fr auto}.apartment-list p{display:none}.apt-link{font-size:8px}.hero{min-height:650px}.photo img{height:350px}.interior-photo img{height:300px}}@media(max-width:700px){header{height:88px;padding:0 6%}.brand{font-size:34px}.brand span{font-size:6px;letter-spacing:2.7px}.menu{display:block;border:0;background:none;color:#263b35;font-size:23px}nav{display:none;position:absolute;top:88px;left:0;right:0;background:#f7f5ef;padding:25px 6%;z-index:10;flex-direction:column;font-size:13px}nav.open{display:flex}.hero{height:calc(90svh - 88px);min-height:620px;max-height:800px}.hero>img{object-position:62% center}.shade{background:linear-gradient(90deg,#12251f99,#12251f22),linear-gradient(0deg,#12251f88,transparent)}.hero-copy{padding:100px 7% 140px}.hero h1{font-size:61px;letter-spacing:-1.8px}.hero-copy p{font-size:11px;max-width:300px}.hero .eyebrow{font-size:7px;letter-spacing:2px}.hero-bottom{flex-wrap:wrap;gap:16px}.hero-bottom>span:first-child{display:none}.hero-bottom .concept{font-size:6px}.wrap{padding-left:7%;padding-right:7%}.intro{padding-top:70px;padding-bottom:60px;grid-template-columns:1fr;gap:15px}.intro-text{padding:0}.intro h2{margin-bottom:0}.intro-text .lead{font-size:25px}.values{grid-template-columns:1fr;gap:25px;margin-top:25px}.values article,.values article:first-child{padding:20px 0 0;border:0;border-top:1px solid #dcded5}.values h3{margin:7px 0;font-size:27px}.values p{max-width:100%;margin:0}.gallery{padding-top:60px}.section-heading{align-items:start;flex-direction:column;gap:0}.section-heading p{margin-top:0}.gallery-grid{grid-template-columns:1fr;gap:30px;margin-top:25px}.photo img,.interior-photo img{height:320px}.interior-photo{margin-top:0}.image-note{font-size:8px}.apartments{padding-top:65px;padding-bottom:65px}.filters{gap:7px;margin-top:20px;flex-wrap:wrap}.filters button{padding:8px 13px;font-size:9px}.apartment-list article{grid-template-columns:20px 1fr auto;gap:12px;padding:25px 0}.apt-link{grid-column:2/4;justify-self:start}.apt-area{font-size:28px}.apartment-list h3{font-size:32px}.surroundings{grid-template-columns:1fr}.sea-art{min-height:350px}.surroundings-copy{padding:55px 7%}.surroundings-copy h2{font-size:48px}.contact{grid-template-columns:1fr;gap:20px;padding-top:65px;padding-bottom:65px}.contact h2{font-size:50px}.contact-note{margin-top:20px}.form-row{gap:20px}.closing{font-size:28px;padding:35px 30px}footer{gap:30px;padding:40px 7% 25px}footer .brand{width:100%;max-width:205px}footer p{margin:0}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Renoble developer and contact */
.developer{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-top:100px;padding-bottom:100px;border-bottom:1px solid #d6d9cf}.developer-brand{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.developer-brand>a{display:block;width:100%;max-width:320px;margin:45px 0 25px}.renoble-logo{display:block;width:100%;height:auto;mix-blend-mode:multiply}.developer-caption{font-size:8px;letter-spacing:2px;color:#8c795b}.developer-copy>p{font-size:12px;color:#758079}.developer-copy .lead{font:26px/1.5 'Cormorant Garamond',Georgia,serif;color:#263b35}.contact-details{margin-top:35px}.contact-phone{font:32px/1.5 'Cormorant Garamond',Georgia,serif;display:block;margin:15px 0 20px}.contact-phone span{font:18px Manrope,sans-serif;margin-left:15px;color:#a58050}.contact-details p strong{font-weight:500;color:#263b35}.footer-developer{display:flex;align-items:center;gap:18px}.footer-developer>span{font-size:7px;letter-spacing:2px;color:#7a8179}.footer-developer img{width:115px;height:auto;display:block;mix-blend-mode:multiply}.small-note a{text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){header nav{gap:18px}.developer{gap:60px}}@media(max-width:700px){.developer{grid-template-columns:1fr;gap:25px;padding-top:65px;padding-bottom:65px}.developer-brand>a{max-width:240px;margin:30px 0 20px}.developer h2{margin-top:20px}.developer-copy .lead{font-size:24px}.contact-phone{font-size:31px}.footer-developer{width:100%}}

/* Apartment selector */
.gallery-grid{grid-template-columns:1fr 1fr;align-items:start;row-gap:38px}.interior-photo{margin-top:0}.gallery-grid .photo img{height:360px}.investment-name{font-size:13px;letter-spacing:3px;margin-top:28px;font-weight:600}.investment-name span{display:block;font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:400;letter-spacing:1px;margin-top:3px}.hero-copy{padding-top:65px}.hero h1{font-size:clamp(54px,6vw,88px);margin:18px 0}.selection-map{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;background:#ebece3;padding:40px;margin:32px 0 45px}.site-plan .eyebrow{font-size:8px;letter-spacing:1.5px}.green-belt{margin-top:25px;background:#d6decd;color:#78876d;font-size:7px;letter-spacing:2px;text-align:center;padding:18px;border-radius:60% 60% 0 0}.floorplate{display:grid;grid-template-columns:1fr 1fr;gap:35px 5px;position:relative;border:4px solid #3e5146;padding:5px;background:#dddccf;border-radius:24px 24px 4px 4px}.unit{border:1px solid #a8b29b;background:#e9e4d3;color:#354b42;min-height:105px;padding:15px 8px;display:flex;flex-direction:column;justify-content:center;gap:4px;text-align:center}.unit:first-child{border-radius:15px 0 0}.unit:nth-child(2){border-radius:0 15px 0 0}.unit>span{font-size:10px;letter-spacing:2px}.unit strong{font:26px 'Cormorant Garamond',serif}.unit small{font-size:8px}.unit.selected,.unit:hover{background:#344b40;color:#fff}.core{position:absolute;top:calc(50% - 10px);left:0;right:0;text-align:center;pointer-events:none;font-size:7px;letter-spacing:1.5px}.entrance-label{text-align:center;font-size:7px;letter-spacing:2px;margin:15px 0}.site-plan>p{font-size:8px;line-height:1.6;color:#7a8179}.selection-copy h3{font-size:35px;line-height:1.2;margin:20px 0}.selection-copy>p{font-size:11px;color:#758079}.rate{padding:20px 0;border-top:1px solid #ccd2c3;border-bottom:1px solid #ccd2c3;margin:25px 0}.rate>strong{font:45px 'Cormorant Garamond',serif;display:block}.rate small{font-size:22px}.rate>span{font-size:9px;color:#758079;display:block;margin-top:8px}.selection-copy .demo-note{font-size:9px}.unit-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.unit-card{text-align:left;border:1px solid #d6d9cf;background:transparent;color:#263b35;padding:23px 20px}.unit-card.selected{background:#263b35;color:#fff;border-color:#263b35}.unit-card h3{font-size:30px;margin:12px 0}.unit-card .eyebrow{font-size:7px;letter-spacing:1.4px}.card-area{font-size:11px;display:block;opacity:.7}.unit-card>strong{font-family:'Cormorant Garamond',serif;font-size:25px;display:block;font-weight:500;margin:10px 0}.card-link{font-size:9px;display:block;margin-top:20px}.apartment-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;border:1px solid #d6d9cf;padding:30px;scroll-margin-top:25px}.plan-view{align-self:center}.plan-view>img{width:100%;display:block}.plan-view>.text-link{margin:15px 0}.plan-data h3{font-size:45px;margin:10px 0}.plan-stats{display:flex;gap:35px;margin:20px 0}.plan-stats>span{font:29px 'Cormorant Garamond',serif}.plan-stats small{display:block;font:8px Manrope,sans-serif;color:#7a8179;margin-top:8px}.plan-data table{width:100%;border-collapse:collapse;font-size:10px}.plan-data caption{text-align:left;font-size:8px;letter-spacing:1.5px;text-transform:uppercase;padding:10px 0}.plan-data th{text-align:left;font-weight:400}.plan-data td{text-align:right;white-space:nowrap}.plan-data th,.plan-data td{padding:7px 0;border-bottom:1px solid #dedfd5}.plan-data .total th,.plan-data .total td{font-weight:700}.total-price{margin:25px 0}.total-price span,.total-price small{display:block;font-size:8px;color:#758079;letter-spacing:1px}.total-price strong{display:block;font:42px 'Cormorant Garamond',serif;line-height:1.4}.price-note{font-size:8px;color:#7a8179;line-height:1.8;margin-top:20px}@media(max-width:1000px){.selection-map{gap:30px;padding:25px}.unit-cards{grid-template-columns:repeat(2,1fr)}.apartment-detail{gap:25px;padding:20px}}@media(max-width:700px){.gallery-grid{grid-template-columns:1fr 1fr;gap:25px 12px}.gallery-grid .photo img{height:210px}.photo>span{font-size:6px;letter-spacing:.7px}.investment-name{font-size:10px;letter-spacing:2px}.investment-name span{font-size:22px}.hero-copy{padding-top:60px}.hero h1{font-size:55px}.selection-map{grid-template-columns:1fr;padding:20px;gap:25px}.selection-copy h3{font-size:32px}.unit-cards{gap:10px}.unit-card{padding:18px 12px}.unit-card h3{font-size:27px}.unit-card>strong{font-size:25px}.apartment-detail{grid-template-columns:1fr;padding:15px}.plan-data{padding:10px}.gallery-grid .photo img{height:190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Furnished architectural 3D views */
.selection-map{grid-template-columns:1.35fr 1fr;padding:30px;gap:45px}.building-3d-image{border:0;background:#f6f3ed;padding:0;display:block;width:100%;margin:20px 0 15px;text-align:right;color:#6a776c}.building-3d-image img{width:100%;display:block;aspect-ratio:3/2;object-fit:contain}.building-3d-image>span{display:block;font-size:8px;padding:5px 15px 12px}.floor-choice{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.floor-choice .unit{min-height:65px;padding:10px 4px;border-radius:0!important;font-size:11px}.floor-choice .unit small{font-size:8px}.plan-3d-button{border:0;background:#f6f3ed;width:100%;display:block;padding:0;color:#263b35;text-align:right}.plan-3d-button img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;transition:transform .5s}.plan-3d-button:hover img{transform:scale(1.025)}.plan-3d-button>span{display:block;font-size:9px;padding:12px 18px}.plan-view .render-note{font-size:8px;line-height:1.8;color:#7a8179;margin:12px 0 0}.apartment-detail{grid-template-columns:1.4fr 1fr;gap:30px}.plan-view{align-self:start;padding-top:25px}@media(max-width:1000px){.selection-map{gap:25px;padding:20px}.apartment-detail{grid-template-columns:1.2fr 1fr}}@media(max-width:700px){.selection-map,.apartment-detail{grid-template-columns:1fr}.plan-view{padding-top:0}.floor-choice .unit{min-height:60px}.building-3d-image{margin-top:15px}}

.unit-thumbnail{display:block;width:calc(100% + 40px);max-width:none;margin:-23px -20px 22px;aspect-ratio:3/2;object-fit:cover}.unit-card{overflow:hidden}@media(max-width:700px){.unit-thumbnail{width:calc(100% + 24px);margin:-18px -12px 18px}}

/* Refined floorplate with four distinct apartment types */
.building-map-frame{position:relative;margin-top:20px;background:#f5f2eb}.building-map-frame>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.floor-hotspot{position:absolute;border:1px solid #f5f2eb;background:#263b35e8;color:#fff;padding:7px 10px;box-shadow:0 3px 15px #14271c20;text-align:left;min-width:100px}.floor-hotspot strong{display:block;font-size:11px;letter-spacing:1px}.floor-hotspot small{display:block;font-size:7px;white-space:nowrap}.floor-hotspot:hover,.floor-hotspot.selected{background:#a9804a;color:white;border-color:#f7e3bd}.hotspot-1{top:20%;left:5%}.hotspot-2{top:20%;right:5%}.hotspot-3{bottom:12%;left:5%}.hotspot-4{bottom:12%;right:5%}.map-enlarge{font-size:8px;margin:5px 0 18px}.selection-map{grid-template-columns:1.6fr 1fr}.floor-choice .unit.selected{background:#344b40}.plan-3d-button img{object-fit:contain}@media(max-width:1000px){.selection-map{grid-template-columns:1.4fr 1fr}.floor-hotspot{padding:5px 7px;min-width:75px}.floor-hotspot small{font-size:6px}}@media(max-width:700px){.selection-map{grid-template-columns:1fr}.floor-hotspot strong{font-size:10px}.floor-hotspot small{font-size:7px}.floor-hotspot{min-width:94px}.hotspot-1,.hotspot-2{top:14%}.hotspot-3,.hotspot-4{bottom:9%}}
