@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700;800;900&display=swap";:root{--navy:#122c3c;--orange:#f47537;--ink:#17303e;--muted:#79858c;--line:#dce1e3;--cream:#f6f7f5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font-family:DM Sans,Noto Sans SC,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{transition:background .2s,color .2s,transform .2s}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.container{max-width:1200px;width:calc(100% - 80px);margin:auto}.topbar{background:var(--navy);color:#d1dade;font-size:10px;letter-spacing:1.3px;padding:10px 0}.topbar .container{display:flex;justify-content:space-between}.top-dot{color:var(--orange);font-size:7px;margin:0 18px}header{position:sticky;top:0;background:#fff;z-index:20;border-bottom:1px solid #eee}.nav{height:91px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:10px}.brand-symbol{font-size:45px;font-weight:900;color:var(--orange);font-style:italic;position:relative;line-height:1;letter-spacing:-7px;width:42px}.brand-symbol span{position:absolute;right:0;top:4px;width:11px;height:8px;background:var(--orange);transform:skew(-15deg)}.brand-name{font-size:30px;font-weight:800;letter-spacing:-1px;line-height:1}.brand-name>span{display:block;font-size:9px;letter-spacing:4.4px;margin-top:5px}nav{display:flex;gap:30px;height:100%;align-items:center}nav a{font-size:12px;height:100%;display:flex;align-items:center;position:relative}nav a:hover,nav a.active{color:var(--orange)}nav .active:after{content:"";height:3px;background:var(--orange);bottom:0;left:0;right:0;position:absolute}.nav-actions{display:flex;gap:24px;align-items:center}.language{display:flex;gap:6px;align-items:center}.language select{font-size:11px;max-width:107px;border:0;background:transparent;color:var(--ink);padding:6px 0;cursor:pointer}.button{background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:18px 24px;font-size:13px;font-weight:600;border:1px solid var(--orange)}.button:hover{background:#da5e24;border-color:#da5e24;transform:translateY(-2px)}.button.small{padding:13px 18px;font-size:11px;gap:23px}.button>span:last-child:not(:first-child){font-size:18px}.menu{display:none}.hero{position:relative;min-height:660px;background:#244451 url(/assets/hero.jpg) center 54%/cover;color:#fff;overflow:hidden}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#081c28e6,#091d28a8 43%,#091d280f),linear-gradient(0deg,rgba(9,29,40,.7),transparent 40%)}.hero-content{position:relative;padding-top:77px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:600;display:flex;align-items:center;gap:11px;color:#c6d0d4}.eyebrow>span{width:19px;height:2px;background:var(--orange)}.eyebrow.dark{color:#667984}.hero h1{font-size:66px;line-height:1.27;letter-spacing:1px;margin:27px 0 22px;font-weight:800}.hero h1 span,.solutions h2 span{color:var(--orange)}.hero-content>p{font-size:13px;line-height:2.1;color:#d0d9de}.hero-buttons{display:flex;gap:31px;align-items:center;margin-top:32px}.text-button{display:inline-flex;align-items:center;gap:22px;font-size:12px;padding:15px 0}.text-button:hover{color:var(--orange)}.hero-caption{display:flex;align-items:center;gap:13px;color:#b4c3ca;font-size:10px;margin-top:47px}.caption-line{width:27px;height:1px;background:#b4c3ca}.hero-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:10px;color:#c6d1d7}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin-inline-end:8px;box-shadow:0 0 0 4px #f4753715}.slide-control{display:flex;gap:17px;align-items:center}.slide-control b{color:#fff}.slide-progress{width:100px;height:2px;background:linear-gradient(90deg,var(--orange) 33%,#ffffff50 33%)}.slide-control>a{border:1px solid #ffffff60;border-radius:50%;width:32px;height:32px;display:grid;place-items:center;margin-left:20px}.vertical-note{position:absolute;right:21px;top:190px;writing-mode:vertical-rl;font-size:8px;letter-spacing:2.3px;opacity:.7}.stats{border-bottom:1px solid var(--line);background:var(--cream)}.stats-inner{display:flex;align-items:center;padding:34px 0;justify-content:space-between}.stat-intro{min-width:230px}.stat-intro .eyebrow{font-size:8px}.stat-intro h2{font-size:18px;line-height:1.6;margin:9px 0 0}.stat{display:flex;flex-direction:column;border-inline-start:1px solid var(--line);padding-inline-start:45px;min-width:150px}.stat strong{font-size:42px;font-weight:500;letter-spacing:-2px}.stat strong span{font-size:24px;color:var(--orange);letter-spacing:0}.stat>span{color:#77848b;font-size:11px;margin-top:8px}.section{padding:48px 0 87px}.section-heading{display:flex;justify-content:space-between;align-items:end}.section h2{font-size:34px;line-height:1.5;letter-spacing:-1px;margin:15px 0 0}.section-heading>p{font-size:12px;color:#7a858b;line-height:1.9;margin:0 0 3px}.filters{display:flex;align-items:center;gap:29px;border-bottom:1px solid var(--line);margin:31px 0 28px}.filters button{border:0;background:transparent;font-size:12px;color:#718088;position:relative;padding:15px 0}.filters button.selected{color:var(--orange);font-weight:600}.filters button.selected:after{content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0;background:var(--orange)}sup{font-size:8px;margin-left:4px}.filter-note{margin-inline-start:auto;font-size:10px;color:#8e979b}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.product-card{background:var(--cream);border:1px solid #edf0ed;overflow:hidden;animation:appear .35s ease}.product-image{height:238px;position:relative;overflow:hidden}.product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#102c3b60,transparent 55%)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-image img{transform:scale(1.06)}.product-number{position:absolute;top:16px;left:17px;z-index:1;background:#fff;color:var(--ink);padding:6px 9px;font-size:10px}.product-copy{padding:24px}.product-en{font-size:8px;letter-spacing:1.8px;color:#7b8a91}.product-copy h3{font-size:24px;margin:8px 0 13px}.product-copy p{color:#7b878d;line-height:1.9;font-size:11px;min-height:43px;margin:0 0 19px}.tags{display:flex;gap:6px;flex-wrap:wrap}.tags span{font-size:9px;background:#fff;border:1px solid #e2e6e5;padding:5px 8px;color:#6d7d86}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:23px;padding-top:16px;border-top:1px solid var(--line);font-size:11px}.card-bottom button{border:0;background:transparent;color:var(--ink);padding:0;font-size:11px;text-align:start}.card-bottom button:hover{color:var(--orange)}.card-arrow{color:var(--orange);font-size:21px}.product-help{display:flex;justify-content:space-between;font-size:11px;color:#839097;border-bottom:1px solid var(--line);padding:22px 0}.orange{color:var(--orange);font-size:16px;margin-inline-end:8px}.product-help a{color:var(--ink)}.solutions{background:var(--navy);color:#fff;padding:70px 0;position:relative;background-image:linear-gradient(100deg,transparent,#ffffff03),repeating-linear-gradient(90deg,transparent,transparent 139px,#ffffff03 140px)}.solutions-inner{display:grid;grid-template-columns:1fr 1fr;gap:115px}.solutions h2{font-size:35px;line-height:1.6;margin:20px 0}.solutions p{color:#9baeb9;font-size:12px;line-height:2;max-width:395px}.solutions .text-button{margin-top:10px;border-bottom:1px solid #647884;padding-bottom:12px}.service-list{padding-top:12px}.service-list article{display:flex;gap:24px;border-bottom:1px solid #ffffff20;padding:25px 0}.service-list article>span{font-size:11px;color:var(--orange);padding-top:5px}.service-list h3{font-size:17px;margin:0 0 8px;font-weight:500}.service-list p{font-size:11px;margin:0}.service-list b{margin-inline-start:auto;font-size:22px;font-weight:400;color:#9cafb9}.about-inner{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.about-image{height:378px;position:relative;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.72)}.about-image>span{position:absolute;left:28px;top:28px;color:#fff;font-size:10px;line-height:1.7;letter-spacing:2px}.image-label{position:absolute;bottom:0;right:0;background:var(--orange);padding:24px 28px;color:#fff;font-size:24px;font-weight:700}.image-label span{font-size:11px;letter-spacing:2px;margin:0 20px 0 5px}.about-copy>p{font-size:12px;color:#7a878f;line-height:2.1;margin:20px 0}.values{display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:11px;margin:24px 0 30px}.button.outline{background:transparent;border-color:#b8c3c9;color:var(--ink);font-size:11px;padding:14px 18px}.button.outline:hover{border-color:var(--orange);color:var(--orange)}.contact{background:#edf0ee;padding:66px 0}.contact-inner{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .eyebrow{color:#71828b}.contact h2{font-size:36px;line-height:1.55;margin:19px 0}.contact p{font-size:12px;color:#7c898f}.contact-note{font-size:9px;color:#78858d;line-height:2;margin-top:40px;max-width:370px}form{background:#fff;padding:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}form label{display:flex;flex-direction:column;gap:9px;margin-bottom:17px;font-size:10px;color:#445b68}input,textarea,form select{border:1px solid #e1e6e5;padding:11px;background:#fbfcfb;font-size:11px;width:100%;color:var(--ink);border-radius:0}textarea{resize:vertical}input:focus,textarea:focus,form select:focus{outline:1px solid var(--orange)}.form-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.form-bottom>span{font-size:9px;color:#929ca1}.form-bottom .button{font-size:11px;padding:12px 15px;gap:20px}.form-success{background:#eff6ed;padding:12px;color:#3e6438!important;line-height:1.8}footer{background:var(--navy);color:#c8d3d9;padding:35px 0 22px}.footer-top{display:flex;align-items:center;gap:36px;padding-bottom:30px}.footer-brand{color:#fff}.footer-top p{font-size:11px;color:#8ca0ac}.back-top{margin-inline-start:auto;font-size:10px;display:flex;gap:24px}.footer-bottom{border-top:1px solid #ffffff18;padding-top:20px;display:flex;justify-content:space-between;font-size:8px;color:#8ca0ac;letter-spacing:.5px}dialog{border:0;padding:0;max-width:650px;width:calc(100% - 40px);color:var(--ink);box-shadow:0 20px 100px #0005}dialog::backdrop{background:#0b2131b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:12px;top:12px;z-index:2;border:0;background:#fff;width:34px;height:34px;font-size:24px}dialog img{width:100%;height:230px;object-fit:cover}.dialog-copy{padding:30px}.dialog-copy h2{margin:8px 0 15px}.dialog-copy p{font-size:13px;line-height:1.9;color:#75838b}.dialog-copy .tags{margin-bottom:25px}body[dir=rtl] .hero-shade{background:linear-gradient(270deg,#081c28e6,#091d28a8 43%,#091d280f)}body[dir=rtl] .hero-content{text-align:right}body[dir=rtl] .hero{background-position:center}body[dir=rtl] .hero h1{letter-spacing:0}body[dir=rtl] .vertical-note{right:auto;left:21px}body[dir=rtl] .brand-name{letter-spacing:0}@keyframes appear{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1550px){.hero{min-height:730px}.hero-content{padding-top:100px}.hero-bottom{margin-top:55px}}@media(max-width:1150px){.container{width:calc(100% - 64px)}nav{gap:18px}.nav-actions{gap:12px}.nav .small{display:none}.stat{min-width:125px;padding-inline-start:26px}.stat-intro{min-width:200px}.solutions-inner,.contact-inner{gap:55px}.about-inner{gap:45px}.product-copy{padding:20px}.hero{min-height:640px}}@media(max-width:780px){.container{width:calc(100% - 40px)}.topbar{font-size:8px}.top-right{font-size:0}.top-right .top-dot{display:none}.top-right span:last-child{font-size:8px}.nav{height:73px}.brand-name{font-size:25px}.brand-symbol{font-size:39px;width:36px}.brand-name>span{font-size:8px;letter-spacing:3.5px}.menu{display:block;border:0;background:transparent;font-size:22px;color:var(--ink);padding:6px}.nav-actions{gap:15px}nav{display:none;position:absolute;top:73px;left:0;right:0;height:auto;background:#fff;padding:15px 20px;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav a{padding:14px;height:auto}nav .active:after{display:none}.hero{min-height:615px;background-position:61% center}.hero-content{padding-top:62px}.hero h1{font-size:49px}.hero-content>p{font-size:11px}.hero .eyebrow{font-size:8px;letter-spacing:1.4px}.hero-buttons{gap:20px}.hero .button{padding:15px 18px;gap:20px;font-size:11px}.text-button{font-size:10px;gap:10px}.vertical-note{display:none}.hero-caption{margin-top:43px;font-size:9px}.hero-bottom{margin-top:30px}.slide-progress{width:50px}.slide-control{gap:10px}.stats-inner{display:grid;grid-template-columns:1fr 1fr;padding:28px 0;gap:27px}.stat-intro{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}.stat-intro h2{font-size:17px;margin:0}.stat{min-width:0;padding-inline-start:20px}.stat strong{font-size:35px}.stat>span{font-size:10px}.section{padding:36px 0 55px}.section-heading{display:block}.section h2{font-size:27px}.section-heading>p{font-size:11px;margin-top:15px}.section-heading>p br{display:none}.filters{gap:24px;margin-top:18px}.filters button{font-size:11px}.filter-note{display:none}.product-grid{grid-template-columns:1fr;gap:22px}.product-image{height:245px}.product-copy{padding:24px}.product-copy p{min-height:0}.product-copy h3{font-size:24px}.product-en{font-size:9px}.tags span{font-size:10px}.product-help{gap:18px;font-size:10px;line-height:1.8}.product-help>a{min-width:110px}.solutions{padding:50px 0}.solutions-inner,.about-inner,.contact-inner{grid-template-columns:1fr;gap:30px}.solutions h2{font-size:30px}.solutions p{max-width:100%}.service-list{padding:0}.service-list article{padding:22px 0}.about-image{height:320px}.about-copy .eyebrow{font-size:9px}.contact{padding:48px 0}.contact h2{font-size:30px}.contact-note{margin-top:24px}.contact-inner{gap:27px}form{padding:22px}.form-bottom{align-items:start;flex-direction:column}.form-bottom .button{width:100%;margin-top:3px}.footer-top{gap:20px;flex-wrap:wrap}.footer-top p{display:none}.footer-bottom{flex-wrap:wrap;gap:15px;line-height:1.8}.footer-bottom>span:last-child{display:none}.eyebrow{font-size:9px}.dialog-copy{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.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}html:not([lang=zh-CN]) .nav{gap:15px}html:not([lang=zh-CN]) nav{gap:20px}html:not([lang=zh-CN]) nav a{font-size:11px}html:not([lang=zh-CN]) .hero h1{font-size:60px;line-height:1.13;max-width:850px;letter-spacing:-1.5px}html:not([lang=zh-CN]) .hero-content>p{max-width:640px}html:not([lang=zh-CN]) .section h2{font-size:30px}html:not([lang=zh-CN]) .stat-intro{min-width:200px}html:not([lang=zh-CN]) .stat{padding-inline-start:30px}html:not([lang=zh-CN]) .product-copy h3{font-size:22px}html[lang=ru] .nav .small{display:none}@media(max-width:1000px){html:not([lang=zh-CN]) nav{gap:11px}html:not([lang=zh-CN]) .stat{padding-inline-start:17px;min-width:100px}}@media(max-width:780px){html:not([lang=zh-CN]) .hero h1{font-size:42px;line-height:1.2;letter-spacing:-1px}html:not([lang=zh-CN]) .section h2{font-size:26px}html:not([lang=zh-CN]) .hero-content>p{max-width:340px}html:not([lang=zh-CN]) .hero-buttons{flex-wrap:wrap;gap:8px 20px}html:not([lang=zh-CN]) .filters{gap:17px;flex-wrap:wrap}html:not([lang=zh-CN]) .filters button{font-size:10px}html:not([lang=zh-CN]) .contact h2{font-size:28px}html:not([lang=zh-CN]) .stat>span{font-size:9px}html[lang=ru] .hero h1{font-size:39px}html[lang=ar] .hero h1{font-size:51px;line-height:1.4}}nav{gap:23px}html:not([lang=zh-CN]) nav{gap:15px}.page-hero{background:var(--navy);color:#fff;padding:28px 0 58px;position:relative;overflow:hidden;background-image:linear-gradient(100deg,#122c3cf5,#122c3cb8),url(/assets/hero.jpg);background-size:cover;background-position:center 55%}.breadcrumb{display:flex;align-items:center;gap:11px;color:#8196a3;font-size:10px;margin-bottom:45px;flex-wrap:wrap}.breadcrumb a:hover{color:var(--orange)}.page-hero .eyebrow{color:var(--orange);font-size:9px}.page-hero h1{font-size:43px;margin:19px 0 15px;letter-spacing:-1px}.page-hero p{font-size:12px;color:#b1c0c8;line-height:1.8;max-width:680px;position:relative}.page-watermark{position:absolute;right:4%;bottom:20px;font-size:68px;letter-spacing:-3px;color:#ffffff06;font-weight:800;pointer-events:none}.page-cta{padding:43px 0;background:#edf0ee}.page-cta>.container{display:flex;justify-content:space-between;align-items:center;gap:25px}.page-cta .eyebrow{color:#7a8b93;font-size:8px}.page-cta h2{font-size:23px;font-weight:500;margin:14px 0 0}.page-cta .button{flex-shrink:0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:40px}.catalog-toolbar h2{font-size:28px!important}.search-field{border:1px solid var(--line);display:flex;align-items:center;padding:0 14px;width:290px;gap:10px;background:#fafbf9}.search-field>span{font-size:27px;color:#7d8c94}.search-field input{border:0;background:none;padding:15px 0}.search-field:focus-within{outline:1px solid var(--orange)}.search-field input:focus{outline:0}.catalog-layout{display:grid;grid-template-columns:225px 1fr;gap:35px}.catalog-sidebar h3{font-size:14px;margin:0 0 20px}.catalog-sidebar button{width:100%;display:flex;justify-content:space-between;gap:15px;padding:17px 14px;border:0;border-bottom:1px solid #e4e8e5;color:#70818b;background:#f5f7f4;text-align:start;font-size:12px}.catalog-sidebar button.selected{background:var(--navy);color:#fff;border-inline-start:3px solid var(--orange)}.catalog-sidebar button>span:last-child{font-size:10px;opacity:.6}.sidebar-help{padding:22px 19px;border:1px solid var(--line);margin-top:28px}.sidebar-help>span{font-size:26px;color:var(--orange)}.sidebar-help h4{font-size:15px;margin:16px 0 10px}.sidebar-help p{font-size:11px;color:#7b8a91;line-height:1.9}.sidebar-help a{font-size:11px;color:var(--orange);display:block;margin-top:22px}.catalog-results{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid var(--line);padding:0 0 17px;margin-bottom:22px;font-size:10px;color:#7f8e95}.catalog-results>span:first-child{color:var(--ink);font-weight:600}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.catalog-card .product-image{display:block;height:175px}.catalog-card .product-copy{padding:20px 17px}.catalog-card h3{font-size:18px!important;line-height:1.5;min-height:27px}.catalog-card .product-copy p{font-size:10px;min-height:58px}.catalog-card .product-en{font-size:9px;letter-spacing:.5px}.catalog-card .product-number{font-size:8px}.catalog-card .card-bottom{font-size:10px}.catalog-card .card-arrow{font-size:19px}.empty-state{text-align:center;padding:65px 20px;background:var(--cream);color:#788a94}.empty-state h3{font-size:18px;color:var(--ink)}.empty-state .eyebrow{justify-content:center}.empty-state[hidden]{display:none}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.news-image{height:205px;position:relative;overflow:hidden;display:block}.news-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.news-image:hover img{transform:scale(1.05)}.news-image>span{position:absolute;bottom:0;left:0;background:var(--navy);padding:9px 14px;color:#fff;font-size:10px}.news-card{border:1px solid #e5e9e6}.news-copy{padding:22px}.news-meta{display:flex;gap:15px;justify-content:space-between;color:#90a0a8;font-size:9px}.news-copy h3{font-size:18px;line-height:1.7;font-weight:600;min-height:62px;margin:15px 0 10px}.news-copy h3 a:hover{color:var(--orange)}.news-copy>p{font-size:11px;line-height:1.9;color:#829099;margin:0 0 20px;min-height:42px}.news-link{font-size:10px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px}.news-link>span{font-size:18px;color:var(--orange)}.home-news{background:#fff}.home-news .section-heading{margin-bottom:30px}.contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.contact-cards article{background:var(--cream);border:1px solid #e9ede9;padding:28px}.contact-cards article>span:first-child{color:var(--orange);font-size:13px}.contact-cards h3{font-size:19px;line-height:1.6;margin:22px 0 13px}.contact-cards p{font-size:12px;color:#7e8d95;line-height:1.9;min-height:68px}.contact-cards a{font-size:11px;border-bottom:1px solid #b5c0c4;padding-bottom:7px}.language-badges{font-size:10px;color:#657b89;line-height:1.8}.faq-section{padding-top:0}.faq-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:80px}.faq-layout>div>p{font-size:12px;color:#82939b;line-height:1.9}.faq-layout h2{font-size:29px}.faq-layout details{border-bottom:1px solid var(--line);padding:21px 0}.faq-layout details:first-child{border-top:1px solid var(--line)}.faq-layout summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:500}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary span{font-size:17px;color:var(--orange);font-weight:400}.faq-layout details[open] summary span{transform:rotate(45deg)}.faq-layout details p{font-size:12px;color:#7d8e98;line-height:2;margin:16px 30px 0 0}.process-section{background:#f6f7f5}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:35px}.process-grid article{border-top:1px solid #cad3d6;padding-top:25px}.process-grid article>span{font-size:26px;color:var(--orange);font-weight:500}.process-grid h3{font-size:18px;margin-top:24px}.process-grid p{font-size:12px;line-height:1.9;color:#7c8e98}.selected-product{background:#f8f0e9;color:#ae592d;border-inline-start:3px solid var(--orange);font-size:12px;padding:13px;margin-bottom:20px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.detail-photo{background:var(--cream)}.detail-photo img{width:100%;height:365px;object-fit:cover}.detail-photo>span{display:block;font-size:10px;padding:16px;color:#81929a}.detail-info h1{font-size:37px;margin:20px 0}.detail-info>p{font-size:13px;color:#7d8e98;line-height:2}.spec-table{margin:25px 0;font-size:12px}.spec-table>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:14px 0;gap:20px}.spec-table dt{color:#7b8c94}.spec-table dd{margin:0;text-align:end}.detail-back{display:block;margin-top:20px;font-size:11px;color:#7f909a}.detail-tabs{display:flex;border-bottom:1px solid var(--line);gap:40px;margin-top:65px}.detail-tabs a{padding:20px 0;font-size:12px}.detail-tabs a:first-child{color:var(--orange);border-bottom:2px solid var(--orange)}.detail-body{max-width:1000px}.detail-body article{display:grid;grid-template-columns:80px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:32px 0;scroll-margin-top:110px}.detail-body article>span{font-size:12px;color:var(--orange);padding-top:7px}.detail-body h2{font-size:22px!important;margin:0}.detail-body p{font-size:13px;line-height:2;color:#7c8d96}.related-heading{margin-top:65px;margin-bottom:30px}.related-heading h2{font-size:27px}.product-detail .product-grid{grid-template-columns:repeat(3,1fr)}.article-header{background:var(--navy);padding:30px 0 52px;color:#fff}.article-header h1{font-size:38px;max-width:900px;line-height:1.55;margin:24px 0}.article-header .eyebrow{color:var(--orange);letter-spacing:1px}.article-meta{display:flex;flex-wrap:wrap;gap:25px;font-size:10px;color:#9fb1bc}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:70px;align-items:start}.article-cover{width:100%;height:365px;object-fit:cover}.editorial-note{font-size:10px!important;padding:12px 15px;background:#f3f5f1;border-inline-start:2px solid var(--orange)}.article-body p{font-size:14px;line-height:2.15;color:#748792}.article-body .article-lead{font-size:16px;color:var(--ink);margin:28px 0}.article-body h2{font-size:22px;margin:32px 0 15px}.article-body blockquote{margin:35px 0;padding:24px;border-inline-start:3px solid var(--orange);background:var(--cream);font-size:20px;line-height:1.7}.article-aside{position:sticky;top:125px;background:var(--cream);padding:27px}.article-aside h3{font-size:19px;line-height:1.6}.article-aside p{color:#7e919b;font-size:12px;line-height:2}.article-aside>a{font-size:11px}.article-aside>a:not(.button){color:var(--orange)}.article-aside hr{border:0;border-top:1px solid var(--line);margin:28px 0}.article-aside .button{width:100%;font-size:11px;padding:14px;gap:12px}body[dir=rtl] .page-watermark{right:auto;left:4%}body[dir=rtl] .news-image>span{left:auto;right:0}@media(max-width:1150px){.catalog-layout{grid-template-columns:185px 1fr;gap:25px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar h2{font-size:24px!important}.article-layout{gap:35px;grid-template-columns:minmax(0,1fr) 240px}.detail-layout{gap:35px}.detail-info h1{font-size:30px}.news-grid{gap:20px}.news-copy{padding:18px}.news-copy h3{font-size:16px}.contact-cards{gap:18px}.contact-cards article{padding:22px}.contact-cards h3{font-size:16px}.faq-layout{gap:35px}}@media(max-width:780px){.page-hero{padding:24px 0 40px}.breadcrumb{font-size:9px;margin-bottom:30px}.page-hero h1{font-size:33px}.page-hero p{font-size:11px}.page-watermark{font-size:42px}.page-cta>.container{align-items:start;flex-direction:column}.page-cta h2{font-size:20px;line-height:1.7}.page-cta .button{font-size:11px}.catalog-toolbar{flex-direction:column;align-items:stretch;gap:22px;margin-bottom:27px}.catalog-toolbar h2{font-size:24px!important}.search-field{width:100%}.catalog-layout{grid-template-columns:1fr;gap:25px}.catalog-sidebar h3,.sidebar-help{display:none}#categoryFilters{display:grid;grid-template-columns:1fr 1fr;gap:6px}.catalog-sidebar button{font-size:11px;padding:12px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card .product-image{height:130px}.catalog-card .product-copy{padding:14px 12px}.catalog-card h3{font-size:15px!important}.catalog-card .product-copy p{font-size:10px;min-height:75px}.catalog-card .card-bottom{margin-top:14px;padding-top:12px}.catalog-results{font-size:9px;align-items:start;line-height:1.8}.catalog-results>span:last-child{max-width:175px;text-align:end}.news-grid{grid-template-columns:1fr;gap:24px}.news-image{height:230px}.news-copy{padding:23px}.news-copy h3{font-size:19px;min-height:0}.news-copy>p{min-height:0}.news-meta{font-size:10px}.contact-cards{grid-template-columns:1fr;gap:16px}.contact-cards h3{font-size:19px;margin:16px 0 10px}.contact-cards p{min-height:0;margin-bottom:23px}.contact-cards article{padding:25px}.faq-layout{grid-template-columns:1fr;gap:28px}.faq-layout h2{font-size:26px}.faq-layout summary{font-size:12px;line-height:1.8}.process-grid{grid-template-columns:1fr 1fr;gap:25px}.process-grid h3{font-size:17px}.process-grid p{font-size:11px}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-photo img{height:265px}.detail-info h1{font-size:29px}.detail-info .eyebrow{font-size:9px}.detail-tabs{margin-top:35px;gap:25px}.detail-tabs a{font-size:11px}.detail-body article{grid-template-columns:35px 1fr;gap:10px;padding:25px 0}.detail-body h2{font-size:20px!important}.detail-body p{font-size:12px}.product-detail .product-grid{grid-template-columns:1fr 1fr;gap:12px}.related-heading{margin-top:42px}.related-heading.section-heading{display:block}.related-heading h2{font-size:24px}.article-header h1{font-size:28px}.article-meta{font-size:9px;gap:15px}.article-layout{grid-template-columns:1fr;gap:30px}.article-cover{height:250px}.article-body .article-lead{font-size:15px}.article-body p{font-size:13px}.article-body h2{font-size:21px}.article-body blockquote{font-size:18px}.article-aside{position:static}.article-aside .button{width:auto;gap:25px}.home-news .section-heading{display:flex;align-items:end;gap:15px}.home-news .section-heading h2{font-size:23px}.home-news .section-heading .text-button{font-size:10px;flex-shrink:0}html:not([lang=zh-CN]) .catalog-card h3{font-size:14px!important}html:not([lang=zh-CN]) .catalog-card .product-copy p{min-height:100px}}html[lang=fr] body{font-family:DM Sans,Arial,sans-serif}.contact-options .contact-cards article>span:first-child{display:none}.contact-inquiry-only{grid-template-columns:minmax(0,820px);justify-content:center;gap:0}.office-phone-list{display:grid;gap:0;margin-top:12px}.office-phone-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #dce1e3;font-size:13px;line-height:1.5}.office-phone-list a:last-child{border-bottom:0}.office-phone-list strong{font-weight:600}.office-addresses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px}.office-addresses a{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0;padding:12px 0 0;border-top:1px solid #dce1e3;border-bottom:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.office-addresses strong{font-size:14px;color:var(--navy)}.office-addresses .office-map-label{color:var(--orange);font-size:11px}@media(max-width:780px){.office-addresses{gap:10px}.office-addresses a{font-size:11px}.office-addresses strong{font-size:12px}}@media(min-width:560px){.contact-page main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.contact-page main>.page-hero,.contact-page main>.contact-options{grid-column:1/-1}.contact-page main>.faq-section{grid-column:1;grid-row:3}.contact-page main>#contact{grid-column:2;grid-row:3}.contact-page .faq-layout{grid-template-columns:1fr;gap:22px}.contact-page .contact-inquiry-only{grid-template-columns:minmax(0,1fr)}.contact-page #contact .form-row,.contact-page #contact .inquiry-contact-fields{grid-template-columns:1fr}}@media(max-width:559px){.contact-page main{display:block}}@media(max-width:780px){.contact-options .contact-cards{margin-top:20px;gap:12px}.contact-options .contact-cards article{padding:18px}.contact-options .contact-cards h3{margin:8px 0 6px;line-height:1.4}.contact-options .contact-cards p{margin:0 0 12px;line-height:1.6}.contact-options .office-phone-list{margin-top:6px}.contact-options .office-phone-list a{padding:7px 0}.contact-options .office-addresses{margin-top:6px}.contact-options .direct-contact-text{gap:4px}}@media(min-width:560px){.contact-page main{column-gap:26px}.contact-page main>.faq-section{align-self:stretch;position:relative}.contact-page main>.faq-section:after{content:"";position:absolute;inset-inline-end:-13px;inset-block:48px;width:1px;background:linear-gradient(to bottom,transparent,var(--line) 16%,var(--orange) 50%,var(--line) 84%,transparent);opacity:.75}.contact-page main>#contact{padding-inline-start:26px}}@media(max-width:559px){.contact-page main>.faq-section{border-bottom:1px solid var(--line);padding-bottom:28px}.contact-page main>#contact{border-top:0}}.inquiry-form-heading{padding:0 28px;margin:0 0 20px}.inquiry-form-heading .eyebrow{display:block;color:#71828b;font-size:10px}.inquiry-form-heading h2{font-size:29px;line-height:1.45;margin:14px 0 0}@media(max-width:780px){.inquiry-form-heading{padding:0 22px;margin-bottom:16px}.inquiry-form-heading h2{font-size:26px}}@media(min-width:560px){.contact-page main{align-items:stretch}.contact-page main>.faq-section,.contact-page main>#contact{align-self:stretch}.contact-page #contact{padding-top:0}.contact-page .inquiry-form-heading{margin-bottom:12px}.contact-page #contact form label{gap:6px;margin-bottom:10px}.contact-page #contact .inquiry-contact{margin-bottom:8px}.contact-page #contact .form-row{row-gap:0}}@media(max-width:559px){.contact-page #contact{padding-top:30px}}.contact-page #contact,.contact-page #contact form{background:transparent}.contact-page .contact-options{padding-bottom:44px}.contact-page .contact-options{padding-top:48px}@media(max-width:559px){.contact-page .contact-options{padding-top:36px;padding-bottom:34px}}.contact-page .contact-cards{align-items:stretch;gap:18px;margin-top:24px}.contact-page .contact-cards article{display:flex;flex-direction:column;padding:16px 20px}.contact-page .contact-cards h3{margin:0 0 6px;line-height:1.35}.contact-page .contact-cards p{min-height:36px;margin:0 0 6px;line-height:1.6}.contact-page .office-phone-list{margin-top:4px}.contact-page .office-phone-list a{padding:4px 0;font-size:11px;line-height:1.35}.contact-page .office-addresses{margin-top:28px;gap:10px}.contact-page .office-addresses a{gap:4px;padding-top:6px;font-size:11px;line-height:1.45}.contact-page .office-addresses strong{font-size:12px}@media(max-width:780px){.contact-page .contact-cards{gap:12px;margin-top:20px}.contact-page .contact-cards article{padding:14px}.contact-page .contact-cards h3{margin:0 0 6px}.contact-page .contact-cards p{min-height:36px;margin-bottom:6px}.contact-page .office-addresses{margin-top:28px}}.news-tools{display:flex;align-items:end;gap:28px;margin:31px 0 28px}.news-tools .filters{flex:1;min-width:0;margin:0}.news-tools .search-field{flex-shrink:0;margin:0}@media(max-width:780px){.news-tools{display:flex;flex-direction:column;align-items:stretch;gap:16px}.news-tools .filters{width:100%;flex-wrap:wrap;gap:18px}.news-tools .search-field{width:100%}}.products .filters{flex-wrap:wrap;column-gap:24px;row-gap:0}.products .filters button{flex:0 0 auto;white-space:normal;text-align:start;max-width:100%}.products .filter-note{margin-inline-start:auto}.catalog-sidebar button span:first-child{min-width:0;overflow-wrap:anywhere}@media(max-width:780px){.products .filters{display:flex;overflow:visible;gap:0 20px;white-space:normal}.products .filters button{padding:12px 0}.products .filter-note{display:none}}.power-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.power-solution-card{display:flex;flex-direction:column;padding:26px;background:var(--cream);border:1px solid var(--line)}.power-solution-card h3{font-size:21px;line-height:1.5;margin:18px 0 12px;overflow-wrap:anywhere}.power-solution-card p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 20px}.power-solution-card .text-button{margin-top:auto}@media(max-width:900px){.power-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.power-solution-grid{grid-template-columns:minmax(0,1fr);gap:16px}}.service-center-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.service-center-card{display:flex;flex-direction:column;padding:28px;background:var(--cream);border:1px solid var(--line)}.service-center-card h2{font-size:24px;line-height:1.5;overflow-wrap:anywhere;margin:18px 0 12px}.service-center-card p{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 18px}.service-center-card .text-button{margin-top:auto}.service-center-details{margin-top:72px}.service-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding:48px 0;border-top:1px solid var(--line);scroll-margin-top:110px}.service-detail h2{font-size:30px;line-height:1.5;margin:18px 0;overflow-wrap:anywhere}.service-detail-lead{font-size:17px;line-height:1.9;margin:0 0 20px}.service-detail-body{font-size:14px;line-height:2;color:var(--muted);margin-bottom:28px}@media(max-width:1000px){.service-center-grid{gap:16px}.service-center-card{padding:22px}.service-center-card h2{font-size:21px}.service-detail{gap:32px}}@media(max-width:700px){.service-center-grid{grid-template-columns:minmax(0,1fr)}.service-center-details{margin-top:40px}.service-detail{grid-template-columns:minmax(0,1fr);gap:12px;padding:32px 0}.service-detail h2{font-size:25px}.service-detail-lead{font-size:15px}}@media(min-width:1280px){.contact-page main>.faq-section,.contact-page main>#contact{width:587px}.contact-page main>.faq-section{justify-self:end}.contact-page main>#contact{justify-self:start}}.language{position:relative;flex-shrink:0;direction:ltr}.language-flag{display:block;flex-shrink:0;width:24px;height:16px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #122c3c1a}.language.is-enhanced>.language-fallback-flag{display:none}.language-trigger{display:flex;align-items:center;gap:7px;min-height:40px;padding:7px 0;border:0;background:transparent;color:var(--ink);font-size:11px}.language-current-name{max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.language-chevron{width:6px;height:6px;margin:0 3px 3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.language-trigger[aria-expanded=true] .language-chevron{transform:rotate(225deg);margin-bottom:0}.language-options{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:170px;max-width:calc(100vw - 40px);max-height:min(360px,calc(100dvh - 130px));overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 30px #122c3c26}.language-options[hidden]{display:none}html[dir=rtl] .language-options{right:auto;left:0}.language-options button{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px;border:0;border-radius:3px;background:transparent;color:var(--ink);text-align:start;font-size:12px}.language-options button:hover,.language-options button:focus-visible{background:#f0f3f2}.language-options button[aria-pressed=true]{background:#fff2e9;color:#b14a1d;font-weight:600}.language-options button:focus-visible{outline-offset:-2px}@media(max-width:420px){.language-trigger{gap:5px}.language-current-name{max-width:70px}}@media(max-width:360px){.language-current-name{max-width:58px}.language-trigger{font-size:10px}}.inquiry-contact{border:0;padding:0;margin:0 0 17px;min-width:0}.inquiry-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-contact-fields label{min-width:0}.inquiry-contact input[type=email],.inquiry-contact input[type=tel]{min-height:42px}.inquiry-contact input[type=tel]{direction:ltr;text-align:start}@media(max-width:520px){.inquiry-contact-fields{grid-template-columns:1fr;gap:0}}.brand{flex-shrink:0;direction:ltr}.brand-logo{display:block;width:242px;height:auto;max-width:100%;object-fit:contain}.footer-brand .brand-logo{width:255px}.image-label{display:flex;align-items:baseline;gap:8px;font:700 23px Arial,sans-serif}.image-label span{margin:0 10px 0 0;font-size:12px;letter-spacing:2px}@media(min-width:981px)and (max-width:1150px){header .brand-logo{width:211px}.nav{gap:14px}header nav,html:not([lang=zh-CN]) header nav{gap:12px}header nav a,html:not([lang=zh-CN]) header nav a{font-size:10px}}@media(max-width:980px){.nav{height:80px}.menu{display:block;border:0;background:transparent;font-size:22px;color:var(--ink);padding:6px}header nav{display:none;position:absolute;top:80px;left:0;right:0;height:auto;background:#fff;padding:15px 20px;border-bottom:1px solid var(--line)}header nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}header nav a{height:auto;padding:14px}header nav .active:after{display:none}.nav .small{display:none}header .brand-logo{width:218px}}@media(max-width:780px){.nav{height:73px;gap:10px}header nav{top:73px}header .brand-logo{width:194px}.nav-actions{gap:9px}.language{gap:4px}.language select{max-width:94px}.footer-brand .brand-logo{width:240px}.image-label{padding:20px;font-size:21px}}@media(max-width:420px){header .brand-logo{width:176px}.nav-actions{gap:6px}.language select{max-width:82px}.menu{padding:4px}.nav{gap:8px}}@media(max-width:360px){header .brand-logo{width:139px}.language{font-size:13px}.language select{max-width:76px;font-size:10px}.nav-actions{gap:5px}.menu{font-size:20px;padding:3px}.nav{gap:6px}}.direct-contact-floating{position:fixed;inset-inline-end:20px;bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:25;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.direct-contact-floating .direct-contact-fab{width:48px;height:48px;min-height:48px;padding:13px;justify-content:center;gap:0;transition:width .2s,padding .2s,background .2s,color .2s,transform .2s}.direct-contact-floating .direct-contact-fab>span{display:none}.direct-contact-floating .direct-contact-fab:hover,.direct-contact-floating .direct-contact-fab:focus-visible{width:auto;padding:12px 17px;gap:9px}.direct-contact-floating .direct-contact-fab:hover>span,.direct-contact-floating .direct-contact-fab:focus-visible>span{display:inline}.direct-contact-wechat-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.direct-contact-fab.direct-contact-wechat{border:0;background:#07c160;color:#fff}.direct-contact-fab.direct-contact-wechat:hover{background:#06a952}.direct-contact-wechat-panel{display:block;width:min(140px,calc(100vw - 32px));padding:6px;background:#fff;border:1px solid #dce7df;border-radius:10px;box-shadow:0 8px 28px #122c3c24}.direct-contact-wechat-panel[hidden]{display:none}.direct-contact-wechat-qr{display:block;width:100%;height:auto;border-radius:4px}.direct-contact-fab{display:flex;align-items:center;gap:9px;min-height:48px;padding:12px 17px;border-radius:28px;background:var(--navy);color:#fff;font-size:12px;font-weight:600;box-shadow:0 4px 18px #122c3c30}.direct-contact-fab.direct-contact-whatsapp{background:#167d45}.direct-contact-fab:hover{background:#23495f;transform:translateY(-2px)}.direct-contact-fab.direct-contact-whatsapp:hover{background:#116337}.direct-contact-fab svg,.direct-contact-card svg,.direct-contact-text svg{width:22px;height:22px;flex-shrink:0}.direct-contact-section{display:grid;gap:10px;margin-top:25px;max-width:100%}.direct-contact-card{display:flex;align-items:center;flex-wrap:wrap;gap:9px 12px;border:1px solid #cbd6d1;background:#fff;padding:14px 16px;font-size:12px;min-height:48px}.direct-contact-card.direct-contact-whatsapp{color:#167d45;border-color:#b6d6c3}.direct-contact-card:hover{border-color:var(--orange);color:var(--orange)}.direct-contact-address{font-size:12px;overflow-wrap:anywhere;max-width:100%}.direct-contact-card .direct-contact-address{flex-basis:100%;padding-inline-start:34px;color:var(--ink)}.direct-contact-note{font-size:10px!important;line-height:1.7;margin:0}.direct-contact-text{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;overflow-wrap:anywhere}.direct-contact-text .direct-contact-address{flex-basis:100%;font-size:13px;color:inherit}.direct-contact-text:hover{color:var(--orange)}.direct-contact-product{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.direct-contact-product .direct-contact-card{font-size:11px;padding:12px}.direct-contact-footer{display:flex;flex-wrap:wrap;gap:22px 50px;padding-bottom:26px;border-bottom:1px solid #ffffff18;margin-bottom:30px}.direct-contact-footer .direct-contact-text>span{font-size:11px;color:#c8d3d9}.direct-contact-footer svg{color:#a3d6b9}@media(max-width:780px){.direct-contact-floating{inset-inline-end:12px;bottom:calc(16px + env(safe-area-inset-bottom,0px));gap:8px}.direct-contact-fab{padding:13px;width:48px;height:48px;justify-content:center}.direct-contact-fab>span{display:none}.direct-contact-wechat-panel{width:min(140px,calc(100vw - 24px))}.direct-contact-footer{gap:20px;padding-bottom:22px}footer{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.direct-contact-product{flex-direction:column}.direct-contact-section{margin-top:22px}}
