/* English pages use normal document flow so translated copy never depends on fixed text boxes. */
:root{--en-blue:#007aff;--en-ink:#272c34;--en-muted:#626b77;--en-line:#e0e5eb;--en-light:#f4f7fb}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.english-site{margin:0;color:var(--en-ink);background:#fff;font:15px/1.65 Arial,Helvetica,sans-serif;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{color:var(--en-blue)}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{line-height:1.25;overflow-wrap:anywhere}h1{font-size:32px}h2{font-size:26px}h3{font-size:19px}button,input,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #5aafff;outline-offset:4px}button{cursor:pointer}time,.en-muted{color:var(--en-muted);font-size:14px}.en-wrap{width:min(1200px,calc(100% - 48px));margin-inline:auto}.en-skip{position:absolute;left:12px;top:-60px;background:#fff;padding:12px;z-index:20000}.en-skip:focus{top:8px}.en-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.en-topbar{background:#f5f6f8;border-bottom:1px solid #edf0f3;font-size:12px}.en-topbar-inner{display:flex;align-items:center;gap:24px;min-height:44px}.en-topbar p{flex:1}.en-quick-links{display:flex;gap:20px;flex-wrap:wrap}.en-topbar .site-language-switch{flex-shrink:0;margin:5px 0}.en-brand-row{display:flex;align-items:center;gap:30px;padding-block:25px}.en-logo{width:150px;flex-shrink:0}.en-logo img{width:150px;max-height:75px;object-fit:contain}.en-brand-copy{flex:1;min-width:0;border-left:1px solid var(--en-line);padding-left:30px;color:var(--en-muted);font-size:14px}.en-brand-title{font-size:21px;line-height:1.35;font-weight:700;color:var(--en-ink);margin-bottom:5px}.en-header-contact{display:flex;flex-direction:column;flex-shrink:0}.en-header-contact span{font-size:13px;color:var(--en-muted)}.en-header-contact a{font-size:21px;font-weight:700}.en-navigation{background:var(--en-blue);color:white}.en-nav-inner{display:flex;flex-wrap:wrap}.en-nav-inner>a,.en-nav-group>a{display:flex;align-items:center;min-height:56px;padding:14px 27px;font-size:16px;line-height:1.5}.en-nav-group{position:relative}.en-nav-inner>a:hover,.en-nav-group>a:hover{background:#ffffff20;color:#fff}.en-subnav{display:none;position:absolute;top:100%;left:0;min-width:250px;max-width:340px;z-index:50;padding:8px 0;background:white;color:var(--en-ink);box-shadow:0 8px 24px #12243922;border:1px solid var(--en-line)}.en-subnav a{display:block;padding:10px 18px;white-space:normal}.en-subnav a:hover{background:var(--en-light)}.en-nav-group:hover>.en-subnav,.en-nav-group:focus-within>.en-subnav{display:block}
.en-main{padding-block:22px 64px;min-height:45vh}.en-breadcrumb{font-size:13px;color:var(--en-muted);line-height:1.8;margin-bottom:24px}.en-breadcrumb a{color:var(--en-blue)}.en-page-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px;align-items:start}.en-page-content{min-width:0}.en-sidebar{display:grid;gap:24px}.en-sidebar section{border:1px solid var(--en-line)}.en-sidebar h2{background:var(--en-blue);color:#fff;padding:20px;font-size:19px}.en-sidebar nav{display:grid;padding:10px 20px}.en-sidebar nav a{padding:13px 0;border-bottom:1px solid #edf0f3;line-height:1.45}.en-sidebar nav a:last-child{border:0}.en-sidebar-contact{padding-bottom:20px;background:var(--en-light)}.en-sidebar-contact p,.en-sidebar-contact>.en-button,.en-sidebar-contact>a:last-child{margin:18px 20px 0}.en-sidebar-contact>a:last-child{display:block;font-weight:700}.en-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:25px;padding-bottom:16px;border-bottom:1px solid var(--en-line);position:relative}.en-section-heading:after{content:"";position:absolute;left:0;bottom:-1px;width:72px;height:3px;background:var(--en-blue)}.en-section-heading h1{font-size:29px}.en-section{padding-block:52px}.en-text-link{color:var(--en-blue);font-size:14px;white-space:nowrap}.en-eyebrow{font-size:12px;letter-spacing:1.6px;font-weight:700;color:var(--en-blue);margin-bottom:12px}.en-lead{font-size:17px;line-height:1.8;color:var(--en-muted)}
.en-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.en-product-card{min-width:0;border:1px solid var(--en-line);background:#fff;transition:box-shadow .2s,border-color .2s}.en-product-card:hover{border-color:#9dcaff;box-shadow:0 5px 20px #1236540d}.en-product-card>a{display:flex;flex-direction:column;height:100%}.en-product-image{aspect-ratio:1.18;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px}.en-product-image img{width:100%;height:100%;object-fit:contain}.en-product-card h3{padding:14px 18px 20px;font-size:15px;line-height:1.55;font-weight:500;overflow-wrap:anywhere;text-align:center}.en-pagination{margin-top:32px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.en-pagination:empty{display:none}.en-pagination a,.en-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;padding:6px 10px;border:1px solid var(--en-line);margin:3px;line-height:1.5}.en-pagination .active,.en-pagination .current{color:white;background:var(--en-blue)}.en-pagination ul{padding:0;margin:0;list-style:none;display:flex;flex-wrap:wrap}.en-pagination .page,.en-pagination .paginator{border:0;padding:0}
.en-product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;align-items:start}.en-product-overview h1{font-size:28px;margin-bottom:20px}.en-detail-image{border:1px solid var(--en-line);padding:24px}.en-detail-image img{width:100%;max-height:420px;object-fit:contain}.en-specs{margin:20px 0;display:grid;gap:15px}.en-specs>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.en-specs dt{color:var(--en-muted);font-size:14px}.en-specs dd{min-width:0;overflow-wrap:anywhere}.en-detail-body{margin-top:42px}.en-detail-body h2,.en-related>h2{padding-bottom:16px;border-bottom:1px solid var(--en-line);margin-bottom:24px}.en-rich-text{font-size:16px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.en-rich-text p{margin:0 0 1em}.en-rich-text img{max-width:100%!important;height:auto!important;margin:15px auto}.en-rich-text table{display:block;max-width:100%!important;overflow-x:auto;border-collapse:collapse}.en-rich-text td,.en-rich-text th{padding:9px;border:1px solid var(--en-line)}.en-rich-text>*{max-width:100%}.en-rich-text span,.en-rich-text font{font-family:inherit!important}.en-rich-text h2,.en-rich-text h3{margin:26px 0 14px}.en-article header{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--en-line)}.en-article h1{margin-bottom:16px}.en-article-pagination{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;border-top:1px solid var(--en-line);border-bottom:1px solid var(--en-line);padding-block:20px;margin-top:35px}.en-article-pagination a{line-height:1.6;overflow-wrap:anywhere}.en-article-pagination small{display:block;color:var(--en-muted);margin-bottom:5px}.en-related{margin-top:35px}
.en-search{display:flex;max-width:760px;border:1px solid #cdd7e2;background:white;border-radius:3px;overflow:hidden}.en-search input{border:0;min-width:0;flex:1;padding:13px 16px;background:transparent;color:var(--en-ink)}.en-search button{padding:12px 24px;border:0;background:var(--en-blue);color:#fff}.en-result-count{margin:22px 0;color:var(--en-muted)}.en-main>.en-search{margin-top:25px}.en-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.en-empty{padding:50px 20px;text-align:center;background:var(--en-light);border:1px solid var(--en-line)}.en-empty p{margin:15px 0 25px}.en-news-list{display:grid;gap:28px}.en-news-card{display:flex;align-items:start;gap:25px;padding-bottom:28px;border-bottom:1px solid var(--en-line)}.en-news-image{width:180px;flex:0 0 180px}.en-news-image img{width:100%;aspect-ratio:1.45;object-fit:cover}.en-news-card>div{min-width:0}.en-news-card h2{font-size:22px;margin:8px 0 12px}.en-news-card p,.en-news-grid p{margin-bottom:14px;color:var(--en-muted);line-height:1.8}.en-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.en-news-grid article{border:1px solid var(--en-line);padding:25px}.en-news-grid h3{margin:12px 0 15px}.en-job{border-bottom:1px solid var(--en-line);padding-bottom:22px}.en-job p{margin:12px 0}
.en-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:12px 22px;border:1px solid var(--en-blue);border-radius:2px;background:var(--en-blue);color:#fff;font-size:14px;font-weight:600;line-height:1.5;text-align:center;white-space:normal}.en-button:hover{background:#0065d6;color:#fff;border-color:#0065d6}.en-button-outline{background:transparent;color:var(--en-blue)}.en-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:25px}.en-hero{background:#edf5ff;border-bottom:1px solid #d8e8fc}.en-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding-block:55px}.en-hero h1{font-size:40px;line-height:1.2;margin-bottom:22px}.en-hero-photo img{width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:2px}.en-hero-stats{display:flex;gap:35px;flex-wrap:wrap;margin-top:30px}.en-hero-stats dt{font-size:29px;line-height:1.3;font-weight:700;color:var(--en-blue)}.en-hero-stats dd{font-size:13px;color:var(--en-muted);margin-top:4px}.en-home-search{display:flex;align-items:center;gap:28px;padding-block:25px;border-bottom:1px solid var(--en-line)}.en-home-search>p{font-weight:700;font-size:18px}.en-home-search .en-search{flex:1}.en-home-products{display:grid;grid-template-columns:245px minmax(0,1fr);gap:28px;align-items:start}.en-category-panel{border:1px solid var(--en-line);background:var(--en-light)}.en-category-panel h3{padding:22px;background:var(--en-blue);color:white}.en-category-panel>a{display:flex;gap:15px;justify-content:space-between;align-items:start;padding:15px 20px;border-bottom:1px solid var(--en-line);line-height:1.5}.en-category-panel>a:last-child{border:0}.en-category-panel span{color:var(--en-blue);flex-shrink:0}.en-contact-band{background:#eaf3ff;padding-block:35px}.en-contact-band>.en-wrap{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.en-contact-band>.en-wrap>div{flex:1;min-width:240px}.en-contact-band h2{font-size:24px;margin-bottom:10px}.en-contact-band p{color:var(--en-muted)}.en-band-phone{font-size:24px;font-weight:700}.en-strengths{background:var(--en-light)}.en-strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.en-strength-grid article{background:white;padding:25px;border:1px solid var(--en-line)}.en-strength-number{font-size:28px;font-weight:700;color:var(--en-blue);display:block;margin-bottom:14px}.en-strength-grid h3{font-size:18px;margin-bottom:12px}.en-strength-grid p{font-size:14px;line-height:1.8;color:var(--en-muted)}.en-home-about{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.en-about-preview{display:grid;grid-template-columns:1fr 1fr;gap:22px}.en-about-preview>img{width:100%;height:230px;object-fit:cover}.en-about-preview .en-rich-text{font-size:15px}.en-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.en-gallery figure{border:1px solid var(--en-line);padding:12px;min-width:0;background:#fff}.en-gallery img{width:100%;aspect-ratio:1.35;object-fit:cover}.en-gallery figcaption{padding:14px 5px 3px;font-size:14px;line-height:1.6;overflow-wrap:anywhere;text-align:center}.en-certificate-gallery img{aspect-ratio:.8;object-fit:contain}.en-home-about .en-gallery{gap:12px}.en-home-about .en-gallery figure{padding:7px}.en-home-about .en-gallery figcaption{font-size:12px}.en-customer-gallery img{object-fit:contain;aspect-ratio:1.7}
.en-section-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.en-section-links a{padding:10px 17px;background:var(--en-light);border:1px solid var(--en-line);line-height:1.45}.en-section-links a:hover{border-color:var(--en-blue)}.en-about-section{padding-block:24px 40px;border-bottom:1px solid var(--en-line);scroll-margin-top:20px}.en-about-section>h2{margin-bottom:24px}.en-about-section>p{margin-bottom:25px}.en-company-profile{display:grid;grid-template-columns:350px minmax(0,1fr);gap:35px;align-items:start}.en-company-profile>img{width:100%}.en-contact-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:50px}.en-contact-grid h3{margin-bottom:15px}.en-contact-form{display:grid;gap:18px}.en-contact-form label{display:grid;gap:8px;font-size:14px}.en-contact-form label>span{display:inline}.en-contact-form input,.en-contact-form textarea{width:100%;padding:11px 12px;border:1px solid #cdd7e2;border-radius:2px;background:#fff}.en-contact-form textarea{resize:vertical}.en-contact-form>.en-button{justify-self:start}.en-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.en-footer{background:#26292d;color:#d2d7de;margin-top:10px}.en-footer-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 245px;gap:60px;padding-block:45px}.en-footer h2{font-size:18px;color:#fff;margin-bottom:23px}.en-footer nav>a{display:block;padding-block:7px;line-height:1.6;overflow-wrap:anywhere}.en-footer dl{display:grid;gap:18px}.en-footer dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px}.en-footer dt{font-size:13px;color:#a9b3c0}.en-footer dd{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.en-qr img{width:140px;height:140px;object-fit:contain;background:white;padding:5px}.en-qr p{font-size:13px;margin-top:15px;line-height:1.7}.en-footer-bottom{border-top:1px solid #ffffff26;padding-block:18px;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;font-size:12px;color:#a9b3c0}.en-footer-bottom p{flex:1;min-width:200px}
@media(max-width:1050px){.en-brand-title{font-size:18px}.en-brand-copy{padding-left:20px}.en-brand-row{gap:20px}.en-nav-inner>a,.en-nav-group>a{padding:13px 21px}.en-page-layout,.en-home-products{grid-template-columns:210px minmax(0,1fr);gap:24px}.en-strength-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.en-footer-grid{grid-template-columns:150px minmax(0,1fr) 180px;gap:30px}.en-footer dl>div{grid-template-columns:1fr;gap:3px}.en-hero h1{font-size:34px}.en-hero-grid{gap:30px}.en-home-about{grid-template-columns:1fr}.en-about-preview{grid-template-columns:300px minmax(0,1fr)}.en-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.en-wrap{width:calc(100% - 32px)}.en-topbar-inner{gap:10px}.en-topbar p{font-size:11px}.en-quick-links{display:none}.en-brand-row{padding-block:18px;gap:15px;flex-wrap:wrap}.en-logo,.en-logo img{width:105px}.en-brand-copy{border:0;padding:0;flex-basis:calc(100% - 125px)}.en-brand-title{font-size:16px}.en-brand-copy>p:last-child{font-size:11px}.en-header-contact{display:none}.en-nav-inner{width:100%;justify-content:center}.en-nav-inner>a,.en-nav-group>a{font-size:13px;padding:11px 13px;min-height:43px}.en-subnav{max-width:230px;min-width:200px}.en-nav-group:last-child .en-subnav{right:0;left:auto}.en-hero-grid{grid-template-columns:1fr;gap:25px;padding-block:32px}.en-hero h1{font-size:31px}.en-hero .en-lead{font-size:15px}.en-hero-photo img{aspect-ratio:1.8}.en-hero-stats{gap:25px}.en-hero-stats dt{font-size:25px}.en-hero-stats dd{font-size:11px}.en-home-search{display:block;padding-block:20px}.en-home-search>p{margin-bottom:12px;font-size:16px}.en-search input{padding:12px;min-width:0;font-size:13px}.en-search button{padding:11px 15px;font-size:13px}.en-section{padding-block:32px}h1{font-size:27px}h2,.en-section-heading h1{font-size:23px}.en-section-heading{gap:12px}.en-section-heading h2{font-size:23px}.en-home-products,.en-page-layout{grid-template-columns:1fr}.en-sidebar{display:none}.en-category-panel{display:flex;flex-wrap:wrap;background:transparent;border:0;gap:8px}.en-category-panel h3{flex:1 0 100%;background:transparent;color:var(--en-ink);padding:0 0 5px;font-size:16px}.en-category-panel>a{font-size:12px;padding:8px 11px;border:1px solid var(--en-line)!important;gap:10px}.en-category-panel span{display:none}.en-product-grid,.en-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.en-product-image{padding:12px;aspect-ratio:1.1}.en-product-card h3{font-size:13px;padding:10px 12px 15px}.en-contact-band>.en-wrap{gap:18px}.en-contact-band h2{font-size:22px}.en-band-phone{font-size:20px}.en-strength-grid{gap:12px}.en-strength-grid article{padding:18px}.en-strength-grid h3{font-size:16px}.en-strength-grid p{font-size:13px}.en-strength-number{font-size:25px}.en-home-about{gap:30px}.en-about-preview{grid-template-columns:1fr}.en-about-preview>img{height:auto;max-height:300px}.en-news-grid{grid-template-columns:1fr;gap:16px}.en-news-card{gap:15px;flex-direction:column}.en-news-image{width:100%;flex-basis:auto}.en-news-image img{max-height:240px}.en-news-card h2{font-size:21px}.en-product-overview{grid-template-columns:1fr;gap:25px}.en-product-overview h1{font-size:25px}.en-detail-image img{max-height:330px}.en-article h1{font-size:26px}.en-rich-text{font-size:15px;line-height:1.85}.en-rich-text [style*="width"]{max-width:100%!important}.en-article-pagination{gap:18px;font-size:14px}.en-section-links{gap:8px}.en-section-links a{font-size:12px;padding:8px 11px}.en-company-profile,.en-contact-grid{grid-template-columns:1fr;gap:25px}.en-company-profile>img{max-height:320px;object-fit:cover}.en-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.en-gallery figcaption{font-size:12px}.en-form-row{grid-template-columns:1fr}.en-contact-form label{gap:6px}.en-footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-block:32px}.en-footer-contact{grid-column:1/-1;grid-row:1}.en-footer dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.en-footer h2{font-size:17px;margin-bottom:16px}.en-footer nav>a{font-size:14px}.en-qr img{width:120px;height:120px}.en-qr p{font-size:12px}.en-footer-bottom{font-size:11px;gap:8px}.en-footer-bottom p{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media(max-width:760px){.en-sidebar{display:block}.en-sidebar section{border:0}.en-sidebar .en-sidebar-contact{display:none}.en-sidebar h2{display:none}.en-sidebar nav{padding:0;display:flex;flex-wrap:wrap;gap:8px}.en-sidebar nav a,.en-sidebar nav a:last-child{padding:8px 11px;border:1px solid var(--en-line);font-size:12px;background:var(--en-light)}}
.en-rich-text [style*="white-space"]{white-space:normal!important}
