@font-face{font-family:Shoor;src:url(/tizhooshan/fonts/shoor/ShoorFaNum-Medium.dee9a270.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Shoor;src:url(/tizhooshan/fonts/shoor/ShoorFaNum-Bold.8a82c211.woff) format("woff");font-weight:700;font-display:swap}@font-face{font-family:Shoor;src:url(/tizhooshan/fonts/shoor/ShoorFaNum-ExtraBold.f2546f5e.woff) format("woff");font-weight:800;font-display:swap}body,html{margin:0;padding:0}body{font-family:Shoor,Vazirmatn,Tahoma,sans-serif;color:#1c2430;background:#fff}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.wrap{width:min(1200px,calc(100% - 32px));margin:0 auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #ececec;min-height:96px}.topbar-inner{position:relative;display:flex;align-items:center;gap:12px;min-height:96px}.menu-btn{display:none;border:0;background:transparent;color:#111;width:48px;height:48px;padding:0;cursor:pointer;align-items:center;justify-content:center}.mobile-backdrop{position:fixed;inset:0;z-index:1;border:0;padding:0;background:rgba(16,24,40,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-sheet{position:absolute;top:calc(100% - 6px);right:0;left:0;z-index:2;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 18px 40px rgba(16,24,40,.16)}.mobile-sheet a{display:block;padding:18px 22px;text-align:right;font-size:16px;font-weight:600;border-bottom:1px solid #ececec}.mobile-sheet a:last-child{border-bottom:0}.brand{display:flex;align-items:center;margin-left:8px}.brand img{height:55px;width:auto}.nav{display:flex;color:#000;font-size:18px;flex:1 1}.courses-menu>a,.nav,.nav>a{gap:4px;align-items:center;font-weight:600}.courses-menu>a,.nav>a{display:inline-flex;padding:6px 12px;border-radius:12px}.nav>a:hover{background:#f4f4f4}.courses-menu{position:relative}.courses-menu:before{content:"";position:absolute;top:100%;right:-8px;width:min(1080px,calc(100vw - 32px));height:20px}.courses-menu>a{color:#1c2430;font-size:18px;height:44px;padding:6px 14px;background:#f3f4f6;border:0;border-radius:14px}.courses-menu>a svg{transition:transform .15s ease}.courses-menu:focus-within>a,.courses-menu:hover>a{background:#eceef2}.courses-menu:focus-within>a svg,.courses-menu:hover>a svg{transform:rotate(180deg)}.mega{visibility:hidden;opacity:0;pointer-events:none;position:absolute;top:calc(100% + 14px);right:-8px;z-index:30;width:min(1080px,calc(100vw - 32px));direction:rtl;display:grid;grid-template-columns:1fr 210px;grid-gap:12px;gap:12px;align-items:stretch;background:#fff;border-radius:28px;padding:22px 18px 20px;box-shadow:0 18px 48px rgba(16,24,40,.14)}.courses-menu:focus-within .mega,.courses-menu:hover .mega{visibility:visible;opacity:1;pointer-events:auto}.mega-card{background:#d8f4e8;border-radius:22px;padding:22px 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;min-height:280px;justify-content:center}.mega-card strong{font-size:40px;font-weight:800;line-height:1.15;color:#111}.mega-card-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:500;line-height:1.55;color:#1c2430;text-align:right}.radar{width:96px;height:96px}.mega-grades{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:26px 8px;gap:26px 8px;align-content:start;direction:rtl;padding:10px 6px 6px}.mega-grades .level{font-size:18px;font-weight:700;color:#111;text-align:center;padding:0 4px}.mega-grades a{display:flex;align-items:center;justify-content:center;gap:10px;direction:rtl;font-size:16px;font-weight:500;padding:2px 4px;border-radius:8px}.mega-grades a:focus,.mega-grades a:hover{color:#2e59f2;outline:none}.gnum{width:36px;height:36px;border-radius:50%;border:1px solid #1a1a1a;display:inline-grid;place-items:center;font-size:15px;font-weight:400;line-height:1;flex:0 0 auto}.top-actions{display:flex;align-items:center;gap:10px;margin-right:auto}.search{position:relative}.mobile-courses,.search-field{display:none}.search-btn{width:46px;height:46px;border-radius:12px;border:1px solid #d9d9d9;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 0 #d9d9d9}.search-panel{position:absolute;top:48px;left:0;width:280px;background:#fff;border:1px solid #e7ebf2;border-radius:14px;padding:10px;z-index:40;box-shadow:0 12px 32px rgba(20,40,80,.12)}.search-panel input{width:100%;margin-bottom:8px;border:1px solid #d0d5dd;border-radius:10px;padding:10px 12px}.search-panel ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.search-panel li a{display:block;padding:8px 4px;font-size:13px;line-height:1.6}.login{background:#2e59f2;color:#fff;border-radius:12px;border:1px solid #2447c2;box-shadow:0 3px 0 #2447c2;padding:8px 16px;min-height:46px;font-size:18px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center}.footer{margin-top:48px;background:#091230;color:#fff;width:100%;direction:rtl}.footer-inner{max-width:1200px;margin:0 auto;padding:40px 24px 24px}.footer-brand{display:flex;align-items:center;justify-content:flex-start;gap:8px}.footer-brand img{width:40px;height:40px;object-fit:contain}.footer-intro h2{margin:0;font-size:22px;line-height:28px;color:#fff;font-weight:700}.footer-intro p{margin:16px 0 0;color:rgba(255,255,255,.8);line-height:24px;font-size:16px;text-align:right}.footer-cols{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;direction:rtl;text-align:right}.footer-cols>div{display:flex;flex-direction:column;align-items:flex-start}.footer-cols h3{margin:0 0 12px;font-size:24px;line-height:28px;color:#fff;font-weight:600}.footer-cols a,.footer-cols p{display:block;margin:8px 0 0;color:rgba(255,255,255,.8);font-size:16px;line-height:24px}.footer-cols .buy-row{display:flex;align-items:center;gap:8px}.footer-cols .seals a{display:inline-flex;margin:0}.footer .phone{color:#00966a;background:rgba(0,189,133,.15);border:1px solid rgba(0,189,133,.25);border-radius:999px;padding:4px 12px;font-size:16px}.seals{display:flex;align-items:flex-start;gap:12px}.seals img{height:80px;width:auto;object-fit:contain}.footer .socials{display:flex;gap:12px;margin-top:16px}.footer-cols .socials a{width:34px;height:34px;margin:0;border:1.5px solid rgba(255,255,255,.85);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.footer .copy{margin:28px 0 0;padding:16px 0 8px;border-top:1px solid rgba(255,255,255,.15);text-align:center;color:rgba(255,255,255,.7);font-size:13px}@media (max-width:900px){.footer-cols{grid-template-columns:1fr 1fr}.mega{grid-template-columns:1fr;width:min(420px,calc(100vw - 32px));right:0}.mega-grades{grid-template-columns:1fr 1fr}.nav{display:none}.topbar-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"burger brand login" "courses search search";align-items:center;grid-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px;min-height:0;padding:12px 0 14px}.menu-btn{display:inline-flex;grid-area:burger}.brand,.menu-btn{position:relative;z-index:3}.brand{grid-area:brand;justify-self:start;margin:0}.brand img{height:40px}.top-actions{display:contents}.login{grid-area:login;justify-self:end;position:relative;z-index:3;font-size:15px;min-height:40px;padding:6px 12px}.search{grid-area:search}.search-btn{display:none}.search-field{display:flex;align-items:center;gap:8px;height:46px;padding:0 12px;border:1.5px solid #2e59f2;border-radius:12px;background:#fff}.search-field input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:#1c2430}.search-panel{top:calc(100% + 8px);left:0;right:0;width:auto}.search-panel input{display:none}.mobile-courses{display:block;grid-area:courses;position:relative}.mobile-courses>button{height:46px;padding:0 14px;border-radius:12px;border:solid #d9d9d9;border-width:1px 1px 4px;background:#fff;font:inherit;font-size:16px;font-weight:700;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}.mobile-grades{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(280px,calc(100vw - 32px));background:#fff;border-radius:16px;box-shadow:0 16px 40px rgba(16,24,40,.16);padding:8px;display:grid}.mobile-grades a{padding:10px 12px;border-radius:10px;font-weight:600}.mobile-grades a:hover{background:#f4f6fb}}