.language-picker{display:flex;align-items:center;gap:7px;margin:0;flex-shrink:0;color:var(--ink);font-size:15px}
.language-symbol{font-size:24px;line-height:1}
.language-picker select{font:inherit;border:1px solid #b6ccea;background:#fff;border-radius:5px;width:122px;min-height:43px;padding:9px 8px;color:var(--ink);direction:ltr;cursor:pointer}
.language-picker select:focus-visible{outline:3px solid #badbff;outline-offset:2px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body[data-language]:not([data-language=en]) .hero h1{font-size:clamp(43px,4.3vw,68px)}
body[data-language]:not([data-language=en]) .hero-copy{grid-template-columns:1.15fr 1fr}
body[data-language]:not([data-language=en]) .platform-tabs button{font-size:23px}
body[data-language]:not([data-language=en]) .platform-tabs small{font-size:13px;letter-spacing:0;white-space:normal}
body[data-language]:not([data-language=en]) .platform-tabs .custom-tab{font-size:22px}
body[data-language]:not([data-language=en]) .hero-partner-line>div{font-size:21px}
body[data-language]:not([data-language=en]) .intro{grid-template-columns:18% 48% 27%}
.hero-copy,.platform-info,.section-heading>div,.form-row>div,.custom-development>div,.enquiry-intro,.case-heading{min-width:0}
body[data-language] h1,body[data-language] h2,body[data-language] h3,body[data-language] button,body[data-language] label,body[data-language] .eyebrow,body[data-language] .section-index{overflow-wrap:anywhere}
body[data-language] .pair-title{flex-wrap:wrap}
body[data-language] .platform-pair figcaption{align-items:flex-start;flex-direction:column;gap:5px}
body[data-language] .platform-pair figcaption>span{text-align:start}
body[data-language] .pair-connection{flex-wrap:wrap;text-align:center;font-size:14px}
body[data-language] .hero-topline{gap:25px}
body[data-language] .edition{text-align:end;max-width:350px}
body[data-language] .product-heading{align-items:flex-start}
body[data-language] .nav-cta{max-width:275px;line-height:1.4}
body[data-language] .specs dd{overflow-wrap:anywhere}
[dir=rtl] body{font-family:'Segoe UI',Tahoma,Arial,sans-serif}
[dir=rtl] .hero h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0;line-height:1.3}
[dir=rtl] .platform-info{padding-left:0;padding-right:10%}
[dir=rtl] .intro-note{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:30px}
[dir=rtl] .nav-cta{margin-left:0}
[dir=rtl] .platform-tabs button{text-align:right;direction:ltr}
[dir=rtl] .platform-tabs button small{direction:rtl}
[dir=rtl] .platform-tabs button[aria-selected=true]:after{left:30px;right:0}
[dir=rtl] .data-table th,[dir=rtl] .data-table td{text-align:right;padding-right:0;padding-left:12px}
[dir=rtl] .enquiry-benefits{padding-left:0;padding-right:22px}
[dir=rtl] .optional-details summary span{padding-left:0}
[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] #custom-contact{direction:ltr;text-align:left}
[dir=rtl] .specs dd,[dir=rtl] .platform-model,[dir=rtl] .pair-title>span:first-child{direction:ltr;unicode-bidi:isolate}
[dir=rtl] .specs dd{text-align:right}
[dir=rtl] .brand-symbol{direction:ltr}
@media(max-width:1500px){.header{height:92px}.nav{display:none;position:absolute;top:92px;inset-inline:0;background:#fff;border-bottom:1px solid var(--line);padding:20px 6%;margin:0}.nav.open{display:flex;flex-direction:column;gap:10px;font-size:17px}.nav-cta{margin-inline-start:auto}.language-picker{margin-inline-start:auto}.language-picker+.nav-cta{margin-inline-start:0}.menu-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;padding:8px}.menu-toggle>span{width:24px;height:2px;background:var(--ink)}}
@media(max-width:1100px){body[data-language]:not([data-language=en]) .intro{grid-template-columns:1fr 2fr}.language-picker select{width:118px}[dir=rtl] .intro-note{padding-right:0;border-right:0}}
@media(max-width:760px){.header{height:80px;gap:10px}.nav{top:80px}.header .nav-cta{display:none}.language-picker{gap:4px;margin-inline-start:auto}.language-symbol{display:none}.language-picker select{width:110px;font-size:15px;min-height:44px;padding:8px 5px}.menu-toggle{width:38px}.brand{font-size:23px}.hero-topline .eyebrow{line-height:1.8}.hero-copy{display:flex!important}body[data-language]:not([data-language=en]) .hero h1{font-size:clamp(40px,11.5vw,57px)}body[data-language]:not([data-language=en]) .platform-tabs button{font-size:20px;padding:12px 8px}body[data-language]:not([data-language=en]) .platform-tabs .custom-tab{font-size:19px}body[data-language]:not([data-language=en]) .platform-tabs small{font-size:13px}body[data-language]:not([data-language=en]) .intro{grid-template-columns:1fr}.intro-note{grid-column:auto}.hero-partner-line{grid-template-columns:1fr}body[data-language] .section-heading{display:block}body[data-language] .section-heading>p{max-width:none;margin-top:20px}body[data-language] .custom-development h3{font-size:33px}body[data-language] .project h2{font-size:43px}.contact-method label{padding:10px 8px}.brief-dialog{max-width:94vw}[dir=rtl] .platform-info{padding-right:0}[dir=rtl] .intro-note{padding-right:0;border-right:0}[dir=rtl] .optional-details summary span{padding-right:18px;padding-left:0}.footer>div:not(.footer-bottom){align-items:flex-start}}
@media(max-width:360px){.header{gap:6px}.brand{font-size:21px;gap:6px}.brand-symbol{width:27px;height:27px}.brand-symbol img{width:27px}.language-picker select{width:94px;font-size:14px}.menu-toggle{width:32px}}
