*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#161616;font-family:Arial,Helvetica,sans-serif}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:500}header{height:78px;background:#080808;color:white;display:flex;align-items:center;padding:7px 5%;gap:25px;position:sticky;top:0;z-index:50}.logo img{height:64px;width:180px;object-fit:contain}nav{display:flex;gap:25px;margin-left:auto}nav a{font-size:10px;letter-spacing:.7px;color:#fff;text-decoration:none}nav a:hover{color:#d5af68}.phones{border-left:1px solid #555;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:11px}.hamb{display:none;background:none;color:#d8b26a;border:0;font-size:27px}.hero{height:590px;background:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=2200&q=90') center/cover;position:relative;color:#fff}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.08))}.heroText{position:relative;padding:75px 7%;max-width:730px}.kicker,.smallTitle{font-size:11px;letter-spacing:2.7px}.hero h1{font-size:58px;line-height:1.05;margin:20px 0}.hero p{font-size:17px;line-height:1.6;max-width:600px}.actions{display:flex;gap:16px;margin-top:28px}.goldBtn,.darkBtn,.outlineBtn{display:inline-block;text-decoration:none;padding:14px 22px;font-size:11px;letter-spacing:.7px}.goldBtn{background:#d7b06b;color:#111}.darkBtn{border:1px solid #d7b06b;color:#fff}.outlineBtn{border:1px solid #b38a4c;color:#3b301f;background:#fff}.categories{display:grid;grid-template-columns:repeat(4,1fr);padding:18px 7%;border-bottom:1px solid #ddd}.categories a{text-align:center;border-right:1px solid #ccc;text-decoration:none;color:#222}.categories a:last-child{border:0}.categories b{display:block;font-size:25px;color:#b88e4d}.categories span{font-size:13px}.featured{padding:62px 7%}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.intro h2,.seller h2,.contact h2{font-size:40px;line-height:1.02;margin:12px 0}.intro p{color:#666;line-height:1.5}.propertyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.propertyGrid article{border:1px solid #ddd}.pic{height:245px;background-size:cover;background-position:center}.p1{background-image:url('https://images.unsplash.com/photo-1600607688969-a5bfcd646154?auto=format&fit=crop&w=1000&q=85')}.p2{background-image:url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1000&q=85')}.p3{background-image:url('https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1000&q=85')}.card{padding:18px}.card small{color:#9a743d;letter-spacing:1.4px}.card h3{font-size:22px;margin:9px 0}.card p{font-size:13px;color:#666}.card strong{font-size:10px;letter-spacing:1px;color:#9a743d}.promo{display:grid;grid-template-columns:1fr 1fr;background:#f4f0e8}.promoImage{min-height:360px;background:url('https://images.unsplash.com/photo-1600566753086-00f18fb6b3ea?auto=format&fit=crop&w=1500&q=90') center/cover}.promoCopy{padding:55px 9%;display:flex;flex-direction:column;justify-content:center}.promoCopy h2{font-size:40px;margin:12px 0}.promoCopy p{color:#555;line-height:1.7;max-width:520px}.investment{background:#090909;color:#fff;padding:32px 7%;display:flex;align-items:center;gap:25px}.investmentIcon{font-size:42px;color:#d7b06b}.investment h3{font-size:21px;margin:7px 0}.investment a{margin-left:auto;color:#d7b06b;font-size:25px}.seller{padding:65px 7%;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;position:relative}.sellerText p{line-height:1.7;color:#555;max-width:580px}.serviceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.serviceGrid div{border-top:1px solid #d6c3a2;padding:15px 10px;text-align:center}.serviceGrid b{display:block;color:#c09a5d;margin-bottom:7px}.serviceGrid strong,.serviceGrid span{display:block}.serviceGrid span{font-size:12px;color:#777;margin-top:3px}.keys{position:absolute;right:0;bottom:0;width:32%;height:145px;background:url('https://images.unsplash.com/photo-1551817958-d9d86fb29431?auto=format&fit=crop&w=900&q=80') center/cover;opacity:.8}.about{background:#090909;color:#fff;padding:62px 7%;display:grid;grid-template-columns:1fr 1fr;gap:30px}.about h2{font-size:43px;color:#dfb875}.about p{line-height:1.7;color:#ddd}.area{grid-column:2;display:flex;gap:15px;align-items:center;border-left:1px solid #777;padding-left:25px}.area span{font-size:35px;color:#d7b06b}.area div{font-size:11px;line-height:1.7;letter-spacing:1px}.contact{padding:50px 7%;display:grid;grid-template-columns:1fr 1.4fr;gap:45px;align-items:center}.contact p{color:#666}.contactCards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contactCards a,.contactCards div{padding:15px 12px;border-top:1px solid #ddd;color:#222;text-decoration:none;font-size:13px}.contactCards b{margin-left:5px}footer{background:#080808;color:#fff;padding:27px 7%;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px}footer img{width:150px;height:50px;object-fit:contain}footer em{color:#d7b06b}.floatWA{position:fixed;right:20px;bottom:20px;background:#d7b06b;color:#111;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;text-decoration:none;font-size:25px;z-index:60;box-shadow:0 5px 20px #0005}@media(max-width:900px){header{height:70px;padding:5px 16px}.logo img{width:150px;height:58px}nav{display:none;position:absolute;left:0;right:0;top:70px;background:#080808;padding:22px;flex-direction:column}.show{display:flex}.phones{display:none}.hamb{display:block;margin-left:auto}.hero{height:600px}.heroText{padding:70px 25px}.hero h1{font-size:44px}.actions{flex-direction:column;align-items:stretch}.categories{padding:15px 5px}.categories span{font-size:11px}.featured,.seller,.contact{padding:50px 22px}.intro{display:block}.intro .outlineBtn{margin-top:15px}.propertyGrid{grid-template-columns:1fr}.pic{height:235px}.promo{grid-template-columns:1fr}.promoImage{min-height:250px}.promoCopy{padding:45px 25px}.investment{padding:25px 22px}.seller{grid-template-columns:1fr}.serviceGrid{grid-template-columns:repeat(2,1fr)}.keys{display:none}.about{grid-template-columns:1fr;padding:50px 25px}.about h2{font-size:39px}.area{grid-column:1;border-left:0;border-top:1px solid #777;padding:20px 0}.contact{grid-template-columns:1fr}.contactCards{grid-template-columns:1fr}footer{flex-direction:column;text-align:center}.floatWA{width:52px;height:52px}}