@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_LightD4-s.p.10b_hk8nga7.1.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_LightD4-s.p.10b_hk8nga7.1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_DemiBoldD4-s.p.0i23u9hr-q66s.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_DemiBoldD4-s.p.0i23u9hr-q66s.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_DemiBoldD4-s.p.0i23u9hr-q66s.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_BlackD4-s.p.030brdcp2hnd4.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:iranSans;src:url(../media/IRANSansXFaNum_BlackD4-s.p.030brdcp2hnd4.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:iranSans Fallback;src:local(Arial);ascent-override:99.08%;descent-override:49.54%;line-gap-override:0.0%;size-adjust:100.93%}.iransans_3262428f-module__nu2kra__className{font-family:iranSans,iranSans Fallback}.iransans_3262428f-module__nu2kra__variable{--font-iran-sans:"iranSans", "iranSans Fallback"}
:root{--c-primary:#0c5bd5;--c-primary-700:#0a4cb0;--c-primary-300:#6fa3ec;--c-primary-50:#eef4fe;--c-primary-soft:#e7f0fd;--c-secondary:#15803d;--c-secondary-700:#116532;--c-secondary-300:#5dbd82;--c-secondary-50:#ecf7f0;--c-ink:#0f1b2d;--c-body:#344154;--c-muted:#6b7787;--c-line:#e6eaf0;--c-line-soft:#eef1f6;--c-bg:#fff;--c-bg-soft:#f6f8fb;--sh-sm:0 1px 2px #0f1b2d0f;--sh-md:0 8px 24px #0f1b2d14;--sh-lg:0 24px 60px #0c235038;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-pill:999px;--container:1400px;--bar-h:72px;--ease:cubic-bezier(.22, .61, .36, 1);--accent:#0c5bd5;--accent-soft:#e7f0fd;--primary-color:#1a5fcc;--green-dark:#16a34a}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:17px}body{font-family:var(--font-iran-sans), system-ui, "Segoe UI", Tahoma, sans-serif;color:var(--c-body);background:var(--c-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.75}h1,h2,h3,h4,h5,h6{color:var(--c-ink);font-weight:800;line-height:1.4}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,svg{max-width:100%;display:block}button,input,select,textarea{font-family:inherit}button{cursor:pointer;color:inherit;background:0 0;border:none}:focus-visible{outline:2px solid var(--c-primary);outline-offset:2px;border-radius:4px}.site-main{overflow-anchor:none;min-height:60vh}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.skip-link{inset-inline-start:16px;z-index:200;background:var(--c-primary);color:#fff;border-radius:var(--r-sm);transition:top .2s var(--ease);padding:10px 18px;position:absolute;top:-64px}.skip-link:focus{top:16px}.hdr-strip{background:var(--c-primary);color:#fff;font-size:.92rem}.hdr-strip-inner{justify-content:space-between;align-items:center;gap:16px;height:42px;display:flex}.hdr-strip-start{align-items:center;gap:24px;min-width:0;display:flex}.hdr-strip-item{color:#ffffffeb;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.hdr-strip-item svg{width:16px;height:16px;color:var(--c-secondary-300)}.hdr-strip-phone{transition:color .2s var(--ease)}.hdr-strip-phone b{letter-spacing:.4px;direction:ltr}.hdr-strip-phone:hover{color:#fff}.hdr-quick{flex-shrink:0;align-items:center;gap:4px;display:flex}.hdr-quick-link{color:#ffffffeb;white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);border-radius:9px;align-items:center;gap:6px;padding:6px 11px;font-weight:600;display:inline-flex}.hdr-quick-link svg{width:16px;height:16px;color:var(--c-secondary-300);transition:color .2s var(--ease)}.hdr-quick-link:hover{color:#fff;background:#ffffff24}.hdr-quick-link:hover svg{color:#fff}.hdr-bar{z-index:100;background:var(--c-bg);border-bottom:1px solid var(--c-line);transition:box-shadow .25s var(--ease);position:sticky;top:0}.site-header.is-scrolled .hdr-bar{box-shadow:var(--sh-md)}.hdr-main{height:var(--bar-h);align-items:center;gap:18px;display:flex}.hdr-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.hdr-logo{flex:none;place-items:center;display:grid}.hdr-logo img{object-fit:contain;width:auto;height:46px}.hdr-brand-text{flex-direction:column;line-height:1.3;display:flex}.hdr-brand-title{color:var(--c-ink);font-size:1.19rem;font-weight:800}.hdr-brand-title b{color:var(--c-primary)}.hdr-brand-sub{color:var(--c-muted);font-size:.84rem;font-weight:600}.hdr-nav{height:100%;display:flex}.nav-list{align-items:stretch;gap:2px;height:100%;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-link{height:var(--bar-h);color:var(--c-body);transition:color .2s var(--ease);align-items:center;gap:6px;padding-inline:14px;font-size:1.03rem;font-weight:600;display:inline-flex;position:relative}.nav-link:after{content:"";inset-inline:14px;background:var(--c-primary);height:3px;transition:transform .25s var(--ease);border-radius:3px 3px 0 0;position:absolute;bottom:0;transform:scaleX(0)}.nav-link:hover,.nav-item:focus-within>.nav-link{color:var(--c-primary)}.nav-link:hover:after,.nav-item:focus-within>.nav-link:after{transform:scaleX(1)}.nav-link .chev{width:16px;height:16px;transition:transform .25s var(--ease)}.nav-item.has-mega:hover .nav-link .chev,.nav-item.has-mega:focus-within .nav-link .chev{transform:rotate(180deg)}.hdr-actions{flex-shrink:0;align-items:center;gap:10px;margin-inline-start:auto;display:flex}.btn{border-radius:var(--r-pill);white-space:nowrap;height:44px;transition:transform .15s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);justify-content:center;align-items:center;gap:8px;padding-inline:20px;font-size:.98rem;font-weight:700;display:inline-flex}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(1px)}.btn-ghost{border:1.5px solid var(--c-line);color:var(--c-ink)}.btn-ghost:hover{border-color:var(--c-primary-300);color:var(--c-primary);background:var(--c-primary-50)}.btn-primary{background:var(--c-primary);color:#fff}.btn-secondary{background:var(--c-secondary);color:#fff}.btn-secondary:hover{background:var(--c-secondary-700)}.mega2{top:calc(100% + 10px);border:1px solid var(--c-line);border-radius:var(--r-lg);width:min(720px,94vw);box-shadow:var(--sh-lg);opacity:0;visibility:hidden;transform-origin:top;transition:opacity .24s var(--ease), transform .24s var(--ease), visibility .24s;z-index:60;background:#fff;padding:16px 18px;position:absolute;inset-inline-start:0;transform:translateY(12px)scale(.985)}.mega2:before{content:"";top:-12px;height:12px;position:absolute;inset-inline:0}.nav-item.has-mega:hover .mega2,.nav-item.has-mega:focus-within .mega2{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mega2-head{border-bottom:1px solid var(--c-line-soft);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:12px;display:flex}.mega2-head h3{align-items:center;gap:9px;font-size:1.12rem;display:flex}.mega2-head-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50%}.mega2-viewall{color:var(--accent);align-items:center;gap:4px;font-size:.92rem;font-weight:700;display:inline-flex}.mega2-viewall svg{width:16px;height:16px;transition:transform .18s var(--ease)}.mega2-viewall:hover svg{transform:translate(-3px)}.mega2-courses{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;max-height:min(420px,70vh);display:grid;overflow-y:auto}.mega2-course{color:var(--c-body);transition:background .16s var(--ease), color .16s var(--ease);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;font-size:.95rem;display:flex}.mega2-course-dot{background:var(--c-line);width:6px;height:6px;transition:background .16s var(--ease), transform .16s var(--ease);border-radius:50%;flex-shrink:0}.mega2-course-text{min-width:0;line-height:1.5}.mega2-course-arr{width:16px;height:16px;color:var(--accent);opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);margin-inline-start:auto;transform:translate(6px)}.mega2-course:hover{background:var(--accent-soft);color:var(--accent)}.mega2-course:hover .mega2-course-dot{background:var(--accent);transform:scale(1.6)}.mega2-course:hover .mega2-course-arr{opacity:1;transform:none}.hdr-burger{width:44px;height:44px;color:var(--c-ink);border:1.5px solid var(--c-line);border-radius:12px;place-items:center;display:none}.hdr-burger svg{width:24px;height:24px}.drawer-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;z-index:150;background:#0f1b2d80;position:fixed;inset:0}.drawer-backdrop.is-open{opacity:1;visibility:visible}.drawer{z-index:160;width:min(360px,88vw);transition:transform .32s var(--ease);background:#fff;flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(-100%);box-shadow:-10px 0 40px #0f1b2d2e}.drawer.is-open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.drawer-close{width:40px;height:40px;color:var(--c-muted);border-radius:10px;place-items:center;display:grid}.drawer-close:hover{background:var(--c-bg-soft);color:var(--c-ink)}.drawer-close svg{width:22px;height:22px}.drawer-body{flex:1;padding:12px 14px 24px;overflow-y:auto}.m-nav{flex-direction:column;display:flex}.m-nav-link,.m-acc-btn{width:100%;color:var(--c-ink);border-radius:var(--r-sm);text-align:start;justify-content:space-between;align-items:center;padding:14px 12px;font-size:1.06rem;font-weight:600;display:flex}.m-nav-link:hover,.m-acc-btn:hover{background:var(--c-bg-soft)}.m-acc-btn .chev{width:18px;height:18px;color:var(--c-muted);transition:transform .25s var(--ease)}.m-acc-btn.is-open .chev{color:var(--c-primary);transform:rotate(180deg)}.m-acc-panel{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.m-acc-panel.is-open{grid-template-rows:1fr}.m-acc-inner{overflow:hidden}.m-acc-links{flex-direction:column;padding:4px 0 8px;display:flex}.m-acc-links a{color:var(--c-body);border-radius:var(--r-sm);padding:9px 12px 9px 26px;font-size:.98rem}.m-acc-links a:hover{background:var(--c-bg-soft);color:var(--c-primary)}.drawer-foot{border-top:1px solid var(--c-line);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.m-contact{color:var(--c-ink);align-items:center;gap:8px;font-weight:700;display:flex}.m-contact svg{width:18px;height:18px;color:var(--c-secondary)}.m-contact b{direction:ltr}.m-address{color:var(--c-muted);align-items:flex-start;gap:8px;font-size:.92rem;line-height:1.6;display:flex}.m-address svg{width:16px;height:16px;color:var(--c-primary);flex-shrink:0;margin-top:4px}.m-quick{gap:8px;margin:2px 0;display:flex}.m-quick li{flex:1}.m-quick a{border-radius:var(--r-md);background:var(--c-bg-soft);color:var(--c-primary);justify-content:center;align-items:center;gap:7px;padding:11px;font-size:.96rem;font-weight:700;display:flex}.m-quick a svg{width:18px;height:18px}.m-quick a:hover{background:var(--c-primary);color:#fff}.drawer-foot .btn{width:100%}@media (max-width:1040px){.hdr-brand-sub{display:none}.nav-link{padding-inline:11px;font-size:.98rem}}@media (max-width:980px){:root{--bar-h:66px}.hdr-strip,.hdr-nav{display:none}.hdr-burger{display:grid}.hdr-brand{margin-inline-end:auto}.hdr-actions .hdr-register{display:none}}@media (max-width:540px){.hdr-brand-title{font-size:1.07rem}.hdr-actions .btn-primary{gap:6px;padding-inline:12px;font-size:.9rem}}@media (min-width:981px){.drawer,.drawer-backdrop{display:none}.mega2{width:min(880px,94vw)}.mega2-courses{max-height:none;overflow-y:visible}}.site-footer{color:#c7d2e1;background:linear-gradient(#0f1b2d 0%,#0b1322 100%);margin-top:64px;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--c-primary), var(--c-secondary));height:3px;position:absolute;inset-block-start:0;inset-inline:0}.ftr-grid{grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:40px;padding-block:56px 40px;display:grid}.ftr-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ftr-logo{border-radius:var(--r-md);background:#fff;flex:none;place-items:center;padding:8px 12px;display:grid}.ftr-logo img{object-fit:contain;width:auto;height:40px}.ftr-brand-text{flex-direction:column;line-height:1.5;display:flex}.ftr-brand-title{color:#fff;font-size:1.12rem}.ftr-brand-title b{color:var(--c-primary-300)}.ftr-brand-sub{color:#8b9bb1;font-size:.9rem}.ftr-desc{color:#9fb0c6;max-width:38ch;margin-bottom:22px;font-size:.98rem;line-height:2}.ftr-social-title{color:#e2e9f3;margin-bottom:12px;font-size:.95rem;font-weight:700}.ftr-socials{gap:10px;list-style:none;display:flex}.ftr-social{border-radius:var(--r-sm);color:#c7d2e1;width:40px;height:40px;transition:transform .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#ffffff0f;border:1px solid #ffffff14;place-items:center;display:grid}.ftr-social svg{width:20px;height:20px}.ftr-social:hover{color:#fff;transform:translateY(-3px)}.ftr-social[data-accent=tg]:hover{background:#229ed9}.ftr-social[data-accent=ig]:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366)}.ftr-social[data-accent=x]:hover{background:#000}.ftr-social[data-accent=yt]:hover{background:red}.ftr-col-title{color:#fff;margin-bottom:18px;padding-bottom:12px;font-size:1.06rem;font-weight:800;position:relative}.ftr-col-title:after{content:"";background:var(--c-primary);border-radius:2px;width:36px;height:3px;position:absolute;inset-block-end:0;inset-inline-start:0}.ftr-links{flex-direction:column;gap:12px;list-style:none;display:flex}.ftr-link{color:#9fb0c6;transition:color .18s var(--ease), padding-inline-start .18s var(--ease);align-items:center;gap:9px;font-size:.98rem;display:inline-flex}.ftr-link-dot{background:var(--c-primary-300);width:5px;height:5px;transition:transform .18s var(--ease);border-radius:50%;flex:none}.ftr-link:hover{color:#fff;padding-inline-start:4px}.ftr-link:hover .ftr-link-dot{transform:scale(1.6)}.ftr-contact{flex-direction:column;gap:18px;list-style:none;display:flex}.ftr-contact-item{align-items:flex-start;gap:12px;display:flex}.ftr-contact-icon{border-radius:var(--r-sm);width:38px;height:38px;color:var(--c-primary-300);background:#ffffff0f;flex:none;place-items:center;display:grid}.ftr-contact-icon svg{width:19px;height:19px}.ftr-contact-label{color:#8b9bb1;margin-bottom:4px;font-size:.87rem;display:block}.ftr-contact-value{color:#d7e0ec;font-size:.96rem;line-height:1.9;display:block}.ftr-contact-link{transition:color .18s var(--ease)}.ftr-contact-link:hover{color:#fff}.ftr-cta{border-top:1px solid #ffffff14;gap:16px;padding-block:28px;display:flex}.ftr-cta-btn{border-radius:var(--r-md);transition:transform .2s var(--ease), box-shadow .2s var(--ease), filter .2s var(--ease);flex:1;justify-content:center;align-items:center;gap:8px;padding:15px 20px;font-size:1rem;font-weight:700;display:inline-flex}.ftr-cta-btn svg{width:18px;height:18px}.ftr-cta-primary{background:linear-gradient(135deg, var(--c-secondary), var(--c-secondary-700));color:#fff}.ftr-cta-secondary{background:linear-gradient(135deg, var(--c-primary), var(--c-primary-700));color:#fff}.ftr-cta-btn:hover{filter:brightness(1.07);box-shadow:var(--sh-md);transform:translateY(-2px)}.ftr-bottom{background:#00000040;border-top:1px solid #ffffff0f}.ftr-bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex}.ftr-copy{color:#8b9bb1;font-size:.92rem}.ftr-bottom-links{gap:22px;list-style:none;display:flex}.ftr-bottom-links a{color:#9fb0c6;transition:color .18s var(--ease);font-size:.92rem}.ftr-bottom-links a:hover{color:#fff}@media (max-width:980px){.ftr-grid{grid-template-columns:1fr 1fr;gap:32px}.ftr-brand-col{grid-column:1/-1}}@media (max-width:600px){.ftr-grid{grid-template-columns:1fr}.ftr-desc{max-width:none}.ftr-cta{flex-direction:column}.ftr-bottom-inner{text-align:center;flex-direction:column}}.hero{background:radial-gradient(900px 500px at 100% -10%, var(--c-primary-50), transparent 70%), radial-gradient(760px 500px at -10% 110%, var(--c-secondary-50), transparent 70%), var(--c-bg);padding-block:clamp(28px,5vw,64px);position:relative;overflow:hidden}.hero:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#0c5bd509 1px,#0000 1px),linear-gradient(90deg,#0c5bd509 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 50% 0,#000 40%,#0000 85%);mask-image:radial-gradient(120% 100% at 50% 0,#000 40%,#0000 85%)}.hero .container{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}.hero-image{filter:drop-shadow(0 30px 50px #0c23501f);background-image:url(/img/homepage.png);background-position:0;background-repeat:no-repeat;background-size:contain;width:100%;height:clamp(320px,42vw,520px);animation:6s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-content{text-align:right;animation:fadeInUp .8s var(--ease) both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.hero-badge{border-radius:var(--r-pill);border:1px solid var(--c-line);box-shadow:var(--sh-sm);color:var(--c-ink);background:#fff;align-items:center;gap:9px;margin-bottom:1.1rem;padding:8px 16px;font-size:1rem;font-weight:700;display:inline-flex}.hero-badge-dot{background:var(--c-secondary);width:9px;height:9px;box-shadow:0 0 0 4px var(--c-secondary-50);animation:heroPulse 2s var(--ease) infinite;border-radius:50%}@keyframes heroPulse{0%,to{box-shadow:0 0 #15803d59}70%{box-shadow:0 0 0 8px #15803d00}}.hero-title{margin-bottom:1rem;font-size:clamp(2.45rem,6vw,3.85rem);font-weight:900;line-height:1.1}.hero-title-main{background:linear-gradient(120deg, var(--c-primary-700), var(--c-primary), var(--c-secondary));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-description{color:var(--c-body);text-align:justify;max-width:54ch;font-size:clamp(1.07rem,1.4vw,1.24rem);line-height:2}.hero-description strong{color:var(--c-primary);font-weight:800}.hero-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-top:1.8rem;display:flex}.hero-actions-label{color:var(--c-muted);margin-inline-end:2px;font-size:.98rem;font-weight:800}.hero-actions a{border-radius:var(--r-pill);border:1px solid var(--c-line);color:var(--c-body);box-shadow:var(--sh-sm);transition:transform .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:#fff;align-items:center;padding:8px 15px;font-size:.98rem;font-weight:600;display:inline-flex}.hero-actions a:hover{border-color:var(--c-primary-300);color:var(--c-primary);background:var(--c-primary-50);transform:translateY(-2px)}.hero-actions .hero-actions-all{background:linear-gradient(135deg, var(--c-primary), var(--c-primary-700));color:#fff;border-color:#0000;font-weight:700}.hero-actions .hero-actions-all:hover{color:#fff;filter:brightness(1.06);box-shadow:var(--sh-md)}@media (prefers-reduced-motion:reduce){.hero-image,.hero-badge-dot{animation:none}}@media (max-width:768px){.hero .container{grid-template-columns:1fr;gap:2rem}.hero-image{order:-1;height:300px}}@media (max-width:576px){.hero-image{height:240px}}
