.locale-switcher{position:relative;margin:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:68px;height:44px;padding:0 9px;border:1px solid var(--line,#dcdde7);border-radius:999px;background:var(--white,#fff);color:var(--ink,#191b25);flex:0 0 auto;cursor:pointer}
.locale-switcher svg{width:18px;height:18px;flex:0 0 auto;pointer-events:none}
.locale-current{font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;pointer-events:none}
.locale-switcher select{position:absolute;inset:0;opacity:0;width:100%!important;height:100%;min-height:0;max-width:none;margin:0;padding:0;border:0!important;cursor:pointer;font-size:16px!important}
.locale-switcher:focus-within{outline:2px solid var(--color-iris-violet,#927ff7);outline-offset:3px}
.auth-controls,.header-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}
.auth-controls{margin-bottom:22px}
[data-theme="dark"] .locale-switcher{background:#131820;color:#f0eef9;border-color:#353944}
.locale-switcher select option{background:var(--white,#fff);color:var(--ink,#191b25)}
html[lang="ar"] body{font-family:Arial,Tahoma,sans-serif}
html[lang="ar"] :is(h1,h2,h3,h4,.eyebrow,.brand-name){letter-spacing:normal!important}
html[dir="rtl"] :is(.auth-form,.auth-story,.settings-panel,.api-docs,.plan-card,.destination-card,.application-copy,.application-form,.platform-grid,.api-panel,.economics,.steps article,.faq-items,.privacy-copy){text-align:right}
html[dir="rtl"] :is(pre,code,.api-code,.brand-name,.wordmark,input[type="email"],input[type="url"],input[type="tel"],input[type="password"],.supplier-amount){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] :is(pre,code,.api-code){text-align:left}
html[dir="rtl"] .ui-arrow{transform:scaleX(-1)}
html[dir="rtl"] .brand-name,html[dir="rtl"] .wordmark{direction:ltr}
html[dir="rtl"] .auth-story{border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .brand-rail{direction:ltr}
html[dir="rtl"] .sidebar{left:auto;right:0;border-right:0;border-left:1px solid var(--line)}
html[dir="rtl"] .main{margin-left:0;margin-right:0}
html[dir="rtl"] .api-docs ul{padding-right:22px;padding-left:0}
html[dir="rtl"] th{text-align:right}
html[dir="rtl"] :is(.rolling-brand,.announcement-track,.big-marquee-track,.big-marquee-group,.marquee-track,.hero-stickers){direction:ltr}
html[dir="rtl"] .flip-front,html[dir="rtl"] .flip-back,html[dir="rtl"] .flip-sizer{direction:rtl}
html[lang="ar"] .hero-tagline{line-height:1.5}
html[lang="ar"] .char-word{display:inline!important;white-space:normal}
html[lang="ar"] .motion-char{display:inline!important;transform:none!important}
html[lang="en"] .destination-label strong{font-size:clamp(28px,4vw,62px)}
@media(max-width:1100px){html[dir="rtl"] .main{margin-right:0}}
@media(max-width:600px){
 .locale-switcher{width:38px;height:38px;padding:0;gap:0}.locale-current{display:none}.site-header .locale-switcher{width:36px;height:36px}.site-header .theme-toggle,.site-header .menu-toggle,.site-header .wordmark{width:36px;height:36px;min-height:36px}.site-header .nav-inner{gap:6px}.site-header .nav-right{gap:4px}.header-right{gap:8px}
 
 html[lang="ar"] .hero-content{padding-top:140px}
 html[lang="ar"] :is(.hero-tagline,.platform-heading h2,.application-copy h2,.statement h2){line-height:1.4}
 html[lang="en"] .site-header .nav-right>.button{font-size:10px;padding:10px 8px}
 html[dir="rtl"] .sidebar{border-left:0}
 html[dir="rtl"] .main{margin-right:0}
 html[lang="ar"] .destination-label strong{font-size:40px}
 html[lang="en"] .destination-label strong{font-size:32px}
}
@media print{.locale-switcher{display:none}}



html[dir="rtl"] :is(.hp-field){left:auto!important;right:-10000px!important}
html[dir="rtl"] .announcement{direction:ltr}
html[dir="rtl"] body{overflow-x:clip}

html[dir="rtl"] .audience-grid{direction:ltr}
html[dir="rtl"] .audience-grid article{direction:rtl;text-align:right}


@media(max-width:600px){html[dir="rtl"] .economics-flow .flow-arrow .ui-arrow{transform:none}}

@media(max-width:360px){
 .site-header:not(.privacy-header) .nav-inner{height:auto;align-items:flex-start}
 .site-header:not(.privacy-header) .nav-right{display:grid;grid-template-columns:repeat(4,32px);gap:6px;align-items:center}
 .site-header:not(.privacy-header) .nav-right>[data-theme-toggle]{grid-area:1/2;width:32px;height:34px;min-height:34px}
 .site-header:not(.privacy-header) .nav-right>.locale-switcher{grid-area:1/3;width:32px;height:34px}
 .site-header:not(.privacy-header) .nav-right>.menu-toggle{grid-area:1/4;width:32px;height:34px;min-height:34px}
 .site-header:not(.privacy-header) .nav-right>.header-register{grid-area:2/1/3/3}
 .site-header:not(.privacy-header) .nav-right>.button.dark{grid-area:2/3/3/5}
 .site-header:not(.privacy-header) .nav-right>.button{width:100%;font-size:9px;padding-inline:5px;min-height:34px}
}
.privacy-header{display:flex;align-items:center;gap:14px}
.privacy-header .header-controls{margin-inline-start:auto}
@media(max-width:420px){
 .privacy-header{flex-wrap:wrap}
 .privacy-header .wordmark{font-size:16px}
 .privacy-header .login-link{order:2;flex-basis:100%}
 .privacy-header .header-controls{gap:8px}
}
.auth-controls [data-theme-toggle]{margin:0;width:44px;height:44px;min-height:44px;padding:10px;align-self:center}
.auth-controls .locale-switcher{align-self:center}
@media(max-width:760px){
 .auth{grid-template-rows:auto 1fr;align-items:start}
 .auth-form{align-self:start}
 .auth-controls [data-theme-toggle]{width:38px;height:38px;min-height:38px;padding:8px}
}
