:root{font-family:Noto Sans SC,Microsoft YaHei,sans-serif;color:#20252b;background:#f3f4f6;font-synthesis:none;--red:#b92024;--ink:#20252b}*{box-sizing:border-box}body{margin:0;min-width:360px;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:5px}button svg,a svg{flex-shrink:0}button,a{transition:color .2s,background-color .2s,transform .2s}a:hover{color:var(--red)}.skip-link{position:fixed;left:20px;top:-80px;z-index:20;background:#fff;padding:12px}.skip-link:focus{top:12px}.homepage{position:relative;min-height:760px;height:100svh;overflow:hidden}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:2vw;padding:2.1vh 4.45vw;height:10.2vh;min-height:82px}.brand{display:block;flex-shrink:0;width:8.6vw;min-width:118px;max-width:156px}.brand img{display:block;width:100%;height:auto}.navigation{display:flex;align-items:center;gap:2.9vw}.navigation a{position:relative;font-size:clamp(13px,1.08vw,19px);font-weight:600;white-space:nowrap;padding:19px 0}.navigation .active{color:var(--red)}.navigation .active:after{content:"";position:absolute;bottom:5px;height:2px;background:var(--red);left:0;right:0}.header-actions{display:flex;align-items:center;gap:2.3vw}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border-radius:4px}.icon-button:hover{background:#e7e8e9}.search-button{position:relative}.search-button:before{content:"";position:absolute;left:-17px;top:11px;height:23px;border-left:1px solid #a7aaaf}.quote-button{display:flex;align-items:center;justify-content:center;gap:15px;padding:13px 23px;background:var(--red);color:#fff;border-radius:5px;font-size:clamp(13px,1.05vw,18px);font-weight:600;white-space:nowrap}.quote-button:hover,.primary:hover{background:#961b20;color:#fff;transform:translateY(-2px)}.menu-button{display:none}.hero-copy{position:absolute;z-index:1;left:4.45vw;top:24%}.eyebrow{margin:0 0 23px;font-family:Georgia,serif;font-size:clamp(11px,.86vw,15px);letter-spacing:.46em;line-height:1.5}.hero-copy h1{margin:0;font-size:clamp(42px,5.03vw,98px);line-height:1.16;font-weight:900;letter-spacing:-.055em;white-space:nowrap}.hero-copy h1 span{color:var(--red)}.subtitle{font-size:clamp(20px,2.04vw,40px);font-weight:500;letter-spacing:.01em;margin:27px 0 0;line-height:1.5}.red-rule{width:57px;height:2px;background:var(--red);margin:32px 0 27px}.description{font-size:clamp(15px,1.12vw,22px);line-height:1.5;color:#787d83;margin:0;max-width:600px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:41px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:65px;min-width:200px;padding:16px 30px;border-radius:5px;font-size:21px;font-weight:600;letter-spacing:.03em}.primary{background:var(--red);color:#fff;border:1px solid var(--red)}.secondary{background:transparent;border:1px solid #91969b;min-width:207px}.secondary:hover{background:#fff;border-color:var(--ink)}.category-bar{position:absolute;z-index:1;bottom:6.8%;left:4.45vw;right:4.1vw;display:flex;gap:17px;align-items:center}.company-name{font-size:13px;white-space:nowrap;color:#50555b}.footer-rule{height:1px;background:#b1b3b6;flex:1;max-width:195px;min-width:25px}.end-rule{height:1px;background:#b1b3b6;width:49px}.category-bar nav{display:flex;flex:4;justify-content:space-between;align-items:center}.category-bar nav a{font-size:clamp(14px,1.05vw,20px);text-align:center;flex:1;white-space:nowrap;border-right:1px solid #8f9398;padding:0 19px;line-height:1.1}.category-bar nav a:last-child{border-right:0}.modal{padding:0;border:1px solid #e5e5e5;border-radius:12px;width:min(590px,calc(100vw - 32px));max-height:85svh;color:var(--ink);box-shadow:0 24px 100px #20252b30}.modal::backdrop{background:#171c245e;backdrop-filter:blur(7px)}.modal section{padding:32px}.modal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.modal-heading h2{font-size:28px;margin:0;font-weight:700}.modal label{display:block;font-size:14px;color:#60666b;margin-bottom:12px}.search-field{display:flex;align-items:center;gap:12px;border:1px solid #a3a6ab;padding:13px 16px;border-radius:5px}.search-field:focus-within{border-color:var(--red)}.search-field input{min-width:0;width:100%;border:0;background:transparent;outline:none;font-size:16px}.result-count{font-size:13px;color:#737a81;margin:22px 0 10px}.search-results a{padding:16px 2px;border-bottom:1px solid #e4e5e7;display:flex;justify-content:space-between}.search-results a:hover{padding-left:8px;background:#f8f8f8}.all-products{display:flex;align-items:center;gap:12px;margin-top:26px;color:var(--red);font-weight:500}.contact-intro{font-size:19px;font-weight:500;line-height:1.6}.contact-help{font-size:14px;color:#71777f;line-height:1.8;margin-bottom:28px}.contact-row{display:flex;align-items:center;gap:17px;padding:18px 0;border-top:1px solid #e2e5e7;font-size:18px}.contact-row span{flex:1}.contact-row small{display:block;font-size:12px;color:#777e85;margin-bottom:5px}.contact-cta{width:100%;margin-top:25px;font-size:17px}.contact-note{text-align:center;color:#888;font-size:12px;margin:20px 0 0}@media (min-width:1800px){.hero-actions{margin-top:4.4vh}.button{min-width:12vw;min-height:6.9vh}.red-rule{margin-top:3.4vh;margin-bottom:2.9vh}.description{max-width:40vw}.eyebrow{margin-bottom:2.45vh}}@media (max-width:1250px){.navigation{gap:1.7vw}.header{gap:25px}.header-actions{gap:12px}.search-button:before{display:none}.quote-button{padding:12px 15px}.hero-copy{top:25%}.subtitle{font-size:2vw}.description{font-size:16px}.button{font-size:18px;min-width:170px;min-height:57px}.category-bar{gap:12px}.footer-rule,.end-rule{display:none}.category-bar nav a{padding:0 12px}.company-name{font-size:11px}}@media (max-width:1000px){.navigation{display:none}.menu-button{display:inline-flex}.navigation.is-open{position:absolute;display:flex;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;padding:15px 6vw;background:#f8f9fb;box-shadow:0 20px 30px #18232b15;gap:0}.navigation a{font-size:16px;padding:15px 0}.navigation .active:after{display:none}.header{min-height:80px;height:80px}.hero-copy h1{font-size:5.2vw}.hero-copy{top:25%}.subtitle{font-size:2.2vw}.category-bar{align-items:flex-start;gap:20px;flex-direction:column}.category-bar nav{width:100%}.category-bar nav a:first-child{padding-left:0;text-align:left}.description{font-size:15px;max-width:46vw}.desktop-break{display:none}}@media (max-width:680px){body{min-width:360px}.homepage{height:auto;min-height:100svh;padding-bottom:28px;overflow:clip}.header{padding:14px 22px;gap:10px}.brand{min-width:108px;width:108px}.header-actions{gap:7px}.quote-button{font-size:12px;padding:10px 12px;gap:7px}.quote-button svg{width:15px}.search-button{width:36px}.menu-button{width:34px}.hero-art{top:415px;height:370px;object-fit:cover;object-position:right center;width:177%;max-width:none;left:-77%}.hero-copy{position:relative;left:auto;top:auto;margin:42px 24px 0}.eyebrow{font-size:10px;letter-spacing:.28em;margin-bottom:20px}.hero-copy h1{font-size:clamp(30px,7.6vw,49px);letter-spacing:-.065em;line-height:1.25}.subtitle{font-size:17px;max-width:320px;margin-top:18px;line-height:1.8}.red-rule{width:38px;margin:23px 0 19px}.description{font-size:13px;line-height:1.8;max-width:100%;color:#727880}.hero-actions{gap:13px;margin-top:25px}.button{min-width:0;min-height:49px;padding:12px 20px;font-size:15px;gap:12px}.button svg{width:20px}.category-bar{position:relative;left:auto;right:auto;bottom:auto;margin:380px 24px 0;gap:18px}.company-name{font-size:12px}.category-bar nav{justify-content:flex-start;flex-wrap:wrap;gap:16px 0}.category-bar nav a{flex:none;font-size:13px;padding:0 12px}.category-bar nav a:nth-child(4){border-right:0}.category-bar nav a:nth-child(5){padding-left:0}.modal section{padding:23px}.modal-heading h2{font-size:24px}.contact-row{font-size:15px}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}@media (min-width:1251px){.brand{width:9.6vw;max-width:165px}.hero-copy h1{font-size:clamp(42px,5.28vw,101px);letter-spacing:-.005em}.subtitle{font-size:clamp(20px,2.24vw,43px);margin-top:17px}.red-rule{margin-top:27px}.description{font-size:clamp(15px,1.2vw,23px);line-height:1.4}.hero-actions{margin-top:39px}.category-bar{bottom:7.3%}}.skip-link{top:0;transform:translateY(-150%);white-space:nowrap}.skip-link:focus{top:12px;transform:none}@media (max-width:680px){.homepage{display:flex;flex-direction:column}.header{order:0}.hero-copy{order:1}.hero-art{position:relative;inset:auto;order:2;width:100%;height:360px;object-fit:cover;object-position:right center;margin-top:28px}.category-bar{order:3;margin:28px 24px 0}.hero-copy h1{font-size:clamp(30px,7.6vw,49px)}}:root{--surface:#f3f4f6;--line:#dcdfe2;--muted:#747b83;scroll-behavior:smooth}body{background:#fff}.header{height:96px}.inner-header{background:#f7f8fa;box-shadow:inset 0 -1px #e5e6e8}.inner-header .brand img{mix-blend-mode:multiply}.quote-button:hover{color:#fff}.header .navigation a{font-size:15px}.header .navigation{gap:2.6vw}.header .brand{max-width:165px}.site-footer a:hover{color:var(--red)}.search-submit{margin-top:22px;width:100%;font-size:17px}.quick-search{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.quick-search a{display:flex;gap:9px;align-items:center;font-size:13px;color:#686f75;padding:7px 12px;background:#f3f4f6}.section{padding:90px max(5.2vw,24px);margin:auto}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:42px}.section-heading .eyebrow,.page-intro .eyebrow,.company-feature .eyebrow,.cta-band .eyebrow{font-family:inherit;font-size:11px;letter-spacing:.25em;color:var(--red);margin:0 0 17px;font-weight:500}.section h2,.cta-band h2{font-size:clamp(28px,2.9vw,48px);line-height:1.35;letter-spacing:-.035em;margin:0 0 14px;font-weight:700}.section-heading p:not(.eyebrow){font-size:15px;line-height:1.8;margin:8px 0 0;color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:13px;font-weight:500;font-size:14px;background:transparent;padding:0;line-height:1.6}.text-link:hover{color:var(--red)}.tinted{background:var(--surface)}.muted{color:var(--muted);font-size:13px;line-height:1.8}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 17px;border:1px solid #bfc4c9;background:transparent;color:var(--ink);font-size:14px;white-space:nowrap}.outline-button:hover{background:#fff;border-color:#676d73}button:disabled{cursor:not-allowed;opacity:.45;transform:none}.text-button{background:transparent;text-decoration:underline;padding:8px;font-size:14px}.section-number{font-size:12px;letter-spacing:.1em;color:#969ca3}.page-intro{position:relative;min-height:330px;background:#f3f4f6;overflow:hidden;padding:32px 5.2vw 52px}.intro-content{position:relative;z-index:1;width:72%;padding-right:10px}.breadcrumb{display:flex;align-items:center;gap:12px;font-size:12px;color:#868c93;margin:0 0 42px;flex-wrap:wrap}.breadcrumb a{color:#5b626b}.page-intro h1{font-size:clamp(35px,3.8vw,60px);line-height:1.2;letter-spacing:-.035em;margin:0 0 21px;font-weight:700}.page-intro h1 span{color:var(--red)}.page-intro .intro-content>p:last-child{color:#727982;line-height:1.8;font-size:16px;margin:0}.intro-image{position:absolute;width:40%;height:100%;right:0;top:0;object-fit:cover;object-position:right center;opacity:.7}.page-intro .eyebrow{margin-bottom:15px}.product-families{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-families>a{padding:35px 34px 34px 0;position:relative}.product-families>a+a{border-left:1px solid var(--line);padding-left:34px}.product-families h3{font-size:28px;display:flex;justify-content:space-between;margin:35px 0 16px;align-items:center}.product-families p{font-size:15px;color:var(--muted);line-height:1.8;margin-bottom:25px}.product-families small{font-size:12px;color:#7b8188}.advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.advantages article{padding:20px 40px 10px 0;position:relative}.advantages article+article{padding-left:40px;border-left:1px solid #d6d9dd}.advantages article>svg{float:right;color:#b42025}.advantages h3{font-size:23px;margin:28px 0 20px}.advantages p{font-size:14px;line-height:2;color:#707780;margin:0}.company-feature{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.company-feature>div>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#787f87;max-width:440px;margin:25px 0 30px}.stats-grid{display:grid;grid-template-columns:1fr 1fr}.stats-grid>div{padding:26px;border-bottom:1px solid var(--line)}.stats-grid strong{font-size:65px;font-weight:400;letter-spacing:-.06em;display:block;line-height:1.4}.stats-grid span{font-size:13px;color:#7e848a}.solution-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.solution-card-new{display:block}.solution-photo{aspect-ratio:1.24;background:#e9ebee;overflow:hidden}.solution-photo img{height:100%;width:100%;object-fit:cover;transition:transform .5s;filter:saturate(.55)}.solution-card-new:hover img{transform:scale(1.035);filter:saturate(.9)}.solution-card-new>div:last-child{padding:23px 0 10px}.solution-card-new small{font-size:10px;letter-spacing:.12em;color:#8b9198}.solution-card-new h3{font-size:23px;margin:12px 0;display:flex;justify-content:space-between;align-items:center}.solution-card-new p{font-size:13px;color:#7f858b;margin:0;line-height:1.6}.news-row{display:grid;grid-template-columns:150px 1fr 36px;gap:30px;align-items:center;padding:32px 0;border-top:1px solid var(--line)}.news-row:last-child{border-bottom:1px solid var(--line)}.news-row time{font-family:Georgia,serif;color:#777e85;font-size:17px}.news-category{font-size:11px;color:var(--red)}.news-row h3{font-size:23px;margin:9px 0 12px;line-height:1.4;font-weight:600}.news-row p{font-size:14px;line-height:1.8;color:#7e858c;margin:0}.partner-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.partner-grid>div{display:flex;align-items:center;justify-content:center;height:110px;border-bottom:1px solid var(--line);border-right:1px solid var(--line)}.partner-grid img{max-width:65%;max-height:50px;object-fit:contain;filter:grayscale(1);opacity:.8}.partner-grid img:hover{filter:none;opacity:1}.cta-band{display:flex;justify-content:space-between;gap:35px;align-items:center;background:#e9ecef;padding:75px 5.2vw}.cta-band h2{font-size:clamp(30px,3vw,48px)}.cta-band p:not(.eyebrow){color:#757d84;font-size:14px;line-height:1.9;margin-top:22px}.cta-band>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:25px}.cta-band .button{font-size:17px;min-height:59px}.site-footer{padding:65px 5.2vw 20px;background:#f7f8f9}.footer-main{display:grid;grid-template-columns:1.35fr .75fr .9fr 1.2fr;gap:45px;padding-bottom:50px}.footer-brand img{width:139px;mix-blend-mode:multiply}.footer-brand p{font-size:21px;font-weight:600;margin:25px 0 16px}.footer-brand small{font-size:12px;color:#7d848b;line-height:2}.footer-main h3{font-size:14px;margin:0 0 22px;font-weight:600}.footer-main>div>a{font-size:12px;line-height:1.8;display:flex;align-items:center;gap:9px;margin-bottom:11px;color:#747b83}.footer-main p{line-height:1.8}.footer-contact p{font-size:12px;color:#7b828a}.qr-block{display:flex;align-items:center;gap:17px;margin-top:22px}.qr-block img{width:65px;height:65px;object-fit:contain}.qr-block span{font-size:13px;line-height:1.9}.qr-block small{color:#80868d;font-size:11px;display:block}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px;color:#93999e;font-size:11px;gap:18px}.footer-bottom>span:nth-child(2){letter-spacing:.15em}.about-overview{display:grid;grid-template-columns:1fr 1.4fr;gap:10vw}.body-copy p{color:#6f7780;font-size:16px;line-height:2;margin:0 0 20px}.about-overview .eyebrow{color:var(--red);font-family:inherit;font-size:11px}.about-numbers{display:flex;gap:38px;margin-top:38px;padding-top:25px;border-top:1px solid var(--line)}.about-numbers strong{font-size:38px;font-weight:500;letter-spacing:-.05em}.about-numbers strong span{font-size:16px}.about-numbers>div>span{display:block;font-size:12px;color:var(--muted);margin-top:10px}.history-section{display:grid;grid-template-columns:.8fr 1.6fr;gap:50px}.timeline article{display:grid;grid-template-columns:105px 1fr;border-top:1px solid var(--line);padding:27px 0;gap:30px}.timeline time{font-size:34px;font-family:Georgia,serif;color:#a91e23}.timeline h3{font-size:20px;margin:4px 0 10px}.timeline p{font-size:14px;color:#7b838a;line-height:1.8;margin:0}.catalog-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:45px;align-items:start}.catalog-sidebar{border-right:1px solid var(--line);padding-right:24px}.catalog-sidebar h2{font-size:19px;margin:0 0 22px}.catalog-sidebar h2 small{display:block;font-size:9px;letter-spacing:.15em;color:#8b939b;margin-top:10px}.catalog-sidebar>button{display:flex;width:100%;justify-content:space-between;gap:10px;align-items:center;text-align:left;padding:11px 10px;background:transparent;font-size:13px;color:#737b83;margin:2px 0}.catalog-sidebar>button:hover{background:#f0f2f4}.catalog-sidebar>button.selected{background:#f7eded;color:#b92024;font-weight:600}.catalog-sidebar>button span{font-size:11px;color:#9da2a8}.sidebar-help{display:block;font-size:12px;color:#858b91;border-top:1px solid var(--line);margin-top:28px;padding-top:25px;line-height:1.8}.sidebar-help strong{display:flex;align-items:center;gap:13px;color:#292f35;margin-top:12px;font-size:14px}.catalog-toolbar{display:flex;gap:18px;align-items:stretch}.catalog-toolbar .search-field{flex:1;min-width:0;border-color:#d1d5d9;border-radius:0;background:#fafbfc;padding:12px 15px}.catalog-toolbar .search-field input{font-size:14px}.catalog-toolbar .icon-button{height:20px;width:20px}.catalog-result{display:flex;align-items:center;justify-content:space-between;margin:23px 0;font-size:13px;color:#828a92}.catalog-result button{display:flex;align-items:center;gap:8px;background:transparent;color:#a82328;font-size:12px}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.catalog-main .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{border:1px solid #e0e3e6;background:#fff;padding:27px;display:flex;flex-direction:column;position:relative}.catalog-card:hover{border-color:#aeb5bc}.product-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:33px;gap:12px}.product-card-top>span{font-size:12px;color:#8d949c}.product-card-top button{background:transparent;display:flex;align-items:center;gap:5px;font-size:11px;color:#777f88;padding:5px}.product-card-top button[aria-pressed=true]{color:var(--red);background:#faeded}.model-link small{font-size:8px;letter-spacing:.16em;color:#a5abb1}.model-link h3{font-size:clamp(18px,1.7vw,29px);font-weight:600;letter-spacing:-.04em;margin:9px 0 12px;overflow-wrap:anywhere}.model-link p{font-size:14px;line-height:1.6;margin:0 0 22px;color:#414951}.tags{display:flex;flex-wrap:wrap;gap:7px}.tags span{font-size:10px;background:#f1f3f5;color:#75808a;padding:5px 8px;line-height:1.6}.product-description{font-size:12px;color:#868e96;line-height:1.9;margin:22px 0;flex:1}.catalog-card>.text-link{border-top:1px solid #e5e7e9;padding-top:16px;justify-content:space-between;font-size:12px}.empty-state{text-align:center;padding:70px 25px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;gap:16px}.empty-state h3{font-size:23px;margin:0}.empty-state p{font-size:14px;color:#899098;line-height:1.9;margin:0 0 12px}.compare-dock{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:8;background:#fff;box-shadow:0 5px 40px #25303b25;border:1px solid #d9dfe4;padding:15px 20px;display:flex;gap:20px;align-items:center;max-width:calc(100% - 30px);flex-wrap:wrap}.compare-dock>span{font-size:13px;white-space:nowrap}.compare-dock>div{display:flex;gap:8px}.compare-dock>div>button{display:flex;gap:8px;align-items:center;background:#f3f4f6;font-size:10px;padding:7px}.compare-dock .quote-button{font-size:12px;padding:10px 15px}.compare-dock p{width:100%;font-size:12px;color:var(--red);margin:0}.compare-dock p:empty{display:none}.compare-overlay{position:fixed;inset:0;background:#222b3570;z-index:10;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(4px)}.compare-panel{background:#fff;width:min(1050px,100%);max-height:85svh;overflow:auto;padding:35px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}th,td{padding:18px 20px;border-bottom:1px solid #dfe3e6;vertical-align:top;line-height:1.9;min-width:140px}thead{background:#f0f2f4}td{color:#737d85}tbody th{font-weight:500}.compare-panel .button{font-size:15px;min-height:50px;margin-top:20px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.detail-visual{overflow:hidden;background:#f3f4f6}.detail-visual img{width:100%;aspect-ratio:1.15;object-fit:cover;object-position:right center}.detail-visual p{font-size:10px;color:#8f969c;text-align:center;line-height:1.7;padding:10px}.detail-copy .eyebrow{font-family:inherit;font-size:10px;letter-spacing:.15em;color:var(--red)}.detail-copy h1{font-size:clamp(29px,3.2vw,50px);margin:0 0 17px;line-height:1.2;overflow-wrap:anywhere;letter-spacing:-.04em}.detail-copy h2{font-size:22px;font-weight:500}.detail-copy>p:not(.eyebrow){font-size:15px;line-height:1.9;color:#838b93;margin:25px 0}.detail-copy .tags{margin:30px 0}.detail-actions{display:flex;gap:18px;margin:35px 0 23px}.detail-actions .button{font-size:15px;min-width:0;min-height:52px;padding:13px 23px}.detail-specs{margin-top:70px}.detail-specs dl{border-top:1px solid var(--line);margin:0 0 30px}.detail-specs dl>div{display:grid;grid-template-columns:190px 1fr;padding:23px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8}.detail-specs dt{color:#8b9298}.detail-specs dd{margin:0}.industry-hero{display:grid;grid-template-columns:1fr 1fr;background:#f1f3f5;min-height:460px}.industry-hero>img{width:100%;height:100%;max-height:520px;object-fit:cover;filter:saturate(.5)}.industry-hero>div{padding:42px 5vw}.industry-hero .eyebrow{font-family:inherit;color:var(--red);font-size:11px}.industry-hero h1{font-size:50px;letter-spacing:-.04em;margin:25px 0}.industry-hero p{color:#808991;font-size:15px}.industry-hero .button{margin-top:25px;font-size:16px;min-height:54px}.filter-tabs{display:flex;gap:32px;border-bottom:1px solid var(--line);margin-bottom:30px}.filter-tabs button{background:transparent;padding:15px 4px 19px;font-size:15px;color:#7c858d}.filter-tabs button.selected{color:var(--red);border-bottom:2px solid var(--red)}.news-detail{max-width:1050px;padding-top:58px}.news-meta{display:flex;gap:25px;font-size:12px;color:#a51f24;margin:60px 0 20px}.news-meta time{color:#899199}.news-detail h1{font-size:clamp(30px,3.4vw,50px);line-height:1.5;letter-spacing:-.03em}.article-body{border-top:1px solid var(--line);margin:40px 0 60px;padding-top:45px;min-height:180px}.article-body .eyebrow{font-size:10px;color:#9a9fa5}.article-body>p:last-child{font-size:19px;color:#666f78;line-height:2}.article-foot{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#899198}.contact-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:8vw}.inquiry-form>.eyebrow{font-family:inherit;font-size:11px;color:#b32126;letter-spacing:.2em}.inquiry-form h2{font-size:30px;margin-bottom:36px}.contact-form label{display:block;font-size:13px;color:#69737d;margin-bottom:22px}.contact-form label>span{color:var(--red)}.contact-form input,.contact-form select,.contact-form textarea,.paste-models textarea{display:block;width:100%;margin-top:10px;padding:13px 15px;border:1px solid #d4d9de;border-radius:0;background:#fafbfc;font:inherit;color:#29333b;resize:vertical;line-height:1.7}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#a1a7ad}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.form-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.form-actions .button{min-width:0;min-height:53px;font-size:16px}.form-actions small{font-size:11px;color:#89919a}.contact-info{background:#f2f4f6;padding:38px;height:fit-content}.contact-info h2{font-size:24px;margin-bottom:30px}.contact-info>div:not(.qr-block){display:flex;gap:17px;padding:23px 0;border-bottom:1px solid #dce0e4;font-size:14px;line-height:1.9}.contact-info>div>svg{color:#a0a8af;margin-top:4px}.contact-info small{display:block;font-size:11px;color:#969ea6;margin-bottom:7px}.contact-info .qr-block{margin-top:28px}.contact-info .qr-block img{width:96px;height:96px}.inquiry-result>svg{color:#ac252b}.inquiry-result h3{font-size:25px}.inquiry-result p{font-size:14px;line-height:1.8;color:#79828a}.inquiry-result pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f3f5;padding:24px;font:13px/1.9 inherit;color:#626d77;margin:25px 0}.tool-search{display:flex;gap:16px}.tool-search .search-field{flex:1;border-radius:0;border-color:#cfd5dc}.tool-search .button{min-width:0;min-height:54px;font-size:15px}.example-tags{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:22px}.example-tags small{color:#969ea6;font-size:11px}.example-tags button{padding:6px 10px;background:#f1f3f5;font-size:11px;color:#7b8590}.example-tags button:hover{color:var(--red)}.result-heading{padding:30px 0 20px}.result-heading h3{font-size:22px;margin:0 0 10px}.result-heading p{font-size:12px;color:#9099a2;line-height:1.8}.match-row{display:grid;grid-template-columns:1.3fr 1fr 24px;gap:25px;align-items:center;border-top:1px solid var(--line);padding:25px 0}.match-row>div>span{font-size:10px;color:var(--red)}.match-row h4{font-size:22px;margin:9px 0}.match-row p{font-size:13px;color:#838b93;margin:0}.bom-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:45px}.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:276px;border:1px dashed #aeb7c0;position:relative;background:#fbfcfd;padding:26px;text-align:center;cursor:pointer}.upload-zone.dragging{background:#faebec;border-color:var(--red)}.upload-zone svg{color:#a0aab3}.upload-zone strong{font-size:19px;font-weight:500}.upload-zone>span:not(.outline-button){font-size:11px;color:#969fa7}.upload-zone input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.upload-zone:focus-within{outline:2px solid var(--red);outline-offset:4px}.paste-models label{font-size:14px;color:#6f7a84}.paste-models textarea{font-size:14px;margin:14px 0 20px;min-height:205px}.paste-models .outline-button{background:#fff}.form-error{display:flex;gap:10px;align-items:center;color:#ad252b;font-size:14px;padding:15px 0}.bom-results{margin-top:45px}.bom-results .section-heading h3{font-size:22px}.bom-results table{background:#fff}.table-model{display:inline-flex;gap:5px;align-items:center;padding:5px 8px;background:#f3f4f6;margin:2px;font-size:11px}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.resources-grid article{border-top:1px solid var(--line);padding-top:30px}.resources-grid svg{color:#aa252b}.resources-grid h3{font-size:23px;margin:20px 0 14px}.resources-grid p{font-size:14px;line-height:1.8;color:#858e97;margin:0 0 30px}.resource-note{font-size:12px;color:#959da5;margin-top:32px}@media (min-width:1700px){.section,.cta-band,.site-footer{padding-left:max(5.2vw,calc((100vw - 1550px)/2));padding-right:max(5.2vw,calc((100vw - 1550px)/2))}}@media (max-width:1200px){.header .navigation{gap:1.65vw}.header .navigation a{font-size:13px}.header{padding-left:4vw;padding-right:4vw}.section{padding-top:65px;padding-bottom:65px}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-photo{aspect-ratio:1.65}.catalog-layout{grid-template-columns:185px minmax(0,1fr);gap:28px}.catalog-card{padding:21px}.catalog-grid{gap:16px}.catalog-toolbar{gap:10px}.footer-main{gap:25px;grid-template-columns:1.2fr .7fr .85fr 1.2fr}.detail-actions{flex-wrap:wrap}.contact-layout{gap:4vw}.contact-info{padding:27px}.model-link h3{font-size:23px}}@media (max-width:900px){.header{height:80px}.header .navigation a{font-size:15px}.intro-content{width:80%}.intro-image{width:35%;opacity:.4}.page-intro{min-height:300px}.section-heading{align-items:flex-start}.section-heading>.text-link{white-space:nowrap}.product-families h3{font-size:23px}.product-families>a{padding-right:22px}.product-families>a+a{padding-left:22px}.advantages article{padding-right:25px}.advantages article+article{padding-left:25px}.company-feature{gap:35px}.stats-grid strong{font-size:48px}.partner-grid{grid-template-columns:repeat(4,1fr)}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div{padding-bottom:15px}.catalog-layout{display:block}.catalog-sidebar{border-right:0;padding:0;margin-bottom:30px;display:flex;flex-wrap:wrap;gap:7px}.catalog-sidebar h2{width:100%;font-size:20px}.catalog-sidebar h2 small{display:none}.catalog-sidebar>button{width:auto;margin:0;padding:8px 12px;font-size:12px;border:1px solid #e1e5e8}.catalog-sidebar>button span{display:none}.sidebar-help{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-section{grid-template-columns:1fr}.about-overview{gap:35px;grid-template-columns:1fr 1.4fr}.about-numbers{gap:22px}.about-numbers strong{font-size:30px}.contact-layout{grid-template-columns:1fr}.contact-info{margin-top:30px}.bom-layout{gap:25px}.industry-hero>div{padding:30px}.industry-hero h1{font-size:39px}.detail-grid{gap:30px}.detail-copy h1{font-size:30px}.footer-bottom>span:nth-child(2){display:none}}@media (max-width:680px){.header{padding:14px 22px}.header .brand{max-width:108px}.section{padding:55px 24px}.page-intro{min-height:300px;padding:25px 24px 40px}.intro-content{width:100%}.intro-image{width:48%;opacity:.18}.breadcrumb{margin-bottom:34px;font-size:11px}.page-intro h1{font-size:34px}.page-intro .intro-content>p:last-child{font-size:14px;max-width:300px}.section h2,.cta-band h2{font-size:29px}.section-heading{display:block;margin-bottom:28px}.section-heading>.text-link{margin-top:18px}.section-heading p:not(.eyebrow){font-size:13px}.section-heading .eyebrow{font-size:9px}.product-families{display:block}.product-families>a{display:block;padding:26px 0}.product-families>a+a{padding:26px 0;border-left:0;border-top:1px solid var(--line)}.product-families h3{margin-top:20px}.product-families p{font-size:13px;margin-bottom:14px}.advantages{display:block}.advantages article,.advantages article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.advantages h3{font-size:22px;margin:22px 0 15px}.advantages p{font-size:13px}.company-feature{display:block}.stats-grid{margin-top:30px}.stats-grid>div{padding:20px 12px}.stats-grid strong{font-size:48px}.company-feature>div>p:not(.eyebrow){font-size:13px}.solution-grid{gap:27px 15px}.solution-photo{aspect-ratio:1.15}.solution-card-new>div:last-child{padding-top:15px}.solution-card-new small{font-size:8px}.solution-card-new h3{font-size:18px;margin:9px 0}.solution-card-new h3 svg{width:18px}.solution-card-new p{font-size:11px}.news-row{grid-template-columns:1fr 24px;gap:10px;padding:24px 0}.news-row time{grid-column:1/-1;font-size:12px}.news-row h3{font-size:18px}.news-row p{font-size:12px}.partner-grid{grid-template-columns:repeat(2,1fr)}.partner-grid>div{height:85px}.partner-grid img{max-height:38px}.cta-band{padding:50px 24px;display:block}.cta-band>div:last-child{align-items:flex-start;margin-top:26px;gap:21px}.cta-band .button{font-size:15px}.site-footer{padding:45px 24px 25px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 24px}.footer-brand,.footer-contact{grid-column:1/-1}.footer-brand img{width:118px}.footer-brand p{font-size:20px}.footer-contact p{font-size:12px}.footer-bottom{font-size:10px;align-items:flex-start}.about-overview{display:block}.body-copy{margin-top:26px}.body-copy p{font-size:14px}.about-numbers{gap:25px;flex-wrap:wrap}.timeline article{grid-template-columns:72px 1fr;gap:16px}.timeline time{font-size:28px}.timeline h3{font-size:18px}.timeline p{font-size:12px}.catalog-toolbar{flex-direction:column;align-items:stretch}.catalog-toolbar>.outline-button{align-self:flex-end;font-size:12px}.catalog-toolbar input{font-size:13px!important}.catalog-grid,.catalog-main .catalog-grid{grid-template-columns:1fr}.catalog-card{padding:24px}.model-link h3{font-size:26px}.product-card-top{margin-bottom:22px}.catalog-result{font-size:12px}.compare-dock{bottom:12px;padding:12px;gap:12px;width:calc(100% - 24px)}.compare-dock>div{order:3;flex-wrap:wrap;max-width:100%}.compare-dock .quote-button{margin-left:auto}.compare-panel{padding:22px}.compare-overlay{padding:12px}.compare-panel h2{font-size:23px}.detail-grid{display:flex;flex-direction:column;align-items:stretch}.detail-visual{order:2}.detail-copy{order:1}.detail-copy h1{font-size:34px}.detail-copy h2{font-size:21px}.detail-copy>p:not(.eyebrow){font-size:13px}.detail-specs{margin-top:45px}.detail-specs dl>div{grid-template-columns:90px 1fr;gap:15px;font-size:12px}.industry-hero{display:flex;flex-direction:column}.industry-hero>img{max-height:260px;order:2}.industry-hero>div{order:1;padding:32px 24px}.industry-hero h1{font-size:38px}.industry-hero .button{font-size:14px}.filter-tabs{gap:26px}.filter-tabs button{font-size:14px}.news-detail h1{font-size:30px}.news-meta{margin-top:20px}.article-body>p:last-child{font-size:17px}.article-foot{flex-direction:column;font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}.inquiry-form h2{font-size:25px}.contact-info{padding:26px}.contact-info h2{font-size:23px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-info>div:not(.qr-block){font-size:13px}.inquiry-result pre{font-size:12px}.tool-search{flex-direction:column}.tool-search .search-field input{font-size:13px}.tool-search .button{align-self:flex-start;font-size:14px;min-height:47px}.example-tags{gap:8px}.example-tags small{width:100%}.match-row{grid-template-columns:1fr 25px;gap:13px}.match-row>.tags{grid-row:2;grid-column:1/-1}.match-row>svg{grid-column:2;grid-row:1}.match-row h4{font-size:22px}.bom-layout{grid-template-columns:1fr;gap:30px}.upload-zone{min-height:240px;padding:22px 15px}.upload-zone strong{font-size:17px}.upload-zone>span:not(.outline-button){font-size:10px}.resources-grid{grid-template-columns:1fr;gap:35px}.resources-grid h3{font-size:22px}.resources-grid p{font-size:13px;margin-bottom:22px}.table-scroll{margin-left:-4px;margin-right:-4px}.table-scroll th,.table-scroll td{padding:14px 12px;min-width:110px;font-size:12px}.bom-results .section-heading>.outline-button{margin-top:15px}}@media print{.header,.site-footer,.cta-band,.compare-dock,.icon-button{display:none!important}.section{padding:20px}.catalog-grid{display:block}.catalog-card{break-inside:avoid;margin-bottom:16px}}dialog.compare-overlay{border:0;margin:auto;width:min(1100px,calc(100% - 36px));height:auto;max-height:88svh;padding:0;background:transparent;display:block;inset:0;overflow:visible}dialog.compare-overlay::backdrop{background:#222b3570;backdrop-filter:blur(4px)}dialog.compare-overlay .compare-panel{width:100%;max-height:88svh}.header{padding:20px 4.45vw}.history-section>.section-heading{align-self:start}.header .navigation a{font-size:clamp(13px,1.08vw,19px)}@media (max-width:680px){.header{padding:14px 5vw}}.placeholder-image{position:relative;display:block;margin:0;overflow:hidden;background:#e9ecef;isolation:isolate}.placeholder-image>img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center}.placeholder-image>figcaption{position:absolute;z-index:2;left:12px;bottom:12px;max-width:calc(100% - 24px);display:flex;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:8px 11px;background:#fffffff2;border:1px solid #d7dade;color:#323940;line-height:1.5;text-align:left;pointer-events:none}.placeholder-image>figcaption>span{font-size:12px;font-weight:600;letter-spacing:.05em;color:#a82129;white-space:nowrap}.placeholder-image>figcaption>small{font-size:11px;letter-spacing:0;color:#555e67;font-weight:400}.family-placeholder{aspect-ratio:1.6;margin-top:24px}.catalog-placeholder{aspect-ratio:1.85;margin:8px 0 24px}.detail-placeholder{aspect-ratio:1.15}.detail-placeholder>img{aspect-ratio:auto}.industry-placeholder{min-height:460px;max-height:520px}.company-placeholder{aspect-ratio:1.5;margin-top:30px}.news-placeholder{aspect-ratio:2;margin:0 0 36px}@media (max-width:680px){.industry-placeholder{min-height:0;height:280px}.placeholder-image>figcaption{left:8px;bottom:8px;max-width:calc(100% - 16px);padding:6px 8px}.company-placeholder{margin-bottom:10px}}.language-switch{display:flex;gap:2px;align-items:center;padding:3px;border:1px solid #d7dce1;border-radius:6px;background:#fff;font-size:12px;white-space:nowrap}.language-switch:empty{display:none}.language-switch a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 9px;border-radius:4px;color:#626b74;font-weight:600}.language-switch a:hover,.language-switch a:focus-visible{background:#f6e9ea;color:var(--red)}.language-switch a[aria-current=page]{background:var(--red);color:#fff}.brand:empty{min-width:0}.header-actions{flex-wrap:nowrap}@media (max-width:600px){.language-switch{padding:2px;font-size:11px}.language-switch a{min-height:31px;padding:0 6px}.header,.header-actions{gap:8px}.brand img{max-width:110px}}html[lang|=en] .header .navigation{gap:1.2vw}html[lang|=en] .header .navigation a{font-size:14px}html[lang|=en] .header-actions{gap:12px;flex-shrink:0}html[lang|=en] .hero-copy{max-width:min(55vw,850px);top:20%}html[lang|=en] .hero-copy h1{white-space:normal;font-size:clamp(40px,4.3vw,80px);line-height:1.1}html[lang|=en] .hero-copy .subtitle{font-size:clamp(18px,1.7vw,28px);max-width:650px}html[lang|=en] .hero-copy .description{max-width:610px;font-size:clamp(14px,1.1vw,19px)}@media (max-width:1600px){html[lang|=en] .header .navigation{display:none}html[lang|=en] .menu-button{display:inline-flex}html[lang|=en] .header .navigation.is-open{position:absolute;display:flex;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;padding:15px 6vw;background:#f8f9fb;box-shadow:0 20px 30px #18232b15;gap:0}html[lang|=en] .header .navigation.is-open a{padding:15px 0}html[lang|=en] .navigation .active:after{display:none}}@media (max-width:680px){html[lang|=en] .hero-copy{max-width:none;top:auto}html[lang|=en] .hero-copy h1{font-size:clamp(32px,8vw,46px)}html[lang|=en] .hero-copy .subtitle{font-size:17px}html[lang|=en] .hero-actions{align-items:stretch}html[lang|=en] .hero-actions .button{padding:12px 16px;font-size:14px;flex:1}html[lang|=en] .header-actions{gap:6px}}@media (max-width:600px){.header-actions>.quote-button{display:none}}

body{min-width:320px}.catalog-error{padding:24px;background:#fff0ee;color:#962321}.cms-guestbook{margin:24px 0}.cms-guestbook img{max-width:200px}.cms-guestbook button{margin:12px 0}.ssr-pagination{display:flex;gap:20px;justify-content:center;padding:24px}.article-body{overflow-wrap:anywhere}
