/* LTR layout and language navigation; visual brand and shared components remain intact. */
html[lang=en] body{direction:ltr;text-align:left}
html[lang=en] .breadcrumb,html[lang=en] .product-copy,html[lang=en] .project-copy,html[lang=en] .chat-bubble{text-align:left}
html[lang=en] .future-copy h1{font-size:clamp(2.2rem,4.3vw,4.4rem);line-height:1.08}
html[lang=en] .page-hero h1{font-size:clamp(1.9rem,3.3vw,3.25rem);line-height:1.18}
html[lang=en] .section-intro h2{line-height:1.2}
html[lang=en] .eyebrow{letter-spacing:.04em}
html[lang=en] .product-copy h3,html[lang=en] .project-copy h3{line-height:1.25}
html[lang=en] .product-copy p,html[lang=en] .project-copy p{line-height:1.6}
html[lang=en] .main-nav{gap:20px}
html[lang=en] .main-nav>a{white-space:nowrap}
html[lang=en] .hero-world{direction:ltr}
.language-switch{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;font-weight:650;padding:8px 10px;min-height:40px;border:1px solid #dcd2e8;border-radius:9px;color:#594477;background:#fff;text-decoration:none}
.language-switch:focus-visible{outline:3px solid #7550ac;outline-offset:3px}
.video-language-note{font-size:13px;line-height:1.5;color:#665a76;margin:0 0 12px;flex-basis:100%}
@media(max-width:700px){html[lang=en] .future-copy h1{font-size:2.3rem}.language-switch{font-size:12px;padding:6px 8px}html[lang=en] .world-label{font-size:11px}html[lang=en] .main-nav{gap:10px}}

html[lang=en] .world-marker{direction:ltr;text-align:left}html[lang=en] .header-contact svg{transform:rotate(180deg)}html[lang=en] .circle-arrow,html[lang=en] .button>span[aria-hidden]{transform:scaleX(-1)}
@media(max-width:700px){.header-inner{gap:12px}.header-inner>.header-contact{display:none}.header-inner>.brand{width:140px;flex:0 1 140px}.header-inner>.brand img{max-width:100%;height:auto}.header-inner>.language-switch{margin-inline-start:auto}.header-inner>.menu-toggle{flex-shrink:0}}
