.language-toggle{order:3;background:#171717;color:#eee;border:1px solid #444;border-radius:6px;padding:10px 14px;cursor:pointer;font:inherit;font-size:12px;margin-inline-start:20px;margin-inline-end:0;white-space:nowrap}.language-toggle:hover{border-color:var(--orange);color:var(--orange)}header nav{margin-inline-start:auto}.menu{order:4;margin-inline-start:10px}
.brand{zoom:.68}
[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}[dir=rtl] .brand{direction:ltr}[dir=rtl] h1{letter-spacing:0;font-size:clamp(58px,6.5vw,92px);line-height:1.25}[dir=rtl] h2{letter-spacing:0;line-height:1.5}[dir=rtl] .eyebrow,[dir=rtl] .hero-bottom{letter-spacing:0}[dir=rtl] .hero-copy{width:fit-content;margin-right:0;margin-left:auto}[dir=rtl] .orb{right:auto;left:3%}[dir=rtl] .orb-label{letter-spacing:1px}[dir=rtl] .number,[dir=rtl] .contact-details a span{float:left}[dir=rtl] .contact-details a[href^="mailto:"],[dir=rtl] .contact-details a[href^="tel:"]{direction:ltr;text-align:right}[dir=rtl] .nav-contact span{margin-left:0;margin-right:25px}[dir=rtl] .eyebrow span{margin-right:0;margin-left:10px}
@media(max-width:1000px){[dir=rtl] .orb{left:-130px}nav{gap:20px}.language-toggle{margin-inline-end:16px}}
@media(max-width:700px){.language-toggle{margin-inline-end:10px;padding:10px;font-size:11px}.brand-word{width:115px;height:21px}.brand .brand-word img{width:121px;left:-3px;top:-7.8px}.brand-symbol{width:30px;height:30px;mask-size:43.2px 43.2px}.brand{gap:7px}[dir=rtl] h1{font-size:58px}[dir=rtl] .orb{left:-140px}[dir=rtl] h2{font-size:32px}.menu{font-size:11px;padding:10px}}
[dir=rtl] body{font-family:'Tajawal','Segoe UI',Arial,sans-serif}[dir=rtl] h1{font-weight:700;line-height:1.18}[dir=rtl] h2{font-weight:500;line-height:1.35}[dir=rtl] .lead{font-size:19px;line-height:1.85}[dir=rtl] .eyebrow{font-size:12px}[dir=rtl] .about-copy,[dir=rtl] .product p,[dir=rtl] .cards p{font-size:16px;line-height:1.9}[dir=rtl] nav,[dir=rtl] .button,[dir=rtl] .text-link{font-size:14px}
@media(max-width:1000px){.language-toggle{margin-inline-end:0;margin-inline-start:16px}}
@media(max-width:700px){.language-toggle{margin-inline-start:auto;margin-inline-end:0;font-size:12px;padding:9px 11px}[dir=rtl] h1{font-size:55px}[dir=rtl] .lead{font-size:17px}.menu span{margin-left:5px}}

