.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}.header{gap:20px}.header nav{gap:20px;flex:1;justify-content:center}.header-cta{gap:16px;white-space:nowrap}.language-switch{flex-shrink:0}.language-switch select{font:inherit;font-size:14px;background:#f4f7f1;border:1px solid #ccd8cc;border-radius:0;min-height:44px;width:126px;padding:8px 24px 8px 10px;color:var(--green);cursor:pointer}.language-switch select:focus-visible{outline:3px solid #83ba27;outline-offset:3px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-copy{min-width:0}.hero h1{font-size:clamp(45px,5.1vw,82px);overflow-wrap:anywhere}.hero-description{max-width:32em}.hero-foot{flex-wrap:wrap;font-size:12px}.eyebrow,.hero .eyebrow,.model,.photo-label{font-size:12px}.brand-sub{font-size:10px}.button,.text-link,.header nav{font-size:14px}.hero-foot a{font-size:14px}.watch{font-size:12px;max-width:calc(100% - 64px)}.watch .play{flex-shrink:0}.proof strong{font-size:clamp(19px,1.8vw,26px);overflow-wrap:anywhere}.proof span{font-size:13px;line-height:1.5}.product h3{overflow-wrap:anywhere}.product>p:not(.model){font-size:16px}.application-grid span,.video-overlay small,.download-button small,.contact dt{font-size:12px;letter-spacing:.04em}.application-grid article{height:400px}.application-grid article>div{padding:50px 24px 24px}.application-grid p,.engineering p,.download-row p:not(.eyebrow),footer p,.spec-note{font-size:14px}.about-copy>p:not(.eyebrow){font-size:16px}.about-visual{height:100%;min-height:670px}.about-copy h2{font-size:clamp(32px,3.1vw,43px)}.since strong{font-size:52px}.since span{font-size:12px}.video-overlay{padding:20px;gap:12px}.video-overlay>span:last-child{font-size:16px}.download-button{max-width:44%;min-width:280px;gap:20px}.download-button small{line-height:1.6}.contact-details{min-width:0}.email{font-size:clamp(18px,2vw,24px)}table{table-layout:fixed}th,td{overflow-wrap:anywhere;text-align:start}.watch,.text-link{text-align:start}.model,.photo-label>span:first-child{direction:ltr;unicode-bidi:isolate}html:not([lang=en]) h1,html:not([lang=en]) h2,html:not([lang=en]) h3{letter-spacing:-.02em}html[lang=zh]{font-family:Arial,'Microsoft YaHei','PingFang SC',sans-serif}html[lang=zh] h1,html[lang=zh] h2,html[lang=zh] h3{font-family:'Microsoft YaHei','PingFang SC',sans-serif;line-height:1.35}html[lang=zh] .hero h1{font-size:clamp(46px,5vw,75px)}html[lang=hi] body,html[lang=bn] body,html[lang=ar] body,html[lang=th] body{font-family:Arial,'Nirmala UI',Tahoma,sans-serif}html[lang=hi] h1,html[lang=hi] h2,html[lang=hi] h3,html[lang=bn] h1,html[lang=bn] h2,html[lang=bn] h3,html[lang=th] h1,html[lang=th] h2,html[lang=th] h3,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{font-family:Arial,'Nirmala UI',Tahoma,sans-serif;line-height:1.4;letter-spacing:0}html[lang=hi] .eyebrow,html[lang=bn] .eyebrow,html[lang=th] .eyebrow,html[lang=ar] .eyebrow{letter-spacing:0}html[lang=th] .hero h1,html[lang=bn] .hero h1{font-size:clamp(40px,4.6vw,68px)}[dir=rtl] .brand-name{direction:ltr;text-align:right}[dir=rtl] .hero-copy{padding-right:10%;padding-left:9%}[dir=rtl] .proof>div{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:32px}[dir=rtl] .proof>div:first-child{border:0;padding-right:0}[dir=rtl] .hero-foot>span{letter-spacing:0}[dir=rtl] .watch{left:auto;right:32px}[dir=rtl] .since{left:auto;right:0}[dir=rtl] .dialog-close{left:15px;right:auto}[dir=rtl] .contact dd{margin-right:0}[dir=rtl] .email{text-align:right}
@media(max-width:1150px){.header{position:relative;z-index:10;height:90px;padding:0 5%;gap:20px}.header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--green);font-size:14px;margin-inline-start:auto}.header nav{display:none;position:absolute;top:89px;inset-inline:0;padding:24px 5%;background:white;box-shadow:0 10px 20px #0001}.header nav.open{display:flex;flex-direction:column;align-items:flex-start}.language-switch select{width:126px}.about{gap:5%}.proof>div{padding-left:20px}[dir=rtl] .proof>div{padding-right:20px}}
@media(max-width:760px){.header{height:80px;padding:0 6%;gap:12px;flex-wrap:nowrap}.header nav{top:79px}.brand-name{font-size:25px}.brand-sub{font-size:9px;letter-spacing:.1em}.language-switch select{width:115px;font-size:14px}.menu-label{display:none}.hero{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(44px,11vw,65px);line-height:1.15}.hero-copy,[dir=rtl] .hero-copy{padding:38px 6% 28px}.hero .eyebrow{font-size:12px;letter-spacing:.07em}.hero-foot>span{font-size:12px}.proof>div,[dir=rtl] .proof>div{padding:0;border:0}.proof strong{font-size:22px}.proof span{font-size:13px}.product-photo{height:280px}.application-grid article{height:360px}.application-grid h3{font-size:27px}.about-visual{height:440px;min-height:0}.about-copy h2{font-size:34px}.download-button{max-width:none;min-width:0}.video-overlay{padding:24px}.video-overlay>span:last-child{font-size:19px}.contact h2{font-size:clamp(30px,8vw,37px)}.contact .eyebrow{font-size:12px}.detail-actions .button{gap:15px}.brand{min-width:0}.since strong{font-size:48px}.watch,[dir=rtl] .watch{left:20px;right:20px;max-width:none}.watch{font-size:12px}.product-note{font-size:14px}.hero h1{overflow-wrap:normal}.hero-copy h1{max-width:100%}.hero-description{line-height:1.8}}
@media(max-width:380px){.header{gap:8px;padding-inline:4%}.brand-name{font-size:23px}.brand-sub{font-size:8px}.language-switch select{width:108px}.hero h1{font-size:42px}}
