*{box-sizing:border-box}html{overflow-anchor:none;background:#1a1a1a}body{overflow-anchor:none;color:#fff;min-width:320px;min-height:100vh;font-family:var(--font-latin);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;margin:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%}p,h1,h2,h3{margin-block:0}#root{min-height:100vh}html.is-site-preloading,html.is-site-preloading body{overflow:hidden}.site-boot-content{opacity:0;min-height:100vh;transform:scale(1.012)}.site-boot-content.is-visible{animation:.72s cubic-bezier(.22,1,.36,1) both site-content-in}.site-preloader{z-index:10000;color:#f4f1eb;background:#181818;transition:transform .6s cubic-bezier(.76,0,.24,1);position:fixed;inset:0;overflow:hidden;transform:translateY(0)}.site-preloader:after{content:"";background:#f24b1a;height:5px;position:absolute;inset:auto 0 0}.site-preloader.is-leaving{transform:translateY(-100%)}.site-preloader-frame{z-index:1;grid-template-rows:auto 1fr auto;width:100%;height:100%;min-height:420px;padding:clamp(24px,3.8vw,58px);display:grid;position:relative}.site-preloader header,.site-preloader footer{font-family:var(--font-latin);letter-spacing:0;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;font-size:11px;line-height:1;display:grid}.site-preloader header{animation:.42s ease-out both site-preloader-fade}.site-preloader header strong{font-size:13px}.site-preloader header span{color:#96928c;justify-self:end}.site-preloader-center{width:min(100%,1120px);font-family:var(--font-latin);grid-template-columns:auto minmax(0,1fr);place-self:center;align-items:end;gap:14px 22px;display:grid}.site-preloader-index{color:#f24b1a;align-self:start;padding-top:clamp(8px,1vw,18px);font-size:11px;font-weight:700}.site-preloader-word{min-width:0;overflow:hidden}.site-preloader-word strong{letter-spacing:0;font-size:clamp(58px,12vw,176px);font-weight:800;line-height:.82;animation:.68s cubic-bezier(.22,1,.36,1) 90ms forwards site-preloader-word-in;display:block;transform:translateY(105%)}.site-preloader-word i{transform-origin:0;background:#f24b1a;width:100%;height:clamp(8px,1.2vw,16px);margin-top:clamp(12px,2vw,24px);animation:.62s cubic-bezier(.22,1,.36,1) .22s forwards site-preloader-line-in;display:block;transform:scaleX(0)}.site-preloader-note{color:#96928c;letter-spacing:0;opacity:0;grid-column:2;font-size:11px;font-weight:650;line-height:1;animation:.36s ease-out .38s forwards site-preloader-fade}.site-preloader footer{grid-template-columns:auto minmax(100px,1fr) 48px;animation:.42s ease-out .16s both site-preloader-fade}.site-preloader footer>span{color:#96928c}.site-preloader-progress{background:#3a3937;height:1px;overflow:hidden}.site-preloader-progress i{transform-origin:0;background:#f4f1eb;width:100%;height:100%;animation:.82s cubic-bezier(.65,0,.35,1) forwards site-preloader-progress;display:block;transform:scaleX(0)}.site-preloader-count{text-align:right;height:18px;font-size:17px;font-weight:750;line-height:18px;overflow:hidden}.site-preloader-count>div{animation:.76s steps(3,end) 70ms forwards site-preloader-count;display:grid}@keyframes site-content-in{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes site-preloader-word-in{to{transform:translateY(0)}}@keyframes site-preloader-line-in{to{transform:scaleX(1)}}@keyframes site-preloader-progress{to{transform:scaleX(1)}}@keyframes site-preloader-count{to{transform:translateY(-54px)}}@keyframes site-preloader-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.site-preloader-frame{padding:22px 18px 26px}.site-preloader header{grid-template-columns:1fr auto;gap:12px;font-size:9px}.site-preloader header strong{font-size:11px}.site-preloader-center{grid-template-columns:1fr;align-items:start;gap:12px}.site-preloader-index{padding:0}.site-preloader-word strong{font-size:68px}.site-preloader-note{grid-column:1;font-size:9px;line-height:1.4}.site-preloader footer{grid-template-columns:auto 1fr 42px;gap:12px;font-size:9px}.site-preloader-count{font-size:15px}}@media (width<=390px){.site-preloader-word strong{font-size:62px}}@media (width<=350px){.site-preloader-word strong{font-size:54px}}@media (prefers-reduced-motion:reduce){.site-boot-content{opacity:1;transform:none}.site-boot-content.is-visible,.site-preloader *,.site-preloader{transition:none!important;animation:none!important}}@font-face{font-family:Lahzeh FaNum;src:url(/fonts/lahzeh-fanum-variable.woff2)format("woff2-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--font-latin:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-persian:"Lahzeh FaNum", Tahoma, Arial, sans-serif}html[lang=fa] body,html[lang=fa] button,html[lang=fa] input,html[lang=fa] textarea,html[lang=fa] select,html[lang=fa] .ub-admin,html[lang=fa] .ub-login,html[lang=fa] .ub-loading{font-family:var(--font-persian)}html[lang=fa] body:has(.ub-admin){font-family:var(--font-persian)}html[lang=fa] body:has(.ub-login){font-family:var(--font-persian)}html[lang=fa] body:has(.ub-loading){font-family:var(--font-persian)}html[lang=fa] body{font-feature-settings:"ss01" 1, "kern" 1;text-rendering:optimizelegibility}html[dir=rtl] input[type=email],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=date],html[dir=rtl] input[type=datetime-local],html[dir=rtl] input[type=time],html[dir=rtl] input[type=number],html[dir=rtl] [data-ltr],html[dir=rtl] .email-copy,html[dir=rtl] .contact-channel small,html[dir=rtl] .rail-contact-handle{text-align:left;direction:ltr;unicode-bidi:plaintext}.language-switcher{border:1px solid color-mix(in srgb, currentColor 16%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);direction:ltr;border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;padding:3px;display:inline-grid}.language-switcher button{min-width:38px;height:30px;color:inherit;font-family:var(--font-latin);letter-spacing:0;background:0 0;border:0;border-radius:5px;padding:0 9px;font-size:11px;font-weight:750;line-height:1}.language-switcher button:first-child{font-family:var(--font-persian);font-size:12px}.language-switcher button.is-active{color:#171717;background:#fff;box-shadow:0 1px 3px #00000024}.language-switcher.is-compact button{min-width:32px;height:27px;padding-inline:6px}.language-transition{z-index:20000;color:#f5f2ec;opacity:1;background:#171717;grid-template-rows:auto 1fr auto;min-height:100dvh;padding:clamp(24px,4vw,58px);transition:opacity .3s,transform .3s cubic-bezier(.76,0,.24,1);display:grid;position:fixed;inset:0;overflow:hidden}.language-transition[dir=rtl]{font-family:var(--font-persian)}.language-transition__top{font-family:var(--font-latin);justify-content:space-between;align-items:center;gap:20px;font-size:11px;line-height:1;display:flex}.language-transition__top strong{font-size:13px}.language-transition__top span{color:#a29e97}.language-transition__copy{flex-direction:column;place-self:center;align-items:flex-start;gap:12px;width:min(100%,1040px);display:flex}.language-transition[dir=rtl] .language-transition__copy{text-align:right;direction:rtl;align-items:stretch!important}.language-transition[dir=rtl] .language-transition__copy>*{direction:rtl;unicode-bidi:plaintext;text-align:right!important;align-self:stretch!important;width:auto!important}.language-transition[dir=rtl] .language-transition__copy p{align-self:flex-start!important;width:100%!important}.language-transition__copy>span{color:#f56630;font-size:13px;font-weight:700}.language-transition__copy strong{font-size:110px;font-weight:760;line-height:.92}.language-transition[dir=rtl] .language-transition__copy strong{line-height:1.15}.language-transition__copy p{color:#a29e97;max-width:520px;margin:0;font-size:15px;line-height:1.8}.language-transition__progress{background:#333230;height:3px;overflow:hidden}.language-transition__progress i{transform-origin:0;background:#f56630;width:100%;height:100%;animation:.7s cubic-bezier(.65,0,.35,1) forwards language-transition-progress;display:block;transform:scaleX(0)}.language-transition[dir=rtl] .language-transition__progress i{transform-origin:100%}.language-transition.is-covering .language-transition__copy{animation:.36s cubic-bezier(.22,1,.36,1) both language-transition-copy-in}.language-transition.is-leaving{opacity:0;pointer-events:none;transform:translateY(-18px)}@keyframes language-transition-progress{to{transform:scaleX(1)}}@keyframes language-transition-copy-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html[dir=rtl] .desktop-shell,html[dir=rtl] .mobile-shell{text-align:right;direction:rtl}html[dir=rtl] :is(.desktop-shell,.mobile-shell) :where(h1,h2,h3,h4,p,span,strong,small,label,button,a,th,td,textarea){text-align:right}html[dir=rtl] :is(.desktop-main,.mobile-main) :where(ul,ol){padding-left:0;padding-right:1.25rem}html[dir=rtl] .work-tabs button{padding-left:10px;padding-right:12px}html[dir=rtl] .work-tabs button:before{border-radius:999px 0 0 999px;left:auto;right:0}html[dir=rtl] .service-card{padding-left:58px;padding-right:18px}html[dir=rtl] .card-arrow{left:10px;right:auto}html[dir=rtl] .service-card-arrow{left:14px;right:auto}html[dir=rtl] .vip-copy{left:90px;right:22px}html[dir=rtl] .vip-arrow{left:22px;right:auto}html[dir=rtl] .vip-controls{left:18px;right:auto}html[dir=rtl] .work-card-badge{left:auto;right:16px}html[dir=rtl] .work-card-copy{left:58px;right:18px}html[dir=rtl] .work-card-arrow{left:16px;right:auto}html[dir=rtl] .contact-channel small{margin-left:0;margin-right:auto}html[dir=rtl] :is(.desktop-shell,.mobile-shell) :where(.language-switcher button,.work-tab-count,.starting-index,.service-detail-index,.contact-channel>span,.card-arrow,.service-card-arrow,.service-item-arrow,.work-card-arrow,.vip-arrow,.vip-controls button,.work-pagination button,.bottom-nav button){text-align:center}html[dir=rtl] :is(.desktop-shell,.mobile-shell) :where(.email-copy,[data-ltr],.rail-contact-handle){text-align:left;direction:ltr;unicode-bidi:plaintext}html[dir=rtl] .contact-channel small[dir=auto]{direction:auto;text-align:start;unicode-bidi:plaintext}html[dir=rtl] .service-back-button svg,html[dir=rtl] .inline-back svg,html[dir=rtl] .work-pagination button svg,html[dir=rtl] .vip-controls button svg,html[dir=rtl] .ub-button svg.lucide-arrow-left,html[dir=rtl] .ub-profile>svg,html[dir=rtl] .card-arrow,html[dir=rtl] .service-card-arrow,html[dir=rtl] .service-item-arrow,html[dir=rtl] .work-card-arrow,html[dir=rtl] .vip-arrow,html[dir=rtl] .starting-action button{transform:scaleX(-1)}html[dir=rtl] .ub-table th,html[dir=rtl] .ub-table td,html[dir=rtl] .ub-field,html[dir=rtl] .ub-card-header,html[dir=rtl] .ub-page-header,html[dir=rtl] .ub-empty,html[dir=rtl] .ub-modal,html[dir=rtl] .contact-message-box,html[dir=rtl] .text-block{text-align:right}html[dir=rtl] .ub-sidebar{left:auto;right:0}html[dir=rtl] .ub-content-shell{margin-right:var(--ub-sidebar-width,250px);margin-left:0}html[dir=rtl] .ub-sidebar nav button>i{border-radius:3px 0 0 3px;left:-12px;right:auto}html[dir=rtl] .ub-sidebar-scrim{left:auto;right:0}html[dir=rtl] .ub-modal-scrim,html[dir=rtl] .ub-modal{direction:rtl}html[dir=rtl] .ub-form-actions,html[dir=rtl] .ub-page-actions,html[dir=rtl] .ub-card-header>:last-child,html[dir=rtl] .contact-message-actions{margin-left:0;margin-right:auto}.sidebar-language{margin:auto 18px 20px}.sidebar{flex-direction:column;display:flex}.mobile-header-actions{align-items:center;gap:8px;display:flex}.mobile-route-language{z-index:80;color:#f4f4f4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1ae0;position:fixed;top:14px;left:14px}.ub-language-switcher{color:var(--ub-text)}.ub-login-language{color:var(--ub-text);position:absolute;top:34px;left:auto;right:clamp(32px,6vw,72px)}html[dir=rtl] .ub-login-language{left:clamp(32px,6vw,72px);right:auto}.ub-login-panel{position:relative}html[dir=rtl] .ub-global-search{margin-left:0;margin-right:6px}html[dir=rtl] .ub-top-avatar{margin-left:0;margin-right:2px}html[dir=rtl] .ub-progress{margin-left:32px;margin-right:0}html[dir=rtl] .ub-progress>span{left:auto;right:calc(100% + 6px)}html[dir=rtl] .ub-switch-row>span>i:after{left:auto;right:2px}html[dir=rtl] .ub-switch-row input:checked+span>i:after{transform:translate(-13px)}@media (width<=820px){.language-transition{padding:22px 18px 26px}.language-transition__copy strong{font-size:52px}.language-transition[dir=rtl] .language-transition__copy strong{font-size:48px}.language-transition__copy p{max-width:320px;font-size:13px}html[dir=rtl] .ub-content-shell,html[dir=rtl] .ub-admin.is-collapsed .ub-content-shell{margin-right:0}html[dir=rtl] .ub-sidebar{display:none;transform:none}html[dir=rtl] .ub-admin.is-mobile-open .ub-sidebar{display:flex;transform:translate(0)}.ub-topbar{padding-inline:12px}.ub-language-switcher button{min-width:29px}}@media (width>=821px) and (width<=1100px){.language-transition__copy strong{font-size:82px}.language-transition[dir=rtl] .language-transition__copy strong{font-size:72px}}@media (prefers-reduced-motion:reduce){.language-switcher *,.language-transition,.language-transition *,html[dir=rtl] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[lang=fa] .newsletter-copy>span,html[lang=fa] .tools-header>div>span,html[lang=fa] .service-card-kicker{letter-spacing:0;text-transform:none;line-height:1.45}html[lang=fa] .newsletter-card h2,html[lang=fa] .tools-header h2,html[lang=fa] .service-card-copy strong{line-height:1.45}html[lang=fa] .newsletter-card p,html[lang=fa] .service-card-copy span{line-height:1.75}html[dir=rtl] .newsletter-card,html[dir=rtl] .tools-card,html[dir=rtl] .service-card,html[dir=rtl] .newsletter-status{text-align:right}html[dir=rtl] .service-card-body{align-items:flex-start}html[dir=rtl] .service-card-arrow svg,html[dir=rtl] .newsletter-form button svg{transform:scaleX(-1)}html[dir=rtl] .playlist-page,html[dir=rtl] .playlist-hero-copy,html[dir=rtl] .playlist-active-copy,html[dir=rtl] .playlist-track-list>div>button{text-align:right}html[dir=rtl] .playlist-open-link>svg:last-child,html[dir=rtl] .playlist-track-list>div>a svg{transform:scaleX(-1)}html[dir=rtl] .playlist-track-list>div.is-active{box-shadow:inset -3px 0 #1ed760}html[lang=fa] .playlist-hero-copy h1{line-height:1.4}html[lang=fa] .playlist-hero-copy p,html[lang=fa] .playlist-link-pending,html[lang=fa] .playlist-empty span{line-height:1.8}@media (width<=760px){html[lang=fa] .newsletter-card h2{font-size:23px;line-height:1.5}html[lang=fa] .tools-header h2{font-size:22px;line-height:1.45}html[lang=fa] .service-card-copy strong{font-size:18px;line-height:1.5}}
