@font-face{font-family:vazir;src:url(/_next/static/media/fa2d80211b8e5105.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:vazir;src:url(/_next/static/media/61e227ceabe6ec89.p.woff2) format("woff2");font-display:swap;font-weight:900;font-style:normal}.__className_70d655{font-family:vazir,Tahoma,Arial,sans-serif}.__variable_70d655{--font-vazir:"vazir",Tahoma,Arial,sans-serif}:root{--navy-950:#0a1f38;--navy-900:#0f2a4a;--navy-800:#163a63;--navy-700:#1e4d80;--navy-600:#2a63a0;--navy-100:#e7eef7;--navy-50:#f2f6fb;--orange-700:#c9541a;--orange-600:#e05e1c;--orange-500:#f26a21;--orange-400:#f6864a;--orange-100:#fdece1;--ink-900:#16202c;--ink-700:#33414f;--ink-500:#5b6b7a;--ink-400:#7a8a99;--line:#e3e8ee;--line-strong:#cfd7e0;--bg:#ffffff;--bg-soft:#f5f8fc;--bg-tint:#eef3f9;--success:#1f9d55;--warn-bg:#fff6e6;--warn-border:#f2c777;--warn-ink:#8a5a10;--color-bg:var(--bg);--color-fg:var(--ink-900);--color-muted:var(--ink-500);--color-primary:var(--navy-900);--color-accent:var(--orange-500);--color-accent-ink:#ffffff;--font-sans:var(--font-vazir),Tahoma,Arial,sans-serif;--fs-xs:0.8125rem;--fs-sm:0.9375rem;--fs-base:1.0625rem;--fs-lg:1.1875rem;--fs-xl:clamp(1.125rem,0.95rem + 0.8vw,1.375rem);--fs-2xl:clamp(1.3rem,1rem + 1.4vw,1.75rem);--fs-3xl:clamp(1.45rem,1rem + 2.2vw,2.25rem);--fs-4xl:clamp(1.7rem,1.1rem + 3vw,2.9rem);--lh-body:2;--lh-tight:1.35;--container:1200px;--container-narrow:820px;--gap:1.5rem;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(15,42,74,0.06),0 2px 6px rgba(15,42,74,0.05);--shadow:0 8px 24px rgba(15,42,74,0.09);--shadow-lg:0 18px 48px rgba(15,42,74,0.14);--header-h:60px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-sans);font-weight:500;font-size:var(--fs-base);line-height:var(--lh-body);color:var(--color-fg);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-weight:900;line-height:var(--lh-tight);margin:0 0 .6em;color:var(--navy-900);letter-spacing:-.01em}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}p{margin:0 0 1.1em}a{color:var(--navy-700);text-decoration:none;transition:color .15s ease}a:hover{color:var(--orange-600)}img{max-width:100%;height:auto;display:block}ol,ul{-webkit-padding-start:1.4em;padding-inline-start:1.4em;margin:0 0 1.1em}li{margin-bottom:.4em}b,strong{font-weight:900}.num-latin{font-feature-settings:"tnum";direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}:focus-visible{outline:3px solid var(--orange-500);outline-offset:2px;border-radius:4px}.skip-link{position:absolute;inset-inline-start:1rem;inset-block-start:-100px;z-index:200;background:var(--navy-900);color:#fff;padding:.7rem 1.1rem;border-radius:var(--radius-sm);transition:inset-block-start .2s ease}.skip-link:focus{inset-block-start:1rem;color:#fff}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.container-narrow{max-width:var(--container-narrow)}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section-soft{background:var(--bg-soft)}.section-tint{background:var(--bg-tint)}.section-head{max-width:720px;margin-inline:auto;text-align:center;margin-bottom:clamp(2rem,4vw,3rem)}.section-head .eyebrow{color:var(--orange-600);font-weight:900;font-size:var(--fs-sm);display:inline-block;margin-bottom:.6rem}.section-head p{color:var(--color-muted);font-size:var(--fs-lg)}.grid{display:grid;grid-gap:var(--gap);gap:var(--gap)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{--btn-bg:var(--navy-900);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:inherit;font-weight:900;font-size:var(--fs-base);line-height:1.4;padding:.8rem 1.6rem;min-height:52px;border-radius:var(--radius-full);border:2px solid transparent;background:var(--btn-bg);cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background .15s ease;text-align:center}.btn,.btn:hover{color:var(--btn-fg);text-decoration:none}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn:active{transform:translateY(0)}.btn-accent{--btn-bg:var(--orange-500);--btn-fg:#fff;box-shadow:0 6px 18px rgba(242,106,33,.32)}.btn-accent:hover{--btn-bg:var(--orange-600)}.btn-outline{--btn-bg:transparent;--btn-fg:var(--navy-900);border-color:var(--line-strong)}.btn-outline:hover{--btn-bg:var(--navy-50);--btn-fg:var(--navy-900);box-shadow:none}.btn-ghost-light{--btn-bg:rgba(255,255,255,0.12);--btn-fg:#fff;border-color:rgba(255,255,255,.35)}.btn-ghost-light:hover{--btn-bg:rgba(255,255,255,0.2);--btn-fg:#fff}.btn-lg{padding:1.1rem 2rem;font-size:var(--fs-lg);min-height:58px}.btn-block{width:100%}@media (max-width:600px){body{font-size:1rem;line-height:1.95}.btn{font-size:var(--fs-sm);padding:.7rem 1.2rem;min-height:48px}.btn-lg{padding:.8rem 1.4rem;min-height:52px}.btn-lg,.section-head p{font-size:var(--fs-base)}}.btn svg{width:1.25em;height:1.25em;flex:none}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:clip;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--navy-100)}.card-body{padding:1.4rem;display:flex;flex-direction:column;gap:.7rem;flex:1 1}.card-media{display:block;position:relative;aspect-ratio:16/10;background:var(--bg-tint);overflow:hidden}.card-media img{display:block;width:100%;height:100%;object-fit:cover}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:900;color:var(--navy-700);background:var(--navy-50);border:1px solid var(--navy-100);padding:.3rem .7rem;border-radius:var(--radius-full);align-self:flex-start}.badge-accent{color:var(--orange-700);background:var(--orange-100);border-color:#f8d4bd}.badge-free{color:var(--success);background:#e8f6ee;border-color:#bfe6cd}.tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem;box-shadow:var(--shadow-sm)}.tile .tile-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--navy-50);color:var(--navy-700);margin-bottom:1rem}.tile .tile-icon svg{width:26px;height:26px}.tile h3{font-size:var(--fs-lg);margin-bottom:.4rem}.tile p{color:var(--color-muted);font-size:var(--fs-sm);margin:0}.alert-warn{background:var(--warn-bg);border:1px solid var(--warn-border);-webkit-border-start:5px solid var(--orange-500);border-inline-start:5px solid var(--orange-500);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-block:1.4rem}.alert-warn,.alert-warn strong{color:var(--warn-ink)}.alert-note{background:var(--navy-50);border:1px solid var(--navy-100);-webkit-border-start:5px solid var(--navy-700);border-inline-start:5px solid var(--navy-700);border-radius:var(--radius-sm);padding:1rem 1.2rem;margin-block:1.4rem;color:var(--ink-700)}.alert-note strong{color:var(--navy-700)}.breadcrumbs{font-size:var(--fs-sm);color:var(--color-muted);padding-block:1rem 0}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:0;margin:0}.breadcrumbs li{display:flex;align-items:center;gap:.4rem;margin:0}.breadcrumbs li:after{content:"‹";color:var(--line-strong)}.breadcrumbs li:last-child:after{content:""}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover{color:var(--orange-600)}.breadcrumbs [aria-current=page]{color:var(--navy-900);font-weight:900}.text-muted{color:var(--color-muted)}.text-center{text-align:center}.mt-0{margin-top:0}.stack>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{font-size:var(--fs-sm);background:var(--bg-tint);border:1px solid var(--line);color:var(--ink-700);padding:.4rem .85rem;border-radius:var(--radius-full)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.92);-webkit-backdrop-filter:saturate(1.4) blur(8px);backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.site-header__inner{display:flex;align-items:center;gap:1rem;height:var(--header-h)}.brand{display:inline-flex;align-items:center;flex:none}.brand__logo{height:44px;width:auto}@media (max-width:560px){.brand__logo{height:38px}}.brand-text{font-weight:900;font-size:var(--fs-xl);color:var(--navy-900)}.brand-text--light{color:#fff}.main-nav{-webkit-margin-start:auto;margin-inline-start:auto}.main-nav ul{display:flex;align-items:center;gap:.25rem;list-style:none;margin:0;padding:0}.main-nav a{display:inline-block;padding:.5rem .75rem;border-radius:var(--radius-sm);color:var(--ink-700);font-size:var(--fs-sm);font-weight:900;white-space:nowrap}.main-nav a:hover{color:var(--navy-900);background:var(--navy-50)}.main-nav a.is-active{color:var(--orange-600)}.site-header__actions{display:flex;align-items:center;gap:.6rem;flex:none}.header-call{padding-block:.5rem;min-height:42px;font-size:var(--fs-sm)}.menu-toggle{display:none;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line-strong);background:#fff;border-radius:var(--radius-sm);color:var(--navy-900);cursor:pointer}.menu-toggle svg{width:22px;height:22px}@media (max-width:1120px){.main-nav{display:none}.menu-toggle{display:inline-flex}.site-header__actions{-webkit-margin-start:auto;margin-inline-start:auto}}@media (max-width:560px){.header-call__num{display:none}.header-call{padding-inline:.85rem;min-width:42px}}.mobile-menu{position:fixed;inset:0;z-index:150;visibility:hidden}.mobile-menu.is-open{visibility:visible}.mobile-menu__backdrop{position:absolute;inset:0;background:rgba(10,31,56,.5);border:0;cursor:pointer;padding:0;opacity:0;transition:opacity .25s ease}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(86vw,320px);background:#fff;box-shadow:var(--shadow-lg);padding:1.1rem;display:flex;flex-direction:column;gap:.9rem;transform:translateX(100%);transition:transform .25s ease;overflow-y:auto}[dir=ltr] .mobile-menu__panel{transform:translateX(-100%)}.mobile-menu.is-open .mobile-menu__panel{transform:translateX(0)}.mobile-menu__head{display:flex;align-items:center;justify-content:space-between}.mobile-menu__panel nav ul{list-style:none;margin:0;padding:0}.mobile-menu__panel nav li{margin:0}.mobile-menu__panel nav a{display:block;padding:.9rem .6rem;border-radius:var(--radius-sm);color:var(--ink-900);font-weight:900;border-bottom:1px solid var(--line)}.mobile-menu__panel nav a.is-active{color:var(--orange-600)}.hero{position:relative;background:radial-gradient(1200px 500px at 85% -10%,rgba(242,106,33,.1),transparent 60%),linear-gradient(180deg,var(--navy-50),#fff 70%);overflow:hidden}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(1.5rem,4vw,3.5rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem)}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--navy-700);background:#fff;border:1px solid var(--navy-100);padding:.4rem .9rem;border-radius:var(--radius-full);font-weight:900;font-size:var(--fs-sm);box-shadow:var(--shadow-sm);margin-bottom:1.2rem}.hero__eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--success)}.hero h1{font-size:clamp(1.7rem,1rem + 3.4vw,2.9rem);margin-bottom:.8rem}.hero h1 .accent{color:var(--orange-600);white-space:nowrap}.hero__lead{font-size:var(--fs-lg);color:var(--ink-700);max-width:42ch}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.hero__trust{display:flex;flex-wrap:wrap;gap:1.3rem;margin-top:1.8rem;padding-top:1.4rem;border-top:1px solid var(--line)}.hero__trust .item{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-sm);color:var(--ink-700);font-weight:900}.hero__trust .item svg{width:22px;height:22px;color:var(--orange-500)}.hero__media{position:relative}.hero__media .frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:5/4;border:6px solid #fff}.hero__media .frame img{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover}.hero__media .float-card{position:absolute;inset-block-end:-18px;inset-inline-start:-18px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.9rem 1.1rem;display:flex;align-items:center;gap:.7rem;max-width:250px}.hero__media .float-card .ic{width:42px;height:42px;border-radius:12px;background:var(--orange-100);color:var(--orange-600);display:grid;place-items:center;flex:none}.hero__media .float-card strong{display:block;color:var(--navy-900);font-size:var(--fs-sm)}.hero__media .float-card span{font-size:var(--fs-xs);color:var(--ink-500)}@media (max-width:900px){.hero__inner{grid-template-columns:1fr;padding-block:1.6rem 2.2rem}.hero__media{max-width:460px;margin-inline:auto;width:100%}.hero__media .float-card{display:none}.hero__lead{font-size:var(--fs-base)}.hero__eyebrow{font-size:var(--fs-xs);margin-bottom:.8rem}.hero__trust{gap:.7rem 1rem;margin-top:1.2rem;padding-top:1rem}.hero__trust .item{font-size:var(--fs-xs)}}.card-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--orange-600);font-weight:900;font-size:var(--fs-sm);margin-top:auto}.card-link svg{width:18px;height:18px}.card-link:hover{color:var(--orange-700);gap:.6rem}.course-card h3{font-size:var(--fs-lg);margin:0}.course-card h3 a{color:var(--navy-900)}.course-card h3 a:hover{color:var(--orange-600)}.cta-band{background:radial-gradient(700px 300px at 90% 0,rgba(242,106,33,.18),transparent 60%),linear-gradient(120deg,var(--navy-900),var(--navy-800));color:#fff}.cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap;padding-block:clamp(2.2rem,4vw,3rem)}.cta-band h2{color:#fff;margin-bottom:.5rem;font-size:var(--fs-2xl)}.cta-band p{color:rgba(255,255,255,.82);margin:0;max-width:52ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:.8rem}.link-list{list-style:none;padding:0;margin:0}.link-list li{margin:0;border-bottom:1px solid var(--line)}.link-list li:last-child{border-bottom:0}.link-list a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem .2rem;color:var(--navy-800);font-weight:900;font-size:var(--fs-sm)}.link-list a:hover{color:var(--orange-600)}.link-list a svg{width:16px;height:16px;flex:none;color:var(--orange-500)}.map-embed{position:relative;width:100%;aspect-ratio:16/9;max-height:460px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--bg-tint)}.map-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:600px){.map-embed{aspect-ratio:4/3}}.btn{white-space:normal}@media (max-width:600px){.cta-band__actions,.cta-band__actions .btn,.cta-band__actions>*,.hero__actions,.hero__actions .btn{width:100%}.cta-band__inner{text-align:center}}.site-footer{background:var(--navy-950);color:rgba(255,255,255,.75);padding-block:clamp(2.5rem,5vw,3.5rem) 1.5rem;margin-top:auto}.site-footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem}.site-footer__brand p{font-size:var(--fs-sm);line-height:1.9;margin-block:.9rem}.footer-contact{display:inline-flex;align-items:center;gap:.5rem;color:#fff;font-weight:900;font-size:var(--fs-lg);margin-bottom:.8rem}.footer-contact svg{width:22px;height:22px;color:var(--orange-400)}.footer-address{display:flex;gap:.5rem;font-size:var(--fs-sm);align-items:flex-start}.footer-address svg{width:20px;height:20px;color:var(--orange-400);flex:none;margin-top:3px}.site-footer__col .site-footer__heading{color:#fff;font-size:var(--fs-base);font-weight:700;margin:0 0 1rem}.site-footer__col ul{list-style:none;margin:0;padding:0}.site-footer__col li{margin-bottom:.6rem}.site-footer__col a{color:rgba(255,255,255,.72);font-size:var(--fs-sm)}.site-footer__col a:hover{color:var(--orange-400)}.site-footer__parent{margin-top:2.2rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-sm);line-height:2;color:rgba(255,255,255,.66);max-width:70ch}.site-footer__parent p{margin:0}.site-footer__parent a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.site-footer__parent a:hover{color:var(--orange-400)}.site-footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid rgba(255,255,255,.12);font-size:var(--fs-xs);color:rgba(255,255,255,.55)}.site-footer__bottom a{color:var(--orange-400)}@media (max-width:860px){.site-footer__grid{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}@media (max-width:520px){.site-footer__grid{grid-template-columns:1fr}}.mobile-contact-bar{display:none}@media (max-width:720px){.mobile-contact-bar{position:fixed;inset-inline:0;inset-block-end:0;z-index:90;display:grid;grid-template-columns:2fr 1fr;grid-gap:1px;gap:1px;background:var(--line);box-shadow:0 -6px 20px rgba(10,31,56,.14)}.mobile-contact-bar a{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem;font-weight:900;font-size:var(--fs-sm);min-height:54px}.mobile-contact-bar a svg{width:20px;height:20px}.mcb-call{background:var(--orange-500);color:#fff}.mcb-map{background:#fff;color:var(--navy-900)}body{padding-bottom:54px}}.page-hero{background:linear-gradient(180deg,var(--navy-50),#fff);border-bottom:1px solid var(--line);padding-block:clamp(1.5rem,4vw,2.6rem)}.page-hero h1{margin-bottom:.5rem}.page-hero .lead{font-size:var(--fs-lg);color:var(--ink-700);max-width:60ch;margin:0}.prose{max-width:760px}.prose h2{margin-top:2.2rem;font-size:var(--fs-2xl)}.prose h3{margin-top:1.6rem}.prose img{border-radius:var(--radius);margin-block:1.4rem}.prose ul li::marker{color:var(--orange-500)}.prose a:not(.btn):not(.chip):not(.badge){color:var(--orange-700);text-decoration:underline;text-underline-offset:3px}.prose figure{margin:1.4rem 0}.prose figure img{margin-block:0}.prose figcaption{font-size:var(--fs-sm);color:var(--ink-500);text-align:center;margin-top:.5rem}.table-scroll{overflow-x:auto;margin-block:1.4rem}.table-scroll table{width:100%;min-width:34rem;border-collapse:collapse}.table-scroll caption{caption-side:top;text-align:start;font-size:var(--fs-sm);color:var(--ink-500);padding-bottom:.5rem}.table-scroll td,.table-scroll th{border:1px solid var(--line);padding:.7rem .9rem;text-align:start;vertical-align:top}.table-scroll thead th{background:var(--navy-50);font-weight:900}.answer-block{max-width:820px;margin-inline:auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(1.2rem,3vw,2rem)}.answer-block h2{margin-top:0;font-size:var(--fs-xl)}.answer-block__lead{font-size:var(--fs-lg);color:var(--ink-700);line-height:2.1}.answer-block__facts{list-style:none;padding:0;margin-block:1.2rem;display:grid;grid-gap:.55rem;gap:.55rem}.answer-block__facts li{-webkit-padding-start:1.1rem;padding-inline-start:1.1rem;position:relative;color:var(--ink-700);font-size:var(--fs-sm)}.answer-block__facts li:before{content:"";position:absolute;inset-inline-start:0;top:.72em;width:6px;height:6px;border-radius:50%;background:var(--orange-500)}.answer-block__facts strong{color:var(--ink-900)}.criteria-list{max-width:820px;margin-inline:auto;-webkit-padding-start:1.4rem;padding-inline-start:1.4rem;display:grid;grid-gap:.9rem;gap:.9rem}.criteria-list li{color:var(--ink-700);line-height:2.05}.criteria-list li::marker{color:var(--orange-500);font-weight:900}.criteria-list strong{color:var(--ink-900)}.feature-list{max-width:820px;margin-inline:auto;list-style:none;padding:0;display:grid;grid-gap:1rem;gap:1rem}.feature-list li{position:relative;-webkit-padding-start:1.6rem;padding-inline-start:1.6rem;color:var(--ink-700);line-height:2.05}.feature-list li:before{content:"";position:absolute;inset-inline-start:0;top:.78em;width:9px;height:9px;border-radius:50%;background:var(--orange-500);box-shadow:0 0 0 4px var(--orange-100)}.feature-list strong{color:var(--ink-900)}.qa-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1.2rem;gap:1.2rem}.qa{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem 1.3rem;box-shadow:var(--shadow-sm)}.qa__a,.qa__q{display:flex;gap:.8rem;align-items:flex-start}.qa__a{margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--line)}.qa__badge{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:var(--fs-sm);background:var(--navy-50);color:var(--navy-700)}.qa__badge--a{background:var(--orange-100);color:var(--orange-700)}.qa__text{margin:0 0 .5rem;color:var(--ink-700);line-height:2.05}.qa__text:last-of-type{margin-bottom:.3rem}.qa__meta{margin:0;font-size:var(--fs-sm);color:var(--ink-500)}.synthetic-banner{background:#b3261e;color:#fff;font-weight:900;border-radius:var(--radius-sm);padding:.9rem 1.1rem;margin-bottom:1.4rem}.stars{white-space:nowrap;letter-spacing:1px}.stars__on{color:var(--orange-500)}.stars__off{color:var(--line-strong)}.reviews-summary{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-bottom:1.4rem}.reviews-summary__score{font-size:var(--fs-2xl);font-weight:900;color:var(--ink-900)}.reviews-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.review{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.2rem;box-shadow:var(--shadow-sm)}.review__head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.6rem}.review__name{font-weight:900;color:var(--ink-900)}.review__text{color:var(--ink-700);margin:0;font-size:var(--fs-sm);line-height:2.05}.review__meta{color:var(--ink-500);font-size:var(--fs-sm);margin:.6rem 0 0}.download-box{text-align:center;margin-block:1.8rem}.download-box .btn{margin-block:.6rem}.table-scroll tbody th{background:var(--bg-soft);font-weight:700}.steps{counter-reset:step}.step{position:relative;-webkit-padding-start:3.6rem;padding-inline-start:3.6rem}.step:before{counter-increment:step;content:counter(step);position:absolute;inset-inline-start:0;inset-block-start:0;width:44px;height:44px;display:grid;place-items:center;background:var(--navy-900);color:#fff;border-radius:50%;font-weight:900}.step h3{margin-bottom:.3rem;font-size:var(--fs-lg)}.step p{color:var(--color-muted);font-size:var(--fs-sm);margin:0}.faq{max-width:820px;margin-inline:auto}.faq details{background:#fff;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.8rem;box-shadow:var(--shadow-sm)}.faq summary{cursor:pointer;list-style:none;padding:1.1rem 1.3rem;font-weight:900;color:var(--navy-900);display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--orange-500);font-size:1.5rem;flex:none}.faq details[open] summary:after{content:"−"}.faq details>div{padding:0 1.3rem 1.2rem;color:var(--ink-700);font-size:var(--fs-sm)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.split img{border-radius:var(--radius-lg);box-shadow:var(--shadow);width:100%;aspect-ratio:4/3;object-fit:cover}.split img.portrait{aspect-ratio:3/4;max-width:400px;margin-inline:auto;object-position:top}.instructor-inline{display:flex;gap:1rem;align-items:center}.instructor-inline img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:top;flex:none}.instructor-inline p{margin:0}.split ul.checks{list-style:none;padding:0}.split ul.checks li{display:flex;gap:.6rem;margin-bottom:.8rem;align-items:flex-start}.split ul.checks li svg{width:22px;height:22px;color:var(--success);flex:none;margin-top:4px}@media (max-width:820px){.split{grid-template-columns:1fr}.split .split__media{order:-1}}ul.checks-list{list-style:none;padding:0}ul.checks-list li{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.7rem}ul.checks-list li svg{width:22px;height:22px;color:var(--success);flex:none;margin-top:4px}.prose .tile ul{margin-bottom:0}.prose .tile h3{margin-top:0}.card-meta{display:flex;align-items:center;gap:.5rem;font-size:var(--fs-xs);color:var(--ink-500)}.card-meta svg{width:15px;height:15px;vertical-align:-2px}.card-meta .dot-sep{color:var(--line-strong)}.card-media--empty{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--navy-50),var(--bg-tint))}.is-active-chip{background:var(--navy-900);color:#fff;border-color:var(--navy-900)}.pagination{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin-top:2.5rem}.pagination__link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--navy-900);font-weight:900;background:#fff}.pagination__link:hover{background:var(--navy-50);color:var(--navy-900)}.pagination__link.is-current{background:var(--orange-500);color:#fff;border-color:var(--orange-500)}.post-body{font-size:var(--fs-base);line-height:2;color:var(--ink-900)}.post-body h2{margin-top:2rem;font-size:var(--fs-2xl)}.post-body h3{margin-top:1.6rem;font-size:var(--fs-xl)}.post-body h4{margin-top:1.3rem}.post-body p{margin:0 0 1.1em}.post-body img{border-radius:var(--radius);margin-block:1.4rem;max-width:100%;height:auto;margin-inline:auto}.post-body ol,.post-body ul{-webkit-padding-start:1.5em;padding-inline-start:1.5em;margin-bottom:1.1em}.post-body li{margin-bottom:.5em}.post-body ul li::marker{color:var(--orange-500)}.post-body a:not(.btn){color:var(--orange-700);text-decoration:underline;text-underline-offset:3px}.post-body a:hover{color:var(--orange-600)}.post-body blockquote{margin:1.4rem 0;padding:.8rem 1.2rem;-webkit-border-start:4px solid var(--orange-500);border-inline-start:4px solid var(--orange-500);background:var(--bg-soft);border-radius:var(--radius-sm);color:var(--ink-700)}.post-body table{width:100%;border-collapse:collapse;margin-block:1.4rem;display:block;overflow-x:auto}.post-body td,.post-body th{border:1px solid var(--line);padding:.7rem .9rem;text-align:start}.post-body th{background:var(--navy-50);font-weight:900}.post-body figure{margin:1.4rem 0}.post-body figcaption{font-size:var(--fs-sm);color:var(--ink-500);text-align:center;margin-top:.5rem}.syllabus{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap);gap:var(--gap)}.syllabus__track{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.3rem,3vw,2rem);display:flex;flex-direction:column;gap:1.2rem}.syllabus__head{display:flex;gap:1rem;align-items:flex-start}.syllabus__head h3{font-size:var(--fs-xl);margin-bottom:.4rem}.syllabus__head p{color:var(--color-muted);font-size:var(--fs-sm);margin:0}.syllabus__ic{width:52px;height:52px;flex:none;border-radius:14px;display:grid;place-items:center;background:var(--orange-100);color:var(--orange-600)}.syllabus__ic svg{width:28px;height:28px}.syllabus__modules{list-style:none;padding:0;margin:0;counter-reset:mod}.syllabus__modules>li{position:relative;-webkit-padding-start:2.6rem;padding-inline-start:2.6rem;padding-block:.6rem 1rem;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line);-webkit-margin-start:.9rem;margin-inline-start:.9rem;margin-bottom:0}.syllabus__modules>li:last-child{border-inline-start-color:transparent;padding-bottom:0}.syllabus__modules>li:before{counter-increment:mod;content:counter(mod);position:absolute;inset-inline-start:-.95rem;inset-block-start:.5rem;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--navy-900);color:#fff;font-size:var(--fs-xs);font-weight:900}.syllabus__modules h4{font-size:var(--fs-base);margin-bottom:.4rem;color:var(--navy-800)}.syllabus__modules ul{margin:0;-webkit-padding-start:1.1em;padding-inline-start:1.1em}.syllabus__modules ul li{font-size:var(--fs-sm);color:var(--ink-700);margin-bottom:.25em}.syllabus__modules ul li::marker{color:var(--orange-500)}.syllabus__track>.btn{margin-top:auto}@media (max-width:900px){.syllabus{grid-template-columns:1fr}}.gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--gap);gap:var(--gap)}.gallery__item{margin:0}.gallery__item--wide{grid-column:span 3}.gallery figure{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:clip;box-shadow:var(--shadow-sm);height:100%;display:flex;flex-direction:column}.gallery figure img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.gallery__item--wide figure img{aspect-ratio:16/9}.gallery figcaption{padding:.85rem 1.1rem;font-size:var(--fs-sm);color:var(--ink-700);font-weight:900}.gallery__note{margin-top:1.6rem;text-align:center;color:var(--color-muted);font-size:var(--fs-sm);max-width:70ch;margin-inline:auto}@media (min-width:1001px){.gallery__item--wide,.gallery__item--wide:first-child,.gallery__item--wide:first-child+.gallery__item--wide{grid-column:span 3}}@media (max-width:1000px){.gallery{grid-template-columns:repeat(2,1fr)}.gallery__item--wide{grid-column:span 2}}@media (max-width:640px){.gallery{grid-template-columns:1fr}.gallery__item--wide{grid-column:span 1}.gallery__item--wide figure img{aspect-ratio:4/3}}.toolkit__group ul{margin:.8rem 0 0;-webkit-padding-start:1.15em;padding-inline-start:1.15em}.toolkit__group ul li{font-size:var(--fs-sm);color:var(--ink-700);margin-bottom:.3em}.toolkit__group ul li::marker{color:var(--orange-500)}.toolkit__highlight{margin-top:var(--gap);display:flex;gap:1.2rem;align-items:flex-start;background:linear-gradient(120deg,var(--navy-50),#fff 65%);border:1px solid var(--navy-100);border-radius:var(--radius-lg);padding:clamp(1.3rem,3vw,2.2rem)}.toolkit__highlight-ic{width:54px;height:54px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--success);color:#fff}.toolkit__highlight-ic svg{width:30px;height:30px}.toolkit__highlight h3{font-size:var(--fs-xl);margin-bottom:.5rem}.toolkit__highlight p{color:var(--ink-700);font-size:var(--fs-sm)}.toolkit__cost{-webkit-border-start:4px solid var(--orange-500);border-inline-start:4px solid var(--orange-500);background:#fff;border-radius:var(--radius-sm);padding:.9rem 1.1rem;margin-bottom:1.2rem}@media (max-width:700px){.toolkit__highlight{flex-direction:column}}.notice-block{background:#fff;border:1px solid var(--line);-webkit-border-start:6px solid var(--orange-500);border-inline-start:6px solid var(--orange-500);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:clamp(1.3rem,3vw,2.2rem)}.notice-block h2{font-size:var(--fs-2xl)}.notice-block p{color:var(--ink-700);font-size:var(--fs-sm)}.notice-block__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.2rem}.centers{display:grid;grid-template-columns:380px 1fr;grid-gap:var(--gap);gap:var(--gap);align-items:start}.centers__list ul{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto}.centers__list li{margin:0 0 .5rem}.centers__item{width:100%;display:flex;gap:.8rem;align-items:flex-start;text-align:start;font:inherit;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;color:var(--ink-900);transition:border-color .15s ease,box-shadow .2s ease,background .15s ease}.centers__item:hover{border-color:var(--navy-100);box-shadow:var(--shadow-sm)}.centers__item.is-active{border-color:var(--orange-500);box-shadow:0 0 0 2px rgba(242,106,33,.18)}.centers__item.is-ours{background:linear-gradient(120deg,var(--orange-100),#fff 70%);border-color:#f6c9ab}.centers__pin{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--navy-50);color:var(--navy-700)}.centers__item.is-ours .centers__pin{background:var(--orange-500);color:#fff}.centers__pin svg{width:20px;height:20px}.centers__body{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.centers__name{font-weight:900;color:var(--navy-900);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.centers__tag{font-size:var(--fs-xs);background:var(--orange-500);color:#fff;border-radius:var(--radius-full);padding:.1rem .6rem}.centers__area{color:var(--ink-500)}.centers__area,.centers__note{font-size:var(--fs-xs);line-height:1.7}.centers__note{color:var(--orange-700)}.centers__dist,.centers__source{font-size:var(--fs-xs);color:var(--ink-400)}.centers__source{margin:.8rem 0 0}.centers__frame{position:relative;width:100%;aspect-ratio:16/11;max-height:520px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-sm);background:var(--bg-tint)}.centers__frame iframe{height:100%}.centers__frame iframe,.centers__placeholder{position:absolute;inset:0;width:100%;border:0}.centers__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;text-align:center;font:inherit;cursor:pointer;padding:2rem;color:var(--ink-700);background:radial-gradient(600px 260px at 50% 30%,rgba(242,106,33,.1),transparent 65%),repeating-linear-gradient(45deg,var(--bg-tint) 0 14px,#fff 14px 28px)}.centers__placeholder strong{color:var(--navy-900);font-size:var(--fs-lg)}.centers__placeholder span:last-child{font-size:var(--fs-sm);color:var(--ink-500);max-width:46ch}.centers__placeholder-ic{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--orange-500);color:#fff;box-shadow:0 8px 20px rgba(242,106,33,.32)}.centers__placeholder-ic svg{width:28px;height:28px}.centers__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-top:1rem}.centers__active{color:var(--ink-500)}.centers__active strong{color:var(--navy-900)}.map-contact{margin-top:var(--gap);max-width:900px;margin-inline:auto}@media (max-width:980px){.centers{grid-template-columns:1fr}.centers__list ul{max-height:320px}.centers__frame{aspect-ratio:4/3}}.roadmap{padding-block:clamp(3rem,7vw,5.5rem);background:radial-gradient(900px 400px at 15% 0,rgba(242,106,33,.13),transparent 60%),radial-gradient(900px 400px at 85% 100%,rgba(42,99,160,.16),transparent 60%),linear-gradient(160deg,var(--navy-950),var(--navy-800));overflow:hidden}.roadmap,.roadmap h2,.roadmap h3{color:#fff}.roadmap__eyebrow{color:var(--orange-400)!important}.roadmap__lead{color:rgba(255,255,255,.78)!important}.roadmap__scroller{overflow-x:auto;overflow-y:hidden;padding-block:2.5rem 3rem;margin-inline:calc(clamp(1rem, 4vw, 2rem) * -1);padding-inline:clamp(1rem,4vw,2rem);perspective:1400px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent}.roadmap__track{list-style:none;padding:0;display:flex;gap:1.1rem;min-width:max-content}.roadmap__card,.roadmap__track{margin:0;transform-style:preserve-3d}.roadmap__card{width:232px;flex:none;transform:rotateY(-14deg) rotateX(4deg);transition:transform .35s cubic-bezier(.22,1,.36,1)}[dir=rtl] .roadmap__card{transform:rotateY(14deg) rotateX(4deg)}.roadmap__card:focus-within,.roadmap__card:hover{transform:rotateY(0) rotateX(0) translateY(-10px) scale(1.03)}.roadmap__card-inner{position:relative;height:100%;border-radius:22px;padding:1.4rem 1.2rem 1.5rem;background:linear-gradient(165deg,#ffffff,#f2f6fb);color:var(--ink-900);box-shadow:0 22px 34px rgba(4,16,30,.42),inset 0 -6px 0 rgba(15,42,74,.1);border:1px solid rgba(255,255,255,.6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.roadmap__card-inner:after{content:"";position:absolute;inset-inline:12%;inset-block-end:-22px;height:18px;border-radius:50%;background:rgba(0,0,0,.34);filter:blur(9px);z-index:-1}.roadmap__num{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:900;color:#fff;background:var(--navy-800);box-shadow:inset 0 -3px 0 rgba(0,0,0,.22);margin-bottom:.2rem}.roadmap__card--start .roadmap__num{background:#06d6a0}.roadmap__card--mid .roadmap__num{background:#118ab2}.roadmap__card--pro .roadmap__num{background:#ef476f}.roadmap__card--job .roadmap__num{background:var(--orange-500)}.roadmap__scene{display:block;width:108px;height:108px}.roadmap__scene svg{width:100%;height:100%;display:block}.roadmap__card h3{color:var(--navy-900);font-size:var(--fs-base);margin:.3rem 0 0}.roadmap__card p{color:var(--ink-500);font-size:var(--fs-xs);line-height:1.9;margin:0}.roadmap__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);padding:clamp(1.2rem,3vw,1.8rem)}.roadmap__cta p{color:rgba(255,255,255,.85);margin:0;max-width:56ch;font-size:var(--fs-sm)}.roadmap__cta-actions{display:flex;flex-wrap:wrap;gap:.7rem}.roadmap__cta-actions .btn-outline{--btn-fg:#fff;border-color:rgba(255,255,255,.4)}.roadmap__cta-actions .btn-outline:hover{--btn-bg:rgba(255,255,255,0.14);--btn-fg:#fff}@media (max-width:600px){.roadmap__card{width:200px}.roadmap__cta-actions,.roadmap__cta-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.roadmap__card,[dir=rtl] .roadmap__card{transform:none}.roadmap__card:focus-within,.roadmap__card:hover{transform:none}}.header-search{width:42px;height:42px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--navy-900);background:#fff}.header-search:hover{background:var(--navy-50);color:var(--navy-900)}.header-search svg{width:20px;height:20px}.search-box{margin-top:1.5rem;position:relative}.search-input{width:100%;font:inherit;font-size:var(--fs-lg);padding:1rem 1.2rem;border:2px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-900)}.search-input:focus-visible{outline:none;border-color:var(--orange-500)}.search-results{margin-top:1rem}.search-results ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.search-results li a{display:grid;grid-gap:.25rem;gap:.25rem;padding:1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.search-results li a:hover{border-color:var(--navy-100);box-shadow:var(--shadow)}.search-type{font-size:var(--fs-xs);font-weight:900;color:var(--orange-700);background:var(--orange-100);align-self:flex-start;padding:.15rem .6rem;border-radius:var(--radius-full);justify-self:start}.search-title{font-weight:900;color:var(--navy-900);font-size:var(--fs-lg)}.search-desc{font-size:var(--fs-sm);color:var(--ink-500)}.social{list-style:none;padding:0;display:grid;grid-gap:.7rem;gap:.7rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.social,.social li{margin:0}.social__link{display:flex;align-items:center;gap:.75rem;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem .9rem;color:var(--navy-900);transition:border-color .15s ease,box-shadow .2s ease}.social__link:hover{border-color:var(--orange-400);box-shadow:var(--shadow-sm);color:var(--navy-900)}.social__ic{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;background:var(--navy-900);color:#fff}.social__ic svg{width:22px;height:22px}.social__link--instagram .social__ic{background:#c13584}.social__link--youtube .social__ic{background:#d81f1f}.social__link--aparat .social__ic{background:#df0f50}.social__link--x .social__ic{background:#111}.social__link--facebook .social__ic{background:#1877f2}.social__link--pinterest .social__ic{background:#bd081c}.social__text{display:grid;line-height:1.6;min-width:0}.social__text strong{font-size:var(--fs-sm)}.social__handle{font-size:var(--fs-xs);color:var(--ink-500);overflow-wrap:anywhere}.site-footer__social-label{margin:1.1rem 0 .6rem;font-size:var(--fs-sm);color:#fff;font-weight:700}.social--compact{display:flex;flex-wrap:wrap;gap:.5rem}.social--compact .social__link{width:44px;height:44px;padding:0;justify-content:center;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);color:#fff}.social--compact .social__link:hover{background:var(--orange-500);border-color:var(--orange-500);color:#fff;box-shadow:none}.social--compact .social__ic{width:auto;height:auto;background:none!important}.social--compact .social__ic svg{width:20px;height:20px}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);margin-top:-1.6rem;position:relative}.stats__item{background:#fff;padding:1.1rem 1rem;text-align:center;display:flex;flex-direction:column-reverse}.stats__value{display:block;font-size:var(--fs-2xl);font-weight:900;color:var(--orange-600);line-height:1.3}.stats__label{display:block;font-size:var(--fs-sm);color:var(--ink-700);font-weight:700}@media (max-width:720px){.stats{grid-template-columns:repeat(2,1fr);margin-top:0}.stats__item{padding:.85rem .6rem}.stats__label{font-size:var(--fs-xs)}}.price-grid{display:grid;grid-gap:1.4rem 1.2rem;gap:1.4rem 1.2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.price-grid{grid-template-columns:1fr}}.price-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.4rem 1.3rem 1.2rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.8rem;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--orange-400)}.price-card--featured{border:2px solid var(--orange-500);box-shadow:0 14px 34px rgba(242,106,33,.16)}.price-card__ribbon{position:absolute;inset-block-start:-.8rem;inset-inline-start:1.2rem;background:var(--orange-500);color:#fff;font-size:var(--fs-xs);font-weight:900;padding:.15rem .8rem;border-radius:var(--radius-full)}.price-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.price-card h3{font-size:var(--fs-lg);margin:0}.price-card h3 a{color:var(--navy-900)}.price-card h3 a:hover{color:var(--orange-600)}.price-card__hours{font-size:var(--fs-xs);color:var(--navy-700);font-weight:900;white-space:nowrap;background:var(--navy-50);border-radius:var(--radius-full);padding:.15rem .6rem}.price-card__level{font-size:var(--fs-xs);color:var(--ink-500);margin:-.4rem 0 0}.price-card__rows{display:grid;grid-gap:.5rem;gap:.5rem;margin:0}.price-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;background:var(--bg-soft);border-radius:var(--radius-sm);padding:.55rem .8rem}.price-card__row dt{font-size:var(--fs-sm);color:var(--ink-700);font-weight:700}.price-card__row dd{margin:0;font-size:var(--fs-xl);font-weight:900;color:var(--navy-900)}.price-card__row dd small{font-size:var(--fs-xs);font-weight:700;color:var(--ink-500);-webkit-margin-start:.2rem;margin-inline-start:.2rem}.price-card__row--main{background:var(--orange-100)}.price-card__row--main dd{color:var(--orange-700)}.price-card__foot{margin-top:auto;padding-top:.2rem}.price-note{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 1.4rem;margin-top:1.6rem;font-size:var(--fs-sm);color:var(--ink-700);font-weight:700}.price-note span{display:inline-flex;align-items:center;gap:.4rem}.price-note svg{width:20px;height:20px;color:var(--success)}.course-card__fee{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;background:var(--orange-100);color:var(--orange-700);border-radius:var(--radius-sm);padding:.45rem .75rem;font-size:var(--fs-sm);font-weight:700}.course-card__fee strong{font-size:var(--fs-lg);font-weight:900}.course-card__meta{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.edge{background:radial-gradient(900px 400px at 10% 0,rgba(242,106,33,.18),transparent 60%),var(--navy-950)}.edge,.edge .section-head h2{color:#fff}.edge .section-head p{color:rgba(255,255,255,.8)}.edge .section-head .eyebrow{color:var(--orange-400)}.edge__grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(3,1fr);counter-reset:edge}@media (max-width:980px){.edge__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.edge__grid{grid-template-columns:1fr}}.edge__item{position:relative;margin:0;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-lg);padding:1.4rem 1.3rem 1.3rem;counter-increment:edge}.edge__item:before{content:counter(edge,persian);position:absolute;inset-block-start:.9rem;inset-inline-end:1.1rem;font-size:2.8rem;font-weight:900;line-height:1;color:rgba(255,255,255,.09)}.edge__icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--orange-500);color:#fff;margin-bottom:.9rem;box-shadow:0 8px 20px rgba(242,106,33,.35)}.edge__icon svg{width:26px;height:26px}.edge__item h3{color:#fff;font-size:var(--fs-lg);margin-bottom:.4rem}.edge__item p{color:rgba(255,255,255,.8);font-size:var(--fs-sm);margin:0;line-height:1.95}.ask-table{margin-top:2.6rem}.ask-table h3{color:#fff;text-align:center;font-size:var(--fs-xl)}.ask-table>p{color:rgba(255,255,255,.75);text-align:center;font-size:var(--fs-sm);max-width:60ch;margin-inline:auto}.ask-table .table-scroll table{min-width:36rem}.ask-table caption{color:rgba(255,255,255,.7)}.ask-table td,.ask-table th{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.9);text-align:start}.ask-table thead th{background:rgba(255,255,255,.1);color:#fff}.ask-table tbody th{background:transparent;color:#fff}.edge__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem}@media (max-width:600px){.edge__cta,.edge__cta .btn{width:100%}}.terms-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(4,1fr)}@media (max-width:980px){.terms-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.terms-grid{grid-template-columns:1fr}}.term{margin:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;display:flex;gap:.8rem;align-items:flex-start}.term__ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--navy-50);color:var(--navy-700)}.term__ic svg{width:22px;height:22px}.term__title{font-weight:900;color:var(--navy-900);line-height:1.6;margin-bottom:.15rem}.term__text,.term__title{display:block;font-size:var(--fs-sm)}.term__text{color:var(--ink-700);line-height:1.85}.carousel{position:relative}.carousel__track{list-style:none;margin:0;padding:.4rem .2rem 1rem;display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 2rem) / 3);grid-gap:1rem;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin}.carousel__track>li{scroll-snap-align:start}@media (max-width:980px){.carousel__track{grid-auto-columns:calc((100% - 1rem) / 2)}}@media (max-width:620px){.carousel__track{grid-auto-columns:86%}}.carousel__nav{display:flex;justify-content:center;gap:.6rem;margin-top:.6rem}.carousel__btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line-strong);background:#fff;color:var(--navy-900);font:inherit;font-size:1.6rem;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .15s ease,border-color .15s ease,color .15s ease}.carousel__btn:hover{background:var(--orange-500);border-color:var(--orange-500);color:#fff}.review{position:relative;display:flex;flex-direction:column;gap:.7rem;border-radius:var(--radius-lg);padding:1.3rem 1.3rem 1.1rem;margin:0}.review__quote{position:absolute;inset-block-start:.2rem;inset-inline-end:1rem;font-size:4.2rem;line-height:1;color:var(--orange-100);font-family:Georgia,serif}.review .stars{font-size:1.15rem}.review__text{flex:1 1}.review__foot{display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--line);padding-top:.8rem}.review__avatar{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--navy-900);color:#fff;font-weight:900}.review__name{display:block;line-height:1.5}.review__course{display:block;font-size:var(--fs-xs);color:var(--ink-500);line-height:1.6}.centers__active{display:flex;gap:.5rem;align-items:flex-start;margin:0;font-weight:700;color:var(--ink-700);font-size:var(--fs-sm)}.centers__active svg{width:22px;height:22px;color:var(--orange-500);flex:none;margin-top:4px}.centers__links{display:flex;flex-wrap:wrap;gap:.6rem}@media (max-width:600px){.centers__frame{aspect-ratio:1/.9}.centers__links,.centers__links .btn{width:100%}}.visit-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}@media (max-width:900px){.visit-grid{grid-template-columns:1fr}}.visit-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.3rem;box-shadow:var(--shadow-sm)}.visit-card h3{font-size:var(--fs-lg)}.visit-card ul{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-gap:.7rem;gap:.7rem}.visit-card li{display:flex;gap:.6rem;align-items:flex-start;margin:0;font-size:var(--fs-sm);color:var(--ink-700)}.visit-card li svg{width:20px;height:20px;color:var(--orange-500);flex:none;margin-top:4px}.visit-card .btn{width:100%;margin-top:.5rem}.reviews-summary{justify-content:center}.reviews-summary .stars{font-size:1.3rem}.syllabus-items li{line-height:2;margin-bottom:.7rem}.syllabus-items strong{color:var(--navy-900)}.btn-call,.btn-call .num-latin{white-space:nowrap}@media (max-width:380px){.btn-call{padding-inline:.9rem;gap:.4rem;font-size:.875rem}}.carousel__btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.carousel__btn:focus{outline:none}.carousel__btn:focus-visible{outline:2px solid var(--orange-500);outline-offset:2px;border-radius:50%}