:root{--navy:#081426;--navy2:#0d2038;--gold:#d9b56d;--gold2:#f0d69b;--ink:#152238;--muted:#748196;--line:#e8edf3;--paper:#f7f8fa}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.top{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100vw - 1200px)/2),5%);border-bottom:1px solid #eef0f3;background:#fff;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:43px;height:43px;border-radius:14px;background:linear-gradient(145deg,#f1d69a,#b48a43);color:#17253a;display:grid;place-items:center;font-size:25px;font-weight:900;box-shadow:0 6px 18px #b48a4330}.brand b{display:block;font-size:18px;color:#12233b}.brand small{display:block;font:8px Arial;letter-spacing:1.4px;color:#9a845b;margin-top:3px}.top nav{display:flex;gap:32px;color:#647188;font-size:13px}.top nav a:hover{color:#a77d35}.top-actions{display:flex;gap:9px}.btn{border:1px solid transparent;border-radius:10px;padding:10px 18px;font:600 13px Vazirmatn;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-2px);filter:brightness(1.04)}.gold{background:linear-gradient(120deg,#e8cc8e,#c49a50);color:#14243a;box-shadow:0 7px 20px #c49a502b}.ghost{background:#fff;border-color:#e3e8ef;color:#34435a}.outline{border-color:#ffffff6b;color:#fff;background:#ffffff0b}.big{padding:14px 21px}.big span{margin-right:15px}.avatar{background:#edf2f8;border:0;padding:10px 15px;border-radius:9px;color:#20334e}.hidden{display:none!important}.menu{display:none;background:none;border:0;font-size:22px}.hero{min-height:570px;background:radial-gradient(ellipse at 80% 45%,#1b3654 0%,#0c1e34 43%,#071426 80%);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:70px max(calc((100vw - 1160px)/2),6%);overflow:hidden;position:relative}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#08142633);pointer-events:none}.hero-copy{position:relative;z-index:2}.eyebrow{font:700 10px Arial;letter-spacing:1.8px;color:#b9975b;display:block;margin-bottom:17px}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e3c47e;margin-left:9px;box-shadow:0 0 12px #e3c47e}.hero h1{font-size:48px;line-height:1.55;margin:0 0 15px;font-weight:800;letter-spacing:-1px}.hero h1 em,.network h2 em{font-style:normal;color:#e6c985}.hero-copy>p{max-width:510px;color:#bac5d4;font-size:14px;line-height:2.3}.hero-cta{display:flex;gap:12px;margin-top:28px}.hero-stats{display:flex;gap:38px;margin-top:52px;border-top:1px solid #ffffff1c;padding-top:20px}.hero-stats b{display:block;font-size:13px;color:#f0d9a7}.hero-stats small{font-size:10px;color:#9caabe}.hero-art{height:420px;position:relative;display:flex;align-items:end;justify-content:center;isolation:isolate}.hero-art:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#b58b4830,transparent 68%);top:0}.orbit{position:absolute;border:1px solid #d5b36c3a;border-radius:50%;transform:rotate(-25deg)}.orbit1{width:420px;height:180px;top:100px}.orbit2{width:350px;height:145px;top:130px;transform:rotate(32deg)}.tower{position:absolute;bottom:30px;background:linear-gradient(90deg,#172d47,#27425f,#10243b);border:1px solid #b89a5d55;box-shadow:inset 0 0 25px #0005}.tower:after{content:"";position:absolute;inset:20px 9px;background:repeating-linear-gradient(90deg,transparent 0 15px,#d4b67555 16px 18px),repeating-linear-gradient(0deg,transparent 0 24px,#d4b67555 25px 27px)}.t1{height:220px;width:70px;left:9%;transform:skewY(-4deg)}.t2{height:290px;width:86px;right:9%;transform:skewY(4deg)}.t3{height:170px;width:66px;right:28%;bottom:30px}.house{position:absolute;bottom:30px;left:34%;width:190px;z-index:2;filter:drop-shadow(0 18px 20px #0008)}.roof{width:0;height:0;border-left:105px solid transparent;border-right:105px solid transparent;border-bottom:95px solid #b99a62;margin:auto}.house-body{height:135px;background:linear-gradient(90deg,#c7b58e,#f1e6cb,#a98c5a);display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 24px;position:relative}.house-body i{background:linear-gradient(135deg,#132a43,#45637d);border:3px solid #f4dfb3}.house-body b{position:absolute;width:38px;height:66px;bottom:0;left:calc(50% - 19px);background:#6d5030;border:3px solid #f0d9a7}.floating-card{position:absolute;z-index:3;top:45px;left:0;background:#fff;color:#1b2c43;padding:13px 18px;border-radius:13px;display:flex;align-items:center;gap:12px;box-shadow:0 14px 30px #0003}.floating-card>span{color:#b68a43;font-size:25px}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:12px}.floating-card small{font-size:10px;color:#8b96a7}.pin{position:absolute;bottom:0;right:5%;color:#e2c582;font-size:23px}.pin small{font-size:10px;color:#d2d8e2}.search-section,.listings-section,.office-section{max-width:1160px;margin:auto;padding:75px 20px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-head h2,.trust h2{font-size:25px;margin:0;color:#152943}.section-head .eyebrow{margin-bottom:8px}.muted{color:#8a96a8;font-size:12px}.search-panel{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr auto;gap:12px;padding:18px;background:#fff;border:1px solid #e8edf2;border-radius:16px;box-shadow:0 14px 45px #132b4810}.search-panel label,.modal label{font-size:11px;color:#65748a;display:flex;flex-direction:column;gap:8px}.search-panel input,.search-panel select,.modal input,.modal select{height:44px;border:1px solid #e4e9ef;border-radius:8px;padding:0 12px;background:#fbfcfd;color:#263951;font:12px Vazirmatn;outline:none}.search-panel input:focus,.search-panel select:focus,.modal input:focus{border-color:#c7a15b;box-shadow:0 0 0 3px #c7a15b20}.search-btn{align-self:end;height:44px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.property{border:1px solid #e8edf2;border-radius:14px;overflow:hidden;background:#fff;transition:.2s}.property:hover{transform:translateY(-4px);box-shadow:0 15px 35px #12294512}.property-img{height:190px;background:linear-gradient(140deg,#d8e0e6,#aab9c4);display:grid;place-items:center;color:#fff;font-size:42px;position:relative}.property-img img{width:100%;height:100%;object-fit:cover}.property-img span{position:absolute;right:13px;top:13px;background:#0c1e34d9;color:#f0d79f;padding:5px 10px;border-radius:6px;font-size:10px}.property-body{padding:17px}.property-body h3{font-size:15px;margin:0 0 8px;color:#1a2c44}.property-meta{display:flex;gap:13px;color:#8290a2;font-size:10px;margin-bottom:14px}.price{font-weight:800;color:#a77c37;font-size:14px}.price small{font-weight:400;color:#8b96a7;font-size:10px}.property-foot{border-top:1px solid #eef1f4;margin-top:13px;padding-top:12px;display:flex;justify-content:space-between;color:#8591a2;font-size:10px}.empty{grid-column:1/-1;padding:38px;text-align:center;color:#8a96a8;background:#f8fafc;border-radius:12px;font-size:13px}.network{background:linear-gradient(110deg,#09182c,#122b47);color:white;padding:65px max(calc((100vw - 1120px)/2),6%);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;overflow:hidden}.network h2{font-size:34px;line-height:1.7;margin:0}.network-copy p{color:#b7c4d3;font-size:13px;line-height:2.3;max-width:450px;margin:15px 0 25px}.network-visual{height:300px;position:relative;display:grid;place-items:center}.node{position:absolute;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#203a57;border:1px solid #c7a15b88;color:#f0d79f;box-shadow:0 0 35px #c7a15b20}.main-node{width:100px;height:100px;background:linear-gradient(140deg,#e8cc8e,#b48740);color:#15253c;font-size:22px;font-weight:900;z-index:2}.n1{width:70px;height:70px;top:10px;right:20%}.n2{width:78px;height:78px;bottom:0;right:20%}.n3{width:65px;height:65px;top:20px;left:15%}.n4{width:82px;height:82px;bottom:0;left:14%}.connect{position:absolute;width:145px;height:1px;background:linear-gradient(90deg,transparent,#d4b46c,transparent);transform-origin:center}.c1{top:85px;right:25%;transform:rotate(40deg)}.c2{bottom:70px;right:25%;transform:rotate(-40deg)}.c3{top:90px;left:25%;transform:rotate(-40deg)}.c4{bottom:70px;left:25%;transform:rotate(40deg)}.office-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.office-card{border:1px solid #e8edf2;border-radius:12px;padding:18px;display:flex;gap:13px;align-items:center}.office-icon{width:42px;height:42px;border-radius:12px;background:#f6f0e3;color:#a57c3c;display:grid;place-items:center;font-size:21px}.office-card b{display:block;font-size:13px}.office-card small{color:#8995a6;font-size:10px}.trust{background:#f6f7f9;padding:60px max(calc((100vw - 1120px)/2),6%);display:grid;grid-template-columns:.7fr 1.3fr;gap:45px;align-items:center}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.trust-items article{border-right:1px solid #dce2e9;padding-right:18px}.trust-items b{font:700 20px Arial;color:#c5a05e}.trust-items h3{font-size:13px;margin:10px 0}.trust-items p{font-size:11px;line-height:2;color:#8792a2;margin:0}footer{background:#071426;color:#fff;padding:38px max(calc((100vw - 1120px)/2),6%);display:flex;align-items:center;justify-content:space-between}footer .brand b{color:#fff}footer p{font-size:12px;color:#b8c2d0}footer>small{color:#728096;font-size:10px}.modal{position:fixed;inset:0;background:#071426b8;z-index:30;display:grid;place-items:center;padding:18px}.modal-box{background:#fff;width:min(440px,100%);border-radius:18px;padding:30px;position:relative;box-shadow:0 25px 80px #0005}.close{position:absolute;left:18px;top:13px;background:none;border:0;font-size:27px;color:#8591a2;cursor:pointer}.modal-brand{width:48px;height:48px;border-radius:15px;background:linear-gradient(140deg,#e8cc8e,#b58a43);display:grid;place-items:center;font-size:28px;font-weight:900;color:#14243a}.modal-box h2{font-size:21px;margin:16px 0 4px}.modal-box form{display:grid;gap:14px;margin-top:22px}.modal .full{width:100%;height:46px}.form-note{font-size:11px;color:#a14c42;min-height:16px}.switch{border:0;background:none;color:#a47c3d;font:12px Vazirmatn;cursor:pointer;margin-top:12px}.toast{position:fixed;bottom:25px;right:50%;transform:translateX(50%);background:#10233b;color:#fff;border:1px solid #d4b46c;border-radius:10px;padding:12px 20px;font-size:12px;z-index:50;opacity:0;pointer-events:none;transition:.3s}.toast.show{opacity:1}
@media(max-width:900px){.top nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{height:300px;max-width:500px;width:100%;margin:25px auto 0}.hero h1{font-size:39px}.search-panel{grid-template-columns:1fr 1fr}.search-btn{width:100%}.cards{grid-template-columns:repeat(2,1fr)}.network{grid-template-columns:1fr}.network-visual{max-width:500px;width:100%;margin:auto}.trust{grid-template-columns:1fr}.office-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.top{height:68px;padding:0 17px}.top-actions .ghost{display:none}.top-actions .btn{padding:8px 11px;font-size:11px}.brand-mark{width:38px;height:38px}.menu{display:block}.hero{padding:45px 22px 30px;min-height:auto}.hero h1{font-size:34px}.hero-copy>p{font-size:12px}.hero-cta{flex-wrap:wrap}.hero-stats{gap:15px;margin-top:30px}.hero-stats small{font-size:9px}.hero-art{height:270px;transform:scale(.9);transform-origin:top center;margin-bottom:-10px}.search-section,.listings-section,.office-section{padding:48px 17px}.section-head{display:block}.section-head .muted{display:block;margin-top:9px}.section-head h2,.trust h2{font-size:21px}.search-panel{grid-template-columns:1fr 1fr;padding:13px}.search-panel .query{grid-column:1/-1}.search-btn{grid-column:1/-1}.cards{grid-template-columns:1fr}.property-img{height:205px}.network{padding:48px 22px}.network h2{font-size:29px}.network-visual{height:260px;transform:scale(.9)}.office-list{grid-template-columns:1fr}.trust{padding:45px 22px}.trust-items{grid-template-columns:1fr;gap:17px}.trust-items article{padding-bottom:15px}.trust-items article p{max-width:330px}footer{padding:30px 20px;display:grid;gap:15px}footer p{margin:0}.floating-card{left:-10px}.pin{right:0}}
.dashboard-box{width:min(760px,100%);max-height:88vh;overflow:auto}.dash-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0;border-bottom:1px solid #e8edf2;padding-bottom:12px}.dash-tab{border:1px solid #e3e8ef;background:#fff;border-radius:8px;padding:8px 12px;font:11px Vazirmatn;color:#68778d;cursor:pointer}.dash-tab.active{background:#10233b;color:#e9cc8e;border-color:#10233b}.dash-form{display:grid;gap:12px}.dash-form textarea{border:1px solid #e4e9ef;border-radius:8px;padding:10px;font:12px Vazirmatn;resize:vertical}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-rows{display:grid;gap:9px}.dash-row{padding:13px;border:1px solid #e8edf2;border-radius:9px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.dash-row small{display:block;color:#8995a6;font-size:10px;margin-top:5px}.dash-row button{font:10px Vazirmatn;border:0;border-radius:6px;padding:7px 10px;background:#f4ead6;color:#785b2e;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.admin-stat{background:#f6f7f9;padding:12px;border-radius:9px}.admin-stat b{display:block;font-size:20px;color:#a77c37}.admin-stat small{color:#8591a2;font-size:10px}@media(max-width:600px){.dash-grid{grid-template-columns:1fr}.dashboard-box{padding:23px 18px}.dash-tabs{gap:5px}.dash-tab{padding:7px 8px}.admin-stats{grid-template-columns:repeat(2,1fr)}}
