*{box-sizing:border-box}body{margin:0;background:#f5f8fc;color:#15243a;font-family:Vazirmatn,sans-serif;line-height:2}a{text-decoration:none;color:#205dc2}header{height:74px;background:#fff;display:flex;align-items:center;gap:35px;padding:0 max(4vw,24px);border-bottom:1px solid #e5ebf4;position:sticky;top:0;z-index:4}.brand{display:flex;align-items:center}.brand img{height:46px;width:auto;display:block}nav{display:flex;gap:24px;margin-right:auto}.cta{background:#2564c9;color:#fff;padding:9px 17px;border-radius:9px}main{max-width:1180px;margin:auto;padding:25px 20px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px}.crumb{grid-column:1/-1;font-size:14px;color:#667085}article{background:#fff;border:1px solid #e6ebf2;border-radius:18px;overflow:hidden;box-shadow:0 10px 30px #1b34500d}.hero{width:100%;height:auto;aspect-ratio:16/9;max-height:460px;object-fit:cover;background:#07182f;display:block}.content{padding:26px 7%;max-width:900px}.content h1{font-size:34px;line-height:1.5;margin-top:0}.content h2{font-size:23px;margin-top:35px}.content h3{font-size:18px}.lead{font-size:19px;color:#3d5069}.call{background:#eff5ff;border-right:4px solid #2867ce;padding:18px 22px;border-radius:10px;margin-top:35px}.call a{font-size:22px;font-weight:800}aside{background:#fff;border:1px solid #e6ebf2;border-radius:16px;padding:18px;height:max-content}aside h2{font-size:19px;margin-top:0}aside ul{padding:0;list-style:none}aside li{border-bottom:1px solid #edf0f5;padding:10px 0}footer{text-align:center;padding:35px;color:#667085}@media(max-width:800px){header{gap:12px}.brand img{height:38px}nav{display:none}main{display:block}.crumb{margin-bottom:15px}.hero{max-height:none}aside{margin-top:20px}.content{padding:20px}.content h1{font-size:27px}}
.meta{font-size:13.5px;color:#667085;margin:-6px 0 14px}
.figure{margin:30px 0}.figure img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:14px;display:block;background:#07182f}
.figure figcaption{font-size:13.5px;color:#667085;text-align:center;margin-top:8px;line-height:1.8}
.svc-link{background:#f0f7ff;border:1px solid #d6e6fb;border-radius:12px;padding:14px 20px;margin-top:32px}.svc-link a{font-weight:800}
aside h3{font-size:16px;margin:22px 0 4px}
.site-footer{max-width:1180px;margin:10px auto 0;padding:26px 20px 40px;color:#667085;text-align:center;font-size:14px;line-height:2}
.site-footer a{color:#205dc2;margin:0 8px}
.wrap{max-width:1250px;margin:auto;padding:30px 22px 10px}
.wrap h1{font-size:34px;line-height:1.6;margin:8px 0}
.wrap .sub{color:#3d5069;font-size:17px;max-width:820px}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}
.card{background:#fff;border:1px solid #e4eaf2;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #1b34500a;display:flex;flex-direction:column}
.card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#07182f;display:block}
.card div{padding:18px;display:flex;flex-direction:column;flex:1}
.card h2{font-size:19px;line-height:1.7;margin:0 0 6px}.card h2 a{color:#15243a}
.card p{color:#5c6c80;line-height:1.9;margin:0 0 10px;flex:1;font-size:14.5px}
.svc-list{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 30px;padding:0;list-style:none}
.svc-list a{background:#fff;border:1px solid #e4eaf2;border-radius:100px;padding:6px 16px;font-size:14px;display:block}
@media(max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.grid{grid-template-columns:1fr}.wrap h1{font-size:26px}}
