*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f5;color:#202821;font-family:Inter,Arial,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1120px,92%);margin:auto}.header{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(250,249,245,.94);backdrop-filter:blur(12px);border-bottom:1px solid #e4e1d8}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.logo img{width:155px;height:62px;object-fit:contain}.nav nav{display:flex;gap:27px;align-items:center;font-size:12px;font-weight:700}.nav nav a:hover{color:#9a7223}.nav-btn{background:#202821;color:#fff;padding:11px 18px}.menu{display:none;border:0;background:none;font-size:25px}.hero{height:790px;position:relative;display:flex;align-items:center;color:#fff;overflow:hidden}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,15,11,.85),rgba(8,15,11,.35) 55%,rgba(8,15,11,.12))}.hero-content{position:relative;z-index:2;padding-top:90px}.kicker{font-size:10px;letter-spacing:3px;font-weight:800;color:#cba44c;margin:0 0 14px}.hero h1{font:600 clamp(76px,12vw,150px)/.78 "Cormorant Garamond",Georgia,serif;letter-spacing:2px;margin:0 0 28px}.hero h2{font:600 clamp(30px,4vw,48px)/1.05 "Cormorant Garamond",Georgia,serif;margin:0 0 18px}.hero h2 em,.heading h2 em,.cta h2 em{color:#d7b65e;font-style:normal}.hero-text{max-width:570px;color:#e9ece6}.actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-block;padding:13px 22px;border:1px solid transparent;font-size:12px;font-weight:800;letter-spacing:.3px}.gold{background:#b68b32;color:#fff}.gold:hover{background:#d0a94e}.outline{border-color:#fff;color:#fff}.outline:hover{background:#fff;color:#202821}.hero-price{border-left:2px solid #cba44c;padding-left:14px;margin-top:30px}.hero-price span{display:block;text-transform:uppercase;font-size:9px;letter-spacing:2px;color:#d3d9d0}.stats{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e7e4dc}.stats div{text-align:center;padding:27px;border-right:1px solid #e7e4dc}.stats div:last-child{border:0}.stats b{display:block;font:600 31px "Cormorant Garamond",Georgia,serif;color:#806223}.stats span{font-size:9px;text-transform:uppercase;letter-spacing:1.5px;color:#7c817b}.section{padding:100px 0}.heading{text-align:center;max-width:700px;margin:0 auto 50px}.heading h2{font:600 clamp(42px,5vw,62px)/1 "Cormorant Garamond",Georgia,serif;margin:0 0 15px}.heading>p:last-child{color:#777c75;margin:auto}.project-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.image-card{box-shadow:0 25px 60px rgba(27,36,30,.14);overflow:hidden}.image-card img{width:100%;height:560px;object-fit:cover}.project-copy{display:grid;gap:0}.feature{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid #ddd9cf}.feature>span{color:#9b7528;font:600 18px "Cormorant Garamond",Georgia,serif}.feature h3{font:600 25px "Cormorant Garamond",Georgia,serif;margin:0}.feature p{font-size:12px;color:#777c75;margin:5px 0 0}.dark{background:#111b16;color:#fff}.light-heading h2{color:#fff}.light-heading>p:last-child{color:#b9c1b9}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-card{padding:45px;background:#1e2a22;border:1px solid #39473d;min-height:390px}.home-card.featured{background:linear-gradient(145deg,#8a6a2a,#b18a37);border-color:#d4ae58}.home-card h3{font:600 54px "Cormorant Garamond",Georgia,serif;margin:0}.size{font:600 47px "Cormorant Garamond",Georgia,serif}.size small{font:15px Inter,Arial}.home-card>p:not(.kicker){font-size:13px;color:#c6ccc5;max-width:420px}.featured>p:not(.kicker){color:#fff}.price{margin-top:28px;font-size:23px;font-weight:800}.price small{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;opacity:.7}.home-card>a{display:inline-block;margin-top:18px;border-bottom:1px solid currentColor;font-size:12px;font-weight:800}.fineprint{font-size:9px;color:#8f9890;margin-top:16px}.plans{background:#f0eee8}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plan-grid figure{margin:0;background:#fff;border:1px solid #dfdcd3}.plan-grid img{width:100%;height:450px;object-fit:contain;background:#fff}.plan-grid figcaption{padding:14px;font-size:11px;font-weight:700;color:#5d655e}.gallery-grid{display:grid;grid-template-columns:1.3fr .7fr;grid-template-rows:280px 280px;gap:16px}.gallery-grid img{width:100%;height:100%;object-fit:cover}.gallery-grid .wide{grid-row:span 2}.highlights{padding-top:60px;padding-bottom:60px;background:#061321}.highlight-box{max-width:1050px}.highlight-box img{width:100%;border:1px solid #9c7628}.location{background:#f7f5ef}.location-grid{display:grid;grid-template-columns:1fr .8fr;gap:75px;align-items:center}.location h2{font:600 clamp(40px,5vw,60px)/1 "Cormorant Garamond",Georgia,serif;margin:0 0 15px}.intro{color:#777c75}.loc-list{border-top:1px solid #d8d4ca;margin-top:30px}.loc-list div{display:grid;grid-template-columns:80px 1fr;padding:12px 0;border-bottom:1px solid #d8d4ca;font-size:12px}.loc-list b{color:#8a6725}.loc-list span{color:#656c65}.map-box{min-height:520px;background:linear-gradient(145deg,#d9ded5,#bfc8bc);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.map-box:before,.map-box:after{content:"";position:absolute;background:rgba(255,255,255,.8);height:18px;width:140%;transform:rotate(23deg)}.map-box:after{transform:rotate(-37deg);height:12px}.map-copy{position:relative;z-index:2;background:#fff;padding:18px 30px;text-align:center;box-shadow:0 10px 30px rgba(0,0,0,.1);margin-bottom:18px}.map-copy>*{display:block}.map-copy .pin{color:#9b7528;font-size:30px}.map-copy strong{letter-spacing:3px;font-size:13px}.map-copy span:last-child{font-size:10px;color:#777}.map-box img{position:relative;z-index:2;width:150px;background:#fff;padding:10px;margin-bottom:20px}.nearby{background:#202b23;color:#fff}.nearby-grid{display:grid;grid-template-columns:repeat(3,1fr)}.nearby-grid div{padding:25px;border-right:1px solid #3a453d;border-bottom:1px solid #3a453d}.nearby-grid b{display:block;color:#d0aa54;font:600 25px "Cormorant Garamond",Georgia,serif}.nearby-grid span{font-size:11px;color:#bdc4bd}.cta{background:#111b16;color:#fff;padding:80px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:60px}.cta h2{font:600 clamp(40px,5vw,60px)/.95 "Cormorant Garamond",Georgia,serif;margin:0}.cta-inner>p{max-width:400px;color:#c0c8c0;font-size:13px}.contact{background:#fff}.contact-box{border:1px solid #dedbd3;padding:55px;display:flex;justify-content:space-between;gap:50px;align-items:center}.contact-box h2{font:600 48px/1 "Cormorant Garamond",Georgia,serif;margin:0 0 12px}.contact-box p:not(.kicker){color:#777c75}.contact-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.big{font-size:15px;padding:15px 25px}.whatsapp{border:1px solid #6c8162;background:#6c8162;color:#fff;padding:13px 22px;font-size:12px;font-weight:800}.contact-actions>a:last-child{font-size:11px;color:#806223}footer{background:#0e1611;color:#d8ded6;padding:30px 0}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer img{width:140px;height:55px;object-fit:contain}.footer>div{display:flex;flex-direction:column}.footer strong{letter-spacing:2px}.footer span{font-size:10px;color:#929b92}.footer a{color:#d4b35c}@media(max-width:800px){.nav nav{display:none}.menu{display:block}.hero{height:700px}.stats{grid-template-columns:1fr 1fr}.stats div:nth-child(2){border-right:0}.project-grid,.location-grid{grid-template-columns:1fr}.image-card img{height:430px}.home-grid{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.plan-grid img{height:auto;max-height:600px}.gallery-grid{grid-template-columns:1fr;grid-template-rows:auto}.gallery-grid .wide{grid-row:auto}.gallery-grid img{height:360px}.nearby-grid{grid-template-columns:1fr 1fr}.cta-inner,.contact-box{display:block}.cta-inner>p{margin-top:25px}.contact-actions{margin-top:30px}.footer{flex-wrap:wrap}.logo img{width:130px}}@media(max-width:520px){.hero h1{font-size:80px}.actions{flex-direction:column;align-items:flex-start}.section{padding:75px 0}.stats b{font-size:25px}.feature{grid-template-columns:40px 1fr}.nearby-grid{grid-template-columns:1fr}.contact-box{padding:35px 25px}.contact-box h2{font-size:40px}.footer{display:block}.footer>div{margin-top:18px}}