:root{--ink:#14201c;--paper:#f1efe8;--sage:#aeb8a1;--gold:#b9935a;--line:rgba(20,32,28,.2)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}img{width:100%;display:block}header{height:84px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:10;left:0;right:0;color:#fff;border-bottom:1px solid #ffffff55}header.dark{position:relative;background:var(--ink)}.logo{font-size:22px;letter-spacing:.08em}.logo sup{color:var(--gold)}header nav{display:flex;gap:34px}header nav a,.contact-link{font-size:10px;text-transform:uppercase;letter-spacing:.14em}.active{border-bottom:1px solid;padding-bottom:7px}.menu{display:none}.hero,.property-hero{height:100vh;position:relative;color:#fff}.hero img,.property-hero img{height:100%;object-fit:cover}.shade{position:absolute;inset:0;background:linear-gradient(90deg,#08110dbb,transparent)}.hero-copy,.property-hero>div{position:absolute;left:6vw;bottom:10vh}.hero-copy span,.page-title span,.title span,.advisory span,.cta span,.contact>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.2em}.hero h1,.property-hero h1,.page-title h1,.intro h2,.title h2,.advisory h2,.cta h2,.contact h1{font:clamp(65px,10vw,150px)/.8 Libre Caslon Display;margin:25px 0}.hero i,.page-title i,.intro i,.title i,.advisory i,.cta i,.contact i,.property-hero i{color:var(--gold)}.hero-copy p{max-width:430px;line-height:1.7}.hero-copy a,.cta a{display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:8px}.hero-meta{position:absolute;right:5vw;bottom:5vh}.hero-meta b{margin-left:30px}.search{display:grid;grid-template-columns:repeat(3,1fr) auto;padding:25px 6vw;background:var(--ink);color:#fff}.search label{padding:0 25px;border-left:1px solid #ffffff44;font-size:9px;text-transform:uppercase}.search select{display:block;margin-top:8px;width:100%;background:transparent;color:#fff;border:0}.search a{padding:18px 28px;background:var(--gold);font-size:10px;text-transform:uppercase}.intro{padding:150px 6vw}.intro h2{font-size:clamp(55px,8vw,115px)}.intro p{max-width:480px;margin-left:auto;line-height:1.8}.featured{padding:130px 6vw;background:var(--ink);color:#fff}.title{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:70px}.title h2{font-size:clamp(55px,7vw,100px);margin:0}.featured article img{height:700px;object-fit:cover}.featured article div{display:grid;grid-template-columns:150px 1fr auto auto;gap:20px;padding:18px 0 60px}.featured h3,.listings h2{font:32px Libre Caslon Display;margin:0}.featured span,.featured p,.featured b,.listings span,.listings p,.listings b{font-size:10px;text-transform:uppercase}.pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pair article img{height:520px}.advisory{display:grid;grid-template-columns:1fr .45fr;padding:140px 7vw}.advisory h2{font-size:clamp(55px,7vw,100px)}.advisory p{max-width:550px;line-height:1.8}.advisory aside{border-left:1px solid;padding-left:50px;display:flex;flex-direction:column;justify-content:center}.advisory aside b{font:55px Libre Caslon Display;color:var(--gold)}.advisory aside span{margin-bottom:30px}.cta{padding:140px 6vw;background:var(--sage)}.cta h2{font-size:clamp(65px,10vw,145px)}footer{display:grid;grid-template-columns:1fr 1fr 1fr auto;padding:75px 5vw;background:var(--ink);color:#fff}footer div{display:flex;flex-direction:column;gap:10px;font-size:11px}footer p{font-size:9px}.page-title{padding:140px 6vw 100px;background:var(--sage)}.page-title p{margin-left:60%;max-width:400px}.filters{position:sticky;top:0;z-index:5;display:flex;gap:10px;padding:15px 6vw;background:var(--paper);border-bottom:1px solid var(--line)}.filters input{margin-right:auto;border:0;border-bottom:1px solid;background:transparent;width:260px}.filters button{border:0;background:transparent;padding:12px 18px}.filters button.active{background:var(--ink);color:#fff}.listings{width:88vw;margin:auto;padding:100px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px 25px}.listings img{height:600px;object-fit:cover}.listings article:first-child{grid-column:1/-1}.listings article:first-child img{height:750px}.property-hero>div b{font-size:18px}.property-intro{width:88vw;margin:auto;padding:120px 0;display:grid;grid-template-columns:1fr 1fr;gap:100px}.property-intro h2{font:55px Libre Caslon Display}.property-intro p{line-height:1.8}.property-intro li{padding:12px;border-bottom:1px solid}.gallery{width:88vw;margin:auto}.gallery>img{height:750px;object-fit:cover}.gallery>div{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.gallery>div img{height:550px;object-fit:cover}.service-list{width:88vw;margin:auto;padding:90px 0}.service-list article{display:grid;grid-template-columns:10% 45% 1fr;padding:45px 0;border-top:1px solid}.service-list h2{font:45px Libre Caslon Display;margin:0}.about{display:grid;grid-template-columns:1fr 1fr}.about img{height:800px;object-fit:cover}.about div{align-self:center;padding:80px}.about h2{font:55px Libre Caslon Display}.about p{line-height:1.8}.contact{display:grid;grid-template-columns:1fr 1fr;padding:130px 6vw;background:var(--sage)}.contact form{padding:55px;background:var(--paper)}.contact label{display:block;margin-bottom:24px;font-size:9px;text-transform:uppercase}.contact input,.contact select,.contact textarea{display:block;width:100%;padding:12px 0;border:0;border-bottom:1px solid;background:transparent}.contact form button{padding:16px;background:var(--ink);color:#fff;border:0}.contact>div>a{display:block;margin-top:12px}.reveal{opacity:0;transform:translateY(30px);transition:.8s}.visible{opacity:1;transform:none}@media(max-width:760px){header{height:70px;padding:0 20px}.menu{display:block;background:none;border:0;color:inherit}.contact-link{display:none}header nav{display:none;position:absolute;top:70px;left:0;right:0;padding:30px;background:var(--ink);flex-direction:column}header.open nav{display:flex}.hero h1{font-size:58px}.search,.title,.pair,.advisory,.listings,.property-intro,.service-list article,.about,.contact{grid-template-columns:1fr}.search{gap:20px}.intro,.featured,.advisory,.cta{padding:85px 20px}.featured article div{display:block}.featured article img,.pair article img{height:520px}.advisory aside{border-left:0;border-top:1px solid;padding:40px 0}.page-title{padding:100px 20px 70px}.page-title h1{font-size:60px}.page-title p{margin-left:0}.filters{overflow-x:auto;padding-left:15px}.filters input{min-width:160px}.listings article:first-child{grid-column:auto}.listings img,.listings article:first-child img{height:520px}.property-intro{gap:20px}.gallery>img{height:520px}.gallery>div{grid-template-columns:1fr}.gallery>div img{height:480px}.service-list article{gap:20px}.about img{height:550px}.about div,.contact{padding:70px 20px}.contact form{padding:35px 20px}footer{grid-template-columns:1fr 1fr;padding:60px 20px}}
.market-guide{padding:130px 6vw;background:#d9d4c7}.guide-title{display:grid;grid-template-columns:.7fr 1.4fr .7fr;align-items:end}.guide-title h2,.calculator h2,.due-diligence h2{font:clamp(55px,7vw,100px)/.85 Libre Caslon Display;margin:25px 0}.guide-title h2 i,.calculator h2 i,.due-diligence h2 i{color:var(--gold)}.guide-title p{line-height:1.7}.guide-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px}.guide-grid article{padding:30px;border-left:1px solid var(--line)}.guide-grid b,.due-diligence b{color:var(--gold)}.guide-grid h3,.due-diligence h3{font:26px Libre Caslon Display}.guide-grid p,.due-diligence p{font-size:12px;line-height:1.7}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:120px 6vw;background:var(--sage)}.calculator>div>p{max-width:470px;line-height:1.7}.calc-form{padding:45px;background:var(--paper)}.calc-form label{display:block;margin-bottom:25px;font-size:9px;text-transform:uppercase;letter-spacing:.13em}.calc-form input{display:block;width:100%;margin-top:10px;padding:12px 0;border:0;border-bottom:1px solid;background:transparent}.calc-form output{font-size:20px;color:var(--gold)}.calc-result{padding-top:25px;border-top:1px solid}.calc-result span{display:block;font-size:9px;text-transform:uppercase}.calc-result b{display:block;margin-top:10px;font:35px Libre Caslon Display}.status-row{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.status-row span{padding:9px 12px;background:#dfe5d7;font-size:9px;text-transform:uppercase}.due-diligence{padding:120px 6vw;background:var(--ink);color:#fff}.due-diligence>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.due-diligence article{padding:28px;border-left:1px solid #ffffff33}
@media(max-width:760px){.guide-title,.guide-grid,.calculator,.due-diligence>div{grid-template-columns:1fr}.market-guide,.calculator,.due-diligence{padding:80px 20px}.guide-grid article,.due-diligence article{border-left:0;border-top:1px solid var(--line)}.calc-form{padding:30px 20px}}
.local-markets{display:flex;align-items:center;gap:26px;padding:18px 6vw;background:#c8b89d;overflow-x:auto}.local-markets span{margin-right:auto;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.local-markets a{white-space:nowrap;font-size:10px;border-bottom:1px solid;padding-bottom:5px}.listings article{position:relative}.listing-actions{display:flex;gap:8px;margin-top:14px}.listing-actions a{padding:11px 14px;border:1px solid var(--ink);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.listing-actions a:first-child{background:var(--ink);color:#fff}.market-badge{position:absolute;z-index:2;left:14px;top:14px;padding:8px 10px;background:#f1efe8e8;font-size:8px;text-transform:uppercase;letter-spacing:.12em}.inventory-count{padding:22px 6vw;background:#d8d2c5;font:22px Libre Caslon Display}.inventory-count b{color:var(--gold)}.hero-copy:before{content:"پاکستان میں منتخب جائیداد";display:block;margin-bottom:18px;font-size:15px;color:#d6b476;direction:rtl;text-align:left}@media(max-width:760px){.local-markets{padding-left:20px}.local-markets span{display:none}.listing-actions{flex-direction:column}.hero-copy:before{font-size:13px}}
