.language-control{display:flex;align-items:center;gap:7px;flex-shrink:0;color:var(--ink)}.language-control select{max-width:115px;border:0;border-radius:0;background:transparent;color:inherit;padding:10px 18px 10px 2px;font-size:13px;min-height:44px;cursor:pointer}.language-control option{background:#f9f8f5;color:#0b2550}.language-control svg{flex-shrink:0}.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-inner{gap:18px}.nav{gap:15px;font-size:12px}.nav .button{padding:10px 16px;max-width:190px}.nav a{line-height:1.35}.language-control{order:3}.menu-toggle{order:4}.nav{order:2}html:not([lang=en]) .eyebrow{font-family:inherit;letter-spacing:.04em}html:not([lang=en]) h1{font-size:clamp(36px,5.2vw,74px);line-height:1.12}html:not([lang=en]) h2{line-height:1.2}html:not([lang=en]) p{overflow-wrap:anywhere}html:not([lang=en]) .steps{row-gap:28px}html:not([lang=en]) .steps+p{margin-top:30px}.i18n-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.i18n-photo-grid figure,.i18n-boards figure{margin:0;min-width:0}.i18n-photo-grid img{width:100%;height:300px;object-fit:cover;filter:grayscale(1)}.i18n-photo-grid figcaption,.i18n-boards figcaption{margin-top:12px;font-size:14px;color:var(--muted)}.i18n-boards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.i18n-boards img{width:100%;aspect-ratio:1.5;object-fit:cover}.i18n-awards{display:flex;align-items:center;gap:40px;flex-wrap:wrap;margin-top:30px}.i18n-awards img{width:150px;max-height:100px;object-fit:contain}.i18n-faq details{padding:22px 0;border-bottom:1px solid var(--line)}.i18n-faq summary{cursor:pointer;font-size:20px;font-weight:500}.i18n-faq details p{margin-top:18px;max-width:850px}html:not([lang=en]) .section p+p{margin-top:18px}html:not([lang=en]) dialog{width:min(1100px,94vw);border:0;background:var(--paper);color:var(--ink)}html:not([lang=en]) dialog img{width:100%;max-height:75vh;object-fit:contain}html:not([lang=en]) dialog::backdrop{background:#07172dcc}.product-card h3[dir=ltr]{text-align:start}
html[dir=rtl] body{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .nav{margin-left:0;margin-inline-start:auto}html[dir=rtl] .eyebrow{letter-spacing:0}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}html[dir=rtl] .skip{left:auto;right:16px}html[dir=rtl] .brand-art,html[dir=rtl] .slogan-art{direction:ltr}html[dir=rtl] .steps article{padding:26px 0 0 25px}html[dir=rtl] .language-control select{padding-inline:2px 18px}html[dir=rtl] input[type=email]{text-align:left}html[dir=rtl] .product-info h3,html[dir=rtl] .detail-copy h1{text-align:right}html[dir=rtl] .specs{text-align:right}html[dir=rtl] .check-label input{flex-shrink:0}html[dir=rtl] .contact-aside a[dir=ltr]{display:inline-block}html[dir=rtl] .brand-experience-list{direction:ltr}
@media(max-width:1199px){.site-header{height:108px}.header-inner{position:relative}.brand{margin-inline-end:auto}.menu-toggle{display:block}.language-control{order:2}.menu-toggle{order:3}.nav{display:none;position:absolute;inset-inline:0;top:100%;margin:0;background:var(--nav);border:1px solid var(--line);padding:20px;z-index:20;box-shadow:0 18px 40px #0b255012}.nav.open{display:flex;flex-direction:column;align-items:stretch;gap:7px}.nav a{padding:12px;font-size:15px}.nav .button{max-width:none}html[dir=rtl] .nav{margin:0}}@media(max-width:700px){.header-inner{gap:10px}.site-header{height:100px}.wrap{width:calc(100% - 36px)}.brand{width:142px!important}.brand .logo-window{width:142px!important}.brand .brand-art{width:142px!important}.brand .slogan-art{width:112px!important}.language-control{gap:3px}.language-control svg{width:16px}.language-control select{font-size:12px;max-width:86px;padding-inline:0}.menu-toggle{padding:8px;font-size:12px}.i18n-photo-grid,.i18n-boards{grid-template-columns:1fr}.i18n-photo-grid img{height:240px}.i18n-awards{gap:24px}.i18n-awards img{width:100px}.cta-block .button{white-space:normal}.footer-base{flex-wrap:wrap}html:not([lang=en]) h1{font-size:38px}.hero-studio .lead{font-size:20px}html:not([lang=en]) .section{padding:55px 0}.product-grid,.contact-layout,.product-detail,.footer-grid{min-width:0}.field{min-width:0}input,textarea,select{max-width:100%}.status,.small-note{overflow-wrap:anywhere}}
