@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');
:root{--ink:#171918;--gold:#c9a86a;--cream:#f5f2eb;--muted:#777b76}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Vazirmatn,Tahoma,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw;background:#171918;color:#fff;gap:22px}.brand{display:flex;align-items:center;gap:12px}.brand-mark,.about-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold);color:var(--gold);font:700 16px Georgia,serif;letter-spacing:-1px}.brand b{display:block;font-size:15px}.brand small{display:block;color:#b8b8b1;font:9px Georgia,serif;letter-spacing:1.2px;margin-top:4px}.topbar nav{display:flex;gap:28px;color:#ddd;font-size:13px}.topbar nav a:hover{color:var(--gold)}.call,.outline-button{border:1px solid var(--gold);padding:10px 17px;color:var(--gold);font-size:12px}.hero{min-height:570px;position:relative;display:flex;align-items:center;padding:70px 10vw;color:#fff;background:#303d3b url('https://images.unsplash.com/photo-1518837695005-2083093ee35b?auto=format&fit=crop&w=2000&q=85') center 48%/cover no-repeat;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,19,18,.18),rgba(13,19,18,.86) 70%),linear-gradient(0deg,rgba(10,15,14,.45),transparent 55%)}.hero-copy{position:relative;max-width:620px}.eyebrow{color:var(--gold);font:11px Georgia,serif;letter-spacing:2px;margin:0 0 18px}.hero h1{font-size:clamp(38px,5vw,65px);line-height:1.45;margin:0;font-weight:700}.hero h1 em{font-style:normal;color:var(--gold)}.intro{color:#e0e1dc;line-height:2;font-size:16px;margin:18px 0 28px}.gold-button,.dark-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--gold);color:#171918;padding:14px 20px;border:0;font:600 13px Vazirmatn,Tahoma,sans-serif;cursor:pointer}.hero-note{position:absolute;bottom:30px;left:7vw;color:#eee;font-size:11px;display:flex;align-items:center;gap:10px}.hero-note span{width:24px;height:1px;background:var(--gold)}.search-panel{position:relative;margin:-28px auto 0;width:min(1080px,88%);background:#fff;padding:22px 26px;display:grid;grid-template-columns:1fr 2fr auto;gap:18px;box-shadow:0 14px 40px #1111;z-index:2}.search-panel label{font-size:11px;color:var(--muted);display:flex;flex-direction:column;gap:8px}.search-panel select,.search-panel input{width:100%;border:1px solid #e1e0da;background:#fff;padding:12px;font:13px Vazirmatn,Tahoma,sans-serif;color:var(--ink);border-radius:0}.dark-button{background:var(--ink);color:#fff;align-self:end;min-height:43px}.section{padding:90px 8vw}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section h2,.about h2,.contact h2{font-size:32px;margin:0}.section-heading>p{max-width:440px;color:var(--muted);font-size:12px;line-height:2}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.property-card{background:#fff;min-width:0;transition:transform .3s,box-shadow .3s}.property-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #0001}.property-photo{height:220px;background-size:cover;background-position:center;position:relative}.property-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0005,transparent 55%)}.property-photo span{position:absolute;z-index:1;top:15px;right:15px;background:#171918cc;color:#fff;font-size:10px;padding:6px 9px}.photo-one{background-image:url('https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=900&q=80')}.photo-two{background-image:url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=900&q=80')}.photo-three{background-image:url('https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=900&q=80')}.property-info{padding:19px}.property-meta,.property-bottom{display:flex;justify-content:space-between;gap:8px;align-items:center}.property-meta{font-size:10px;color:var(--muted)}.property-meta span:first-child{color:#9c793d}.property-info h3{font-size:16px;margin:15px 0 8px}.property-info p{font-size:11px;color:var(--muted);margin:0 0 20px}.property-bottom{border-top:1px solid #eee;padding-top:15px;font-size:11px}.property-bottom b{font-weight:600}.property-bottom a{color:#96753c}.empty{padding:30px;text-align:center;color:var(--muted)}.about{background:#202523;color:#fff;padding:70px 12vw;display:flex;gap:28px;align-items:center}.about-mark{flex:0 0 76px;width:76px;height:76px;font-size:24px}.about p:not(.eyebrow){max-width:750px;color:#c9ceca;line-height:2.2;font-size:13px}.contact{text-align:center;padding:80px 20px}.contact>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:2}.contact-actions{display:flex;justify-content:center;gap:12px;margin-top:25px}.contact .outline-button{display:inline-flex;align-items:center}.contact .gold-button{font-family:Vazirmatn,Tahoma,sans-serif}footer{background:#171918;color:#bdbdb6;padding:23px 8vw;display:flex;justify-content:space-between;font-size:11px}
@media(max-width:760px){.topbar{height:auto;min-height:76px;padding:15px 5vw;flex-wrap:wrap}.topbar nav{order:3;width:100%;justify-content:space-between;gap:10px;font-size:11px}.call{font-size:10px;padding:8px}.hero{min-height:520px;padding:55px 7vw}.hero h1{font-size:42px}.hero-note{left:7vw}.search-panel{grid-template-columns:1fr;margin-top:0;width:100%;padding:20px}.section{padding:60px 6vw}.section-heading{display:block}.section h2,.about h2,.contact h2{font-size:26px}.listing-grid{grid-template-columns:1fr}.property-photo{height:230px}.about{padding:50px 7vw;align-items:flex-start}.about-mark{width:55px;height:55px;flex-basis:55px}.contact{padding:60px 7vw}footer{padding:20px 6vw}}
