@import url('https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/Vazirmatn-font-face.css');
body{margin:0;background:#f6f3ed;color:#172033;font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif;line-height:1.9;direction:rtl}a{color:inherit}.shell{width:min(1120px,calc(100% - 28px));margin:auto}header{background:#fff;border-bottom:1px solid #e5e0d7;position:sticky;top:0;z-index:10}.nav{display:flex;align-items:center;justify-content:space-between;min-height:70px}.brand{text-decoration:none;display:flex;gap:10px;align-items:center}.brand b{background:#176b5b;color:#fff;width:42px;height:42px;border-radius:14px;display:grid;place-items:center}.brand span{font-weight:700}.nav nav{display:flex;gap:16px}.nav nav a{text-decoration:none;font-weight:700}.hero{display:grid;grid-template-columns:1.5fr .8fr;gap:25px;padding:55px 0}.hero h1{font-size:48px;line-height:1.3;margin:10px 0}.hero p{color:#617083}.heroCard,.card,.panel{background:#fff;border:1px solid #e5e0d7;border-radius:22px;padding:24px;box-shadow:0 12px 35px rgba(0,0,0,.04)}.heroCard{background:#172033;color:#fff}.btn{display:inline-flex;background:#176b5b;color:#fff;text-decoration:none;border:0;border-radius:13px;padding:11px 18px;margin:5px;font:inherit;font-weight:800;cursor:pointer}.btn.ghost{background:#fff;color:#172033;border:1px solid #e5e0d7}.btn.danger{background:#a83232}.services,.formgrid,.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.formgrid{grid-template-columns:repeat(2,1fr)}main{padding:40px 0 70px}label{display:grid;gap:7px;font-weight:700;margin:10px 0}input,select,textarea{font:inherit;border:1px solid #d7dce3;border-radius:12px;padding:11px;background:#fff}textarea{min-height:110px}.choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choices label{border:1px solid #e5e0d7;border-radius:14px;padding:12px}.notice{padding:14px;border-radius:14px;background:#e9f5ef;margin:12px 0}.notice.error{background:#f8e3e3}.msg{border-top:1px solid #eee;padding:10px 0}.msg small{display:block;color:#667085}table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}th,td{padding:12px;border-bottom:1px solid #eee;text-align:right}footer{background:#172033;color:#fff;padding:35px 0}@media(max-width:800px){.hero,.services,.formgrid,.grid3,.choices{grid-template-columns:1fr}.nav{align-items:flex-start;flex-direction:column;padding:12px 0}.hero h1{font-size:34px}}

body,input,select,textarea,button{font-family:Vazirmatn,Vazir,Tahoma,Arial,sans-serif!important}
