@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800&display=swap');:root{--navy:#102c46;--red:#d94743;--gold:#efc45e;--muted:#718391;--line:#e3ebf0}*{box-sizing:border-box}body{margin:0;color:#20394c;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.8}header{height:80px;display:flex;align-items:center;gap:12px;padding:0 max(5vw,20px);border-bottom:1px solid var(--line)}header b,header small{display:block}header b{color:var(--navy)}header small{font-size:11px;color:var(--muted)}.logo{width:44px;height:44px;border-radius:13px;background:var(--navy);color:white;display:grid;place-items:center;font-size:25px;font-weight:800}.pill{margin-right:auto;background:#f3f7fa;border:1px solid var(--line);border-radius:30px;padding:6px 12px;font-size:11px;color:#60798a}main{max-width:1100px;padding:0 22px;margin:auto}.hero{margin:32px 0 24px;min-height:310px;border-radius:25px;background:linear-gradient(120deg,#102c46,#1b4969);color:white;padding:38px 42px;display:grid;grid-template-columns:1.2fr .8fr;overflow:hidden}.eyebrow{color:var(--red);font-size:12px;font-weight:700}.hero .eyebrow{color:var(--gold)}h1{font-size:clamp(30px,4vw,44px);line-height:1.45;margin:5px 0 8px}h1 em{font-style:normal;color:var(--gold)}.hero p{font-size:13px;color:#d5e2ec;max-width:470px}.cta{display:inline-block;margin-top:12px;padding:9px 17px;border-radius:10px;background:white;color:var(--navy);font-size:12px;font-weight:700;text-decoration:none}.art{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--gold);gap:10px}.shield{width:145px;height:160px;border:4px solid var(--gold);clip-path:polygon(50% 0,94% 15%,90% 62%,50% 100%,10% 62%,6% 15%);display:grid;place-items:center;font-size:85px}.art span{font-size:12px;color:#dce8f0}.notice{background:#fff8e8;border:1px solid #f4e4bd;color:#77623a;padding:13px 16px;border-radius:13px;font-size:12px;margin-bottom:38px}.sectionhead{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px}.sectionhead h2,.contact h2{margin:0;color:var(--navy);font-size:24px}.sectionhead>small{color:var(--muted);font-size:11px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line);border-radius:15px;text-decoration:none;color:inherit;min-height:85px;transition:.2s}.card:hover{border-color:var(--gold);background:#fffdf6;transform:translateY(-2px);box-shadow:0 8px 20px #102c4610}.card i{font-style:normal;width:38px;height:38px;flex:none;border-radius:11px;background:#edf5fa;color:#245b7f;display:grid;place-items:center;font-size:20px}.card:nth-child(3n+1) i{background:#fff0ef;color:#c73c3b}.card:nth-child(3n) i{background:#fff7e3;color:#946b12}.card span{flex:1}.card b,.card small{display:block}.card b{font-size:12px;color:var(--navy)}.card small{font-size:10px;color:var(--muted);line-height:1.7}.card>span+*{color:#9aabb6}.contact{margin:45px 0 30px;padding:25px 28px;border-radius:20px;background:#f3f7fa;display:flex;justify-content:space-between;align-items:center;gap:20px}.contact p{font-size:12px;color:var(--muted)}.phone{background:white;border:1px solid var(--line);border-radius:15px;padding:14px 20px;text-align:center;min-width:230px}.phone small{display:block;color:var(--muted);font-size:10px}.phone b{display:block;color:var(--navy);font-size:22px}.phone button{margin-top:8px;background:var(--navy);color:white;border:0;border-radius:8px;padding:7px 15px;font-family:inherit;cursor:pointer}footer{max-width:1100px;margin:auto;padding:17px 22px 25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;color:#83919b;font-size:10px}@media(max-width:760px){.hero{grid-template-columns:1fr;padding:28px 24px}.art{padding:18px 0 5px}.shield{width:100px;height:110px;font-size:55px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{flex-direction:column;align-items:stretch}.phone{max-width:320px;width:100%}}@media(max-width:520px){header{height:70px;padding:0 14px}.pill{font-size:9px;padding:5px 8px}main{padding:0 14px}.hero{margin-top:18px;border-radius:20px;padding:25px 19px}.grid{grid-template-columns:1fr;gap:9px}.sectionhead h2,.contact h2{font-size:21px}.contact{padding:20px 17px}footer{padding:15px;flex-direction:column}}