@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1abbc144918f74fd-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec7,u+10ec9-10eee,u+10ef?,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/17cf9497af825577-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8c96cc4bd2a39381-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Vazirmatn Fallback;src:local("Arial");ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.00%;size-adjust:100.66%}.__className_59f4ba{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.__variable_59f4ba{--font-vazirmatn:"Vazirmatn","Vazirmatn Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_935b79{font-family:JetBrains Mono,Vazirmatn,ui-monospace,monospace;font-style:normal}.__variable_935b79{--font-mono:"JetBrains Mono",Vazirmatn,ui-monospace,monospace}.sd-chrome{display:contents}.sd .sd-home-courses{padding-bottom:72px;margin-top:-40px}.sd .sd-contact-options{display:grid;gap:8px;padding:14px 16px}.sd .sd-contact-options a{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.sd .sd-contact-options a:hover{border-color:var(--red);background:var(--tint)}.sd .sd-contact-options svg{width:20px;color:var(--red)}.sd .sd-contact-options span{display:grid;line-height:1.6}.sd .sd-contact-options strong{font-size:14px}.sd .sd-contact-options small{font-size:12.5px;color:var(--muted)}.sd .sd-contact-note{font-size:12px;margin:-2px 4px 4px}.sd .outline{outline-style:none}:root{--primary:353 60% 45%;--primary-foreground:0 0% 100%;--primary-hover:354 62% 39%;--accent-ink:356 100% 79%}.light{--primary:356 57% 50%;--primary-foreground:0 0% 100%;--primary-hover:355 63% 41%;--accent-ink:356 57% 44%}.sd .blog-tools .blog-filter{display:inline-flex;align-items:center;justify-content:center}.sd .blog-pagination a,.sd .blog-pagination>span>span,.sd .blog-pagination>span[aria-disabled]{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:7px;padding:8px 13px}.sd .blog-pagination a[aria-current=page]{background:#b82e3c;color:#fff;border-color:#b82e3c}.sd .blog-pagination a:hover:not([aria-current]){background:var(--tint)}.sd .blog-pagination span[aria-disabled]{opacity:.4}.sd .blog-pagination>span>span{border:0;background:none;min-width:0}.sd .sd-rich ul{list-style:none;padding:0;display:grid;gap:10px;margin:12px 0 18px}.sd .sd-rich ul li{position:relative;padding-inline-start:30px}.sd .sd-rich ul li:before{content:"";position:absolute;inset-inline-start:0;top:.45em;width:18px;height:18px;border-radius:50%;background:var(--tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c93640' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /12px no-repeat}.sd .sd-rich h3{margin-top:18px}.sd .sd-rich p+p{margin-top:10px}.sd .captcha-question{min-width:0;flex:0 1 160px}.sd .demo-form .captcha-answer{min-width:80px}.sd .captcha-question svg{display:block;max-width:100%;height:auto;margin-inline:auto}@media(max-width:850px){.sd .comments-layout{grid-template-columns:minmax(0,1fr)}}.sd .course-installments{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.sd .course-installments h3{font-size:16px}.sd .course-installments>p{font-size:12px;color:var(--muted);margin:4px 0 12px}.sd .course-installment{border:1px solid var(--line);border-radius:9px;padding:14px;margin-top:10px}.sd .course-installment>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.sd .course-installment>div span{font-size:12px;color:var(--muted)}.sd .course-installment p{font-size:13px;margin:8px 0 12px}.sd .course-installment .button{width:100%;min-height:44px}.sd .course-syllabus .syllabus-row{display:flex;align-items:center;gap:16px;padding:18px;font-size:16px;font-weight:550;border:1px solid var(--line);border-radius:8px;margin-top:12px;background:var(--white)}.sd .course-syllabus .syllabus-row>span{color:var(--red);font-size:12px}.sd .course-syllabus .syllabus-row small{margin-inline-start:auto;font-size:12px;font-weight:400;color:var(--muted)}.sd .pre-register-done{width:34px;height:34px;color:#246244;margin-bottom:10px}.sd summary:has(>svg){list-style:none}.sd summary:has(>svg)::-webkit-details-marker{display:none}.sd .project-quote{margin:30px 0 0;padding:22px 26px;border-inline-start:3px solid var(--red);background:var(--tint);border-radius:9px}.sd .project-quote p{font-size:17px;line-height:2;margin:0}.sd .project-quote cite{display:block;margin-top:10px;font-size:13px;font-style:normal;color:var(--muted)}.sd .case-study .company-facts{margin-top:30px;padding:28px 0}.sd .project-entry-blank{display:grid;place-items:center;color:var(--muted)}.sd .project-entry-blank svg{width:56px;height:56px;stroke-width:1.2}.sd .sd-services-hub{padding-top:36px}.sd .sd-services-hub+.services{padding-top:30px}.sd .demo-form input.sd-honeypot{position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0;opacity:0}.sd .contact-info>.contact-line{display:flex;align-items:center;gap:18px;padding:18px 0}.sd .contact-info>.contact-line>svg{width:23px;color:var(--red)}.sd .contact-info>.contact-line span{display:flex;flex-direction:column;gap:4px}.sd .contact-info>.contact-line bdi{font-size:16px;font-weight:550;line-height:1.9}.sd .terms-intro{max-width:75ch;margin-bottom:40px}.sd .terms-copy section>div p{font-size:17px;line-height:2.1}.sd .rental-photo-slot.has-photo{display:block;min-height:0;padding:0;border:0;overflow:hidden}.sd .rental-photo-slot.has-photo img{display:block;width:100%;height:auto;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.sd .license-document img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.sd .cart-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;margin-top:10px}.sd .cart-qty button{display:grid;place-items:center;width:36px;height:36px;border:0;background:none;color:var(--ink)}.sd .cart-qty button:disabled{opacity:.5}.sd .cart-qty svg{width:15px}.sd .cart-qty span{min-width:30px;text-align:center;font-size:14px;font-weight:600}.sd .cart-item-blank{display:grid;place-items:center;width:110px;aspect-ratio:4/3;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:var(--paper)}.sd .cart-item-blank svg{width:28px}@media(max-width:767px){.sd .cart-item-blank{width:75px}}.sd .coupon-row{display:flex;gap:8px}.sd .coupon-row input{flex:1;min-width:0;border:1px solid #cfd3cf;border-radius:7px;padding:10px 12px;font:inherit;background:var(--white);color:var(--ink)}.sd .coupon-row .button{min-height:44px;padding-inline:16px}.sd .order-summary .purchase-button{width:100%}.sd .order-summary>.text-link{justify-content:center;width:100%;margin-top:12px}.sd .is-pending .result-symbol{background:#fdf3e2;color:#a8660b;border:1px solid #f1dcb6}.dark .sd .is-pending .result-symbol{background:#3a2e17;color:#f0c46d;border-color:#6b5426}.sd .sd-auth form{display:flex;flex-direction:column;gap:14px}.sd .sd-auth input:not([type=checkbox]):not([type=radio]),.sd .sd-auth textarea{width:100%;border:1px solid #cfd3cf;border-radius:7px;padding:11px 13px;background:var(--white);font:inherit;line-height:1.7;color:var(--ink);min-height:48px;font-size:15px}.sd .sd-auth input:focus,.sd .sd-auth textarea:focus{outline:2px solid var(--red);outline-offset:2px}.sd .sd-auth label>span:first-child{font-size:14px;font-weight:550;color:var(--ink)}.sd .sd-auth button[type=submit]{display:inline-flex;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;border:1px solid transparent;border-radius:8px;padding:14px 23px;font-size:14px;font-weight:650;background:var(--red);color:#fff;box-shadow:none}.sd .sd-auth button[type=submit]:hover{background:#a22633}.sd .sd-auth button[type=submit]:disabled{opacity:.6}.sd .sd-auth a,.sd .sd-auth button[type=button]{color:var(--red)}.sd .sd-auth .captcha-question svg{max-width:100%;height:auto}.dark .sd .sd-auth input:not([type=checkbox]):not([type=radio]),.dark .sd .sd-auth textarea{background:#1b2225;border-color:var(--line)}.sd .choice-list{border:0;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.sd .choice-list legend{font-size:14px;font-weight:550;margin-bottom:10px}.sd .choice{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--white);cursor:pointer}.sd .choice:has(:checked){border-color:var(--red);background:var(--tint)}.sd .choice input{accent-color:var(--red);width:18px;height:18px;flex-shrink:0;min-height:0}.sd .choice>span{flex:1;display:flex;flex-direction:column;gap:3px}.sd .choice small{font-size:12px;color:var(--muted)}.sd .step-back,.sd .step-link{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.sd .order-summary .step-back{display:flex;justify-content:center;width:100%;margin-top:12px;color:var(--muted)}.sd .auth-foot{margin-top:22px;text-align:center;font-size:14px;color:var(--muted)}.sd .auth-foot a{color:var(--red);font-weight:600}.sd .auth-switch{display:flex;justify-content:center;width:100%;margin-top:16px;border:0;background:none;font:inherit;font-size:13px;cursor:pointer}.sd .auth-card>.sd-auth>.button{width:100%}.sd .placement-heading{text-align:right;padding-top:0}.sd .placement-heading h1{max-width:24ch}.sd .job-list{display:grid;gap:12px;margin-top:20px}.sd .job{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:22px 26px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.sd .job h3{font-size:18px}.sd .job p{font-size:13px;color:var(--muted);margin-top:6px}.sd .faq-page{max-width:900px;margin-inline:0}.sd .empty-state>svg{display:block;margin-inline:auto}.sd .empty-state .status-actions{justify-content:center}.sd .member-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 25%;object-position:50% 25%}.sd .teacher-avatar{overflow:hidden}.sd .teacher-avatar>img{height:auto;aspect-ratio:1/1}.sd .course-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.sd .course-chip{display:inline-flex;align-items:center;gap:6px;min-height:27px;padding:3px 11px;border-radius:999px;font-size:11.5px;font-weight:600;line-height:1.5;color:var(--ink);background:var(--paper);border:1px solid var(--line);white-space:nowrap;transition:border-color .2s,background-color .2s}.sd .course-chip svg{width:13px;height:13px;color:var(--muted);flex-shrink:0}.sd .course-chip-place{color:var(--muted);font-weight:500}.sd .course-chip-place:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;vertical-align:middle;margin-inline:6px;opacity:.7}.sd .course-chip-status{--c:#2f7d4f;--bg:#edf7f0;--bd:#cde5d5;color:var(--c);background:var(--bg);border-color:var(--bd)}.sd .course-chip-status.running{--c:#94650f;--bg:#fff6e3;--bd:#efdcae}.sd .course-chip-status.pre{--c:#36579a;--bg:#eef3fc;--bd:#d2def4}.dark .sd .course-chip-status{--c:#7fd49c;--bg:#1d2c24;--bd:#2f4a3a}.dark .sd .course-chip-status.running{--c:#f0c56a;--bg:#2e2716;--bd:#4d4020}.dark .sd .course-chip-status.pre{--c:#9ab8f2;--bg:#1c2433;--bd:#2f3e5a}.sd .course-chip-status>i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--c);flex-shrink:0}.sd .course-chip-status>i:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--c);animation:sd-chip-pulse 2s cubic-bezier(.2,.6,.3,1) infinite}.sd .course-chip-status.pre>i:after{animation-duration:2.8s}@keyframes sd-chip-pulse{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.9);opacity:0}}.sd .course-chip-topic{background:linear-gradient(135deg,var(--white),var(--paper))}.sd .course-card:hover .course-chip-topic,.sd .course-card:hover .course-chip-where{border-color:#cfd4cc}.dark .sd .course-card:hover .course-chip-topic,.dark .sd .course-card:hover .course-chip-where{border-color:#4a545a}@media (prefers-reduced-motion:reduce){.sd .course-chip-status>i:after{animation:none}}.sd .wallet-toggle{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);cursor:pointer;font-size:14px;font-weight:600}.sd .wallet-toggle input{margin-top:4px;accent-color:var(--red);width:16px;height:16px;flex-shrink:0}.sd .wallet-toggle small{display:block;margin-top:2px;font-size:12px;font-weight:500;color:var(--muted)}