/* Let translated copy grow without clipping the homepage's fixed artwork. */
html:not([lang=en]) .hero h1{font-size:clamp(48px,5.8vw,90px);line-height:1.14;overflow-wrap:anywhere}
html:not([lang=en]) .section-intro h2,html:not([lang=en]) .section-heading h2,html:not([lang=en]) .approach h2,html:not([lang=en]) .contact h2{font-size:clamp(36px,4.5vw,68px);line-height:1.2;overflow-wrap:anywhere}
html:not([lang=en]) .system-topbar{flex-wrap:wrap;gap:12px}
html:not([lang=en]) .site-nav{gap:20px}
html:not([lang=en]) .hero-accent::after{height:5px}
html:not([lang=en]) .pipeline-card h3,html:not([lang=en]) .capability h3{overflow-wrap:anywhere}
html[lang=ar] .site-header,html[lang=ar] .section-shell,html[lang=ar] .site-footer{text-align:start}
html[lang=ar] .system-orbit,html[lang=ar] .marquee,html[lang=ar] .wordmark{direction:ltr}
html[lang=ar] .system-log p{display:flex;gap:12px;flex-wrap:wrap}
html[lang=ar] .system-log p span{direction:ltr;unicode-bidi:isolate;margin:0}
html[lang=ar] .agent-message.is-user{margin-left:28px;margin-right:auto}
html[lang=ar] .agent-window-bar small{margin-left:0;margin-right:auto}
html[lang=ar] .approach-steps{padding-inline-start:0}
html[lang=ar] input[type=email],html[lang=ar] .contact-phone{direction:ltr;text-align:start}
html[lang=ar] .contact-phone span{direction:rtl}
@media(max-width:640px){html:not([lang=en]) .hero h1{font-size:clamp(34px,9.5vw,49px)}html:not([lang=en]) .section-intro h2,html:not([lang=en]) .section-heading h2,html:not([lang=en]) .approach h2,html:not([lang=en]) .contact h2{font-size:clamp(30px,8vw,42px)}html[lang=ar] .agent-message.is-user{margin-left:16px}html:not([lang=en]) .hero-actions .button{height:auto;padding-block:12px}}
