@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/noto-sans-arabic-arabic-400-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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}
@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/noto-sans-arabic-arabic-500-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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}
@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/noto-sans-arabic-arabic-600-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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}
@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Noto Sans Arabic";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/noto-sans-arabic-arabic-700-normal.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-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}
/* language switcher */
.turga-global-header .locale{position:relative;display:block;border:1px solid var(--tg-line);background:#0b1014;border-radius:22px;padding:0;font-size:12px}
.turga-global-header .locale>summary{list-style:none;cursor:pointer;padding:9px 14px;border-radius:22px;color:#d6e3f1;font-weight:600;letter-spacing:.04em;display:flex;align-items:center;gap:6px;user-select:none}
.turga-global-header .locale>summary::-webkit-details-marker{display:none}
.turga-global-header .locale>summary::after{content:"";width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.8}
.turga-global-header .locale[open]>summary{background:#21495d}
.turga-global-header .locale .lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:200;min-width:160px;display:flex;flex-direction:column;gap:2px;padding:6px;background:#0b1014;border:1px solid var(--tg-line);border-radius:14px;box-shadow:0 18px 40px rgba(0,0,0,.55)}
.turga-global-header .locale .lang-menu a{display:block;padding:9px 12px;border-radius:9px;color:#d6e3f1;text-decoration:none;font-size:14px;white-space:nowrap}
.turga-global-header .locale .lang-menu a:hover,.turga-global-header .locale .lang-menu a:focus-visible{background:#16242d;color:#fff}
.turga-global-header .locale .lang-menu a.active{background:#21495d;color:#fff}
.tg-flinks a.active{color:#fff;font-weight:700}
.tg-flinks{display:inline-flex;flex-wrap:wrap;gap:0 4px;align-items:center}
/* Cyrillic / Arabic */
html[lang=ru] body,html[lang=ru] button,html[lang=ru] input,html[lang=ru] textarea{font-family:Manrope,Inter,system-ui,sans-serif}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] p,html[lang=ar] a,html[lang=ar] span,html[lang=ar] li,html[lang=ar] summary{font-family:"Noto Sans Arabic",Manrope,system-ui,sans-serif}
html[lang=ar] *{letter-spacing:0!important}
/* RTL */
html[dir=rtl] body{direction:rtl;text-align:start}
html[dir=rtl] .turga-global-header .locale{margin-left:0;margin-right:auto}
html[dir=rtl] .turga-global-header .locale .lang-menu{text-align:right}
html[dir=rtl] .tg-flow-arrow,html[dir=rtl] .tg20-arrow,html[dir=rtl] .arrow{display:inline-block}
html[dir=rtl] input,html[dir=rtl] textarea{text-align:right}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=tel],html[dir=rtl] input[type=url]{direction:ltr;text-align:right}
@media(max-width:900px){.turga-global-header .locale .lang-menu{inset-inline-end:0}}
html[dir=rtl] .tg-next:hover i{transform:translateX(-12px)}
html[dir=rtl] .tg-next__img::after{background:linear-gradient(270deg,#070a0c 6%,rgba(7,10,12,.35) 70%),linear-gradient(0deg,#070a0c,transparent 55%)}
/* solution group pages */
.tg-jump{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:6px 0 2px}
.tg-jump>span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#5fd6c8);margin-inline-end:6px}
.tg-jump a{padding:9px 16px;border:1px solid var(--line,rgba(255,255,255,.18));border-radius:999px;color:#e6eef6;text-decoration:none;font-size:14px;transition:background .25s,border-color .25s}
.tg-jump a:hover,.tg-jump a:focus-visible{background:#16242d;border-color:var(--accent,#5fd6c8)}
.tg-sec--member{scroll-margin-top:96px;border-top:1px solid var(--line,rgba(255,255,255,.12))}
.tg-sec--jump{padding-block:clamp(18px,3vw,32px)}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Scene-matched glass language picker. */
.turga-global-header .locale{background:rgba(8,10,12,.38);border-color:rgba(255,255,255,.2);backdrop-filter:blur(10px);border-radius:999px;flex-shrink:0}
.turga-global-header .locale>summary{height:40px;box-sizing:border-box;gap:10px;padding:0 14px;font-weight:400;letter-spacing:0}
.turga-global-header .locale>summary .lt-globe{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.3;opacity:.85}
.turga-global-header .lt-code{font:500 11px/1 monospace;color:#72d9d7;letter-spacing:.14em}
.turga-global-header .lt-sep{width:1px;height:14px;background:#ffffff38}
.turga-global-header .lt-name{font-size:13px;color:#ffffffe0}
.turga-global-header .locale[open]>summary{background:rgba(8,10,12,.6);box-shadow:0 0 0 4px #72d9d714}
.turga-global-header .locale .lang-menu{width:360px;max-width:calc(100vw - 32px);min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:8px;background:rgba(8,10,12,.88);backdrop-filter:blur(18px) saturate(1.3);border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 24px 60px #0009;box-sizing:border-box;top:calc(100% + 12px);animation:tgLangOpen .25s ease both}
.turga-global-header .lp-head{grid-column:1/-1;display:flex;justify-content:space-between;padding:10px 12px 14px;margin-bottom:4px;border-bottom:1px solid #ffffff14;font-size:11px;letter-spacing:.08em;color:#ffffff80}
.turga-global-header .lp-head span:last-child{color:#72d9d7}
.turga-global-header .locale .lang-menu a{position:relative;display:grid;grid-template-columns:28px 1fr;gap:4px 8px;padding:12px;border-radius:10px;white-space:normal;text-align:start;background:transparent}
.turga-global-header .lp-code{grid-row:span 2;font:500 10px/1 monospace;color:#ffffff70;padding-top:3px}
.turga-global-header .lp-name{font-size:15px;line-height:1.15;color:#ffffffeb}
.turga-global-header .lp-en{font-size:11px;line-height:1.2;color:#ffffff60}
.turga-global-header .locale .lang-menu a.active{background:#72d9d717}
.turga-global-header .locale .lang-menu a.active .lp-code{color:#72d9d7}
.turga-global-header .locale .lang-menu a.active::after{content:'';position:absolute;top:14px;inset-inline-end:10px;width:5px;height:5px;border-radius:50%;background:#72d9d7;box-shadow:0 0 8px #72d9d788}
@keyframes tgLangOpen{from{opacity:0;translate:0 -6px}to{opacity:1;translate:0 0}}
@media(max-width:600px){.turga-global-header .locale .lang-menu{position:fixed;top:100px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 120px);overflow-y:auto}.turga-global-header .locale>summary{height:36px;gap:7px;padding:0 10px}}
@media(prefers-reduced-motion:reduce){.turga-global-header .locale .lang-menu{animation:none}}
