:root{--color-surface:#fff;--color-surface-elevated:hsla(0,0%,100%,.72);--color-text:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-border:rgba(15,23,42,.08);--color-border-strong:rgba(15,23,42,.12);--color-accent:#6366f1;--color-accent-hover:#4f46e5;--color-accent-soft:rgba(99,102,241,.1);--color-accent-glow:rgba(99,102,241,.35);--gradient-brand:linear-gradient(135deg,#6366f1,#8b5cf6 50%,#a855f7);--gradient-featured:linear-gradient(145deg,#312e81,#4c1d95 40%,#6d28d9);--font-family:"Vazirmatn",system-ui,sans-serif;--header-height:72px;--container-max:1180px;--radius-sm:10px;--radius:16px;--radius-lg:20px;--radius-xl:24px;--shadow-sm:0 1px 2px rgba(15,23,42,.04);--shadow-md:0 8px 24px rgba(15,23,42,.08);--shadow-lg:0 24px 64px rgba(15,23,42,.12),0 8px 16px rgba(15,23,42,.04);--shadow-glow:0 0 0 1px rgba(99,102,241,.1),0 8px 32px rgba(99,102,241,.15);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--transition-fast:150ms ease;--transition-base:280ms var(--ease-out);--transition-slow:420ms var(--ease-out);--nudge-start:2px;--panel-enter-offset:8px}.nav-menu{display:flex;align-items:center;gap:.25rem;list-style:none;direction:rtl;z-index:1001}.nav-item,.nav-menu{position:relative}.nav-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none;cursor:pointer;border:none;background:none;font-family:inherit}.nav-link:focus-visible,.nav-link:hover{color:var(--color-text);background:rgba(15,23,42,.04);outline:none}.nav-link--trigger.is-open-trigger,.nav-link--trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-accent-soft)}.nav-link__chevron{opacity:.5;transition:transform var(--transition-base)}.nav-link--trigger.is-open-trigger .nav-link__chevron,.nav-link--trigger[aria-expanded=true] .nav-link__chevron{transform:rotate(180deg);opacity:1}.nav-overlay{position:fixed;inset:0;z-index:999;background:rgba(15,23,42,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);pointer-events:none}.nav-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.mega-menu{position:absolute;top:calc(100% + 10px);right:50%;transform:translateX(50%) translateY(12px) scale(.97);padding-top:.5rem;opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);pointer-events:none;z-index:1001}.mega-menu.is-open{opacity:1;visibility:visible;transform:translateX(50%) translateY(0) scale(1);pointer-events:auto}.mega-menu--full{position:absolute;top:100%;right:0;left:auto;transform:translateY(-8px);padding:0;opacity:0;visibility:hidden}.mega-menu--full.is-open{transform:translateY(0)}.mega-menu__container{margin:0 auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);direction:rtl;box-shadow:var(--shadow-lg);overflow:hidden}.mega-nested{display:grid;grid-template-columns:220px 1fr;min-height:340px;direction:rtl}.mega-nested:has(.mega-nested__promo){grid-template-columns:220px 1fr 200px}.mega-nested--compact{grid-template-columns:200px 1fr;width:min(620px,calc(100vw - 2rem));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;direction:rtl}.mega-nested--compact .mega-nested__sidebar{border-inline-end:none}.mega-nested__sidebar{padding:1.25rem .75rem;background:rgba(15,23,42,.02);border-inline-end:1px solid var(--color-border)}.mega-nested__sidebar-label{padding:0 .75rem;margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:start}.mega-nested__cats{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.mega-nested__cat{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;text-align:start;border-radius:var(--radius-sm);border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);cursor:pointer;font-family:inherit;background:none}.mega-nested__cat:focus-visible,.mega-nested__cat:hover{background:rgba(15,23,42,.04);outline:none}.mega-nested__cat.is-active{background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.mega-nested__cat-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:var(--radius-sm)}.mega-nested__cat-text{display:flex;flex-direction:column;flex:1;min-width:0;text-align:start}.mega-nested__cat-label{font-size:.875rem;font-weight:600;color:var(--color-text);line-height:1.3}.mega-nested__cat-desc{font-size:.6875rem;color:var(--color-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-nested__cat-arrow{flex-shrink:0;margin-inline-start:auto;opacity:.35;transition:opacity var(--transition-fast),transform var(--transition-fast)}.mega-nested__cat.is-active .mega-nested__cat-arrow,.mega-nested__cat:hover .mega-nested__cat-arrow{opacity:1}.mega-nested__cat.is-active .mega-nested__cat-arrow{transform:translateX(calc(-1 * var(--nudge-start)))}.mega-nested__content{position:relative;padding:1.5rem 1.75rem;overflow:hidden;min-height:280px}.mega-nested__panel{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out),visibility .22s;position:absolute;inset:1.5rem 1.75rem}.mega-nested--compact .mega-nested__content{padding:1.25rem 1.5rem 1rem;min-height:240px}.mega-nested--compact .mega-nested__panel{inset:1.25rem 1.5rem 3rem}.mega-nested__panel:not(.is-active){opacity:0;visibility:hidden;transform:translateX(var(--panel-enter-offset));pointer-events:none}.mega-nested__panel.is-active{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;position:relative;inset:auto;min-height:200px}.mega-nested__panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;padding-bottom:.875rem;border-bottom:1px solid var(--color-border)}.mega-nested__panel-title{font-size:1rem;font-weight:700;color:var(--color-text);letter-spacing:-.01em;margin:0}.mega-nested__panel-all{font-size:.75rem;font-weight:600;color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}.mega-nested__panel-all:hover{color:var(--color-accent-hover)}.mega-nested__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1.5rem;align-content:start}.mega-nested__groups--2col{grid-template-columns:repeat(2,1fr)}.mega-nested__group{text-align:start}.mega-nested__group-title{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 .625rem;text-align:start}.mega-nested__links{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:0;padding:0}.mega-nested__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4375rem .5rem;margin:0 -.5rem;font-size:.8125rem;font-weight:500;color:var(--color-text-secondary);border-radius:6px;text-align:start;text-decoration:none;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.mega-nested__link:focus-visible,.mega-nested__link:hover{color:var(--color-text);background:rgba(15,23,42,.04);outline:none;transform:translateX(var(--nudge-start))}.mega-nested__link-badge{flex-shrink:0;padding:.1rem .4rem;font-size:.5625rem;font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);border-radius:100px}.mega-nested__link-badge--new{color:#059669;background:rgba(16,185,129,.12)}.mega-nested__footer{display:flex;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:.875rem;border-top:1px solid var(--color-border);direction:rtl}.mega-promo{padding:1.25rem;background:linear-gradient(160deg,#f5f3ff,#ede9fe 50%,#faf5ff);border-radius:var(--radius);border:1px solid rgba(99,102,241,.12);display:flex;flex-direction:column;align-items:flex-start;text-align:start}.mega-promo__visual{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:1rem;color:var(--color-accent);background:hsla(0,0%,100%,.8);border-radius:var(--radius-sm);border:1px solid rgba(99,102,241,.15)}.mega-promo__glow{position:absolute;inset:-8px;background:radial-gradient(circle,rgba(99,102,241,.2),transparent 70%);border-radius:50%;pointer-events:none}.mega-promo__title{font-size:.9375rem;font-weight:700;color:var(--color-text);margin:0 0 .375rem}.mega-promo__desc{font-size:.75rem;color:var(--color-text-secondary);line-height:1.6;margin:0 0 1rem}.mega-promo__cta{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--color-accent);transition:gap var(--transition-fast),color var(--transition-fast);text-decoration:none}.mega-promo__cta:hover{color:var(--color-accent-hover);gap:.5rem}.mega-promo__cta svg{flex-shrink:0}.mega-nested__promo{padding:1.25rem;border-inline-start:1px solid var(--color-border);display:flex;align-items:center}.mega-nested__promo .mega-promo{width:100%}.mega-menu__bar{display:flex;align-items:center;justify-content:space-between;flex-direction:row;padding:.875rem 2rem;background:rgba(15,23,42,.02);border-top:1px solid var(--color-border);direction:rtl}.mega-menu__bar-links{display:flex;align-items:center;gap:1.25rem}.mega-menu__bar-link{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.mega-menu__bar-link:hover{color:var(--color-text)}.mega-menu__bar-cta{font-size:.75rem;font-weight:600;color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}.mega-menu__bar-cta:hover{color:var(--color-accent-hover)}.mega-menu__footer-link{font-size:.75rem;font-weight:500;color:var(--color-accent);transition:color var(--transition-fast);text-decoration:none}.mega-menu__footer-link:hover{color:var(--color-accent-hover)}.mega-menu__footer-divider{color:var(--color-text-muted);font-size:.75rem}.mega-dropdown-menu{position:absolute;top:calc(100% + 10px);right:50%;transform:translateX(50%) translateY(12px) scale(.97);min-width:220px;padding:.5rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-base),transform var(--transition-base),visibility var(--transition-base);pointer-events:none;direction:rtl;text-align:start;z-index:1001}.mega-dropdown-menu.is-open{opacity:1;visibility:visible;transform:translateX(50%) translateY(0) scale(1);pointer-events:auto}.dropdown-link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-sm);transition:background var(--transition-fast);text-decoration:none}.dropdown-link:focus-visible,.dropdown-link:hover{background:rgba(15,23,42,.04);outline:none}.dropdown-link__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:var(--color-text-secondary);background:rgba(15,23,42,.04);border-radius:var(--radius-sm);transition:background var(--transition-fast),color var(--transition-fast)}.dropdown-link:hover .dropdown-link__icon{color:var(--color-accent);background:var(--color-accent-soft)}.dropdown-link__text{display:flex;flex-direction:column;text-align:start}.dropdown-link__label{font-size:.8125rem;font-weight:600;color:var(--color-text)}.dropdown-link__desc{font-size:.6875rem;color:var(--color-text-muted)}.dropdown-link:focus-visible,.mega-menu__bar-cta:focus-visible,.mega-menu__bar-link:focus-visible,.mega-nested__cat:focus-visible,.mega-nested__link:focus-visible,.mega-nested__panel-all:focus-visible,.mega-promo__cta:focus-visible,.nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:1024px){.mega-nested,.mega-nested:has(.mega-nested__promo){grid-template-columns:200px 1fr}.mega-nested__promo{display:none}.mega-menu__bar{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem 1.5rem}}@media (max-width:767px){:root{--header-height:64px}.nav-menu{position:fixed;inset-block-start:var(--header-height);inset-block-end:0;inset-inline:0;z-index:1001;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;margin:0;padding:1rem 1rem 6rem;background:var(--color-surface);overflow-y:auto;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:transform var(--transition-base),visibility var(--transition-base);direction:rtl}.nav-menu.is-open{visibility:visible;pointer-events:auto;transform:translateZ(0)}.nav-item,.nav-link{width:100%}.nav-link{justify-content:flex-start;padding:.875rem 1rem;font-size:.9375rem}.nav-link__chevron{margin-inline-start:auto}.nav-overlay.is-visible{z-index:1000}.mega-dropdown-menu,.mega-menu{position:static;right:auto;left:auto;top:auto;transform:none;width:100%;opacity:1;visibility:visible;pointer-events:auto;padding:0;border:none;box-shadow:none;max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.mega-menu--compact,.mega-menu--full{position:static;inset:auto}.mega-dropdown-menu.is-open,.mega-menu--compact.is-open,.mega-menu--full.is-open,.mega-menu.is-open{transform:none;opacity:1;visibility:visible;max-height:3000px;padding:.5rem 0 .75rem}.mega-menu__container{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:none}.mega-menu__bar{padding:.875rem 1rem}.mega-nested,.mega-nested--compact{grid-template-columns:1fr}.mega-nested__sidebar{border-inline-end:none;border-bottom:1px solid var(--color-border);padding:.75rem}.mega-nested__cats{flex-direction:column}.mega-nested__cat-arrow{margin-inline-start:auto;transform:rotate(-90deg)}.mega-nested__cat.is-active .mega-nested__cat-arrow{transform:rotate(90deg)}.mega-nested__content{padding:0;min-height:0;max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.mega-nested--compact:has(.mega-nested__cat.is-active) .mega-nested__content,.mega-nested__sidebar:has(.mega-nested__cat.is-active)+.mega-nested__content{max-height:2000px;padding:1rem}.mega-nested__panel{position:static;inset:auto;opacity:1;visibility:visible;transform:none;pointer-events:auto;display:none}.mega-nested__panel.is-active{display:block}.mega-nested__panel[hidden]{display:none!important}.mega-nested__panel:not(.is-active){opacity:1;visibility:visible;transform:none;pointer-events:none}.mega-nested__cat{width:100%}.mega-nested__link{padding:.625rem .75rem;margin:0 -.75rem;border-radius:var(--radius-sm)}.mega-nested__link:active{background:rgba(15,23,42,.06)}.mega-nested__groups,.mega-nested__groups--2col{grid-template-columns:1fr;gap:1rem}.mega-nested__promo{display:none}.mega-dropdown-menu{min-width:unset;background:transparent;padding-inline-start:1rem}.dropdown-link{padding:.75rem 1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}