:root{--ink:#171717;--paper:#f7f5f0;--gold:#b59157;--teal:#244b4a;--line:#d8d3c8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}h1,h2,h3,.brand{font-family:Georgia,serif}h1{font-size:clamp(3rem,7vw,7rem);line-height:.92;margin:.25em 0}h1 i{color:#e5c88b;font-weight:400}h2{font-size:clamp(2.2rem,4.5vw,4.7rem);line-height:1.05;margin:.15em 0 .5em}a{color:inherit;text-decoration:none}.top{height:76px;position:fixed;z-index:20;top:0;left:0;right:0;background:rgba(19,27,26,.96);color:white;display:flex;align-items:center;padding:0 3vw;justify-content:space-between;border-bottom:1px solid #ffffff24}.brand{display:grid;line-height:.9;text-transform:uppercase;letter-spacing:.1em}.brand span{font-size:13px}.brand b{font-size:21px}.brand small{font:9px Arial;margin-top:6px;color:#d7c49d}.top nav{display:flex;align-items:center;gap:1.15rem;font-size:13px}.top nav a:hover{color:#e6c88b}.nav-cta{border:1px solid #cfad74;padding:.6rem 1rem}.menu{display:none;color:white;background:none;border:0;font-size:1.7rem}.hero{min-height:100vh;position:relative;color:white;display:grid;align-items:end;padding:120px 6vw 6vw}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,15,14,.88),rgba(9,15,14,.3) 65%,rgba(9,15,14,.15)),linear-gradient(0deg,rgba(9,15,14,.8),transparent 48%)}.hero-copy{position:relative;max-width:860px;margin-bottom:70px}.hero-copy>p:not(.eyebrow){max-width:650px;font-size:1.15rem}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font-size:.75rem;font-weight:700;color:var(--gold)}.hero-actions{display:flex;gap:12px;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:14px 22px;border:1px solid transparent;font-weight:700;cursor:pointer}.gold{background:var(--gold);color:#101817}.glass{border-color:#ffffff77;background:#ffffff12;color:#fff}.facts{position:absolute;bottom:0;left:0;right:0;background:#12201fd9;display:grid;grid-template-columns:repeat(4,1fr);padding:18px 6vw}.facts span{display:grid;border-right:1px solid #ffffff30;padding-left:2rem}.facts span:first-child{padding-left:0}.facts span:last-child{border:0}.facts b{font-size:1.25rem;color:#e6c88b}.section{padding:100px max(6vw,24px)}.intro,.split{display:grid;grid-template-columns:.85fr 1.15fr;gap:8vw;align-items:center}.specs{display:grid;grid-template-columns:repeat(2,1fr);margin-top:30px;border-top:1px solid var(--line)}.specs span{display:grid;padding:15px 0;border-bottom:1px solid var(--line);font-size:.8rem;color:#777}.specs b{color:var(--ink);font-size:1rem}.dark{background:#142221;color:white}.section-head{display:flex;justify-content:space-between;gap:4vw;align-items:end;margin-bottom:36px}.section-head>p{max-width:520px;color:#aaa}.gallery{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:260px 260px;gap:14px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery img:first-child{grid-row:1/3}.ticks{list-style:none;padding:0}.ticks li{padding:9px 0;border-bottom:1px solid var(--line)}.ticks li:before{content:'✓';color:var(--gold);margin-right:12px}.image-card{border:0;background:white;padding:0;box-shadow:0 18px 60px #0002;cursor:pointer;text-align:left}.image-card img{display:block;width:100%;max-height:600px;object-fit:contain}.image-card span{display:block;padding:12px 16px;color:#555}.soft{background:#ece8df}.reverse{grid-template-columns:1.15fr .85fr}.amenities{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amenities span{background:white;padding:14px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.filters button{padding:10px 15px;border:1px solid var(--line);background:transparent;cursor:pointer}.filters .active{background:var(--teal);color:white}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan{background:white;border:1px solid var(--line);cursor:pointer;text-align:left;padding:0;overflow:hidden}.plan img{width:100%;height:330px;object-fit:cover;object-position:top}.plan div{padding:14px}.plan b,.plan small{display:block}.plan small{color:#777}.price{background:var(--teal);color:white;display:flex;justify-content:space-between;align-items:center;gap:40px}.price>div{max-width:800px}.price small{color:#bfcaca}.track{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.track span{display:grid;padding:15px;border-left:2px solid var(--gold)}.track b{font-size:1.3rem}.developer-card{background:var(--teal);color:white;min-height:360px;display:grid;place-content:center;text-align:center}.developer-card b{font:6rem Georgia;color:#d2b47e}.calc{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.calc label{font-size:.8rem;color:#bfcaca}.calc input{width:100%;margin-top:6px;padding:14px;background:#ffffff10;border:1px solid #ffffff33;color:white;font-size:1rem}.result{grid-column:1/-1;margin-top:12px;padding:24px;background:var(--gold);color:#12201f;display:grid}.result b{font:3rem Georgia}.faqs{max-width:900px;margin:auto}.faqs details{border-bottom:1px solid var(--line);padding:18px 0}.faqs summary{cursor:pointer;font-weight:700;font-size:1.05rem}.faqs p{color:#666}.articles,.launches{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.articles article,.launches a{padding:24px;background:white;border:1px solid var(--line)}.articles span,.launches span{color:var(--gold);font-size:.75rem;text-transform:uppercase;letter-spacing:.15em}.launches{grid-template-columns:repeat(2,1fr)}.launches a{display:grid}.launches b{font:1.7rem Georgia;margin:.5rem 0}.register{background:#172221;color:white;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.agent{display:grid;margin-top:30px}.agent b{font:2rem Georgia}.agent a{color:#d9bc84}.register form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.register label{font-size:.8rem;color:#c6cdcc}.register input,.register select{display:block;width:100%;padding:13px;margin-top:5px;background:white;border:0;font-size:1rem}.register form .btn,.register form small{grid-column:1/-1}.register form small{color:#87918f}footer{background:#0b1110;color:#9da5a3;padding:45px 6vw;display:grid;grid-template-columns:.5fr 1.5fr 1fr;gap:5vw;font-size:.8rem}footer>div:last-child{display:grid}footer a{color:white}.float-wa{position:fixed;right:20px;bottom:18px;z-index:15;background:#21a45b;color:white;padding:12px 18px;border-radius:30px;font-weight:700;box-shadow:0 6px 24px #0004}dialog{border:0;padding:42px 10px 10px;max-width:min(1100px,95vw);max-height:92vh}dialog::backdrop{background:#000c}dialog img{max-width:100%;max-height:82vh}dialog button{position:absolute;right:10px;top:4px;border:0;background:none;font-size:2rem;cursor:pointer}@media(max-width:1450px){.top nav{position:absolute;display:none;top:76px;left:0;right:0;background:#12201f;padding:20px;grid-template-columns:repeat(2,1fr)}.top nav.open{display:grid}.menu{display:block}.plans{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.section{padding:70px 20px}.hero{padding:110px 20px 150px}.hero-copy{margin-bottom:35px}.hero-actions{display:grid}.facts{grid-template-columns:repeat(2,1fr);padding:12px 20px}.facts span{padding:5px 0;border:0}.intro,.split,.reverse,.register{grid-template-columns:1fr;gap:40px}.section-head,.price{display:block}.gallery{grid-template-columns:1fr;grid-template-rows:260px 200px 200px}.gallery img:first-child{grid-row:auto}.plans{grid-template-columns:1fr}.plan img{height:400px}.calc{grid-template-columns:1fr 1fr}.track,.articles,.launches{grid-template-columns:1fr}.register form{grid-template-columns:1fr}footer{grid-template-columns:1fr}.float-wa{bottom:12px;right:12px}.price .btn{margin-top:20px;width:100%}}
