.nav-actions{display:flex;align-items:center;gap:14px}.language-toggle{width:32px;height:22px;padding:0;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.language-toggle svg{width:30px;height:20px;border-radius:2px;display:block;box-shadow:0 0 0 1px rgba(255,255,255,.36)}html[lang=en]{direction:ltr}html[lang=en] body{font-family:Vazirmatn,Arial,sans-serif}html[lang=en] .nav{direction:ltr}html[lang=en] .hero-status{right:auto;left:7vw;direction:ltr}html[lang=en] .hero-status small{margin-right:0;margin-left:18px}html[lang=en] .hero-copy,html[lang=en] .about-copy,html[lang=en] .honor-copy{text-align:left;direction:ltr}html[lang=en] .eyebrow{text-align:left}html[lang=en] .hero-side{left:auto;right:4vw}html[lang=en] .hero-bottom,html[lang=en] .products-head,html[lang=en] .team-head{direction:ltr}html[lang=en] .product-copy,html[lang=en] .cap p,html[lang=en] .team-grid figcaption{direction:ltr;text-align:left}html[lang=en] .contact>div{direction:ltr}@media(max-width:760px){html[lang=en] .hero-status{left:19px}.nav-actions{gap:9px}}
.language-toggle{width:106px;height:32px;border:1px solid rgba(255,255,255,.72);border-radius:40px;padding:3px 7px;background:rgba(7,27,55,.88);box-shadow:0 5px 16px rgba(0,0,0,.22),inset 0 0 0 1px rgba(200,255,55,.12);display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;transition:background .25s,border-color .25s,transform .25s}.language-toggle:hover{background:#123a58;border-color:#c8ff37;transform:translateY(-2px)}.language-toggle .flag-current,.language-toggle .flag-next{width:22px;height:14px;display:block}.language-toggle svg{width:22px;height:14px;box-shadow:0 0 0 1px rgba(255,255,255,.42);transition:transform .35s}.language-toggle .flag-next{opacity:.55}.language-toggle .language-code{font:700 8px Vazirmatn,Arial}.language-toggle b{font:11px Arial;font-weight:400;color:#c8ff37;line-height:1}.language-toggle.switching{pointer-events:none;transform:scale(.92);opacity:.45}.language-veil{position:fixed;inset:0;z-index:60;pointer-events:none;background:#071b37;clip-path:circle(0% at 50% 50%);display:grid;place-items:center;color:#fff}.language-veil>div{display:flex;align-items:center;gap:18px;font:700 clamp(25px,5vw,72px) Vazirmatn,Arial;letter-spacing:-.06em;opacity:0}.language-veil span{font:11px Arial;letter-spacing:.24em;color:#79d9b0;position:absolute;translate:0 -48px}.language-veil i{font-style:normal;color:#c8ff37}.language-veil b:last-child{color:#c8ff37}.language-transition .language-veil{animation:languageVeil 1.25s cubic-bezier(.72,0,.18,1) both}.language-transition .language-veil>div{animation:languageWords 1.25s ease both}@keyframes languageVeil{0%{clip-path:circle(0% at 50% 50%)}38%,68%{clip-path:circle(145% at 50% 50%)}100%{clip-path:circle(0% at 50% 50%)}}@keyframes languageWords{0%,13%{opacity:0;transform:translateY(18px)}30%,65%{opacity:1;transform:none}86%,100%{opacity:0;transform:translateY(-18px)}}.theme-veil{position:fixed;inset:0;z-index:61;pointer-events:none;background:#071b37;clip-path:circle(0% at 50% 50%);display:grid;place-items:center;color:#c8ff37}.theme-veil>div{position:absolute;font:clamp(110px,22vw,320px)/1 Arial;opacity:0}.theme-veil .theme-moon{color:#eaf3f7;transform:translateY(70px)}.theme-veil.to-dark{background:#071b37;color:#c8ff37}.theme-veil:not(.to-dark){background:#e9e8e2;color:#071b37}.theme-transition .theme-veil{animation:themeVeil 1.18s cubic-bezier(.72,0,.18,1) both}.theme-transition .theme-veil .theme-sun{animation:themeSun 1.18s ease both}.theme-transition .theme-veil .theme-moon{animation:themeMoon 1.18s ease both}@keyframes themeVeil{0%{clip-path:circle(0% at 50% 50%)}40%,65%{clip-path:circle(145% at 50% 50%)}100%{clip-path:circle(0% at 50% 50%)}}@keyframes themeSun{0%,10%{opacity:0;transform:rotate(-50deg) scale(.3)}28%,61%{opacity:1;transform:rotate(0) scale(1)}80%,100%{opacity:0;transform:rotate(55deg) scale(.3)}}@keyframes themeMoon{0%,16%{opacity:0;transform:translateY(70px) scale(.3)}35%,63%{opacity:1;transform:translateY(0) scale(1)}82%,100%{opacity:0;transform:translateY(-70px) scale(.3)}}@media(max-width:760px){.nav-actions{gap:7px}.language-toggle{width:82px;height:28px;gap:4px;padding:3px 5px}.language-toggle .language-code{font-size:7px}.language-toggle .flag-current,.language-toggle .flag-next,.language-toggle svg{width:18px;height:12px}.language-toggle b{font-size:9px}}
