@font-face{font-family:DINish;src:url(../fonts/DINish-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:DINish;src:url(../fonts/DINish-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DINish;src:url(../fonts/DINish-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--orange:#e95504;--orange-dark:#cc4500;--ink:#252525;--text:#666;--muted:#929292;--line:#e5e5e5;--soft:#f5f5f4;--dark:#15191d;--header-h:80px;--container:1400px;--ease:cubic-bezier(.22,1,.36,1);--hover-ease:cubic-bezier(.25,.8,.25,1);--hover-duration:.42s;--font-content:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑","Noto Sans CJK SC",Arial,sans-serif;--font-heading:"Microsoft YaHei","微软雅黑","PingFang SC","Hiragino Sans GB","Noto Sans CJK SC",Arial,sans-serif;--font-number:DINish,"DIN Alternate","Bahnschrift",Arial,sans-serif;font-family:var(--font-content);color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased;background:#fff;color:var(--ink)}body.nav-locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{display:block;max-width:100%}p,h1,h2,h3,dl,dd,figure{margin:0}ul{margin:0;padding:0}.font-din,.counter b,time{font-family:var(--font-number);font-variant-numeric:tabular-nums}.container{width:min(calc(100% - 80px),var(--container));margin-inline:auto}.section-space{padding:122px 0}.site-header{position:fixed;z-index:1000;left:0;right:0;top:0;height:var(--header-h);display:flex;align-items:center;padding:0 max(40px,calc((100vw - var(--container))/2));border-bottom:1px solid rgba(0,0,0,.08);background:#fff;color:#2f2f2f;transition:background .35s,color .35s,box-shadow .35s}.site-header.is-transparent:not(.is-scrolled){background:#fffffff5;box-shadow:none}.site-header.is-scrolled{box-shadow:0 10px 35px #00000014}.brand{width:309px;flex:none}.brand img{width:309px;height:auto}.desktop-nav{height:100%;display:flex;align-items:stretch;gap:38px;margin-left:auto}.nav-group{position:relative;height:100%;display:flex;align-items:center}.nav-group>a{height:100%;display:flex;align-items:center;padding:0;font-size:16px;font-weight:700;position:relative;white-space:nowrap}.nav-group>a:after{content:"";position:absolute;bottom:18px;left:50%;width:32px;height:3px;background:var(--orange);transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform .38s var(--ease)}.nav-group:hover>a,.nav-group:focus-within>a,.nav-group.is-active>a{color:var(--orange)}.nav-group:hover>a:after,.nav-group:focus-within>a:after,.nav-group.is-active>a:after{transform:translate(-50%) scaleX(1)}.nav-group:before{content:"";position:absolute;z-index:1;left:-20px;right:-20px;top:68px;height:24px;pointer-events:none}.nav-group:hover:before,.nav-group:focus-within:before{pointer-events:auto}.nav-mega{position:absolute;z-index:2;left:50%;top:calc(100% - 1px);width:236px;padding:18px 22px 20px;background:#fffffffb;border:1px solid rgba(0,0,0,.06);box-shadow:0 18px 45px #16191c1f;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-7px) scale(.985);transform-origin:50% 0;transition:opacity .28s var(--hover-ease),transform .36s var(--hover-ease),visibility 0s linear .32s}.nav-group:hover .nav-mega,.nav-group:focus-within .nav-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) scale(1);transition-delay:.07s,0s,0s}.nav-mega>div{display:block}.nav-mega>div a{display:flex;justify-content:space-between;align-items:center;min-height:47px;padding:0 2px;border-bottom:1px solid #ececec;font-size:15px;font-weight:400;color:#555;transition:color .28s var(--hover-ease),padding .34s var(--hover-ease),border-color .28s}.nav-mega>div a:last-child{border-bottom:0}.nav-mega>div a:hover,.nav-mega>div a:focus-visible{color:var(--orange);padding-left:5px;border-color:#f2d7c8;outline:0}.header-tools{display:flex;align-items:center;gap:23px;margin-left:46px;margin-right:-28px}.icon-btn,.menu-btn,.lang-btn{border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .3s var(--hover-ease),opacity .3s var(--hover-ease),transform .35s var(--hover-ease)}.icon-btn:hover,.menu-btn:hover,.lang-btn:hover{color:var(--orange);transform:translateY(-1px)}.icon-btn:focus-visible,.menu-btn:focus-visible,.lang-btn:focus-visible{outline:2px solid rgba(233,85,4,.7);outline-offset:5px;border-radius:2px}.menu-btn{display:none}.lang-wrap{position:relative}.lang-btn{gap:7px;font-size:14px;font-weight:400}.lang-menu{position:absolute;right:0;top:45px;background:#fffffffb;color:#333;min-width:170px;padding:10px;box-shadow:0 14px 40px #00000021;border:1px solid #eee;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px) scale(.985);transform-origin:100% 0;transition:opacity .25s var(--hover-ease),transform .32s var(--hover-ease),visibility 0s linear .3s}.lang-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.lang-menu a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:14px;transition:background .28s,color .28s,padding .32s var(--hover-ease)}.lang-menu a:hover,.lang-menu a:focus-visible{background:#f8f5f2;color:var(--orange);padding-left:15px;outline:0}.mobile-drawer{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;background:#fff;padding:28px 28px 40px;transform:translate(100%);transition:transform .45s var(--ease);overflow:auto}.mobile-drawer.is-open{transform:none}.drawer-close{position:absolute;right:22px;top:22px;border:0;background:none;padding:8px}.drawer-brand img{width:220px}.drawer-links{margin-top:48px;border-top:1px solid #ddd}.drawer-links>div{padding:12px 0;border-bottom:1px solid #eee}.drawer-main{display:flex;justify-content:space-between;align-items:center;font-size:24px;font-weight:600;padding:14px 2px}.drawer-sub{display:inline-block;color:#777;font-size:14px;margin:0 18px 12px 0}.drawer-langs{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.drawer-langs a{border:1px solid #ddd;padding:8px 12px;font-size:13px}.search-overlay{position:fixed;z-index:1300;top:0;right:0;bottom:0;left:0;background:#121518f5;color:#fff;display:grid;place-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease),visibility 0s linear .35s}.search-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.search-close{position:absolute;right:5vw;top:4vw;border:0;background:transparent;color:#fff;padding:10px;cursor:pointer;transition:color .28s var(--ease),transform .28s var(--ease)}.search-close:hover{color:var(--orange);transform:rotate(90deg)}.search-close:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.search-box{width:min(850px,85vw)}.search-box label{display:block;font-size:32px;margin-bottom:30px}.search-box>div{display:flex;border-bottom:1px solid rgba(255,255,255,.5)}.search-box input{flex:1;border:0;background:none;color:#fff;font-size:22px;padding:20px 0;outline:0}.search-box input::placeholder{color:#ffffff73}.search-box button{width:72px;border:0;background:var(--orange);color:#fff;display:grid;place-items:center;cursor:pointer}.search-box button:focus-visible{outline:2px solid #fff;outline-offset:4px}.search-box p{color:#999;margin-top:20px}.hero{position:relative;height:936px;min-height:680px;overflow:hidden;color:#fff;padding-top:var(--header-h)}.hero-tall{height:min(100vh,1000px)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--hero-image);background-size:cover;background-position:center;transform:scale(1.02);animation:hero-breathe 12s ease-out both}@keyframes hero-breathe{0%{transform:scale(1.08)}to{transform:scale(1.02)}}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05090d42,#05090d06 62%,#05090d0f)}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:3vh}.hero-slides,.hero-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero-slide-bg{background-image:var(--slide-image);background-size:cover;background-position:center;opacity:0;transform:scale(1);transform-origin:center;transition:opacity 1s var(--ease);will-change:opacity,transform}.hero-slide-bg.is-active{opacity:1;animation:hero-slide-zoom 6.5s linear both}.hero-slide-bg.crop-edges{transform:scale(1.36)}.hero-slide-bg.crop-edges.is-active{animation-name:hero-slide-zoom-crop}@keyframes hero-slide-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes hero-slide-zoom-crop{0%{transform:scale(1.36)}to{transform:scale(1.42)}}.hero-slider.hero-tall{height:100vh;height:100svh;min-height:680px}.hero-slider .hero-shade{z-index:1;background:linear-gradient(90deg,#03070a94,#03070a1a 66%,#03070a1f)}.hero-slider .hero-content{justify-content:flex-start;padding-top:268px;padding-top:calc(31.3svh - 25px);padding-bottom:0}.hero-slide-copy{display:flex;flex-direction:column;align-items:flex-start;padding-top:41px}.hero-pagination{position:absolute;z-index:3;left:50%;bottom:74px;display:flex;align-items:center;gap:8px;transform:translate(-50%)}.hero-pagination button{width:8px;height:18px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}.hero-pagination button span{display:block;width:6px;height:6px;border-radius:999px;background:#ffffffb8;transition:width .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.hero-pagination button.is-active{width:38px}.hero-pagination button.is-active span{width:36px;background:#fff;box-shadow:0 0 12px #ffffff38}.hero-pagination button:hover span{background:#fff}.hero-pagination button:focus-visible{outline:1px solid #fff;outline-offset:4px;border-radius:999px}.eyebrow{font-family:DINish,Arial,sans-serif;font-size:15px;letter-spacing:.24em;margin-bottom:22px;color:#ffffffd9}.hero h1{font-family:var(--font-content);font-size:clamp(50px,3.125vw,60px);line-height:1.3;letter-spacing:0;font-weight:700;max-width:680px}.hero-copy{max-width:670px;margin-top:28px;font-size:18px;line-height:1.9;color:#ffffffd1}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:48px}.hero-slider .hero-actions{margin-top:clamp(52px,7.48svh,88px)}.hero-slider h1{text-shadow:0 3px 24px rgba(0,0,0,.28)}.hero-slider .arrow-link{filter:drop-shadow(0 4px 14px rgba(0,0,0,.16))}.ghost-btn{border:1px solid rgba(255,255,255,.6);padding:15px 28px;font-size:14px;transition:.3s}.ghost-btn:hover{background:#fff;color:#222}.hero-product-set{position:absolute;right:0;bottom:80px;width:57%;height:360px}.hero-product-set img{position:absolute;bottom:0;max-height:100%;object-fit:contain}.hero-product-set img:nth-child(1){left:0}.hero-product-set img:nth-child(2){left:25%}.hero-product-set img:nth-child(3){left:43%}.hero-product-set img:nth-child(4){left:75%}.section-title{text-align:center;max-width:850px;margin:0 auto 72px}.section-title.align-left{text-align:left;margin-left:0;margin-right:0}.section-title>span{font-family:DINish,Arial,sans-serif;font-size:14px;letter-spacing:.22em;color:var(--orange)}.section-title h2{font-size:clamp(36px,3vw,54px);line-height:1.2;letter-spacing:-.035em;margin-top:14px;font-weight:600}.section-title p{font-size:16px;line-height:2;color:var(--text);margin-top:24px}.section-title.is-light h2{color:#fff}.section-title.is-light p{color:#ffffff9e}.arrow-link{display:inline-flex;align-items:center;gap:18px;font-size:14px;font-weight:400;line-height:1}.arrow-link span{width:26px;height:26px;border:0;border-radius:50%;display:grid;place-items:center;transition:.35s}.arrow-link:hover span{background:var(--orange);color:#fff;transform:translate(4px)}.arrow-link.is-light{color:#fff}.hero-actions .arrow-link{position:relative;width:162px;height:48px;padding:0 7px 0 23px;justify-content:space-between;gap:0;border:1px solid rgba(255,255,255,.72);border-radius:999px;transition:color .32s var(--ease),background-color .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease)}.hero-actions .arrow-link:before,.hero-actions .arrow-link:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(255,255,255,.58);border-radius:inherit;pointer-events:none;opacity:0;transform-origin:center;will-change:transform,opacity;animation:hero-cta-ripple 2.8s cubic-bezier(.2,.65,.3,1) infinite}.hero-actions .arrow-link:after{animation-delay:1.4s}@keyframes hero-cta-ripple{0%{opacity:.5;transform:scale(1)}72%,to{opacity:0;transform:scale(1.22,1.55)}}.hero-actions .arrow-link>span{width:28px;height:28px;flex:0 0 28px;border:0;transition:color .32s var(--ease),background-color .32s var(--ease),transform .32s var(--ease)}.hero-actions .arrow-link:hover{background:#fff;border-color:#fff;color:var(--orange);box-shadow:0 10px 28px #0000001f}.hero-actions .arrow-link:hover>span{background:var(--orange);border-color:var(--orange);color:#fff;transform:none}.hero-actions .arrow-link:focus-visible{outline:2px solid #fff;outline-offset:4px}.home-products{height:939px;position:relative;overflow:hidden;background:#f4f4f3}.home-products>.container{height:100%;position:relative;z-index:1}.home-product-bg-shape{position:absolute;z-index:0;left:50%;top:0;width:1299px;height:939px;max-width:none;transform:translate(-960px);pointer-events:none}.home-product-title{position:absolute;left:0;right:0;top:115px;text-align:center}.home-product-title h2{font-size:44px;line-height:1.2;font-weight:700;color:#333}.home-product-title p{margin-top:15px;font-size:16px;line-height:1.5;color:#333}.home-product-copy{position:absolute;left:0;top:303px;width:360px}.home-product-category{font-size:16px;line-height:22px;color:var(--orange)}.home-product-copy h3{margin-top:10px;font-size:30px;line-height:1.4;font-weight:700;color:#333;white-space:nowrap}.home-product-specs{list-style:none;margin-top:46px;color:#666}.home-product-specs li{position:relative;display:flex;align-items:baseline;min-height:32px;padding-left:12px;font-size:16px;line-height:32px;white-space:nowrap}.home-product-specs li:before{content:"";position:absolute;left:0;top:14px;width:4px;height:4px;background:var(--orange)}.home-product-specs strong{font-size:16px;font-weight:400}.home-product-main{position:absolute;left:381px;top:443px;width:564px;height:250px}.home-product-main img,.home-product-secondary>img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--ease),filter .5s var(--ease)}.home-product-main:hover img{transform:translateY(-7px);filter:drop-shadow(0 16px 18px rgba(22,45,65,.12))}.home-product-switch{position:absolute;z-index:3;left:1010px;top:441px;width:51px;height:51px}.home-product-switch{padding:0;border:0;background:transparent;cursor:pointer}.home-product-switch:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:50%}.home-product-switch-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:51px;height:51px;max-width:none}.home-product-switch-icon{position:absolute;left:13px;top:13px;width:25px;height:25px;max-width:none;transition:transform .35s var(--ease)}.home-product-switch:hover .home-product-switch-icon{transform:translate(4px)}.home-product-secondary{position:absolute;left:1108px;top:370px;width:296px;height:300px}.home-product-secondary>img{width:296px;height:231px}.home-product-secondary strong{position:absolute;left:96px;top:277px;width:143px;font-size:18px;line-height:1;font-weight:700;color:#333;white-space:nowrap}.home-product-secondary:hover>img{transform:translateY(-6px);filter:drop-shadow(0 14px 16px rgba(0,0,0,.08))}.home-product-detail{position:absolute;left:0;top:709px;width:163px;height:49px;color:#fff}.home-product-detail-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:163px;height:49px;max-width:none;transition:filter .28s var(--ease)}.home-product-detail>span{position:absolute;z-index:1;left:26px;top:15px;font-size:14px;line-height:19px}.home-product-detail-icon{position:absolute;z-index:1;right:9px;top:12px;width:26px;height:26px;max-width:none;transition:transform .28s var(--ease)}.home-product-detail:hover .home-product-detail-bg{filter:brightness(.96) saturate(1.02)}.home-product-detail:hover .home-product-detail-icon{transform:translate(1px)}.home-product-detail:focus-visible{outline:2px solid var(--orange);outline-offset:5px;border-radius:999px}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.home-services{position:relative;height:min(939px,48.90625vw);min-height:620px;background:#18202c;color:#fff;overflow:hidden}.home-service-backgrounds{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#18202c}.home-service-bg{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;max-width:none;object-fit:cover;object-position:center;opacity:0;filter:brightness(.52) saturate(.82);transform:scale(1.045);transition:opacity .62s var(--ease),transform 1.15s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.home-service-bg.is-psd-default{top:0;right:0;bottom:0;left:0;width:100%;height:100%;filter:none;object-position:center top}.home-service-bg.is-active{opacity:1;transform:scale(1)}.home-service-heading{position:absolute;z-index:2;top:12.15%;left:50%;width:min(90%,760px);transform:translate(-50%);text-align:center;font-family:var(--font-content)}.home-service-heading h2{font-size:clamp(34px,2.2917vw,44px);font-weight:700;line-height:1.1}.home-service-heading p{margin-top:18px;font-size:clamp(14px,.8334vw,16px);font-weight:400;line-height:1.45;color:#fffffff5}.home-service-categories{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr)}.home-service-category{position:relative;display:block;border-left:1px solid rgba(255,255,255,.16);font-family:var(--font-content);color:#fff;transition:background-color .42s var(--ease)}.home-service-category:last-child{border-right:1px solid rgba(255,255,255,.16)}.home-service-category:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0b;opacity:0;transition:opacity .42s var(--ease)}.home-service-category.is-active:before{opacity:1}.home-service-category:focus-visible{outline:2px solid rgba(241,95,16,.9);outline-offset:-3px}.home-service-icon{position:absolute;left:50%;top:60.92%;width:119px;height:108px;max-width:none;object-fit:contain;opacity:0;transform:translate(-50%,14px) scale(.94);transition:opacity .34s var(--ease),transform .56s cubic-bezier(.22,1,.36,1)}.home-service-label{position:absolute;left:50%;top:86.47%;width:100%;padding:0 16px;transform:translate(-50%);text-align:center;font-size:clamp(16px,1.1459vw,22px);font-weight:400;line-height:1.4;white-space:nowrap;transition:top .5s cubic-bezier(.22,1,.36,1),transform .42s var(--ease),color .35s var(--ease)}.home-service-category.is-active .home-service-icon{opacity:1;transform:translate(-50%) scale(1)}.home-service-category.is-active .home-service-label{top:76.25%;transform:translate(-50%);color:#fff}.home-service-plus{position:absolute;left:calc(50% - .4px);top:89.56%;width:41px;height:41px;max-width:none;opacity:0;transform:translate(-50%,-50%) scale(.72);transition:opacity .3s var(--ease),transform .52s cubic-bezier(.22,1,.36,1),filter .3s var(--ease)}.home-service-category.is-active .home-service-plus{opacity:1;transform:translate(-50%,-50%) scale(1)}.home-service-category.is-active:hover .home-service-plus,.home-service-category.is-active:focus-visible .home-service-plus{filter:brightness(.94);transform:translate(-50%,-50%) scale(1.06) rotate(90deg)}.solution-teasers{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.solution-teasers>a{background:#f4f4f3;min-height:430px;padding:24px;position:relative;overflow:hidden}.solution-teasers img{height:225px;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:.55s var(--ease)}.solution-teasers>a:hover img{transform:scale(1.06) translateY(-5px)}.solution-teasers span{font-size:12px;color:var(--orange)}.solution-teasers h3{font-size:23px;margin:12px 0 5px}.solution-teasers p{font-family:DINish;font-size:11px;color:#999;letter-spacing:.12em}.solution-teasers i{position:absolute;right:25px;bottom:25px;width:40px;height:40px;border-radius:50%;border:1px solid #c5c5c5;display:grid;place-items:center;font-style:normal;transition:.3s}.solution-teasers>a:hover i{background:var(--orange);border-color:var(--orange);color:#fff}.filter-bar{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:58px}.filter-bar button{border:1px solid #ddd;background:#fff;padding:12px 24px;cursor:pointer;transition:.25s}.filter-bar button:hover,.filter-bar button.active{background:var(--orange);border-color:var(--orange);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 20px}.product-card{background:#f4f4f3;transition:.4s var(--ease);position:relative}.product-card:hover{transform:translateY(-8px);box-shadow:0 22px 50px #0000001a;background:#fff}.product-image{height:330px;position:relative;display:grid;place-items:center;padding:45px}.product-image>span{position:absolute;left:26px;top:22px;font-size:12px;color:#999}.product-image img{width:85%;height:90%;object-fit:contain;transition:.5s}.product-card:hover .product-image img{transform:scale(1.06)}.product-meta{padding:24px 26px 28px;border-top:1px solid #ddd;position:relative}.product-meta p{font-family:DINish;font-size:10px;letter-spacing:.08em;color:#999}.product-meta h3{font-size:20px;margin-top:8px}.product-meta i{position:absolute;right:24px;bottom:23px;width:38px;height:38px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center;font-style:normal}.product-card:hover .product-meta i{background:var(--orange);color:#fff;border-color:var(--orange)}.product-grid.compact .product-image{height:270px}.engineering-banner{position:relative;min-height:650px;background:#15191d;color:#fff;display:flex;align-items:center;overflow:hidden}.engineering-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--section-image);background-size:cover;background-position:center;opacity:.55}.engineering-banner .container{position:relative}.engineering-banner .container>div{max-width:660px}.engineering-banner span,.standards-section span{font-family:DINish;letter-spacing:.2em;color:var(--orange);font-size:13px}.engineering-banner h2{font-size:50px;line-height:1.3;margin:16px 0 24px}.engineering-banner p{line-height:2;color:#bbb;margin-bottom:32px}.split-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:start}.detail-feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#ddd}.detail-feature-list>div{background:#fff;padding:38px 34px;min-height:210px}.detail-feature-list svg{color:var(--orange)}.detail-feature-list h3{font-size:20px;margin:25px 0 10px}.detail-feature-list p{color:#777;line-height:1.8;font-size:14px}.spec-section{background:#f5f5f4}.spec-table{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #ccc}.spec-table>div{display:flex;justify-content:space-between;padding:25px 28px;border-bottom:1px solid #d5d5d5}.spec-table>div:nth-child(odd){border-right:1px solid #d5d5d5}.spec-table span{color:#666}.spec-table strong{font-size:17px}.spec-note{text-align:right;color:#999;font-size:12px;margin-top:18px}.related-products{background:#fff}.service-capability-image{position:relative}.service-capability-image img{width:100%;height:410px;object-fit:cover}.service-capability-image span{position:absolute;left:-40px;bottom:-35px;background:var(--orange);color:#fff;padding:30px 35px;font-size:14px}.service-capability-image b{display:block;font-size:40px;margin-bottom:3px}.service-list{background:#f4f4f3}.service-row{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;min-height:540px;margin-bottom:70px;background:#fff}.service-row.reverse{grid-template-columns:1fr 1.15fr}.service-row.reverse .service-row-image{order:2}.service-row-image{height:100%;position:relative;overflow:hidden}.service-row-image img{width:100%;height:100%;min-height:540px;object-fit:cover;transition:.6s}.service-row:hover .service-row-image img{transform:scale(1.04)}.service-row-image b{position:absolute;left:24px;top:22px;color:#fff;background:#00000059;padding:10px 12px}.service-row>div:last-child{padding:55px 72px}.service-row>div>span{font-family:DINish;color:var(--orange);font-size:12px;letter-spacing:.14em}.service-row h2{font-size:36px;margin:14px 0 20px}.service-row p{color:#777;line-height:2}.service-row ul{list-style:none;margin:24px 0}.service-row li{padding:9px 0 9px 19px;position:relative;color:#555}.service-row li:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--orange);left:0;top:17px}.equipment-stage{background:#f4f4f3;padding:50px}.equipment-main{height:430px;position:relative}.equipment-main img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-height:100%;max-width:90%;object-fit:contain;opacity:0;transform:translateY(20px) scale(.96);transition:.55s var(--ease)}.equipment-main img.active{opacity:1;transform:none}.equipment-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:30px;border-top:1px solid #ccc}.equipment-tabs button{border:0;border-right:1px solid #ccc;background:transparent;padding:20px;text-align:left;cursor:pointer}.equipment-tabs button span{display:block;color:#999;font-size:11px;margin-bottom:6px}.equipment-tabs button.active{color:var(--orange);background:#fff}.capability-section{background:#f4f4f3;color:#222}.capability-grid{display:grid;grid-template-columns:1fr;gap:16px;background:transparent}.capability-grid>div{position:relative;background:#fff;padding:54px 64px;min-height:270px;display:grid;grid-template-columns:100px minmax(260px,.8fr) 1.2fr 32px;gap:34px;align-items:start}.capability-grid span{color:var(--orange);font-size:12px}.capability-grid h3{font-size:24px;margin:0}.capability-grid p{font-size:14px;line-height:2;color:#777;max-width:620px}.capability-grid svg{position:static;color:var(--orange)}.process-line{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.process-line:before{content:"";position:absolute;top:21px;left:8%;right:8%;height:1px;background:#ccc}.process-line>div{text-align:center;position:relative}.process-line b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--orange);color:#fff;margin:0 auto 22px;position:relative}.process-line h3{font-size:18px}.floating-nav{position:fixed;z-index:70;right:0;top:50%;transform:translateY(-50%);background:#fffffff5;box-shadow:0 8px 30px #00000021;padding:18px 0}.floating-nav a{display:flex;align-items:center;justify-content:flex-end;gap:12px;height:38px;padding-left:18px;font-size:12px;color:#777}.floating-nav a i{width:18px;height:1px;background:#bbb}.floating-nav a.active,.floating-nav a:hover{color:var(--orange)}.floating-nav a.active i,.floating-nav a:hover i{width:28px;background:var(--orange)}.model-board{position:relative;background:#e9e9e8;overflow:hidden}.model-board>img{width:100%;max-height:760px;object-fit:contain;mix-blend-mode:multiply}.hotspot{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px}.hotspot>i{width:14px;height:14px;background:var(--orange);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px var(--orange),0 0 0 12px #e955042e;animation:hotspot-pulse 2s infinite}.hotspot>span{background:#fff;padding:12px 16px;box-shadow:0 8px 28px #00000021;font-size:13px;white-space:nowrap;opacity:0;transform:translate(-8px);transition:.3s}.hotspot:hover>span{opacity:1;transform:none}.hotspot b{color:var(--orange);margin-right:8px}@keyframes hotspot-pulse{50%{box-shadow:0 0 0 1px var(--orange),0 0 0 18px #e9550400}}.solution-value{background:#f4f4f3}.value-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.value-list>div{background:#fff;padding:30px}.value-list span{color:var(--orange);font-size:12px}.value-list h3{font-size:20px;margin:28px 0 10px}.value-list p{font-size:14px;line-height:1.8;color:#777}.recommended-products{background:#fff}.contact-strip{background:var(--orange);color:#fff;padding:78px 0}.contact-strip .container{display:flex;align-items:center;justify-content:space-between}.contact-strip span{font-family:DINish;font-size:12px;letter-spacing:.2em}.contact-strip h2{font-size:38px;margin-top:10px}.site-footer{height:581px;background:#fff;color:#333;font-family:var(--font-content);overflow:hidden}.footer-frame{height:581px;position:relative}.footer-main{position:absolute;left:0;right:0;top:122px;display:grid;grid-template-columns:33.285714% 17.785714% 18.642857% 14.928571% 10.857143% 4.5%;align-items:start}.footer-switchboard,.footer-nav-column h2{font-size:16px;font-weight:400;line-height:22px;color:#333;white-space:nowrap}.footer-phone{display:block;width:max-content;margin-top:6px;color:var(--orange);font-family:var(--font-number);font-size:30px;font-weight:700;line-height:36px;letter-spacing:.02em}.footer-contact-lines{margin-top:8px;font-size:16px;line-height:40px;color:#333;white-space:nowrap}.footer-contact-lines a:hover{color:var(--orange)}.footer-wechat-wrap{position:relative;width:max-content;height:49px;margin-top:25px}.footer-wechat{width:49px;height:49px;padding:0;border:1px solid #ea7c3a;border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;transition:background-color .3s var(--ease),transform .3s var(--ease)}.footer-wechat .psd-icon-wechat{width:24px;height:22px}.footer-wechat:hover,.footer-wechat:focus-visible{background:#fff3eb;transform:translateY(-3px)}.footer-wechat:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.footer-wechat-qr{position:absolute;z-index:5;left:70px;top:-18px;width:112px;height:112px;padding:5px;background:#fff;border:1px solid #eee;box-shadow:0 12px 30px #16191c24;opacity:0;visibility:hidden;transform:translate(-10px) scale(.96);transform-origin:left center;pointer-events:none;transition:opacity .28s var(--ease),visibility .28s var(--ease),transform .34s var(--ease)}.footer-wechat-qr img{display:block;width:100%;height:100%;object-fit:contain}.footer-wechat-wrap:hover .footer-wechat-qr,.footer-wechat-wrap:focus-within .footer-wechat-qr{opacity:1;visibility:visible;transform:translate(0) scale(1);pointer-events:auto}.footer-nav-column h2 a:hover{color:var(--orange)}.footer-nav-list{margin-top:18px}.footer-nav-list a{display:block;width:max-content;font-size:16px;font-weight:400;line-height:32px;color:#666;white-space:nowrap;transition:color .25s var(--ease),transform .25s var(--ease)}.footer-nav-list a span{display:block}.footer-nav-list a:hover,.footer-nav-list a:focus-visible{color:var(--orange);transform:translate(3px)}.footer-friend{position:absolute;left:0;top:485px;font-size:16px;line-height:22px;color:#666}.footer-friend a:hover{color:var(--orange)}.footer-legal{position:absolute;left:0;right:0;top:531px;display:flex;align-items:flex-start;justify-content:space-between;font-size:16px;line-height:22px;color:#666;white-space:nowrap}.footer-legal>div{display:flex;gap:45px}.footer-legal nav{display:flex;gap:23px}.footer-legal a:hover{color:var(--orange)}:root{--deploy-css-refresh-20260905:0}.application-photo{position:relative}.application-photo img{width:100%;height:430px;object-fit:cover}.application-photo button{position:absolute;left:24px;bottom:24px;display:flex;align-items:center;gap:10px;padding:13px 18px;border:0;background:#fff;color:#333;font-family:var(--font-content);font-size:13px;cursor:pointer;box-shadow:0 8px 22px #181f261f;transition:color .28s var(--hover-ease),transform .32s var(--hover-ease),box-shadow .32s var(--hover-ease)}.application-photo button svg{color:var(--orange)}.application-photo button:hover,.application-photo button:focus-visible{color:var(--orange);transform:translateY(-2px);box-shadow:0 12px 28px #181f262e}.product-category-groups{margin-top:110px}.product-category-block{padding-top:80px;margin-top:80px;border-top:1px solid #ddd}.category-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.category-heading span{font-family:DINish;font-size:11px;letter-spacing:.15em;color:var(--orange)}.category-heading h2{font-size:32px;margin-top:10px}.category-heading>a{display:flex;align-items:center;gap:10px;font-size:13px;color:#777}.category-heading>a:hover{color:var(--orange)}.full-spec-wrap{margin-top:75px;overflow-x:auto}.full-spec-table{width:100%;border-collapse:collapse;min-width:920px;background:#fff}.full-spec-table th,.full-spec-table td{border:1px solid #d8d8d8;padding:16px 18px;text-align:center;font-size:13px}.full-spec-table thead th{background:#25292d;color:#fff;font-weight:500}.full-spec-table tbody th{text-align:left;background:#f4f4f3;font-weight:500}.full-spec-table td{font-family:DINish;color:#555}.project-grid-section{background:#f4f4f3}.solution-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4d4d4}.solution-projects a{background:#fff;padding:34px;min-height:230px;position:relative;transition:.35s}.solution-projects a:hover{background:var(--orange);color:#fff}.solution-projects span{font-size:12px;color:var(--orange)}.solution-projects a:hover span{color:#fff}.solution-projects h3{font-size:21px;margin:30px 0 12px}.solution-projects p{font-size:14px;line-height:1.8;color:#777}.solution-projects a:hover p{color:#ffffffc7}.solution-projects svg{position:absolute;right:30px;top:28px}.standards-section{background:#171b1f;color:#fff;padding:95px 0}.standards-section .container{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.standards-section h2{font-size:42px;margin:16px 0}.standards-section p{line-height:1.9;color:#999}.standard-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.standard-tags span{display:grid;place-items:center;height:76px;border:1px solid #444;color:#ddd;letter-spacing:.05em}.about-stats{background:#fff;position:relative;z-index:2}.about-stats .container{display:grid;grid-template-columns:repeat(4,1fr);box-shadow:0 16px 55px #0000001f;transform:translateY(-55px)}.about-stats .container>div{background:#fff;padding:42px;border-right:1px solid #eee}.counter{display:flex;align-items:flex-end;font-family:DINish;color:var(--orange);font-size:26px}.counter b{font-size:58px;line-height:1}.about-stats p{color:#777;font-size:13px;margin-top:14px}.about-copy{padding-top:8px}.about-copy>p{font-size:17px;line-height:2.2;color:#666;margin-bottom:38px}.about-video{height:720px;position:relative;overflow:hidden;background:#1b2024}.about-video-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--section-image);background-size:cover;background-position:center;filter:saturate(.85);transition:transform 1s}.about-video:hover .about-video-bg{transform:scale(1.025)}.about-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.about-video button{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);border:0;background:#fff;width:120px;height:120px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--orange);cursor:pointer}.about-video button span{font-family:DINish;font-size:10px;letter-spacing:.12em}.strength-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ddd;border-bottom:1px solid #ddd}.strength-grid article{padding:45px 32px;min-height:300px;border-right:1px solid #ddd;position:relative}.strength-grid article:last-child{border-right:0}.strength-grid svg{color:var(--orange)}.strength-grid article>span{position:absolute;right:25px;top:30px;font-family:DINish;color:#bbb}.strength-grid h3{font-size:23px;margin:48px 0 14px}.strength-grid p{font-size:14px;line-height:1.9;color:#777}.culture-banner{height:690px;position:relative;color:#fff;background:#111;display:flex;align-items:center}.culture-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--section-image);background-size:cover;background-position:center;opacity:.8}.culture-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.68),transparent 65%)}.culture-banner .container{position:relative;z-index:2}.culture-banner .container>div{max-width:600px}.culture-banner span{font-family:DINish;letter-spacing:.2em;color:#f3aa7f}.culture-banner h2{font-size:54px;margin:16px 0}.culture-banner p{font-size:17px;color:#ddd;line-height:1.9}.timeline{position:relative;max-width:1200px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ccc}.timeline article{display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;margin-bottom:80px}.timeline article.reverse .timeline-image{order:3}.timeline article.reverse .timeline-dot{order:2}.timeline article.reverse .timeline-copy{order:1;text-align:right}.timeline-image{height:360px;overflow:hidden}.timeline-image img{width:100%;height:100%;object-fit:cover;transition:.6s}.timeline article:hover .timeline-image img{transform:scale(1.04)}.timeline-dot{width:13px;height:13px;border:3px solid #fff;border-radius:50%;background:var(--orange);box-shadow:0 0 0 1px var(--orange);justify-self:center;position:relative}.timeline-copy{padding:0 55px}.timeline-copy b{font-size:52px;color:var(--orange);font-weight:400}.timeline-copy p{color:#666;line-height:1.9;margin-top:14px}.news-section{background:#fff}.featured-news{display:grid;grid-template-columns:1.2fr .8fr;background:#f4f4f3;margin-bottom:80px;min-height:480px}.featured-news>div:first-child{position:relative;overflow:hidden}.featured-news img{width:100%;height:100%;object-fit:cover;transition:.6s}.featured-news:hover img{transform:scale(1.04)}.featured-news>div:first-child>span{position:absolute;left:0;top:0;background:var(--orange);color:#fff;padding:12px 20px;font-size:13px}.featured-news>div:last-child{padding:64px 58px}.featured-news time{color:var(--orange)}.featured-news h2{font-size:34px;line-height:1.45;margin:25px 0}.featured-news>div:last-child>p{color:#777;line-height:1.9;margin-bottom:32px}.news-layout{display:grid;grid-template-columns:1fr 320px;gap:70px}.news-row{display:grid;grid-template-columns:110px 1fr 180px 44px;gap:25px;align-items:center;padding:26px 24px;border-bottom:1px solid #ddd;transition:.3s}.news-row:first-child{border-top:1px solid #ddd}.news-row:hover{background:#fff;box-shadow:0 15px 40px #0000001a;border-color:#fff;transform:translateY(-2px)}.news-row time{font-size:13px;color:#999}.news-row span{color:var(--orange);font-size:12px}.news-row h3{font-size:19px;margin:8px 0}.news-row p{font-size:13px;line-height:1.7;color:#888}.news-row img{width:180px;height:112px;object-fit:cover}.news-row i{width:40px;height:40px;border:1px solid #ccc;border-radius:50%;display:grid;place-items:center;font-style:normal}.news-row:hover i{background:var(--orange);border-color:var(--orange);color:#fff}.news-side{padding-top:5px}.news-side>h3{font-size:22px;margin-bottom:20px}.news-side>a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ddd;color:#777}.news-side>a.active,.news-side>a:hover{color:var(--orange)}.news-side>a span{font-family:DINish}.news-subscribe{background:#171b1f;color:#fff;padding:34px;margin-top:50px}.news-subscribe svg{color:var(--orange)}.news-subscribe h3{font-size:20px;margin:23px 0 10px}.news-subscribe p{color:#888;font-size:13px;line-height:1.8}.news-subscribe form{display:flex;margin-top:25px;border-bottom:1px solid #555}.news-subscribe input{min-width:0;flex:1;background:none;border:0;color:#fff;outline:0;padding:12px 0;font-size:13px}.news-subscribe button{border:0;background:none;color:#fff}.pagination{display:flex;justify-content:center;gap:8px;margin-top:75px}.pagination button{width:42px;height:42px;border:1px solid #ddd;background:#fff;display:grid;place-items:center}.pagination button.active,.pagination button:hover{background:var(--orange);color:#fff;border-color:var(--orange)}.article-page{padding-top:var(--header-h)}.article-header{padding-top:95px;padding-bottom:55px;border-bottom:1px solid #ddd;max-width:1000px}.article-header>p{font-size:13px;color:#999}.article-header h1{font-size:48px;line-height:1.45;margin:28px 0}.article-header>div{display:flex;gap:28px;color:#999;font-size:13px}.article-header span{display:flex;align-items:center;gap:7px}.article-body{max-width:900px;padding-top:65px;padding-bottom:75px}.article-body>p{font-size:17px;line-height:2.15;color:#555;margin-bottom:30px}.article-body .lead{font-size:21px;color:#333;font-weight:500}.article-body h2{font-size:30px;margin:55px 0 20px}.article-body figure{margin:45px 0}.article-body figure img{width:100%;max-height:600px;object-fit:cover}.article-body figcaption{text-align:center;color:#999;font-size:12px;margin-top:12px}.article-body blockquote{margin:50px 0;padding:38px 45px;background:#f4f4f3;border-left:4px solid var(--orange)}.article-body blockquote svg{color:var(--orange)}.article-body blockquote p{font-size:22px;line-height:1.8;margin-top:15px}.article-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:center;padding:32px 0;border-top:1px solid #ddd}.article-nav a{display:flex;align-items:center;gap:12px;font-size:13px}.article-nav a:nth-child(2){border:1px solid #ccc;padding:10px 20px}.article-nav a:last-child{justify-self:end;text-align:right}.contact-main-card{display:grid;grid-template-columns:1.2fr .8fr;box-shadow:0 20px 60px #0000001f;background:#fff}.contact-main-card>div{padding:60px;background:linear-gradient(135deg,#e95504f5,#e95504d1);color:#fff}.contact-main-card>div>span{font-family:DINish;color:#fff;letter-spacing:.18em;font-size:12px}.contact-main-card h2{font-size:34px;line-height:1.5;margin:18px 0}.contact-main-card>div>p{color:#fffc;line-height:1.8}.contact-main-card dl{margin-top:35px}.contact-main-card dl>div{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:12px 0;color:#fff}.contact-main-card dt{color:#fff}.contact-main-card>img{width:100%;height:100%;min-height:560px;object-fit:cover}.office-section{background:#f4f4f3}.office-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.office-grid article{background:#fff;padding:32px;min-height:310px;position:relative}.office-grid>article>span{color:var(--orange);font-size:12px}.office-grid h3{font-size:22px;margin:40px 0 25px}.office-grid p{display:flex;gap:10px;color:#777;font-size:13px;line-height:1.7;margin-top:10px}.office-grid p svg{flex:none;color:var(--orange)}.office-grid a{position:absolute;left:32px;bottom:28px;display:flex;gap:10px;align-items:center;font-size:13px}.office-grid a:hover{color:var(--orange)}.contact-form-section{background:#dfe6e8 url(../img/sections/contact-message.jpg) center/cover no-repeat;color:#222}.contact-form-section>.container{background:#ffffffed;box-shadow:0 24px 70px #00000029;padding:70px}.contact-form-section .section-title{margin-bottom:35px}.form-benefits p{display:flex;gap:10px;align-items:center;color:#666;margin-top:13px;font-size:14px}.form-benefits svg{color:var(--orange)}.contact-form{display:grid;grid-template-columns:repeat(2,1fr);gap:24px 22px}.field label{display:block;font-size:12px;color:#666;margin-bottom:9px}.field input,.field textarea{width:100%;border:0;border-bottom:1px solid #bbb;background:transparent;color:#222;outline:0;padding:11px 0;resize:vertical}.field input:focus,.field textarea:focus{border-color:var(--orange)}.field-wide{grid-column:1/-1}.captcha-field>div{display:flex;gap:15px}.captcha-field strong{min-width:96px;display:grid;place-items:center;background:#fff;color:#222;font-size:20px;letter-spacing:.18em;border:1px solid #ddd}.privacy-check{grid-column:1/-1;display:flex;cursor:pointer;color:#666;font-size:13px}.privacy-check input{position:absolute;opacity:0}.privacy-check span{display:flex;align-items:center;gap:9px}.privacy-check i{width:18px;height:18px;border:1px solid #999;display:grid;place-items:center;color:transparent}.privacy-check input:checked+span i{background:var(--orange);border-color:var(--orange);color:#fff}.submit-btn{border:0;background:var(--orange);color:#fff;height:54px;padding:0 26px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.submit-btn:disabled{background:#bbb;color:#777;cursor:not-allowed}.form-message{align-self:center;font-size:13px;color:#d7432f}.form-message.success{color:#258b51}.related-services{background:#f4f4f3}.related-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.related-service-grid>a{position:relative;background:#fff;padding:42px;min-height:260px;transition:.35s}.related-service-grid>a:hover{transform:translateY(-6px);box-shadow:0 20px 45px #00000017}.related-service-grid b{color:var(--orange);font-size:13px}.related-service-grid h3{font-size:24px;margin:45px 0 14px}.related-service-grid p{color:#777;line-height:1.8}.related-service-grid svg{position:absolute;right:35px;bottom:35px}.service-featured{background:#f4f4f3}.service-featured-main{display:grid;grid-template-columns:1.1fr .9fr;background:#fff}.service-featured-main>img{width:100%;height:500px;object-fit:cover}.service-featured-main>div{padding:72px;display:flex;flex-direction:column;justify-content:center}.service-featured-main span{font-family:DINish;color:var(--orange);font-size:12px;letter-spacing:.16em}.service-featured-main h2{font-size:38px;margin:16px 0 24px}.service-featured-main p{color:#777;line-height:2;margin-bottom:28px}.service-featured-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.service-featured-thumbs a{position:relative;background:#fff;overflow:hidden}.service-featured-thumbs img{width:100%;height:230px;object-fit:cover;transition:.5s}.service-featured-thumbs h3{padding:22px;font-size:18px}.service-featured-thumbs a:hover img{transform:scale(1.04)}.about-intro,.about-strength{padding-top:170px;padding-bottom:170px}@media(max-width:760px){.service-featured-main{grid-template-columns:1fr}.service-featured-main>img{height:300px}.service-featured-main>div{padding:36px 25px}.service-featured-thumbs{grid-template-columns:1fr}.capability-grid>div{display:block;min-height:230px;padding:36px 28px}.capability-grid h3{margin:24px 0 14px}.capability-grid svg{position:absolute;right:28px;top:34px}}.catalog-page{min-height:100vh;background:#f4f4f3;padding:150px 0 90px}.catalog-page header{padding-bottom:55px;border-bottom:1px solid #ccc}.catalog-page header>p{font-family:DINish;color:var(--orange);letter-spacing:.2em}.catalog-page header h1{font-size:58px;margin:14px 0}.catalog-page header span{color:#777}.catalog-page header a{color:var(--orange)}.catalog-groups>section{padding:55px 0;border-bottom:1px solid #ccc}.catalog-groups>section>h2{font-size:24px;margin-bottom:25px}.catalog-groups>section>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.catalog-groups a{background:#fff;padding:28px;min-height:190px;position:relative;transition:.35s}.catalog-groups a:hover{background:var(--orange);color:#fff;transform:translateY(-4px)}.catalog-groups a>span{font-size:12px;color:var(--orange)}.catalog-groups a:hover>span{color:#fff}.catalog-groups h3{font-size:21px;margin:28px 0 10px}.catalog-groups p{font-size:13px;line-height:1.7;color:#888}.catalog-groups a:hover p{color:#ffffffbf}.catalog-groups i{position:absolute;right:24px;top:24px;font-style:normal}@media(max-width:1500px){:root{--container:1240px}.brand,.brand img{width:265px}.nav-group>a{padding:0 18px;font-size:14px}.nav-group>a:after{width:28px}.header-tools{gap:12px}.product-image{height:300px}.service-tab{padding:30px 24px}.service-tab h3{font-size:22px}}@media(max-width:1180px){:root{--header-h:70px}.container{width:min(calc(100% - 48px),1040px)}.site-header{padding:0 24px}.brand,.brand img{width:240px}.desktop-nav,.lang-btn span{display:none}.menu-btn{display:flex}.hero{height:760px;min-height:620px}.hero-tall{height:820px}.section-space{padding:90px 0}.service-tabs{grid-template-columns:repeat(2,1fr)}.service-tab{min-height:360px}.solution-teasers,.office-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.split-layout{gap:55px}.footer-top{grid-template-columns:1fr;gap:55px}.footer-links{grid-template-columns:repeat(3,1fr)}.floating-nav{display:none}.news-layout{grid-template-columns:1fr}.news-side{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.news-side>h3{grid-column:1/-1}.news-subscribe{grid-column:1/-1}.about-stats .container>div{padding:30px}.counter b{font-size:48px}}@media(max-width:760px){:root{--header-h:62px}.container{width:calc(100% - 36px)}.site-header{padding:0 18px}.brand,.brand img{width:190px}.header-tools{margin-left:auto}.icon-btn{display:none}.section-space{padding:68px 0}.section-title{margin-bottom:44px}.section-title h2{font-size:34px}.section-title p{font-size:14px;line-height:1.85;margin-top:17px}.hero,.hero-tall{height:660px;min-height:560px}.hero-bg{background-position:center}.hero-shade{background:linear-gradient(90deg,#05090dad,#05090d33)}.hero h1{font-size:44px;letter-spacing:-.04em}.hero-copy{font-size:15px;line-height:1.8}.hero-actions{margin-top:34px}.ghost-btn{padding:12px 18px}.arrow-link{gap:12px}.arrow-link span{width:38px;height:38px}.hero-product-set{display:none}.orbit-wrap{height:590px}.orbit-ellipse,.orbit-stage{width:650px;height:250px}.orbit-item{width:140px;height:140px;padding:14px}.orbit-item img{height:72px}.orbit-item span{font-size:10px}.orbit-1{left:-60px;top:55px}.orbit-2{top:-60px}.orbit-3{right:-60px;top:55px}.orbit-4{bottom:-60px}.orbit-core{width:190px;height:190px}.orbit-core h3{font-size:21px}.service-tabs{grid-template-columns:1fr}.service-tab{min-height:300px;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.service-tab:before,.service-tab:after{opacity:.5}.solution-teasers,.product-grid,.product-grid.compact,.capability-grid,.office-grid,.related-service-grid{grid-template-columns:1fr}.solution-teasers>a{min-height:375px}.product-image{height:285px}.filter-bar{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:8px}.filter-bar button{white-space:nowrap}.engineering-banner{min-height:560px}.engineering-banner h2{font-size:36px}.split-layout{grid-template-columns:1fr;gap:38px}.detail-feature-list,.spec-table{grid-template-columns:1fr}.spec-table>div:nth-child(odd){border-right:0}.service-capability-image img{height:320px}.service-capability-image span{left:12px;bottom:-25px;padding:20px}.service-row,.service-row.reverse{grid-template-columns:1fr}.service-row.reverse .service-row-image{order:0}.service-row-image img{min-height:300px;height:300px}.service-row>div:last-child{padding:35px 25px}.service-row h2{font-size:29px}.service-row{margin-bottom:35px}.equipment-stage{padding:20px}.equipment-main{height:280px}.equipment-tabs{grid-template-columns:1fr}.equipment-tabs button{border-bottom:1px solid #ccc}.process-line{grid-template-columns:1fr;gap:24px}.process-line:before{left:21px;top:0;bottom:0;right:auto;width:1px;height:auto}.process-line>div{display:flex;align-items:center;text-align:left;gap:18px}.process-line b{margin:0}.process-line h3{font-size:16px}.model-board{overflow:visible}.hotspot>span{opacity:1;transform:none;padding:8px;font-size:10px}.hotspot b{display:none}.hotspot>i{width:11px;height:11px;box-shadow:0 0 0 1px var(--orange),0 0 0 7px #e9550426}.value-list{grid-template-columns:1fr}.contact-strip{padding:55px 0}.contact-strip .container{align-items:flex-start;flex-direction:column;gap:30px}.contact-strip h2{font-size:30px}.footer-top{padding-bottom:45px}.footer-links{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom a{margin-left:0}.solution-projects{grid-template-columns:1fr}.standards-section .container{grid-template-columns:1fr;gap:40px}.standard-tags{grid-template-columns:repeat(2,1fr)}.about-stats .container{grid-template-columns:repeat(2,1fr);transform:translateY(-30px)}.about-stats .container>div{padding:22px}.counter b{font-size:42px}.about-video{height:470px}.about-video button{width:95px;height:95px}.strength-grid{grid-template-columns:1fr}.strength-grid article{min-height:230px;border-right:0;border-bottom:1px solid #ddd}.culture-banner{height:540px}.culture-banner h2{font-size:40px}.timeline:before{left:9px}.timeline article,.timeline article.reverse{grid-template-columns:20px 1fr;margin-bottom:55px}.timeline-image,.timeline article.reverse .timeline-image{grid-column:2;order:2;height:250px}.timeline-dot,.timeline article.reverse .timeline-dot{grid-column:1;grid-row:1/3;order:1}.timeline-copy,.timeline article.reverse .timeline-copy{grid-column:2;order:1;text-align:left;padding:0 0 25px}.timeline-copy b{font-size:43px}.featured-news{grid-template-columns:1fr}.featured-news>div:first-child{height:310px}.featured-news>div:last-child{padding:34px 25px}.featured-news h2{font-size:27px}.news-row{grid-template-columns:1fr 44px;padding:24px 10px}.news-row time{grid-column:1}.news-row>div{grid-column:1}.news-row img{display:none}.news-row i{grid-column:2;grid-row:1/3}.news-side{grid-template-columns:1fr}.article-header{padding-top:70px}.article-header h1{font-size:34px}.article-body .lead{font-size:18px}.article-body>p{font-size:15px}.article-body blockquote{padding:30px 25px}.article-body blockquote p{font-size:19px}.article-nav{grid-template-columns:1fr}.article-nav a:last-child{justify-self:start}.contact-main-card{grid-template-columns:1fr}.contact-main-card>div{padding:35px 25px}.contact-main-card h2{font-size:27px}.contact-main-card>img{height:300px;min-height:300px}.contact-form-section>.container{padding:34px 24px}.contact-form{grid-template-columns:1fr}.field-wide,.privacy-check{grid-column:1}.office-grid article{min-height:285px}.catalog-page{padding:110px 0 60px}.catalog-page header h1{font-size:42px}.catalog-groups>section>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.hero-slide-bg.is-active{animation:none!important;transform:scale(1)}.hero-slide-bg.crop-edges.is-active{transform:scale(1.36)}}@media(max-width:1180px){.home-services{height:max(620px,48.90625vw)}.home-service-heading{top:10.5%}.home-service-categories{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.home-service-categories::-webkit-scrollbar{display:none}.home-service-category{scroll-snap-align:center}.home-service-label{font-size:17px}}@media(max-width:760px){.home-services{height:680px;min-height:680px}.home-service-bg,.home-service-bg.is-psd-default{top:-2%;right:-2%;bottom:-2%;left:-2%;width:104%;height:104%;object-position:var(--home-service-mobile-position,center);filter:brightness(.52) saturate(.82)}.home-service-bg.is-psd-default{filter:none}.home-service-heading{top:54px;width:calc(100% - 42px)}.home-service-heading h2{font-size:34px}.home-service-heading p{max-width:360px;margin:14px auto 0;font-size:14px;line-height:1.8}.home-service-categories{grid-template-columns:repeat(5,100vw)}.home-service-category{border-right:1px solid rgba(255,255,255,.18)}.home-service-icon{top:408px}.home-service-label{top:auto;bottom:40px;font-size:18px;white-space:normal}.home-service-category.is-active .home-service-label{top:518px;bottom:auto}.home-service-plus{left:calc(50% + 1.5px);top:89.47%}}@media(max-width:760px){.hero-actions{gap:14px;flex-wrap:wrap}.hero-actions .arrow-link{width:150px;height:44px;padding:0 6px 0 20px}.hero-actions .arrow-link>span{width:28px;height:28px;flex-basis:28px}}@media(max-width:1180px){.site-footer{height:auto;overflow:visible}.footer-frame{height:auto;padding:76px 0 34px}.footer-main{position:static;grid-template-columns:repeat(3,1fr);gap:52px 34px}.footer-contact{grid-column:1/-1}.footer-contact-lines{white-space:normal}.footer-wechat-wrap{margin-top:24px}.footer-friend,.footer-legal{position:static}.footer-friend{margin-top:64px}.footer-legal{margin-top:30px;padding-top:24px;border-top:1px solid #e5e5e5;white-space:normal;gap:28px}.footer-legal>div{display:flex;flex-direction:column;gap:8px}.footer-legal nav{flex:none}}@media(max-width:760px){.footer-frame{padding:62px 0 30px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 22px}.footer-contact{grid-column:1/-1}.footer-phone{font-size:28px}.footer-contact-lines{font-size:14px;line-height:2}.footer-nav-column h2{font-size:16px}.footer-nav-list{margin-top:14px}.footer-nav-list a{font-size:14px;line-height:30px;width:auto}.footer-friend{margin-top:52px;font-size:14px;line-height:1.8}.footer-legal{align-items:flex-start;flex-direction:column;font-size:13px;line-height:1.8}.footer-legal nav{gap:18px;flex-wrap:wrap}}@media(max-width:1180px){.hero-pagination{bottom:54px}}@media(max-width:760px){.hero-slider .hero-shade{background:linear-gradient(90deg,#03070ac2,#03070a3d)}.hero-pagination{bottom:34px}}@media(max-width:1919px)and (min-width:1181px){.home-products{height:48.90625vw}.home-products>.container{width:72.916667vw;max-width:none}.home-product-bg-shape{width:67.65625vw;height:48.90625vw;transform:translate(-50vw)}.home-product-title{top:5.989583vw}.home-product-title h2{font-size:2.291667vw}.home-product-title p{margin-top:.78125vw;font-size:.833333vw}.home-product-copy{top:15.78125vw;width:18.75vw}.home-product-category{font-size:.833333vw;line-height:1.145833vw}.home-product-copy h3{margin-top:.520833vw;font-size:1.5625vw}.home-product-specs{margin-top:2.395833vw}.home-product-specs li{min-height:1.666667vw;padding-left:.625vw;font-size:.833333vw;line-height:1.666667vw}.home-product-specs li:before{top:.729167vw;width:.208333vw;height:.208333vw}.home-product-specs strong{font-size:.833333vw}.home-product-main{left:19.84375vw;top:23.072917vw;width:29.375vw;height:13.020833vw}.home-product-switch{left:52.604167vw;top:22.96875vw;width:2.65625vw;height:2.65625vw}.home-product-switch-bg{width:2.65625vw;height:2.65625vw}.home-product-switch-icon{left:.677083vw;top:.677083vw;width:1.302083vw;height:1.302083vw}.home-product-secondary{left:57.708333vw;top:19.270833vw;width:15.416667vw;height:15.625vw}.home-product-secondary>img{width:15.416667vw;height:12.03125vw}.home-product-secondary strong{left:5vw;top:14.427083vw;width:7.447917vw;font-size:.9375vw}.home-product-detail{top:36.927083vw;width:8.489583vw;height:2.552083vw}.home-product-detail-bg{width:8.489583vw;height:2.552083vw}.home-product-detail>span{left:1.354167vw;top:.78125vw;font-size:.729167vw;line-height:.989583vw}.home-product-detail-icon{right:.46875vw;top:.625vw;width:1.354167vw;height:1.354167vw}}@media(max-width:1180px){.home-products{height:820px}.home-products>.container{height:100%}.home-product-bg-shape{left:-120px;top:0;width:1120px;height:auto;transform:none}.home-product-title{top:68px}.home-product-title h2{font-size:40px}.home-product-title p{font-size:15px}.home-product-copy{left:0;top:225px;width:340px}.home-product-copy h3{font-size:27px}.home-product-specs{margin-top:34px}.home-product-specs li{font-size:15px;line-height:30px;min-height:30px}.home-product-specs strong{font-size:15px}.home-product-main{left:38%;top:300px;width:54%;height:auto;aspect-ratio:564/250}.home-product-switch{left:70%;top:570px}.home-product-secondary{left:auto;right:0;top:515px;width:235px;height:260px}.home-product-secondary>img{width:235px;height:auto}.home-product-secondary strong{left:auto;right:0;top:220px;width:auto;font-size:16px}.home-product-detail{left:0;top:650px}}@media(max-width:760px){.home-products{height:auto;min-height:0;padding:66px 0 72px}.home-products>.container{height:auto;display:flex;flex-direction:column}.home-product-bg-shape{left:50%;top:calc(597px - 179.5vw);width:260vw;height:auto;max-width:none;opacity:.9;transform:translate(-50%) rotate(90deg);transform-origin:50% 50%}.home-product-title,.home-product-copy,.home-product-main,.home-product-switch,.home-product-secondary,.home-product-detail{position:relative;left:auto;right:auto;top:auto}.home-product-title{order:0}.home-product-title h2{font-size:34px}.home-product-title p{margin-top:12px;font-size:14px;line-height:1.8}.home-product-main{order:1;width:100%;height:auto;margin-top:54px;aspect-ratio:564/250}.home-product-copy{order:2;width:100%;margin-top:34px}.home-product-category{font-size:14px}.home-product-copy h3{font-size:24px;white-space:normal}.home-product-specs{margin-top:24px}.home-product-specs li{align-items:flex-start;font-size:13px;line-height:26px;min-height:26px;white-space:normal}.home-product-specs li:before{top:11px}.home-product-specs strong{font-size:13px;white-space:nowrap}.home-product-detail{order:3;display:block;margin-top:30px}.home-product-switch{order:4;align-self:center;margin-top:58px;transform:rotate(90deg)}.home-product-secondary{order:5;align-self:center;width:min(296px,86vw);height:auto;margin-top:24px;padding-bottom:50px}.home-product-secondary>img{width:100%;height:auto}.home-product-secondary strong{left:auto;right:0;top:auto;bottom:0;width:auto;font-size:16px}}@media(max-width:1180px){.semantic-page-fallback .eyebrow{display:none}}.psd-icon{display:block;flex:none;max-width:none;object-fit:contain}.psd-icon-search{width:24px;height:24px}.psd-icon-earth{width:27px;height:27px}.psd-icon-arrow{width:26px;height:26px}.psd-icon-back{width:29px;height:25px}.psd-icon-play{width:22px;height:22px}.psd-icon-phone{width:21px;height:20px}.psd-icon-mail{width:25px;height:19px}.psd-icon-wechat{width:24px;height:22px}.psd-icon-check{width:14px;height:10px}.icon-btn{width:24px;height:24px}.nav-mega .psd-icon-arrow{width:15px;height:15px;flex:0 0 15px;opacity:1;visibility:visible;filter:brightness(0)}.nav-mega a:hover .psd-icon-arrow,.nav-mega a:focus-visible .psd-icon-arrow{opacity:1;visibility:visible;filter:brightness(0) saturate(100%) invert(42%) sepia(99%) saturate(3679%) hue-rotate(3deg) brightness(101%) contrast(103%);transform:translate(2px)}.drawer-main .psd-icon-arrow{width:18px;height:18px;filter:brightness(0)}.search-box button .psd-icon-search{margin:auto;filter:brightness(0) invert(1)}.arrow-link:not(.is-light) .psd-icon-arrow{filter:brightness(0)}.arrow-link:not(.is-light):hover .psd-icon-arrow{filter:none}.hero-actions .arrow-link .psd-icon-arrow{width:26px;height:26px}.service-tab>i{width:26px;height:26px;border:0}.service-tab>i .psd-icon-arrow{width:26px;height:26px}.product-meta i{width:26px;height:26px;border:0}.product-meta i .psd-icon-arrow{filter:brightness(0)}.product-card:hover .product-meta i .psd-icon-arrow{filter:none}.category-heading>a .psd-icon-arrow{width:16px;height:16px;filter:brightness(0)}.related-service-grid>a>.psd-icon-arrow{position:absolute;right:35px;bottom:35px;width:18px;height:18px;filter:brightness(0)}.solution-projects>a>.psd-icon-arrow{position:absolute;right:30px;top:28px;width:19px;height:19px;filter:brightness(0)}.solution-projects>a:hover>.psd-icon-arrow{filter:none}.news-row i{width:26px;height:26px;border:0}.news-row i .psd-icon-arrow{filter:brightness(0)}.news-row:hover i .psd-icon-arrow{filter:none}.news-subscribe button .psd-icon-arrow{width:20px;height:20px}.article-nav a:last-child .psd-icon-arrow{width:18px;height:18px;filter:brightness(0)}.contact-main-card .psd-icon-phone,.contact-main-card .psd-icon-mail{filter:brightness(0) invert(1)}.office-grid p .psd-icon-phone{width:16px;height:16px;filter:brightness(0)}.office-grid a .psd-icon-arrow{width:17px;height:17px;filter:brightness(0)}.form-benefits .psd-icon-check,.application-photo .psd-icon-play,.about-video .psd-icon-play{filter:brightness(0) saturate(100%) invert(43%) sepia(97%) saturate(3457%) hue-rotate(6deg) brightness(98%) contrast(101%)}.privacy-check .psd-icon-check{opacity:0;transition:opacity .2s}.privacy-check input:checked+span .psd-icon-check{opacity:1}.submit-btn .psd-icon-arrow{width:18px;height:18px}.catalog-groups i .psd-icon-arrow{filter:brightness(0)}.catalog-groups a:hover i .psd-icon-arrow{filter:none}.footer-links .psd-icon-phone{width:15px;height:15px;filter:brightness(0)}.footer-links .psd-icon-mail{width:16px;height:13px}@media(max-width:1500px)and (min-width:1181px){.desktop-nav{gap:0}.header-tools{margin-left:14px;margin-right:0}}@media(max-width:1180px){.site-header{justify-content:space-between}.header-tools{margin-left:auto;margin-right:0}.hero-slider.hero-tall{height:100vh;height:100svh;min-height:620px}.hero-slider .hero-content{padding-top:210px;padding-top:calc(27.4svh - 15px)}}@media(max-width:760px){.site-header{justify-content:space-between}.brand{flex:0 1 auto}.header-tools{position:relative;z-index:1;flex:none;gap:12px;margin-left:0;margin-right:0}.lang-wrap,.lang-btn,.menu-btn{display:flex}.lang-btn .psd-icon-earth{filter:brightness(0)}.hero-slider.hero-tall{height:100vh;height:100svh;min-height:560px}.hero-slider .hero-content{padding-top:112px;padding-top:calc(18.8svh - 12px)}.hero-slider .hero-slide-copy{width:100%;max-width:100%}.hero-slider h1 br{display:none}.hero h1{font-size:clamp(30px,9.25vw,38px);line-height:1.24;letter-spacing:0;max-width:100%;overflow-wrap:anywhere}.hero-slider .hero-actions{margin-top:34px}.arrow-link span{width:26px;height:26px}}@media(max-width:360px){.brand,.brand img{width:180px}.header-tools{gap:10px}.lang-btn{gap:4px}.lang-btn svg{display:none}}@supports (height:100dvh){.hero-slider.hero-tall{height:100dvh}.hero-slider .hero-content{padding-top:calc(31.3dvh - 25px)}@media(max-width:1180px){.hero-slider .hero-content{padding-top:calc(27.4dvh - 15px)}}@media(max-width:760px){.hero-slider .hero-content{padding-top:calc(18.8dvh - 12px)}}}@media(hover:hover){.product-card,.related-service-grid>a,.solution-projects>a,.catalog-groups a,.news-row,.office-grid article{transition:transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),background-color .32s,color .32s,border-color .32s}.product-card:hover,.related-service-grid>a:hover,.catalog-groups a:hover,.news-row:hover{transform:translateY(-3px)}.product-card:hover{box-shadow:0 16px 38px #16191c14}.product-card:hover .product-image img,.service-row:hover .service-row-image img,.service-featured-thumbs a:hover img,.featured-news:hover img,.timeline article:hover .timeline-image img{transform:scale(1.025)}.home-product-main:hover img,.home-product-secondary:hover>img{transform:translateY(-3px)}.arrow-link:hover span{transform:translate(2px)}.footer-wechat:hover,.footer-wechat:focus-visible{transform:translateY(-2px)}.footer-nav-list a:hover,.footer-nav-list a:focus-visible{transform:translate(2px)}}.psd-solution-page{background:#f8f8f8}.psd-solution-hero{position:absolute;z-index:0;top:0;left:0;width:100%;height:var(--solution-hero-height);overflow:hidden;background:#d9ddd9;isolation:isolate}.psd-solution-banner,.psd-solution-banner-overlay{position:absolute;left:0;top:-9.345794%;display:block;width:100%;max-width:none;height:109.345794%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.psd-solution-banner{z-index:0}.psd-solution-banner-overlay{z-index:1}.psd-solution-hero-copy{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;color:#fff;font-family:var(--font-content)}.psd-solution-breadcrumb{position:absolute;left:13.541667%;top:2.686916%;font-size:clamp(8.604px,.729167vw,14px);line-height:1.4;font-weight:400;white-space:nowrap}.psd-solution-hero-copy h1{position:absolute;left:13.541667%;top:39.836449%;margin:0;font-size:clamp(29.521px,2.5vw,48px);line-height:1.125;font-weight:700;white-space:nowrap}.psd-solution-tagline{position:absolute;left:13.541667%;top:48.130841%;font-size:clamp(13.531px,1.145833vw,22px);line-height:1.23;font-weight:400;white-space:nowrap}.psd-solution-mouse{position:absolute;z-index:2;left:85%;top:89.836449%;display:block;width:1.458333%;height:5.140187%;max-width:none;object-fit:fill;animation:psd-solution-mouse 1.9s cubic-bezier(.45,0,.2,1) infinite}.psd-solution-scene{position:absolute;z-index:1;top:var(--solution-hero-height);right:0;bottom:0;left:0;overflow:hidden;background:#f8f8f8}.psd-solution-heading{position:absolute;z-index:4;left:13.489583%;top:clamp(73.146px,6.197917vw,119px);display:flex;height:clamp(27.656px,2.34375vw,45px);align-items:center;gap:clamp(10px,.885417vw,17px);font-family:var(--font-content)}.psd-solution-heading img{display:block;width:clamp(6.76px,.572917vw,11px);height:100%;max-width:none;object-fit:fill;flex:0 0 auto}.psd-solution-heading h2{margin:0;color:#263342;font-size:clamp(27.063px,2.291667vw,44px);font-weight:700;line-height:1;white-space:nowrap}.psd-solution-model{position:absolute;z-index:1;display:block;max-width:none;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.psd-solution-desktop-hotspots{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.psd-solution-mobile-hotspots{display:none}.psd-solution-hotspot{position:absolute;z-index:1;display:flex;align-items:center;gap:0;margin:0;padding:clamp(2px,.3125vw,6px);border:0;border-radius:999px;background:#ffffffd1;box-shadow:0 5px 18px #1d262d09;color:#333;font-family:var(--font-content);cursor:pointer;pointer-events:auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .3s var(--hover-ease),box-shadow .35s var(--hover-ease),transform .35s var(--hover-ease)}.psd-solution-hotspot.is-reverse{flex-direction:row-reverse}.psd-solution-hotspot-circle{position:relative;display:grid;height:100%;aspect-ratio:1;place-items:center;border-radius:50%;background:#e95504;color:#fff;flex:0 0 auto;transition:background-color .3s var(--hover-ease),transform .35s var(--hover-ease),box-shadow .35s var(--hover-ease)}.psd-solution-hotspot-circle:before,.psd-solution-hotspot-circle:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(233,85,4,.62);border-radius:inherit;opacity:0;pointer-events:none;animation:psd-solution-hotspot-ripple 2.6s cubic-bezier(.2,.65,.3,1) infinite}.psd-solution-hotspot-circle:after{animation-delay:1.3s}.psd-solution-hotspot-circle svg{display:block;width:51.282051%;height:51.282051%;stroke:currentColor;pointer-events:none}.psd-solution-hotspot-label{display:flex;min-width:0;flex:1;align-items:center;justify-content:center;padding:0 clamp(4px,.520833vw,10px);font-size:clamp(9.833px,.833333vw,16px);font-weight:400;line-height:1.2;white-space:nowrap;transition:color .3s var(--hover-ease),transform .35s var(--hover-ease)}.psd-solution-hotspot:hover,.psd-solution-hotspot:focus-visible,.psd-solution-hotspot.is-selected{background:#fff;box-shadow:0 12px 28px #232a301f}.psd-solution-hotspot:hover .psd-solution-hotspot-circle,.psd-solution-hotspot:focus-visible .psd-solution-hotspot-circle,.psd-solution-hotspot.is-selected .psd-solution-hotspot-circle{background:#d94d00;transform:scale(1.045);box-shadow:0 5px 13px #e9550440}.psd-solution-hotspot:hover .psd-solution-hotspot-label,.psd-solution-hotspot:focus-visible .psd-solution-hotspot-label,.psd-solution-hotspot.is-selected .psd-solution-hotspot-label{color:#e95504}.psd-solution-hotspot:focus-visible{outline:2px solid rgba(233,85,4,.78);outline-offset:3px}.psd-solution-category-nav{position:absolute;z-index:4;left:74.53125%;top:clamp(127.854px,10.833333vw,208px);display:flex;width:clamp(141.406px,11.979167vw,230px);flex-direction:column;border-left:1px solid #e5e5e5;font-family:var(--font-content)}.psd-solution-category-nav a{display:flex;width:100%;height:clamp(25.208px,2.135417vw,41px);align-items:center;padding:0 clamp(17.219px,1.458333vw,28px);border-radius:999px;color:#666;font-size:clamp(9.833px,.833333vw,16px);font-weight:400;line-height:1;white-space:nowrap;transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),transform .32s var(--hover-ease)}.psd-solution-category-nav a+a{margin-top:clamp(6.76px,.572917vw,11px)}.psd-solution-category-nav a.is-active{background:#fff;color:#e95504}.psd-solution-category-nav a:hover,.psd-solution-category-nav a:focus-visible{color:#e95504;transform:translate(clamp(1px,.104167vw,2px))}.psd-solution-category-nav a:focus-visible{outline:1px solid #e95504;outline-offset:2px}@keyframes psd-solution-hotspot-ripple{0%{opacity:.48;transform:scale(1)}72%,to{opacity:0;transform:scale(1.72)}}@keyframes psd-solution-mouse{0%{opacity:.45;transform:translateY(0)}45%{opacity:1}to{opacity:.3;transform:translateY(12%)}}@media(max-width:1180px){.psd-exact-page.psd-solution-page{aspect-ratio:auto;height:auto;overflow:visible;background:#f8f8f8}.psd-solution-hero{position:relative;height:clamp(480px,calc(100svh - var(--header-h)),720px)}.psd-solution-banner,.psd-solution-banner-overlay{top:0;width:100%;height:100%;object-fit:cover;object-position:center}.psd-solution-hero-copy{padding:0 24px}.psd-solution-breadcrumb{left:24px;top:24px;font-size:13px}.psd-solution-hero-copy h1{left:24px;top:38%;font-size:clamp(38px,10vw,52px)}.psd-solution-tagline{left:24px;top:calc(38% + 66px);font-size:clamp(16px,4.2vw,21px)}.psd-solution-mouse{left:auto;right:24px;top:auto;bottom:28px;width:28px;height:44px}.psd-solution-scene{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:flex;min-height:0;overflow:visible;flex-direction:column;padding:40px 20px 52px;background:#f8f8f8}.psd-solution-heading{position:relative;left:auto;top:auto;height:45px;gap:15px;order:0}.psd-solution-heading img{width:11px}.psd-solution-heading h2{font-size:clamp(32px,9vw,44px)}.psd-solution-category-nav{position:relative;left:auto;top:auto;width:calc(100% + 40px);margin:28px -20px 0;padding:0 20px 10px;flex-direction:row;gap:8px;border:0;overflow-x:auto;order:1;scrollbar-width:none}.psd-solution-category-nav::-webkit-scrollbar{display:none}.psd-solution-category-nav a{width:auto;height:40px;flex:0 0 auto;padding:0 17px;border:1px solid #e5e5e5;background:#fff;font-size:14px}.psd-solution-category-nav a+a{margin-top:0}.psd-solution-category-nav a.is-active{border-color:#efb18e;background:#fff7f2}.psd-solution-model{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;max-height:520px;margin:32px auto 0;object-fit:contain;order:2}.psd-solution-desktop-hotspots{display:none}.psd-solution-mobile-hotspots{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;order:3}.psd-solution-hotspot.is-mobile{position:relative;left:auto;top:auto;width:100%;height:48px;padding:5px;background:#fff;box-shadow:0 8px 22px #1d262d12}.psd-solution-hotspot.is-mobile .psd-solution-hotspot-label{padding:0 8px;font-size:14px;white-space:normal}}@media(max-width:560px){.psd-solution-mobile-hotspots{grid-template-columns:1fr}.psd-solution-tagline{max-width:calc(100% - 48px);white-space:normal}.psd-solution-breadcrumb{max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis}}@media(prefers-reduced-motion:reduce){.psd-solution-hotspot-circle:before,.psd-solution-hotspot-circle:after,.psd-solution-mouse{animation:none}.psd-solution-hotspot,.psd-solution-hotspot-circle,.psd-solution-hotspot-label,.psd-solution-category-nav a{transition-duration:.01ms!important}}.psd-exact-page{display:none}@media(min-width:1441px){.psd-exact-page{position:relative;display:block;width:100%;max-width:none;margin:var(--header-h) 0 0;aspect-ratio:var(--psd-page-ratio);overflow:hidden;background:#fff;isolation:isolate}.psd-exact-artwork,.psd-exact-copy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.psd-exact-artwork{z-index:0;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.psd-exact-copy{z-index:1;pointer-events:none}.psd-exact-text{position:absolute;z-index:1;display:block;margin:0;padding:0;white-space:pre-wrap;overflow:visible;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;pointer-events:none;transition:color .32s var(--hover-ease),filter .32s var(--hover-ease),transform .32s var(--hover-ease)}.psd-exact-text.is-link{z-index:2;pointer-events:auto;cursor:pointer}.psd-exact-text.is-link:hover,.psd-exact-text.is-link:focus-visible{filter:brightness(.82) saturate(1.1);transform:translateY(-2px)}.psd-exact-text.is-link:focus-visible{outline:1px solid var(--orange);outline-offset:4px}.psd-exact-run{white-space:pre-wrap}.psd-exact-text.is-single,.psd-exact-text.is-single .psd-exact-run{white-space:nowrap}.psd-exact-text.is-hero{animation:psd-text-enter .72s var(--hover-ease) both}.psd-contact-form{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.psd-contact-control,.psd-contact-submit{position:absolute;pointer-events:auto;border:0;background:transparent;color:#333;font-family:var(--font-content);font-size:clamp(8.611px,.72917vw,14px);outline:0;resize:none;transition:background-color .28s,border-color .28s,box-shadow .28s}.psd-contact-control{box-sizing:border-box;padding:0 clamp(4px,1.197917vw,23px);border:1px solid transparent;border-radius:clamp(3px,.520833vw,10px);background-clip:padding-box;line-height:1.2}.psd-contact-control:hover{background:#ffffff24}.psd-contact-control:focus{background:#ffffffe6;border-color:#e955048c;box-shadow:0 0 0 3px #e955041a}.psd-contact-message{left:13.4375%;top:90.309233%;width:36.09375%;height:5.574913%;padding:clamp(5px,1.302083vw,25px) clamp(5px,1.40625vw,27px)}.psd-contact-name{left:52.34375%;top:86.389373%;width:16.666667%;height:1.371951%}.psd-contact-phone{left:69.739583%;top:86.389373%;width:16.71875%;height:1.371951%}.psd-contact-email{left:52.34375%;top:88.022648%;width:34.114583%;height:1.350174%}.psd-contact-company{left:52.34375%;top:89.634146%;width:34.114583%;height:1.350174%}.psd-contact-captcha{left:52.34375%;top:91.245645%;width:24.895833%;height:1.350174%}.psd-contact-submit{box-sizing:border-box;left:53.125%;top:94.773519%;display:flex;width:8.489583%;height:1.067073%;align-items:center;justify-content:space-between;padding:0 clamp(3px,.46875vw,9px) 0 clamp(8.667px,1.354167vw,26px);cursor:pointer;border-radius:999px;color:#fff;font-size:clamp(4.667px,.729167vw,14px);line-height:1}.psd-contact-submit img{display:block;width:clamp(8.667px,1.354167vw,26px);height:clamp(8.667px,1.354167vw,26px);object-fit:contain;flex:0 0 auto;transition:transform .3s var(--hover-ease)}.psd-contact-submit:hover,.psd-contact-submit:focus-visible{background:#ffffff14;box-shadow:0 7px 18px #5c2e1524}.psd-contact-submit:hover img,.psd-contact-submit:focus-visible img{transform:translate(clamp(1px,.104167vw,2px))}.psd-contact-submit:focus-visible{outline:2px solid #fff;outline-offset:3px}.psd-contact-status{position:absolute;left:63.4%;top:95.05%;color:#e95504;font-size:clamp(7.381px,.625vw,12px);pointer-events:none}.semantic-page-fallback{display:none}}@media(max-width:1440px){.psd-exact-page{position:relative;display:block;width:100%;margin:var(--header-h) auto 0;aspect-ratio:var(--psd-page-ratio);overflow:hidden;background:#fff;isolation:isolate}.psd-exact-artwork,.psd-exact-copy{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.psd-exact-artwork{z-index:0;display:block;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.psd-exact-copy{z-index:1;pointer-events:none}.psd-exact-text{position:absolute;z-index:1;display:block;margin:0;padding:0;white-space:pre-wrap;overflow:visible;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;pointer-events:none}.psd-exact-text.is-link{z-index:2;pointer-events:auto;cursor:pointer}.psd-exact-run{white-space:pre-wrap}.psd-exact-text.is-single,.psd-exact-text.is-single .psd-exact-run{white-space:nowrap}.psd-contact-form{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.psd-contact-control,.psd-contact-submit{position:absolute;pointer-events:auto;border:0;background:transparent;color:#333;font-family:var(--font-content);font-size:clamp(2.333px,.72917vw,14px);outline:0;resize:none}.psd-contact-control{box-sizing:border-box;padding:0 clamp(4px,1.197917vw,23px);border:1px solid transparent;border-radius:clamp(3px,.520833vw,10px);background-clip:padding-box;line-height:1.2}.psd-contact-control:focus{background:#ffffffeb;border-color:#e955048c}.psd-contact-message{left:13.4375%;top:90.309233%;width:36.09375%;height:5.574913%;padding:clamp(5px,1.302083vw,25px) clamp(5px,1.40625vw,27px)}.psd-contact-name{left:52.34375%;top:86.389373%;width:16.666667%;height:1.371951%}.psd-contact-phone{left:69.739583%;top:86.389373%;width:16.71875%;height:1.371951%}.psd-contact-email{left:52.34375%;top:88.022648%;width:34.114583%;height:1.350174%}.psd-contact-company{left:52.34375%;top:89.634146%;width:34.114583%;height:1.350174%}.psd-contact-captcha{left:52.34375%;top:91.245645%;width:24.895833%;height:1.350174%}.psd-contact-submit{box-sizing:border-box;left:53.125%;top:94.773519%;display:flex;width:8.489583%;height:1.067073%;align-items:center;justify-content:space-between;padding:0 clamp(1.5px,.46875vw,9px) 0 clamp(3px,1.354167vw,26px);cursor:pointer;border-radius:999px;color:#fff;font-size:clamp(2.333px,.729167vw,14px);line-height:1}.psd-contact-submit img{display:block;width:clamp(4px,1.354167vw,26px);height:clamp(4px,1.354167vw,26px);object-fit:contain;flex:0 0 auto}.psd-contact-status{position:absolute;left:62.5%;top:95%;width:24%;color:#e95504;font-size:clamp(2px,.625vw,12px);pointer-events:none}}.psd-contact-control:not(:placeholder-shown){background:#fff;border-color:#a6a6a6b8}.psd-about-culture{position:absolute;z-index:3;left:0;top:84.2%;display:grid;width:100%;height:15.8%;grid-template-columns:repeat(4,minmax(0,1fr));color:#fff;pointer-events:auto}.psd-about-culture-item{position:relative;min-width:0;margin:0;padding:0;border:0;background:transparent;color:inherit;font-family:var(--font-content);text-align:center;outline:0}.psd-about-culture-item h3{position:absolute;left:0;top:44.43%;width:100%;margin:0;color:#fff;font-size:clamp(8px,1.25vw,24px);font-weight:400;line-height:1;white-space:nowrap;transition:top .52s cubic-bezier(.22,1,.36,1),text-shadow .36s cubic-bezier(.22,1,.36,1)}.psd-about-culture-item.is-interactive{cursor:pointer}.psd-about-culture-item.is-active h3{top:24.16%;text-shadow:0 5px 18px rgba(0,0,0,.18)}.psd-about-culture-details{position:absolute;left:0;top:36.78%;display:flex;width:100%;flex-direction:column;align-items:center;color:#fff;font-size:clamp(5.333px,.833333vw,16px);font-weight:400;line-height:clamp(12px,1.875vw,36px);opacity:0;visibility:hidden;transform:translateY(clamp(4px,.625vw,12px));transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1),visibility 0s linear .52s;pointer-events:none}.psd-about-culture-item.is-active .psd-about-culture-details{opacity:1;visibility:visible;transform:none;transition-delay:.1s,.1s,0s}.psd-about-culture-item.is-interactive:focus-visible{outline:1px solid rgba(255,255,255,.82);outline-offset:clamp(-8px,-.520833vw,-3px)}@media(prefers-reduced-motion:reduce){.psd-about-culture-item h3,.psd-about-culture-details{transition-duration:.01ms!important;transition-delay:0s!important}}.psd-contact-privacy{position:absolute;left:52.34375%;top:92.922474%;z-index:4;width:31.979167%;height:1.001742%;pointer-events:auto;cursor:pointer}.psd-contact-privacy input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.psd-contact-privacy-box{position:absolute;top:0;left:0;display:grid;width:clamp(4.333px,1.354167vw,26px);height:clamp(4.333px,1.354167vw,26px);place-items:center;box-sizing:border-box;border:1px solid transparent;border-radius:clamp(.5px,.15625vw,3px);background:#0aaae1;transition:background-color .24s,border-color .24s,box-shadow .24s,transform .24s}.psd-contact-privacy-box img{display:block;width:53.846154%;height:38.461538%;object-fit:contain;transition:opacity .2s,transform .24s}.psd-contact-privacy input:not(:checked)+.psd-contact-privacy-box{border-color:#b6b6b6;background:#fff}.psd-contact-privacy input:not(:checked)+.psd-contact-privacy-box img{opacity:0;transform:scale(.75)}.psd-contact-privacy:hover .psd-contact-privacy-box{box-shadow:0 3px 9px #0aaae133}.psd-contact-privacy input:focus-visible+.psd-contact-privacy-box{outline:2px solid rgba(233,85,4,.72);outline-offset:3px}.psd-contact-privacy-link{display:inline;margin:0;padding:0;border:0;background:transparent;cursor:pointer;pointer-events:auto;line-height:inherit;text-align:inherit;vertical-align:baseline;transition:color .24s var(--hover-ease),text-decoration-color .24s var(--hover-ease)}.psd-contact-privacy-link:hover{color:#c94800!important;text-decoration:underline!important;text-underline-offset:.18em}.psd-contact-privacy-link:focus-visible{outline:1px solid #e95504;outline-offset:clamp(1px,.15625vw,3px);border-radius:2px}.psd-privacy-dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#13181fa3;font-family:var(--font-content);animation:psd-privacy-backdrop-in .22s ease-out both}.psd-privacy-dialog{display:flex;width:min(720px,calc(100vw - 40px));max-height:calc(100svh - 40px);flex-direction:column;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 72px #0913204d;color:#333;animation:psd-privacy-dialog-in .28s cubic-bezier(.22,1,.36,1) both}.psd-privacy-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px 22px;border-bottom:1px solid #e8e8e8}.psd-privacy-dialog-header h2{margin:0;color:#222;font-size:30px;line-height:1.25;font-weight:700}.psd-privacy-dialog-header button{flex:0 0 auto;min-width:72px;height:38px;padding:0 18px;border:1px solid #dedede;border-radius:999px;background:#fff;color:#555;font:inherit;font-size:14px;cursor:pointer;transition:border-color .24s var(--hover-ease),background-color .24s var(--hover-ease),color .24s var(--hover-ease),box-shadow .24s var(--hover-ease)}.psd-privacy-dialog-header button:hover,.psd-privacy-dialog-header button:focus-visible{border-color:#e95504;background:#fff7f2;color:#e95504;box-shadow:0 6px 18px #e955041f}.psd-privacy-dialog-header button:focus-visible{outline:2px solid rgba(233,85,4,.5);outline-offset:2px}.psd-privacy-dialog-body{overflow:auto;padding:26px 32px 32px;overscroll-behavior:contain}.psd-privacy-dialog-body>p{margin:0 0 24px;color:#555;font-size:15px;line-height:1.9}.psd-privacy-dialog-body section+section{margin-top:20px}.psd-privacy-dialog-body h3{margin:0 0 8px;color:#222;font-size:17px;line-height:1.5;font-weight:700}.psd-privacy-dialog-body section p{margin:0;color:#666;font-size:14px;line-height:1.9}@keyframes psd-privacy-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes psd-privacy-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@media(max-width:760px){.psd-privacy-dialog-backdrop{padding:14px}.psd-privacy-dialog{width:calc(100vw - 28px);max-height:calc(100svh - 28px);border-radius:7px}.psd-privacy-dialog-header{padding:22px 20px 18px}.psd-privacy-dialog-header h2{font-size:25px}.psd-privacy-dialog-header button{min-width:64px;height:36px;padding:0 15px}.psd-privacy-dialog-body{padding:22px 20px 26px}.psd-privacy-dialog-body>p{font-size:14px}.psd-privacy-dialog-body h3{font-size:16px}.psd-privacy-dialog-body section p{font-size:13px}}@media(prefers-reduced-motion:reduce){.psd-privacy-dialog-backdrop,.psd-privacy-dialog{animation:none}.psd-contact-privacy-link,.psd-privacy-dialog-header button{transition-duration:.01ms!important}}.psd-exact-text.is-service-message-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(5px,.83333vw,16px) 0 clamp(8px,1.30208vw,25px);border:1px solid rgba(255,255,255,.82);border-radius:999px;background:transparent;filter:none}.psd-exact-text.is-service-message-cta:hover,.psd-exact-text.is-service-message-cta:focus-visible{background:#ffffff1f;filter:none;transform:none}.psd-exact-text.is-service-message-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.psd-exact-text.is-service-message-cta .psd-exact-run{line-height:1}.psd-exact-cta-icon{display:block;width:clamp(6.667px,1.04167vw,20px);height:clamp(6.667px,1.04167vw,20px);object-fit:contain;flex:0 0 auto}.psd-exact-text.is-contact-map-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(3.333px,.520833vw,10px) 0 clamp(8.667px,1.354167vw,26px);border:1px solid rgba(255,255,255,.9);border-radius:999px;background:transparent;filter:none;transition:border-color .28s var(--hover-ease),background-color .28s var(--hover-ease),box-shadow .28s var(--hover-ease)}.psd-exact-text.is-contact-map-cta:hover,.psd-exact-text.is-contact-map-cta:focus-visible{border-color:#fff;background:#ffffff1a;box-shadow:0 8px 22px #602d1029;filter:none;transform:none}.psd-exact-text.is-contact-map-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.psd-exact-text.is-contact-map-cta .psd-exact-run{line-height:1}.psd-contact-map-cta-icon{display:block;width:clamp(8.667px,1.354167vw,26px);height:clamp(8.667px,1.354167vw,26px);object-fit:contain;flex:0 0 auto;transition:transform .32s var(--hover-ease)}.psd-exact-text.is-contact-map-cta:hover .psd-contact-map-cta-icon,.psd-exact-text.is-contact-map-cta:focus-visible .psd-contact-map-cta-icon{transform:translate(clamp(1px,.15625vw,3px))}@keyframes psd-text-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.psd-service-equipment{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.psd-service-equipment-card{position:absolute;margin:0;overflow:hidden;border-radius:clamp(2px,.36458vw,7px);pointer-events:none}.psd-service-equipment-card img{display:block;width:100%;height:100%;object-fit:cover;transition:filter .32s var(--hover-ease),transform .48s var(--hover-ease)}.psd-service-equipment-card.is-left{left:13.541667%;top:19.002625%;width:13.958333%;height:6.351706%}.psd-service-equipment-card.is-center{left:29.739583%;top:18.652668%;width:40.520833%;height:7.051619%}.psd-service-equipment-card.is-right{left:72.5%;top:19.002625%;width:13.958333%;height:6.351706%}.psd-service-equipment-arrow{position:absolute;top:21.767279%;z-index:3;display:block;width:clamp(16px,2.5vw,48px);height:clamp(16px,2.5vw,48px);margin:0;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;pointer-events:auto;transition:transform .28s var(--hover-ease),filter .28s var(--hover-ease);-webkit-appearance:none;-moz-appearance:none;appearance:none}.psd-service-equipment-arrow.is-previous{left:28.489583%}.psd-service-equipment-arrow.is-next{left:69.010417%}.psd-service-equipment-arrow img{display:block;width:100%;height:100%;object-fit:contain}.psd-service-equipment-arrow:hover,.psd-service-equipment-arrow:focus-visible{transform:scale(1.08);filter:drop-shadow(0 8px 14px rgba(233,85,4,.2))}.psd-service-equipment-arrow:focus-visible{outline:2px solid #e95504;outline-offset:3px}.psd-service-equipment-caption{position:absolute;left:29.739583%;top:26.264217%;width:40.520833%;margin:0;color:#333;text-align:center;font-family:var(--font-content);font-size:clamp(7.333px,1.14583vw,22px);font-weight:700;line-height:1.05;pointer-events:none}.psd-exact-text.is-service-capability-anchor{scroll-margin-top:calc(var(--header-h) + 48px);outline:0}.psd-service-capability-nav{position:absolute;z-index:4;left:79.6875%;top:31.531059%;width:clamp(23.333px,7.291667vw,140px);height:clamp(69.5px,21.71875vw,417px);pointer-events:auto}.psd-service-capability-nav.is-fixed{position:fixed;left:79.6875vw;top:calc(var(--header-h) + 48px);z-index:90}.psd-service-capability-nav.is-bottom{top:auto;bottom:0}.psd-service-capability-rail{position:absolute;inset:0 auto auto 0;display:block;width:clamp(2.667px,.833333vw,16px);height:100%;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none}.psd-service-capability-nav nav{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.psd-service-capability-nav a{position:absolute;left:clamp(5.667px,1.770833vw,34px);display:block;margin:0;color:#333;font-family:var(--font-content);font-size:clamp(2.667px,.833333vw,16px);font-weight:400;line-height:1.35;white-space:pre-line;cursor:pointer;transition:color .28s var(--hover-ease),transform .28s var(--hover-ease)}.psd-service-capability-nav a.is-active,.psd-service-capability-nav a:hover,.psd-service-capability-nav a:focus-visible{color:#e95504}.psd-service-capability-nav a:hover{transform:translate(clamp(.333px,.104167vw,2px))}.psd-service-capability-nav a:focus-visible{outline:1px solid #e95504;outline-offset:clamp(1px,.208333vw,4px)}.psd-product-category-target{position:absolute;left:0;width:1px;height:1px;outline:0;scroll-margin-top:calc(var(--header-h) + 18px);pointer-events:none}.psd-product-category-nav{--product-nav-step:clamp(17.333px,2.708333vw,52px);--product-nav-pill-h:clamp(12px,1.875vw,36px);position:absolute;z-index:5;left:73.958333%;top:27.43561%;width:clamp(86.667px,13.541667vw,260px);height:calc(var(--product-nav-step) * 7 + var(--product-nav-pill-h));border-left:1px solid #e5e5e5;pointer-events:auto}.psd-product-category-nav.is-fixed{position:fixed;left:73.958333vw;top:var(--header-h);z-index:90;height:calc(100vh - var(--header-h));background:#f8f8f8f7}.psd-product-category-nav.is-bottom{top:auto;bottom:0}.psd-product-category-nav nav{position:relative;width:100%;height:calc(var(--product-nav-step) * 7 + var(--product-nav-pill-h));padding-left:clamp(10.667px,1.666667vw,32px)}.psd-product-category-highlight{position:absolute;z-index:0;left:clamp(4px,.625vw,12px);top:0;width:clamp(66.667px,10.416667vw,200px);height:var(--product-nav-pill-h);border-radius:999px;background:#fff;transform:translateY(calc(var(--active-index) * var(--product-nav-step)));transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.psd-product-category-nav a{position:absolute;z-index:1;left:clamp(10.667px,1.666667vw,32px);top:calc(var(--product-nav-index) * var(--product-nav-step));display:flex;width:clamp(66.667px,10.416667vw,200px);height:var(--product-nav-pill-h);align-items:center;padding:0 clamp(2.667px,.416667vw,8px);color:#666;font-family:var(--font-content);font-size:clamp(5.333px,.833333vw,16px);font-weight:400;line-height:1.35;white-space:nowrap;cursor:pointer;transition:color .28s var(--hover-ease),transform .28s var(--hover-ease)}.psd-product-category-nav a.is-active,.psd-product-category-nav a:hover,.psd-product-category-nav a:focus-visible{color:#e95504}.psd-product-category-nav a:hover{transform:translate(clamp(.667px,.104167vw,2px))}.psd-product-category-nav a:focus-visible{outline:1px solid #e95504;outline-offset:clamp(1px,.208333vw,4px);border-radius:999px}@media(max-width:1180px){.psd-service-capability-nav.is-fixed,.psd-service-capability-nav.is-bottom{position:absolute;left:79.6875%;top:31.531059%;bottom:auto;z-index:4}}.psd-exact-page.is-contact-page{--contact-hero-height:calc(100svh - var(--header-h));--contact-native-hero-height:calc(100vw * 860 / 1920);--contact-hero-offset:calc(var(--contact-hero-height) - var(--contact-native-hero-height));width:100%;max-width:none;margin-bottom:var(--contact-hero-offset);overflow:visible}.psd-exact-page.is-contact-page>.psd-exact-artwork,.psd-exact-page.is-contact-page>.psd-exact-copy,.psd-exact-page.is-contact-page>.psd-contact-form{transform:translateY(var(--contact-hero-offset))}.psd-contact-hero{position:absolute;z-index:4;inset:0 0 auto;width:100%;height:var(--contact-hero-height);overflow:hidden;background:#5f6871;isolation:isolate}.psd-contact-hero-artwork{position:absolute;z-index:0;top:0;left:50%;display:block;width:max(100%,calc(var(--contact-hero-height) * 1920 / 860));max-width:none;height:auto;transform:translate(-50%);pointer-events:none;-webkit-user-select:none;user-select:none}.psd-contact-hero-copy{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none}.psd-contact-mouse{position:absolute;z-index:2;right:13.541667%;bottom:clamp(30px,5.2vh,55px);display:block;width:clamp(20px,1.458333vw,28px);aspect-ratio:28/44;pointer-events:none}.psd-contact-mouse-outline,.psd-contact-mouse-outline img,.psd-contact-mouse-line{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill}.psd-contact-mouse-outline img.is-top{clip-path:inset(0 0 80% 0)}.psd-contact-mouse-outline img.is-left{clip-path:inset(18% 60% 44% 0)}.psd-contact-mouse-outline img.is-right{clip-path:inset(18% 0 44% 60%)}.psd-contact-mouse-outline img.is-bottom{clip-path:inset(54% 0 0 0)}.psd-contact-mouse-line{clip-path:inset(18% 42% 44% 42%);animation:psd-contact-mouse-wheel 1.75s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,opacity}@keyframes psd-contact-mouse-wheel{0%{opacity:0;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(13%)}to{opacity:0;transform:translateY(24%)}}@media(max-width:1180px){.psd-contact-mouse{right:clamp(20px,8vw,52px);bottom:clamp(28px,5vh,48px);width:24px}.psd-contact-hero-copy .is-contact-hero-text{left:20px!important;width:calc(100% - 40px)!important}.psd-contact-hero-copy .is-contact-hero-text[data-layer-id="18"] .psd-exact-run{font-size:clamp(30px,9vw,48px)!important}.psd-contact-hero-copy .is-contact-hero-text[data-layer-id="466"] .psd-exact-run{font-size:clamp(14px,3.7vw,22px)!important}}@media(prefers-reduced-motion:reduce){.psd-exact-text.is-hero,.psd-contact-mouse-line{animation:none}.psd-contact-mouse-line{opacity:1;transform:none}}.nav-mega>div a{padding:0 10px;transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),border-color .28s var(--hover-ease)}.nav-mega>div a:hover,.nav-mega>div a:focus-visible{padding-left:10px;background:#fff7f2}.lang-menu a{padding:10px 12px;transition:background-color .28s var(--hover-ease),color .28s var(--hover-ease)}.lang-menu a:hover,.lang-menu a:focus-visible{padding-left:12px}.lang-menu a svg,.icon-btn .psd-icon-search,.lang-btn .psd-icon-earth,.lang-btn>svg,.menu-btn>svg{transition:transform .32s var(--hover-ease),filter .28s var(--hover-ease)}.icon-btn:hover,.menu-btn:hover,.lang-btn:hover{transform:none}.drawer-close,.search-box button,.home-product-switch,.home-product-detail,.filter-bar button,.pagination button,.news-subscribe button,.about-video button,.submit-btn,.equipment-tabs button{will-change:transform;transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),border-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),filter .32s var(--hover-ease),transform .32s var(--hover-ease)}.drawer-close,.pagination button,.news-subscribe button,.about-video button{cursor:pointer}.drawer-main,.drawer-sub,.drawer-langs a,.category-heading>a,.office-grid a,.floating-nav a,.article-nav a,.solution-teasers>a{transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),border-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),transform .32s var(--hover-ease)}.drawer-main .psd-icon-arrow,.category-heading>a .psd-icon-arrow,.office-grid a .psd-icon-arrow,.news-subscribe button .psd-icon-arrow{transition:transform .32s var(--hover-ease),filter .28s var(--hover-ease)}.search-box button .psd-icon-search{transition:transform .32s var(--hover-ease)}.arrow-link{transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),border-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),filter .32s var(--hover-ease)}.arrow-link span{transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),border-color .28s var(--hover-ease),transform .32s var(--hover-ease)}.home-product-switch-bg{transition:filter .32s var(--hover-ease)}.home-product-detail{filter:drop-shadow(0 0 0 rgba(88,43,16,0))}.floating-nav a i{transition:width .34s var(--hover-ease),background-color .28s var(--hover-ease)}.footer-contact-lines a,.footer-nav-column h2 a,.footer-friend a,.footer-legal a{transition:color .28s var(--hover-ease)}.psd-exact-text.is-link:hover,.psd-exact-text.is-link:focus-visible{transform:none}.drawer-close:focus-visible,.drawer-main:focus-visible,.drawer-sub:focus-visible,.drawer-langs a:focus-visible,.search-box button:focus-visible,.arrow-link:focus-visible,.ghost-btn:focus-visible,.filter-bar button:focus-visible,.pagination button:focus-visible,.news-subscribe button:focus-visible,.about-video button:focus-visible,.submit-btn:focus-visible,.equipment-tabs button:focus-visible,.category-heading>a:focus-visible,.office-grid a:focus-visible,.floating-nav a:focus-visible,.article-nav a:focus-visible,.solution-teasers>a:focus-visible,.footer-contact-lines a:focus-visible,.footer-nav-column h2 a:focus-visible,.footer-friend a:focus-visible,.footer-legal a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.hero-actions .arrow-link:focus-visible,.search-box button:focus-visible{outline-color:#fff}@media(hover:hover)and (pointer:fine){.icon-btn:hover .psd-icon-search,.lang-btn:hover .psd-icon-earth,.menu-btn:hover>svg{transform:scale(1.06)}.lang-btn:hover>svg:last-child{transform:translateY(1px)}.lang-menu a:hover svg{transform:translate(2px)}.drawer-close:hover{color:var(--orange);background:#fff3eb;transform:rotate(90deg)}.drawer-main:hover,.drawer-sub:hover{color:var(--orange)}.drawer-main:hover .psd-icon-arrow{transform:translate(2px)}.drawer-langs a:hover{color:var(--orange);border-color:#efb18e;background:#fff7f2}.search-box button:hover{background:var(--orange-dark);box-shadow:0 10px 24px #0000002e}.search-box button:hover .psd-icon-search{transform:scale(1.06)}.ghost-btn:hover{box-shadow:0 10px 24px #0000001f}.home-product-switch:hover{transform:scale(1.04);filter:drop-shadow(0 8px 12px rgba(233,85,4,.18))}.home-product-switch:hover .home-product-switch-icon{transform:translate(2px)}.home-product-detail:hover{filter:drop-shadow(0 8px 14px rgba(88,43,16,.16))}.filter-bar button:hover,.pagination button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #e9550429}.news-subscribe button:hover{color:var(--orange)}.news-subscribe button:hover .psd-icon-arrow{transform:translate(2px)}.about-video button:hover{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 16px 38px #00000029}.submit-btn:not(:disabled):hover{background:var(--orange-dark);box-shadow:0 9px 22px #e9550433}.submit-btn:not(:disabled):hover .psd-icon-arrow{transform:translate(2px)}.equipment-tabs button:hover{color:var(--orange);background:#fff;box-shadow:inset 0 2px 0 var(--orange)}.article-nav a:hover{color:var(--orange)}.article-nav a:nth-child(2):hover{border-color:#efb18e;background:#fff7f2}.solution-teasers>a:hover{box-shadow:0 14px 34px #16191c14}.solution-teasers>a:hover img{transform:scale(1.025) translateY(-3px)}.category-heading>a:hover .psd-icon-arrow,.office-grid a:hover .psd-icon-arrow{transform:translate(2px)}.hero-actions .arrow-link:hover{background:#ffffff24;border-color:#fff;color:#fff;box-shadow:0 10px 28px #00000024}.hero-actions .arrow-link:hover>span{background:#ffffff2e;border-color:#ffffffdb;color:#fff;transform:none}}@media(prefers-reduced-motion:reduce){.hero-actions .arrow-link:before,.hero-actions .arrow-link:after{animation:none;opacity:0}.nav-mega,.lang-menu,.nav-mega>div a,.lang-menu a,.icon-btn,.menu-btn,.lang-btn,.drawer-close,.drawer-main,.drawer-sub,.drawer-langs a,.search-box button,.arrow-link,.arrow-link span,.home-product-switch,.home-product-switch-bg,.home-product-switch-icon,.home-product-detail,.home-product-detail-bg,.home-product-detail-icon,.filter-bar button,.pagination button,.news-subscribe button,.about-video button,.submit-btn,.equipment-tabs button,.category-heading>a,.office-grid a,.floating-nav a,.floating-nav a i,.article-nav a,.solution-teasers>a,.solution-teasers img,.psd-exact-text.is-link,.psd-service-equipment-arrow,.psd-contact-submit,.psd-contact-submit img{transition-duration:.01ms!important;animation-duration:.01ms!important}}.psd-inner-progress{position:fixed;z-index:998;top:var(--header-h);left:0;display:block;width:100vw;height:2px;background:linear-gradient(90deg,#e95504,#ff8a3d);box-shadow:0 1px 8px #e9550438;opacity:0;transform:scaleX(var(--psd-page-progress,0));transform-origin:left center;transition:opacity .24s var(--hover-ease);pointer-events:none}.psd-exact-page.is-progress-active>.psd-inner-progress{opacity:1}.psd-exact-page.is-motion-ready>.psd-exact-artwork{animation:psd-inner-artwork-in .9s cubic-bezier(.22,1,.36,1) both}.psd-exact-page.is-motion-ready .psd-contact-hero-artwork{animation:psd-inner-hero-artwork-in 1.15s cubic-bezier(.22,1,.36,1) both}.psd-solution-page.is-motion-ready .psd-solution-banner{animation:psd-inner-banner-in 1.35s cubic-bezier(.22,1,.36,1) both}.psd-exact-page.is-motion-ready .psd-exact-text.is-hero{animation:none}.psd-exact-page.is-motion-ready .psd-motion-item{opacity:0;filter:blur(2.5px);transform:translate3d(0,14px,0);transition-property:opacity,filter,transform;transition-duration:.66s,.62s,.72s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:var(--psd-reveal-delay,0ms);will-change:opacity,filter,transform}.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-heading{transform:translate3d(-16px,0,0)}.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-media{transform:translate3d(0,18px,0) scale(.986)}.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-opacity-only{transform:none}.psd-exact-page.is-motion-ready .psd-motion-item.is-revealed{opacity:1;filter:none;transform:translateZ(0) scale(1);will-change:auto}.psd-exact-page.is-motion-ready .psd-motion-item.is-reveal-complete{transition-delay:0ms}@keyframes psd-inner-artwork-in{0%{opacity:.72;filter:saturate(.88) brightness(1.025)}to{opacity:1;filter:none}}@keyframes psd-inner-hero-artwork-in{0%{opacity:.7;filter:saturate(.9) contrast(.96)}to{opacity:1;filter:none}}@keyframes psd-inner-banner-in{0%{opacity:.76;filter:saturate(.92);transform:scale(1.018)}to{opacity:1;filter:none;transform:scale(1)}}.psd-exact-page .psd-exact-text.is-link,.psd-exact-page .psd-contact-control,.psd-exact-page .psd-contact-privacy-box,.psd-exact-page .psd-contact-submit,.psd-exact-page .psd-contact-submit img,.psd-exact-page .psd-exact-cta-icon,.psd-exact-page .psd-contact-map-cta-icon{transition-timing-function:var(--hover-ease)}.psd-exact-page .psd-exact-text.is-link{transform-origin:left center;transition-property:color,filter,text-shadow,transform,background-color,border-color,box-shadow;transition-duration:.3s}.psd-exact-page .psd-exact-text.is-link:focus-visible{outline:2px solid rgba(233,85,4,.72);outline-offset:clamp(2px,.208333vw,4px)}.psd-exact-page .psd-contact-control:hover{border-color:#e9550433;background:#ffffff3d;box-shadow:0 5px 16px #1f34420e}.psd-exact-page .psd-contact-control:focus{border-color:#e95504b8;background:#fffffff0;box-shadow:0 0 0 3px #e955041c,0 9px 24px #1f344212}.psd-contact-privacy:hover .psd-contact-privacy-box,.psd-contact-privacy:focus-within .psd-contact-privacy-box{border-color:#ffffffeb;box-shadow:0 5px 16px #005b8033;transform:scale(1.045)}.psd-contact-submit:active{filter:brightness(.96);transform:translateY(1px)}.psd-about-culture-item.is-interactive:hover h3{top:40.5%;text-shadow:0 5px 18px rgba(0,0,0,.22)}.psd-about-culture-item.is-interactive.is-active:hover h3{top:24.16%}.psd-product-category-nav a,.psd-service-capability-nav a{border-radius:999px;transition-property:color,background-color,box-shadow,transform;transition-duration:.3s;transition-timing-function:var(--hover-ease)}.psd-product-category-nav a:focus-visible,.psd-service-capability-nav a:focus-visible{box-shadow:0 0 0 3px #e955041a}.psd-solution-category-nav a{transition-property:color,background-color,border-color,box-shadow,transform}@media(hover:hover)and (pointer:fine){.psd-exact-page.is-motion-ready .psd-exact-text.is-link.psd-motion-item.is-revealed:hover{filter:brightness(.9) saturate(1.12);text-shadow:0 5px 15px rgba(34,45,55,.11);transform:translate3d(0,-2px,0) scale(1.008)}.psd-exact-page.is-motion-ready .psd-exact-text.is-service-message-cta.psd-motion-item.is-revealed:hover,.psd-exact-page.is-motion-ready .psd-exact-text.is-contact-map-cta.psd-motion-item.is-revealed:hover{filter:none;text-shadow:none;transform:translate3d(0,-1px,0)}.psd-exact-text.is-service-message-cta:hover .psd-exact-cta-icon,.psd-exact-text.is-contact-map-cta:hover .psd-contact-map-cta-icon{transform:translate(clamp(1px,.15625vw,3px));filter:drop-shadow(0 4px 8px rgba(255,255,255,.2))}.psd-exact-page.is-motion-ready .psd-service-equipment-arrow.psd-motion-item.is-revealed:hover{transform:scale(1.085);filter:drop-shadow(0 10px 18px rgba(233,85,4,.24))}.psd-service-equipment-card.is-center:hover img{transform:scale(1.018);filter:saturate(1.04) contrast(1.015)}.psd-product-category-nav a:hover{background:#ffffffb8;box-shadow:0 6px 18px #1f34420f;transform:translate(clamp(1px,.15625vw,3px))}.psd-service-capability-nav a:hover{text-shadow:0 4px 12px rgba(233,85,4,.12);transform:translate(clamp(1px,.15625vw,3px))}.psd-solution-category-nav a:hover{background:#fff;box-shadow:0 8px 22px #1f344212;transform:translate(clamp(1px,.15625vw,3px))}.psd-exact-page.is-motion-ready .psd-solution-hotspot.psd-motion-item.is-revealed:hover{transform:translate3d(0,-2px,0);box-shadow:0 14px 30px #232a3024}.psd-contact-submit:hover{background:#ffffff21;box-shadow:0 10px 24px #5c2e152e}}@media(max-width:1440px){.psd-exact-page.is-motion-ready .psd-motion-item{transform:translate3d(0,8px,0);transition-duration:.52s,.48s,.58s}.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-heading{transform:translate3d(-9px,0,0)}.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-media{transform:translate3d(0,10px,0) scale(.992)}.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-opacity-only{transform:none}.psd-exact-page.is-motion-ready .psd-motion-item.is-revealed{transform:translateZ(0) scale(1)}.psd-inner-progress{height:2px}}@media(prefers-reduced-motion:reduce){.psd-inner-progress{transition:none}.psd-exact-page.is-motion-ready>.psd-exact-artwork,.psd-exact-page.is-motion-ready .psd-contact-hero-artwork,.psd-solution-page.is-motion-ready .psd-solution-banner{animation:none}.psd-exact-page.is-motion-ready .psd-motion-item,.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-heading,.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-media,.psd-exact-page.is-motion-ready .psd-motion-item.is-motion-opacity-only{opacity:1;filter:none;transform:none;transition:none}}html,body,#root,.site-main,.site-main-content{width:100%;max-width:none;margin-right:0;margin-left:0}body,#root,.site-main{overflow-x:clip}.site-main--inner,.site-main--inner>.psd-exact-page,.site-main--inner>.site-main-content{width:100%;min-width:100%;max-width:none;margin-right:0;margin-left:0}.site-main--inner>.psd-exact-page>.psd-exact-artwork,.site-main--inner .psd-solution-hero,.site-main--inner .psd-solution-scene{right:0;left:0;width:100%;max-width:none}.floating-contact-rail{position:fixed;z-index:950;right:clamp(14px,1.25vw,24px);top:55%;display:flex;width:46px;flex-direction:column;align-items:center;transform:translateY(-50%);font-family:var(--font-content)}.floating-contact-stack{display:flex;width:46px;flex-direction:column;align-items:center;padding:4px 3px 6px;border:1px solid rgba(32,40,48,.035);border-radius:999px;background:#fffffffa;box-shadow:0 8px 24px #181f2614}.floating-contact-phone-item{position:relative;width:40px;height:40px}.floating-contact-action,.floating-contact-top{display:grid;place-items:center;border:0;cursor:pointer}.floating-contact-phone{width:40px;height:40px;border-radius:50%;background:#e95504;box-shadow:0 7px 16px #e9550433;transition:background-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),transform .32s var(--hover-ease)}.floating-contact-phone .psd-icon-phone{width:21px;height:20px}.floating-contact-divider{display:block;width:22px;height:1px;margin:5px 0 3px;background:#dedede}.floating-contact-mail{width:38px;height:35px;border-radius:18px;background:#fff;transition:background-color .28s var(--hover-ease),transform .32s var(--hover-ease)}.floating-contact-mail .psd-icon-mail{width:25px;height:19px}.floating-contact-phone-card{position:absolute;top:50%;right:calc(100% + 12px);display:flex;width:154px;min-height:94px;box-sizing:border-box;flex-direction:column;justify-content:center;padding:13px 14px;border:1px solid rgba(29,39,48,.025);border-radius:14px;background:#fffffffb;box-shadow:0 12px 32px #181f2612;color:#555;opacity:0;visibility:hidden;transform:translate(8px,-50%) scale(.985);transform-origin:right center;pointer-events:none;transition:opacity .25s var(--hover-ease),visibility 0s linear .28s,transform .34s var(--hover-ease)}.floating-contact-phone-card:after{content:"";position:absolute;top:0;right:-13px;width:13px;height:100%}.floating-contact-phone-card span{margin-bottom:6px;font-size:13px;line-height:1.35}.floating-contact-phone-card a{width:max-content;color:#e95504;font-family:var(--font-number);font-size:15px;font-weight:700;line-height:1.25;letter-spacing:.02em;transition:color .24s var(--hover-ease)}.floating-contact-phone-card a:hover,.floating-contact-phone-card a:focus-visible{color:#c94700}.floating-contact-phone-item:hover .floating-contact-phone-card,.floating-contact-phone-item:focus-within .floating-contact-phone-card{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);pointer-events:auto;transition-delay:0s}.floating-contact-top{width:46px;height:46px;margin-top:12px;padding:0;border-radius:50%;background:#fffffffa;box-shadow:0 8px 24px #181f2611;transition:background-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),transform .32s var(--hover-ease)}.floating-contact-top .psd-icon-to-top{width:14px;height:20px;margin:0;object-fit:contain;transform:none}.floating-contact-action:focus-visible,.floating-contact-top:focus-visible{outline:2px solid #e95504;outline-offset:3px}@media(hover:hover)and (pointer:fine){.floating-contact-phone:hover{background:#d94d00;box-shadow:0 9px 20px #e9550442;transform:scale(1.035)}.floating-contact-mail:hover{background:#fff6f0;transform:translateY(-1px)}.floating-contact-top:hover{background:#fff8f4;box-shadow:0 10px 28px #181f2617;transform:translateY(-2px)}}@media(max-width:1180px){.floating-contact-rail{display:none}}@media(prefers-reduced-motion:reduce){.floating-contact-phone,.floating-contact-mail,.floating-contact-phone-card,.floating-contact-phone-card a,.floating-contact-top{transition-duration:.01ms!important}}.psd-product-card-grid{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.psd-product-card{position:absolute;display:block;width:18.75%;height:9.598673%;overflow:hidden;border-radius:clamp(3px,.9375vw,18px);background:#f6f6f6;color:#333;pointer-events:auto;isolation:isolate;transition:background-color .34s var(--hover-ease),box-shadow .38s var(--hover-ease),transform .38s var(--hover-ease)}.psd-product-card:after{content:"";position:absolute;z-index:0;right:8.333333%;bottom:0;left:8.333333%;height:1px;background:#d8d8d8;transition:opacity .28s var(--hover-ease)}.psd-product-card-title{position:absolute;z-index:2;top:12.527%;right:4%;left:4%;color:#333;font-family:var(--font-content);font-size:clamp(2.667px,.833333vw,16px);font-weight:400;line-height:1.5;text-align:center;white-space:nowrap;transition:color .3s var(--hover-ease),transform .38s var(--hover-ease)}.psd-product-card-image{position:absolute;z-index:1;left:50%;top:55.184%;display:block;width:var(--product-card-image-width);max-width:74%;height:var(--product-card-image-height);max-height:50.108%;object-fit:contain;mix-blend-mode:multiply;transform:translate(-50%,-50%) scale(1);transform-origin:center 58%;filter:none;transition:transform .48s cubic-bezier(.22,1,.36,1)}.psd-product-card-more{position:absolute;z-index:2;left:50%;top:85.313%;display:grid;width:10%;height:auto;aspect-ratio:1;place-items:center;border-radius:50%;background:#ddd;color:#fff;transform:translate(-50%);transition:background-color .3s var(--hover-ease),box-shadow .34s var(--hover-ease),transform .38s var(--hover-ease)}.psd-product-card-more svg{display:block;width:50%;height:50%;stroke:currentColor}.product-card .product-meta h3{transition:color .3s var(--hover-ease)}@media(hover:hover){.psd-product-card:hover,.psd-product-card:focus-visible{background:#fff;box-shadow:0 clamp(4px,.729167vw,14px) clamp(10px,1.875vw,36px) #1e2a3413;transform:translateY(clamp(-3px,-.15625vw,-.5px))}.psd-product-card:hover:after,.psd-product-card:focus-visible:after{opacity:0}.psd-product-card:hover .psd-product-card-title,.psd-product-card:focus-visible .psd-product-card-title{color:#e95504;transform:translateY(clamp(-1px,-.052083vw,-.2px))}.psd-product-card:hover .psd-product-card-image,.psd-product-card:focus-visible .psd-product-card-image{transform:translate(-50%,-50%) scale(1.055)}.psd-product-card:hover .psd-product-card-more,.psd-product-card:focus-visible .psd-product-card-more{background:#ed5b00;box-shadow:0 clamp(1px,.260417vw,5px) clamp(3px,.625vw,12px) #e955043d;transform:translate(-50%) scale(1.04)}.product-card:hover .product-meta h3,.product-card:focus-within .product-meta h3{color:#e95504}.product-card:hover .product-image img,.product-card:focus-within .product-image img{transform:scale(1.05)}}.psd-product-card:focus-visible{outline:2px solid rgba(233,85,4,.72);outline-offset:clamp(2px,.208333vw,4px)}@media(prefers-reduced-motion:reduce){.psd-product-card,.psd-product-card:after,.psd-product-card-title,.psd-product-card-image,.psd-product-card-more,.product-card .product-meta h3{transition-duration:.01ms!important}}.psd-product-detail-components{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;pointer-events:none}.psd-product-detail-component{position:absolute;display:grid;margin:0;place-items:center;pointer-events:auto;outline:0}.psd-product-detail-component img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;transform:scale(1);transform-origin:center bottom;transition:transform .52s cubic-bezier(.22,1,.36,1);will-change:transform}.psd-product-detail-component:focus-visible{border-radius:clamp(2px,.3125vw,6px);outline:2px solid rgba(233,85,4,.72);outline-offset:clamp(2px,.208333vw,4px)}@media(hover:hover)and (pointer:fine){.psd-product-detail-component:hover img,.psd-product-detail-component:focus-visible img{transform:scale(1.075)}}@media(prefers-reduced-motion:reduce){.psd-product-detail-component img{transition-duration:.01ms!important}}.psd-stat-counter-run{display:inline-flex;align-items:baseline;overflow:hidden;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.psd-stat-counter-display{display:inline-flex;align-items:baseline}.psd-stat-counter-value{display:inline-block;min-width:calc(var(--psd-stat-digits) * 1ch);text-align:right;transform:translateZ(0);will-change:transform,filter,opacity}.psd-stat-counter-suffix{display:inline-block;flex:0 0 auto}.psd-stat-counter-run.is-counting .psd-stat-counter-value{animation:psd-stat-counter-roll 1.9s cubic-bezier(.22,1,.36,1) both}@keyframes psd-stat-counter-roll{0%{opacity:.2;filter:blur(5px);transform:translateY(.62em)}18%{opacity:.88;filter:blur(2.2px)}58%{opacity:1;filter:blur(.7px);transform:translateY(-.06em)}to{opacity:1;filter:none;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.psd-stat-counter-run.is-counting .psd-stat-counter-value{animation:none}}html.is-home-fullpage{scroll-snap-type:y mandatory;overscroll-behavior-y:none}body.is-home-fullpage{overscroll-behavior-y:none}.site-main--home>.site-main-content>[data-fullpage-section],body.is-home-fullpage .site-footer[data-fullpage-section]{scroll-snap-align:start;scroll-snap-stop:always}body.is-home-fullpage .site-footer[data-fullpage-section]{scroll-snap-align:end}body.is-home-fullpage .hero-slider.hero-tall,body.is-home-fullpage .home-products,body.is-home-fullpage .home-services{height:100vh;height:100svh;min-height:680px}body.is-home-fullpage .home-products>.container{top:50%;height:939px;transform:translateY(-50%)}body.is-home-fullpage .home-product-bg-shape{top:50%;transform:translate(-960px,-50%)}@media(max-width:1919px)and (min-width:1181px){body.is-home-fullpage .home-products>.container{height:48.90625vw}body.is-home-fullpage .home-product-bg-shape{top:50%;transform:translate(-50vw,-50%)}}@media(max-width:1180px)and (min-width:761px){html.is-home-fullpage{scroll-snap-type:y proximity}body.is-home-fullpage .home-products>.container{position:absolute;left:50%;top:50%;height:820px;transform:translate(-50%,-50%)}body.is-home-fullpage .home-product-bg-shape{top:50%;transform:translateY(-50%)}}@media(max-width:760px){html.is-home-fullpage{scroll-snap-type:y proximity;overscroll-behavior-y:auto}body.is-home-fullpage{overscroll-behavior-y:auto}body.is-home-fullpage .hero-slider.hero-tall{height:100vh;height:100svh;min-height:560px}body.is-home-fullpage .home-products{height:auto;min-height:100vh;min-height:100svh}body.is-home-fullpage .home-products>.container{top:auto;height:auto;transform:none}body.is-home-fullpage .home-product-bg-shape{top:calc(597px - 179.5vw);transform:translate(-50%) rotate(90deg)}body.is-home-fullpage .home-services{height:max(680px,100vh);height:max(680px,100svh);min-height:680px}}@media(prefers-reduced-motion:reduce){html.is-home-fullpage{scroll-behavior:auto}}.psd-exact-video-trigger{position:absolute;z-index:7;box-sizing:border-box;padding:0;border:1px solid transparent;border-radius:999px;background:transparent;cursor:pointer;transition:background-color .28s var(--hover-ease),border-color .28s var(--hover-ease),box-shadow .3s var(--hover-ease),transform .3s var(--hover-ease)}.psd-exact-video-trigger:hover{border-color:#ffffffdb;background:#ffffff1a;box-shadow:0 8px 22px #151f282e;transform:translateY(-1px)}.psd-exact-video-trigger:focus-visible{border-color:#fff;background:#ffffff1f;outline:2px solid rgba(233,85,4,.88);outline-offset:3px;box-shadow:0 0 0 5px #e9550424,0 8px 22px #151f2833}.psd-exact-video-trigger:after{content:"";position:absolute;right:4.5%;top:50%;width:clamp(8px,1.145833vw,22px);height:clamp(8px,1.145833vw,22px);border-radius:50%;transform:translateY(-50%) scale(.78);opacity:0;box-shadow:0 0 #ffffff7a;transition:opacity .28s var(--hover-ease),transform .32s var(--hover-ease),box-shadow .42s var(--hover-ease)}.psd-exact-video-trigger:hover:after,.psd-exact-video-trigger:focus-visible:after{opacity:1;transform:translateY(-50%) scale(1.12);box-shadow:0 0 0 clamp(2px,.3125vw,6px) #ffffff2e}.shared-video-backdrop{position:fixed;z-index:1700;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:32px;background:#070b10d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-content);animation:shared-video-backdrop-in .24s ease-out both}.shared-video-dialog{width:min(1120px,calc(100vw - 64px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#101418;color:#fff;box-shadow:0 30px 90px #00000075;animation:shared-video-dialog-in .36s cubic-bezier(.22,1,.36,1) both}.shared-video-header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:28px;padding:14px 18px 14px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,rgba(233,85,4,.11),transparent 46%)}.shared-video-header>div{display:flex;align-items:center;gap:17px;min-width:0}.shared-video-header span{color:#e95504;font-family:DINish,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.2em}.shared-video-header h2{overflow:hidden;margin:0;color:#fff;font-size:22px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.shared-video-header button{display:grid;width:44px;height:44px;flex:0 0 44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff0a;color:#fff;cursor:pointer;transition:border-color .25s var(--hover-ease),background-color .25s var(--hover-ease),color .25s var(--hover-ease),transform .3s var(--hover-ease)}.shared-video-header button:hover,.shared-video-header button:focus-visible{border-color:#e95504;background:#e95504;color:#fff;transform:rotate(90deg)}.shared-video-header button:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:3px}.shared-video-header button svg{width:22px;height:22px}.shared-video-stage{position:relative;aspect-ratio:16/9;background:#050607}.shared-video-stage video{display:block;width:100%;height:100%;background:#050607;object-fit:contain}@keyframes shared-video-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes shared-video-dialog-in{0%{opacity:0;transform:translateY(18px) scale(.975)}to{opacity:1;transform:none}}@media(max-width:760px){.shared-video-backdrop{padding:14px}.shared-video-dialog{width:calc(100vw - 28px);border-radius:8px}.shared-video-header{min-height:64px;padding:10px 12px 10px 17px}.shared-video-header>div{gap:10px}.shared-video-header span{font-size:9px}.shared-video-header h2{font-size:17px}.shared-video-header button{width:40px;height:40px;flex-basis:40px}.shared-video-header button svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.psd-exact-video-trigger,.psd-exact-video-trigger:after,.shared-video-header button{transition-duration:.01ms!important}.shared-video-backdrop,.shared-video-dialog{animation:none}}.semantic-page-fallback{width:100%;max-width:none;overflow:clip;background:#fff}.responsive-privacy-link{display:inline;margin:0;padding:0;border:0;background:transparent;color:#e95504;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;transition:color .24s var(--hover-ease),text-decoration-color .24s var(--hover-ease)}.responsive-privacy-link:hover,.responsive-privacy-link:focus-visible{color:#c94800;text-decoration-color:currentColor}.responsive-privacy-link:focus-visible{outline:2px solid rgba(233,85,4,.48);outline-offset:2px;border-radius:2px}@media(max-width:1180px){.semantic-page-fallback{display:block}.semantic-page-fallback>.hero{width:100%;max-width:none}.semantic-page-fallback .section-title>span,.semantic-page-fallback .category-heading span,.semantic-page-fallback .contact-main-card>div>span{display:none}.semantic-page-fallback .product-card,.semantic-page-fallback .service-row,.semantic-page-fallback .solution-projects>a,.semantic-page-fallback .office-grid article{min-width:0}.semantic-page-fallback .product-card img,.semantic-page-fallback .service-row img,.semantic-page-fallback .model-board>img{max-width:100%;height:auto}}@media(max-width:760px){.semantic-page-fallback .hero,.semantic-page-fallback .hero-tall{height:clamp(420px,58svh,540px);min-height:420px}.semantic-page-fallback .hero-content{justify-content:flex-end;padding-top:calc(var(--header-h) + 48px);padding-bottom:64px}.semantic-page-fallback .hero-copy{max-width:34em}.semantic-page-fallback .product-category-groups{margin-top:72px}.semantic-page-fallback .product-category-block{margin-top:54px;padding-top:54px}.semantic-page-fallback .category-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.semantic-page-fallback .category-heading h2{font-size:27px;line-height:1.35}.semantic-page-fallback .product-meta h3{font-size:19px;line-height:1.45}.semantic-page-fallback .full-spec-wrap{margin-top:44px;margin-right:-18px;padding-right:18px;overscroll-behavior-inline:contain}.semantic-page-fallback .full-spec-table{min-width:760px}.semantic-page-fallback .model-board{display:grid;grid-template-columns:1fr;gap:12px;overflow:hidden;padding:0 0 18px;background:#f4f4f3}.semantic-page-fallback .model-board>img{grid-column:1;width:100%;min-height:260px;object-fit:cover}.semantic-page-fallback .hotspot{position:relative!important;left:auto!important;top:auto!important;display:flex;min-height:52px;align-items:center;gap:14px;margin:0 18px;padding:0 16px;border-radius:4px;background:#fff;box-shadow:0 5px 16px #161d240f}.semantic-page-fallback .hotspot>i{position:static;flex:0 0 11px}.semantic-page-fallback .hotspot>span{position:static;display:flex;align-items:center;padding:0;background:transparent;color:#333;font-size:14px;line-height:1.5;opacity:1;transform:none}.semantic-page-fallback .about-stats .container{grid-template-columns:repeat(3,minmax(0,1fr));width:calc(100% - 24px);transform:translateY(-28px)}.semantic-page-fallback .about-stats .container>div{padding:20px 10px;text-align:center;border-right:1px solid #eee}.semantic-page-fallback .counter{justify-content:center;font-size:18px}.semantic-page-fallback .counter b{font-size:clamp(30px,9vw,40px)}.semantic-page-fallback .about-stats p{font-size:12px;line-height:1.55}.semantic-page-fallback .contact-main-card>img{order:-1}.semantic-page-fallback .contact-form-section>.container{width:calc(100% - 24px);padding:30px 18px}.semantic-page-fallback .privacy-check span{align-items:flex-start;flex-wrap:wrap;line-height:1.75}.semantic-page-fallback .submit-btn{width:100%}}@supports not (height:1svh){@media(max-width:760px){.semantic-page-fallback .hero,.semantic-page-fallback .hero-tall{height:520px;min-height:420px}}}.lang-menu:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:24px}.lang-wrap:hover .lang-menu,.lang-wrap:focus-within .lang-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.lang-wrap:hover .lang-btn>svg,.lang-wrap:focus-within .lang-btn>svg{transform:rotate(180deg)}.banner-text{display:inline;font:inherit;letter-spacing:inherit}.banner-word{display:inline-block;white-space:nowrap}.banner-letter{display:inline-block;line-height:inherit;transform-origin:50% 100%;animation:banner-letter-fly-in .78s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--banner-letter-delay,.1s)}html[data-banner-motion=pending] .banner-letter{animation-play-state:paused}.psd-exact-text[data-banner-text]{animation:none!important}@keyframes banner-letter-fly-in{0%{opacity:0;transform:translate3d(.32em,1.15em,0) rotate(7deg)}to{opacity:1;transform:translateZ(0) rotate(0)}}.hero{container-type:size}.inner-scroll-cue{position:absolute;z-index:4;right:min(13.4896cqw,calc(50cqw - 73.02cqh));bottom:clamp(34px,5.6vh,62px);display:grid;width:28px;height:44px;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.inner-scroll-mouse-visual,.inner-scroll-mouse-outline,.inner-scroll-mouse-outline img,.inner-scroll-mouse-line{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.inner-scroll-mouse-outline{opacity:0}.inner-scroll-mouse-outline img.is-top{clip-path:inset(0 0 80% 0)}.inner-scroll-mouse-outline img.is-left{clip-path:inset(18% 60% 44% 0)}.inner-scroll-mouse-outline img.is-right{clip-path:inset(18% 0 44% 60%)}.inner-scroll-mouse-outline img.is-bottom{clip-path:inset(54% 0 0 0)}.inner-scroll-mouse-line{clip-path:inset(18% 42% 44% 42%);animation:inner-scroll-wheel 1.75s cubic-bezier(.45,0,.2,1) infinite;will-change:transform,opacity}.inner-scroll-cue:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:6px;border-radius:14px}@keyframes inner-scroll-wheel{0%{opacity:0;transform:translateY(0)}22%{opacity:1;transform:translateY(0)}68%{opacity:1;transform:translateY(13%)}to{opacity:0;transform:translateY(24%)}}@media(max-width:1180px){.inner-scroll-cue{right:max(24px,min(13.4896cqw,calc(50cqw - 73.02cqh)));bottom:30px;width:24px;height:38px}.inner-scroll-mouse-outline{opacity:1}}@media(min-width:1441px){.psd-exact-copy{z-index:2}.psd-inner-hero-mask{position:absolute;z-index:1;top:0;right:0;left:0;display:block;background:#0000003d;pointer-events:none}.psd-inner-scroll-cue{position:absolute;z-index:6;right:13.541667%;display:block;width:1.458333%;padding:0;border:0;background:transparent;cursor:pointer}.psd-inner-scroll-cue img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:fill;clip-path:inset(18% 42% 44% 42%);animation:inner-scroll-wheel 1.75s cubic-bezier(.45,0,.2,1) infinite;pointer-events:none}.psd-inner-scroll-cue:focus-visible{outline:2px solid rgba(255,255,255,.9);outline-offset:4px;border-radius:999px}}.psd-exact-text.is-product-consult-cta{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(3px,.46875vw,9px) 0 clamp(8px,1.197917vw,23px);border:1px solid #e95504;border-radius:999px;background:#e95504;color:#fff!important;filter:none!important;box-shadow:0 6px 16px #e9550429}.psd-exact-text.is-product-consult-cta .psd-exact-run{color:#fff!important;line-height:1}.psd-product-consult-icon{display:block;width:clamp(8px,1.354167vw,26px);height:clamp(8px,1.354167vw,26px);object-fit:contain;flex:0 0 auto;transition:transform .3s var(--hover-ease)}.psd-exact-text.is-product-consult-cta:hover,.psd-exact-text.is-product-consult-cta:focus-visible{background:#d94d00;box-shadow:0 9px 22px #e955043d;transform:none}.psd-exact-text.is-product-consult-cta:hover .psd-product-consult-icon,.psd-exact-text.is-product-consult-cta:focus-visible .psd-product-consult-icon{transform:translate(2px)}.psd-exact-video-trigger:after{display:none}.psd-exact-video-trigger:hover{border-color:#ffffffb8;background:#ffffff14;box-shadow:0 7px 18px #151f2824;transform:none}.psd-service-capability-nav.is-fixed,.psd-product-category-nav.is-fixed{left:var(--psd-sticky-left)}.psd-product-category-nav{border-left:0}.psd-product-category-nav.is-fixed{top:calc(var(--header-h) + 48px);height:calc(var(--product-nav-step) * 7 + var(--product-nav-pill-h));border-left:1px solid #e5e5e5;background:#f8f8f8f5;box-shadow:8px 0 18px #1f344206}.psd-product-category-nav.is-bottom{bottom:0;border-left:1px solid #e5e5e5}.psd-solution-stage{position:absolute;top:0;right:0;bottom:0;left:0;animation:solution-tab-in .56s cubic-bezier(.22,1,.36,1) both}.psd-solution-mouse{padding:0;border:0;background:transparent;cursor:pointer}.psd-solution-mouse img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.psd-solution-mouse:focus-visible{outline:2px solid rgba(255,255,255,.92);outline-offset:5px;border-radius:999px}.psd-solution-category-nav button{display:flex;width:100%;height:clamp(25.208px,2.135417vw,41px);align-items:center;padding:0 clamp(17.219px,1.458333vw,28px);border:0;border-radius:999px;background:transparent;color:#666;font-family:inherit;font-size:clamp(9.833px,.833333vw,16px);font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;text-align:left;transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),transform .32s var(--hover-ease)}.psd-solution-category-nav button+button{margin-top:clamp(6.76px,.572917vw,11px)}.psd-solution-category-nav button.is-active{background:#fff;color:#e95504;box-shadow:0 8px 22px #1f34420e}.psd-solution-category-nav button:hover,.psd-solution-category-nav button:focus-visible{background:#fff;color:#e95504;box-shadow:0 8px 22px #1f344212;transform:translate(clamp(1px,.15625vw,3px))}.psd-solution-category-nav button:focus-visible{outline:1px solid #e95504;outline-offset:2px}.psd-solution-hotspot-circle:before,.psd-solution-hotspot-circle:after{border-width:2px;border-color:#e95504d1;box-shadow:0 0 0 2px #e955041c;animation-duration:2.15s}@keyframes solution-tab-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1180px){.psd-solution-stage{position:relative;inset:auto;display:flex;width:100%;flex-direction:column}.psd-solution-category-nav button{width:auto;height:40px;flex:0 0 auto;padding:0 17px;border:1px solid #e5e5e5;background:#fff;font-size:14px}.psd-solution-category-nav button+button{margin-top:0}.psd-solution-category-nav button.is-active{border-color:#efb18e;background:#fff7f2}}@media(prefers-reduced-motion:reduce){.banner-letter,.inner-scroll-mouse-line,.psd-inner-scroll-cue img,.psd-solution-stage{animation:none!important;opacity:1;transform:none}.psd-solution-category-nav button{transition-duration:.01ms!important}}.semantic-managed-page{width:100%;max-width:none;overflow:clip;background:#fff}.semantic-managed-page>.hero{width:100%;height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));min-height:640px;margin-top:var(--header-h);padding-top:0}.semantic-managed-page>.hero .hero-shade{background:linear-gradient(90deg,#04080c80,#04080c2b 62%,#04080c38)}.semantic-managed-page .contact-overview{padding-top:clamp(90px,7vw,134px)}.semantic-managed-page .contact-main-card{grid-template-columns:1.04fr .96fr;overflow:hidden;border-radius:3px;box-shadow:0 24px 70px #161f2624}.semantic-managed-page .contact-main-card>img{min-height:590px}.semantic-managed-page .contact-main-card>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(44px,4.2vw,78px);background:linear-gradient(135deg,#ee5b05,#dc4f00)}.contact-map-link{display:inline-flex;min-width:164px;height:48px;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:0 8px 0 24px;border:1px solid rgba(255,255,255,.88);border-radius:999px;color:#fff;font-size:14px;transition:background-color .28s var(--hover-ease),color .28s var(--hover-ease),box-shadow .32s var(--hover-ease)}.contact-map-link .psd-icon-arrow{width:28px;height:28px;filter:none;transition:transform .3s var(--hover-ease)}.contact-map-link:hover,.contact-map-link:focus-visible{background:#fff;color:#e95504;box-shadow:0 10px 25px #6a2b0a2e}.contact-map-link:hover .psd-icon-arrow,.contact-map-link:focus-visible .psd-icon-arrow{filter:brightness(0) saturate(100%) invert(42%) sepia(98%) saturate(3249%) hue-rotate(5deg) brightness(96%) contrast(102%);transform:translate(2px)}.contact-map-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.semantic-managed-page .office-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.semantic-managed-page .office-grid article{min-height:300px;padding:38px 40px;border:1px solid transparent;border-radius:3px;box-shadow:0 8px 25px #1a222a09}.semantic-managed-page .office-grid article:hover{border-color:#e9550429;box-shadow:0 18px 42px #1a222a17;transform:translateY(-4px)}.semantic-managed-page .office-grid h3{margin:30px 0 20px}.office-actions{position:absolute;right:40px;bottom:28px;left:40px;display:flex;align-items:center;justify-content:space-between;gap:18px}.semantic-managed-page .office-grid .office-actions a{position:static;display:inline-flex;min-width:0}.semantic-managed-page .office-grid .office-actions a .psd-icon-phone{width:17px;height:17px;filter:brightness(0)}.semantic-managed-page .contact-form-section>.container{padding:clamp(48px,5vw,82px);background:#fffffff0}.semantic-managed-page .contact-form-section .section-title{max-width:760px;margin-bottom:22px}.semantic-managed-page .form-benefits{display:flex;align-items:center;gap:28px;margin-bottom:38px;flex-wrap:wrap}.semantic-managed-page .form-benefits p{margin-top:0}.semantic-managed-page .contact-form{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:34px;padding-top:34px;border-top:1px solid rgba(37,48,58,.1)}.contact-form__message-column,.contact-form__fields{min-width:0}.contact-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.semantic-managed-page .field label{display:block;margin:0 0 8px;color:#555;font-size:13px;line-height:1.4}.semantic-managed-page .field input,.semantic-managed-page .field textarea{width:100%;box-sizing:border-box;border:1px solid #c9cdd0;border-radius:8px;background:#ffffffd1;color:#222;padding:0 16px;transition:border-color .24s var(--hover-ease),background-color .24s var(--hover-ease),box-shadow .24s var(--hover-ease)}.semantic-managed-page .field input{height:54px}.semantic-managed-page .field textarea{height:100%;min-height:316px;padding:16px;line-height:1.8;resize:vertical}.semantic-managed-page .field input:hover,.semantic-managed-page .field textarea:hover{border-color:#aeb4b8;background:#fff}.semantic-managed-page .field input:focus,.semantic-managed-page .field textarea:focus{border-color:#e95504;background:#fff;box-shadow:0 0 0 3px #e955041c}.semantic-managed-page .field-wide,.semantic-managed-page .privacy-check,.contact-form__actions{grid-column:1/-1}.semantic-managed-page .captcha-field>div{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}.semantic-managed-page .captcha-field strong{min-width:0;border-radius:8px;background:#f5f1ed;color:#292929}.semantic-managed-page .privacy-check{margin-top:4px;line-height:1.7}.contact-form__actions{display:flex;min-height:54px;align-items:center;gap:20px;margin-top:4px}.semantic-managed-page .submit-btn{width:164px;flex:0 0 164px;border-radius:999px;background:#e95504;color:#fff}.semantic-managed-page .submit-btn .psd-icon-arrow{width:28px;height:28px;filter:none}.semantic-managed-page .form-message{margin:0}@media(max-width:1180px){.semantic-managed-page>.hero{height:clamp(520px,72svh,720px);min-height:520px}.semantic-managed-page .contact-main-card{grid-template-columns:1fr}.semantic-managed-page .contact-main-card>img{order:-1;height:390px;min-height:390px}.semantic-managed-page .office-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.semantic-managed-page .contact-form{grid-template-columns:1fr}.semantic-managed-page .field textarea{min-height:230px}}@media(max-width:760px){.semantic-managed-page>.hero{height:clamp(430px,62svh,560px);min-height:430px}.semantic-managed-page>.hero .hero-content{justify-content:flex-end;padding-bottom:72px}.semantic-managed-page .contact-main-card>img{height:280px;min-height:280px}.semantic-managed-page .contact-main-card>div{padding:34px 24px}.semantic-managed-page .contact-main-card h2{font-size:27px}.semantic-managed-page .office-grid{grid-template-columns:1fr}.semantic-managed-page .office-grid article{min-height:300px;padding:32px 26px}.office-actions{right:26px;left:26px}.semantic-managed-page .contact-form-section>.container{width:calc(100% - 24px);padding:34px 20px}.semantic-managed-page .form-benefits{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:28px}.semantic-managed-page .contact-form{gap:26px;padding-top:28px}.contact-form__fields{grid-template-columns:1fr}.semantic-managed-page .field-wide,.semantic-managed-page .privacy-check,.contact-form__actions{grid-column:1}.semantic-managed-page .captcha-field>div{grid-template-columns:minmax(0,1fr) 96px}.contact-form__actions{align-items:stretch;flex-direction:column}.semantic-managed-page .submit-btn{width:100%;flex-basis:54px}}.culture-interactive{position:relative;height:760px;min-height:620px;overflow:hidden;background-position:center;background-size:cover;color:#fff}.culture-interactive:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0218162e;pointer-events:none}.culture-interactive__heading{position:absolute;z-index:2;top:70px;left:50%;text-align:center;transform:translate(-50%)}.culture-interactive__heading h2{margin:0;font-size:42px;line-height:1.3}.culture-interactive__heading p{margin-top:12px;font-size:14px}.culture-interactive__items{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.culture-interactive__items article{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid rgba(255,255,255,.15);outline:0;cursor:pointer;transition:background-color .42s var(--hover-ease),backdrop-filter .42s var(--hover-ease)}.culture-interactive__items article:last-child{border-right:0}.culture-interactive__items article h3{margin:0;font-size:23px;font-weight:400;transition:transform .46s cubic-bezier(.22,1,.36,1),text-shadow .3s var(--hover-ease)}.culture-interactive__items article>div{display:flex;max-width:260px;max-height:0;flex-direction:column;align-items:center;gap:10px;margin-top:0;overflow:hidden;font-size:14px;line-height:1.7;opacity:0;transform:translateY(18px);transition:max-height .55s cubic-bezier(.22,1,.36,1),margin-top .42s var(--hover-ease),opacity .32s var(--hover-ease),transform .5s cubic-bezier(.22,1,.36,1)}.culture-interactive__items article.is-active{background:#00201f45;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.culture-interactive__items article.is-active h3{transform:translateY(-22px);text-shadow:0 5px 18px rgba(0,0,0,.25)}.culture-interactive__items article.is-active>div{max-height:220px;margin-top:10px;opacity:1;transform:none}.culture-interactive__items article:focus-visible{box-shadow:inset 0 0 0 2px #ffffffe0}@media(max-width:760px){.culture-interactive{height:auto;min-height:0;padding:130px 18px 30px}.culture-interactive__heading{top:38px;width:calc(100% - 36px)}.culture-interactive__heading h2{font-size:32px}.culture-interactive__items{position:relative;inset:auto;grid-template-columns:1fr}.culture-interactive__items article{min-height:112px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15);border-radius:4px}.culture-interactive__items article h3{font-size:19px}.culture-interactive__items article.is-active{min-height:220px}}.product-hero-actions{display:flex;align-items:center;gap:14px;margin-top:34px}.product-hero-actions>button,.product-hero-actions>.arrow-link{box-sizing:border-box;height:44px;border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#fff}.product-hero-actions>button{display:inline-flex;min-width:145px;align-items:center;justify-content:center;gap:13px;padding:0 20px;background:#ffffff0f;font:inherit;font-size:14px;cursor:pointer;transition:background-color .28s var(--hover-ease),border-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),transform .32s var(--hover-ease)}.product-hero-actions>button .psd-icon-play{width:22px;height:22px}.product-hero-actions>.arrow-link{min-width:145px;justify-content:space-between;padding:0 7px 0 22px}.product-hero-actions>.arrow-link>span{width:28px;height:28px}.product-hero-actions>button:hover,.product-hero-actions>button:focus-visible{background:#e95504;border-color:#e95504;box-shadow:0 10px 24px #0000002e;transform:translateY(-1px)}.product-hero-actions>button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:760px){.product-hero-actions{gap:10px;flex-wrap:wrap}.product-hero-actions>button,.product-hero-actions>.arrow-link{min-width:138px}}.site-main--inner .hero-shade{background:linear-gradient(90deg,#04080c8f,#04080c33 62%,#04080c40)}.psd-solution-hero:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#0000003d;pointer-events:none}:root{--pdf-revision-release:"20260902-2"}.psd-product-card-more:before,.psd-product-card-more:after,.product-card .product-meta i:before,.product-card .product-meta i:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(233,85,4,.55);border-radius:50%;pointer-events:none;opacity:0;transform:scale(1)}.psd-product-card:hover .psd-product-card-more:before,.psd-product-card:focus-visible .psd-product-card-more:before,.product-card:hover .product-meta i:before,.product-card:focus-within .product-meta i:before{animation:card-plus-ripple 1.7s ease-out infinite}.psd-product-card:hover .psd-product-card-more:after,.psd-product-card:focus-visible .psd-product-card-more:after,.product-card:hover .product-meta i:after,.product-card:focus-within .product-meta i:after{animation:card-plus-ripple 1.7s .55s ease-out infinite}@keyframes card-plus-ripple{0%{opacity:.7;transform:scale(1)}85%,to{opacity:0;transform:scale(1.85)}}@media(prefers-reduced-motion:reduce){.psd-product-card .psd-product-card-more:before,.psd-product-card .psd-product-card-more:after,.product-card .product-meta i:before,.product-card .product-meta i:after{animation:none!important}}.semantic-managed-page .contact-form-section{position:relative;min-height:612px;padding:76px 0 73px;overflow:hidden;background:#7faabd url(../img/sections/contact-message-clean-20260902.png) center/cover no-repeat;color:#222}.semantic-managed-page .contact-form-section__title{margin:0 0 30px;color:#fff;font-size:30px;font-weight:700;line-height:37px;text-align:center}.semantic-managed-page .contact-form-section>.container{width:min(1058px,calc(100% - 48px));height:396px;min-height:396px;padding:33px 66px 32px 65px;border-radius:9px;background:#ffffffe6;box-shadow:none;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px)}.semantic-managed-page .contact-form{display:grid;grid-template-columns:minmax(0,457px) minmax(0,1fr);gap:37px;padding:0;border:0}.semantic-managed-page .contact-form__message-column{min-width:0;padding-top:11px}.semantic-managed-page .contact-form__message-column h2{margin:0;color:#282828;font-size:24px;font-weight:700;line-height:34px}.semantic-managed-page .contact-form__message-column>p{margin:3px 0 46px;color:#62676a;font-size:12px;line-height:22px}.semantic-managed-page .contact-form__message-column .field label{display:block;margin:0 0 8px;color:#303336;font-size:13px;font-weight:700;line-height:18px}.semantic-managed-page .contact-form__message-column .field textarea{display:block;width:100%;height:168px;min-height:168px;padding:14px 16px;border:1px solid #aeb4b8;border-radius:7px;background:#ffffff7a;color:#222;font-size:12px;line-height:1.7;resize:none}.semantic-managed-page .contact-form__fields{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;align-content:start}.semantic-managed-page .contact-form__heading{grid-column:1/-1;position:relative;top:-4px;margin:0 0 -3px;color:#24282b;font-size:13px;font-weight:700;line-height:18px}.semantic-managed-page .contact-form__fields .field{min-width:0}.semantic-managed-page .contact-form__fields .field-wide,.semantic-managed-page .contact-form__fields .privacy-check,.semantic-managed-page .contact-form__fields .contact-form__actions{grid-column:1/-1}.semantic-managed-page .contact-form__fields .field input{display:block;width:100%;height:41px;padding:0 14px;border:1px solid #aeb4b8;border-radius:7px;background:#ffffff7a;color:#222;font-size:12px}.semantic-managed-page .contact-form__fields .field input::placeholder,.semantic-managed-page .contact-form__message-column .field textarea::placeholder{color:#8c9296;opacity:1}.semantic-managed-page .contact-form__fields .field input:hover,.semantic-managed-page .contact-form__message-column .field textarea:hover{border-color:#969da1;background:#ffffffb8}.semantic-managed-page .contact-form__fields .field input:focus,.semantic-managed-page .contact-form__message-column .field textarea:focus{border-color:#e95504;background:#fff;box-shadow:0 0 0 3px #e955041a}.semantic-managed-page .captcha-field>div{display:grid;grid-template-columns:minmax(0,315px) 98px;gap:9px;align-items:center}.semantic-managed-page .captcha-field img{width:98px;height:35px;object-fit:fill}.semantic-managed-page .privacy-check{margin:4px 0 0;color:#858b8e;font-size:9px;line-height:18px}.semantic-managed-page .privacy-check span{display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:start}.semantic-managed-page .privacy-check em{font-style:normal}.semantic-managed-page .privacy-copy-break{display:none}.semantic-managed-page .privacy-check i{width:16px;height:16px;margin-top:1px;border:1px solid #16a9df;border-radius:2px;background:#fff}.semantic-managed-page .privacy-check input:checked+span i{border-color:#16a9df;background:#16a9df;color:#fff}.semantic-managed-page .privacy-check .psd-icon-check{width:11px;height:11px;filter:none}.semantic-managed-page .responsive-privacy-link{display:inline;padding:0;border:0;background:transparent;color:#e95504;font:inherit;cursor:pointer}.semantic-managed-page .responsive-privacy-link:hover,.semantic-managed-page .responsive-privacy-link:focus-visible{text-decoration:underline;text-underline-offset:2px}.semantic-managed-page .contact-form__actions{display:flex;min-height:34px;align-items:center;gap:14px;margin:11px 0 0 5px}.semantic-managed-page .submit-btn{width:106px;height:34px;flex:0 0 106px;padding:0 4px 0 15px;border-radius:999px;background:#e95504;color:#fff;font-size:12px}.semantic-managed-page .submit-btn .psd-icon-arrow{width:24px;height:24px;filter:none}.semantic-managed-page .submit-btn:disabled{background:#bbb;color:#fff;opacity:.72}.semantic-managed-page .form-message{margin:0;font-size:11px}@media(max-width:980px){.semantic-managed-page .contact-form-section{padding:54px 0;min-height:0}.semantic-managed-page .contact-form-section__title{margin-bottom:24px;font-size:28px}.semantic-managed-page .contact-form-section>.container{width:calc(100% - 32px);height:auto;min-height:0;padding:38px 34px}.semantic-managed-page .contact-form{grid-template-columns:1fr;gap:34px}.semantic-managed-page .contact-form__message-column{padding-top:0}.semantic-managed-page .contact-form__message-column>p{margin-bottom:28px}.semantic-managed-page .contact-form__message-column .field textarea{height:180px;min-height:180px}}@media(max-width:560px){.semantic-managed-page .contact-form-section{padding:44px 0;background-position:57% center}.semantic-managed-page .contact-form-section__title{margin-bottom:20px;font-size:26px;line-height:36px}.semantic-managed-page .contact-form-section>.container{width:calc(100% - 24px);padding:28px 20px 32px}.semantic-managed-page .contact-form{gap:30px}.semantic-managed-page .contact-form__message-column h2{font-size:22px;line-height:32px}.semantic-managed-page .contact-form__message-column>p{margin-top:5px;font-size:12px;line-height:20px}.semantic-managed-page .contact-form__fields{grid-template-columns:1fr;gap:10px}.semantic-managed-page .contact-form__heading,.semantic-managed-page .contact-form__fields .field-wide,.semantic-managed-page .contact-form__fields .privacy-check,.semantic-managed-page .contact-form__fields .contact-form__actions{grid-column:1}.semantic-managed-page .captcha-field>div{grid-template-columns:minmax(0,1fr) 98px}.semantic-managed-page .privacy-check{margin-top:2px;font-size:11px}.semantic-managed-page .privacy-copy-break{display:none}.semantic-managed-page .contact-form__actions{align-items:flex-start;flex-direction:column;margin-left:0}.semantic-managed-page .submit-btn{width:106px;flex-basis:34px}}.semantic-page-fallback .service-row>div>span{display:none}.psd-clean-hero{position:absolute;z-index:1;inset:0 0 auto;width:100%;object-fit:fill;pointer-events:none}.inner-scroll-cue,.psd-inner-scroll-cue,.psd-solution-mouse{border:1.5px solid #fff;border-radius:999px;animation:none;box-sizing:border-box}.inner-scroll-cue .inner-scroll-mouse-visual,.psd-inner-scroll-cue>img,.psd-solution-mouse>img{display:none}.inner-scroll-cue:after,.psd-inner-scroll-cue:after,.psd-solution-mouse:after{content:"";position:absolute;top:8px;left:calc(50% - 1px);width:2px;height:9px;border-radius:2px;background:#fff;animation:pdf28-wheel 1.75s ease-in-out infinite}.inner-scroll-cue{right:13.54%}@keyframes pdf28-wheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(9px)}to{opacity:0;transform:translateY(13px)}}@media(prefers-reduced-motion:reduce){.inner-scroll-cue:after,.psd-inner-scroll-cue:after,.psd-solution-mouse:after{animation:none}}.semantic-page-fallback .product-meta>p,.semantic-page-fallback .category-heading>div>span,.semantic-page-fallback .service-featured-main>div>span,.semantic-page-fallback .standards-section .container>div>span{display:none}.semantic-managed-page .contact-overview>.container{width:min(1600px,calc(100% - 48px))}.semantic-managed-page .contact-main-card{position:relative;display:block;min-height:780px;overflow:hidden;border-radius:0 0 10px 10px;background:transparent;box-shadow:none}.semantic-managed-page .contact-main-card>img{display:block;width:100%;height:780px;object-fit:cover}.semantic-managed-page .contact-main-card>div{position:absolute;right:0;bottom:0;width:46.5%;min-height:570px;padding:74px 60px;background:#e95504eb;color:#fff;border-radius:10px 10px 0 0}.semantic-managed-page .contact-main-card h2{font-size:36px;line-height:1.5;margin:0 0 50px}.semantic-managed-page .contact-original-details{display:block;white-space:pre-line;font-size:16px;line-height:2.25;margin:0;color:inherit}.semantic-managed-page .contact-map-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;width:160px;height:48px;padding:0 8px 0 24px;margin-top:50px;border:1px solid #fff;border-radius:999px;color:#fff;background:transparent;font-size:14px;transition:background .25s,box-shadow .25s}.semantic-managed-page .contact-map-link .psd-icon-arrow{width:28px;height:28px;filter:none}.semantic-managed-page .contact-map-link:hover,.semantic-managed-page .contact-map-link:focus-visible{background:#ffffff2e;box-shadow:0 6px 18px #0000001a}.semantic-managed-page .office-section{padding:0 0 110px}.semantic-managed-page .contact-overview+.office-section{margin-top:clamp(72px,6vw,118px)}.semantic-managed-page .office-section>.container{width:min(1400px,calc(100% - 48px))}.contact-service-heading{font-size:44px;line-height:1.4;padding-bottom:24px;border-bottom:1px solid #e4e4e4;margin:0 0 60px}.semantic-managed-page .office-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.semantic-managed-page .office-grid article{position:relative;min-height:420px;padding:44px 60px 108px;background:#fff;border:0;border-radius:10px;box-shadow:none;transform:none}.semantic-managed-page .office-grid h3{font-size:24px;margin:0 0 30px;line-height:1.5;color:#333}.semantic-managed-page .office-grid h3:after{content:"";display:block;width:44px;height:4px;margin-top:12px;border-radius:999px;background:#e95504}.semantic-managed-page .office-grid .contact-original-details{color:#555}.semantic-managed-page .office-grid .contact-map-link{position:absolute;bottom:52px;left:60px;height:44px;margin:0;background:#e95504;border-color:#e95504}.semantic-managed-page .office-grid .contact-map-link:hover{background:#d94d00}.semantic-managed-page .contact-map-link:hover,.semantic-managed-page .contact-map-link:focus-visible{color:#fff}.semantic-managed-page .contact-map-link:hover .psd-icon-arrow,.semantic-managed-page .contact-map-link:focus-visible .psd-icon-arrow{filter:none}.semantic-managed-page .office-grid article:hover{transform:none}@media(min-width:981px){.semantic-managed-page .contact-form-section>.container{width:min(1600px,calc(100% - 48px))}.semantic-managed-page .contact-form{grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}}@media(min-width:1441px){.semantic-managed-page .contact-form-section{min-height:930px;padding:116px 0 110px}.semantic-managed-page .contact-form-section__title{font-size:44px;line-height:62px;margin-bottom:60px}.semantic-managed-page .contact-form-section>.container{height:600px;min-height:600px;padding:50px 100px;border-radius:14px}.semantic-managed-page .contact-form{gap:55px}.semantic-managed-page .contact-form__message-column{padding-top:16px}.semantic-managed-page .contact-form__message-column h2{font-size:36px;line-height:51px}.semantic-managed-page .contact-form__message-column>p{font-size:16px;line-height:30px;margin:5px 0 65px}.semantic-managed-page .contact-form__message-column .field label{font-size:18px;line-height:27px;margin-bottom:14px}.semantic-managed-page .contact-form__message-column .field textarea{height:254px;min-height:254px;font-size:14px;padding:21px 24px}.semantic-managed-page .contact-form__heading{font-size:18px;line-height:27px}.semantic-managed-page .contact-form__fields{gap:13px 18px}.semantic-managed-page .contact-form__fields .field input{height:61px;font-size:14px;padding:0 22px}.semantic-managed-page .captcha-field>div{grid-template-columns:minmax(0,1fr) 148px;gap:14px}.semantic-managed-page .captcha-field img{width:148px;height:53px}.semantic-managed-page .privacy-check{font-size:14px;line-height:24px;margin-top:6px}.semantic-managed-page .privacy-check span{grid-template-columns:23px minmax(0,1fr);gap:10px}.semantic-managed-page .privacy-check i{width:23px;height:23px}.semantic-managed-page .contact-form__actions{margin-top:16px;min-height:48px}.semantic-managed-page .submit-btn{width:160px;height:48px;flex-basis:160px;font-size:14px;padding-left:24px}.semantic-managed-page .submit-btn .psd-icon-arrow{width:32px;height:32px}}@media(max-width:1440px){.semantic-managed-page .contact-main-card,.semantic-managed-page .contact-main-card>img{min-height:580px;height:580px}.semantic-managed-page .contact-main-card>div{width:52%;min-height:420px;padding:42px 36px}.semantic-managed-page .contact-main-card h2{font-size:28px;margin-bottom:26px}.semantic-managed-page .contact-map-link{margin-top:28px}.semantic-managed-page .office-grid article{padding-left:32px;padding-right:32px}.semantic-managed-page .office-grid .contact-map-link{left:32px}}@media(max-width:760px){.semantic-managed-page .contact-main-card{height:auto;min-height:0}.semantic-managed-page .contact-main-card>img{height:300px;min-height:0}.semantic-managed-page .contact-main-card>div{position:relative;width:100%;padding:30px 24px;min-height:0;border-radius:0}.semantic-managed-page .contact-main-card h2{font-size:24px}.semantic-managed-page .contact-original-details{font-size:14px;overflow-wrap:anywhere}.semantic-managed-page .office-grid{grid-template-columns:1fr}.semantic-managed-page .office-grid h3{font-size:22px}.semantic-managed-page .office-grid article{min-height:380px;padding:30px 24px 100px}.semantic-managed-page .office-grid .contact-map-link{left:24px;bottom:30px}.contact-service-heading{font-size:30px;margin-bottom:28px}.semantic-managed-page .office-section{padding-bottom:60px}.semantic-managed-page .contact-overview+.office-section{margin-top:48px}.inner-scroll-cue{right:24px}}.floating-contact-mail-card{width:252px}.original-anchor-column span[aria-disabled]{padding:12px 22px;font-size:16px;color:#777;line-height:1.4}.original-about-hero>.original-breadcrumb{max-width:none;margin:0;font-size:14px;line-height:1.4}.original-article>.original-breadcrumb{font-size:14px;text-indent:0;line-height:1.4;margin:0}@media(max-width:760px){.original-anchor-column span[aria-disabled]{white-space:nowrap;font-size:14px;padding:10px 12px;flex-shrink:0}}.semantic-managed-page:not([data-responsive-page="6.0"]){background:#f6f6f6}.original-breadcrumb{position:absolute;z-index:2;left:max(40px,calc((100% - var(--container))/2));top:24px;font-size:14px;color:inherit;margin:0}.semantic-managed-page>.hero h1{font-size:48px;line-height:1.3;letter-spacing:0}.semantic-managed-page>.hero .hero-copy{font-size:22px;line-height:1.7;margin-top:25px}.semantic-managed-page[data-responsive-page="3.1"]>.hero h1,.semantic-managed-page[data-responsive-page="4.8"]>.hero h1{font-size:36px}.semantic-managed-page[data-responsive-page="3.1"]>.hero .hero-copy,.semantic-managed-page[data-responsive-page="4.8"]>.hero .hero-copy{font-size:16px;max-width:570px;margin-top:50px}.semantic-managed-page>.hero .arrow-link{margin-top:65px;background:transparent;border:1px solid #fff;color:#fff}.semantic-managed-page>.hero .arrow-link:hover{background:#fff;color:#ed5900}.original-about-hero{position:relative;margin-top:var(--header-h)}.original-product-intro{margin-top:var(--header-h)}.original-article{position:relative}.original-article>.original-breadcrumb{top:30px;left:0}@media(max-width:760px){.original-breadcrumb{left:20px;font-size:12px;top:18px}.semantic-managed-page>.hero h1{font-size:34px}.semantic-managed-page>.hero .hero-copy{font-size:17px}.semantic-managed-page[data-responsive-page="3.1"]>.hero h1,.semantic-managed-page[data-responsive-page="4.8"]>.hero h1{font-size:30px}.semantic-managed-page[data-responsive-page="3.1"]>.hero .hero-copy,.semantic-managed-page[data-responsive-page="4.8"]>.hero .hero-copy{font-size:15px;margin-top:25px}.semantic-managed-page>.hero .arrow-link{margin-top:30px}}.original-services,.original-equipment{width:min(1400px,calc(100% - 80px));margin:auto;padding:120px 0}.original-service-row{display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:12px;overflow:hidden;margin-bottom:120px}.original-service-photo{overflow:hidden;min-height:480px}.original-service-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.original-service-row:hover .original-service-photo img{transform:scale(1.035)}.original-service-copy{padding:60px;align-self:center}.original-service-copy h2{font-size:36px;margin:0 0 26px}.original-service-copy p{font-size:16px;line-height:1.9;white-space:pre-line;color:#666;margin:0 0 42px}.original-service-row.is-reversed .original-service-photo{grid-column:2;grid-row:1}.original-service-row.is-reversed .original-service-copy{grid-column:1;grid-row:1}.original-service-row:first-child{margin-bottom:18px}.original-service-row:last-child{margin-bottom:0}.original-environment-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:120px}.original-environment-cards a>div{aspect-ratio:1.5;overflow:hidden;border-radius:10px}.original-environment-cards img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.original-environment-cards a:hover img{transform:scale(1.04)}.original-environment-cards h3{text-align:center;font-size:22px;font-weight:400;margin:22px 0 0}.original-environment-cards a:hover h3{color:#ed5900}.original-equipment{padding-bottom:0}.original-equipment-carousel{display:flex;align-items:center;gap:40px;position:relative}.original-equipment-slide{width:20%;height:365px;overflow:hidden;border-radius:12px}.original-equipment-slide.is-current{width:60%;height:405px}.original-equipment-slide img{width:100%;height:100%;object-fit:cover;animation:original-equipment-fade .45s ease}.original-equipment-carousel button{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:#ed5900;color:#fff;font-size:25px;cursor:pointer;transition:background .25s,box-shadow .25s}.original-equipment-carousel button:hover{background:#cf4c00;box-shadow:0 0 0 8px #ed590020}.original-equipment-carousel .previous{left:21%}.original-equipment-carousel .next{left:79%}.original-equipment-caption{text-align:center;font-size:22px;margin-top:26px}.original-capability{background:#fff;border-radius:12px;padding:45px;margin-bottom:25px;scroll-margin-top:110px;outline:none}.original-capability h3{color:#ed5900;font-size:28px;line-height:1.5;white-space:pre-line;font-weight:500;margin:0}.original-capability h4{font-size:22px;margin:0 0 26px;line-height:1.5;font-weight:500}.original-capability p{font-size:16px;color:#666;white-space:pre-line;line-height:1.9;margin:0;overflow-wrap:anywhere}.original-capability-row{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:35px;padding:20px 0}.original-capability>.original-capability-row~.original-capability-row{border-top:1px solid #fafafa;margin-top:32px;padding-top:40px}.original-capability>h3{margin-bottom:30px}@keyframes original-equipment-fade{0%{opacity:.4;transform:scale(.98)}to{opacity:1;transform:none}}@media(max-width:1100px){.original-service-copy{padding:35px}.original-service-copy h2{font-size:28px}.original-service-photo{min-height:400px}.original-capability{padding:25px}.original-capability-row{gap:20px}.original-capability h3{font-size:24px}.original-capability h4{font-size:18px}.original-capability p{font-size:14px}.original-equipment-carousel{gap:20px}.original-equipment-slide{height:260px}.original-equipment-slide.is-current{height:300px}}@media(max-width:760px){.original-services,.original-equipment{width:calc(100% - 36px);padding:55px 0}.original-equipment{padding-bottom:0}.original-service-row{display:flex;flex-direction:column;margin-bottom:45px}.original-service-photo{min-height:0;aspect-ratio:1.5}.original-service-copy{padding:28px 22px}.original-service-copy p{font-size:15px;margin-bottom:25px}.original-environment-cards{gap:12px;margin-bottom:45px}.original-environment-cards h3{font-size:14px;line-height:1.5;margin-top:12px}.original-capability-row{grid-template-columns:1fr 1fr;gap:20px}.original-capability-row>h3,.original-capability-row>h4{grid-column:1/-1;margin:0}.original-capability h4{margin-bottom:12px}.original-capability h3{font-size:22px}.original-equipment-carousel{gap:10px}.original-equipment-slide{height:150px;width:14%}.original-equipment-slide.is-current{height:200px;width:72%}.original-equipment-carousel .previous{left:15%}.original-equipment-carousel .next{left:85%}.original-equipment-carousel button{width:36px;height:36px;font-size:20px}.original-equipment-caption{font-size:18px}}@media(prefers-reduced-motion:reduce){.original-equipment-slide img{animation:none}}.original-about-hero{background-position:center;background-size:cover;color:#fff;text-align:center;min-height:calc(100svh - 80px);padding:140px 40px 100px;display:flex;flex-direction:column;align-items:center;justify-content:center}.original-about-hero h1{font-size:48px;line-height:1.4;margin:0 0 40px}.original-about-hero>p{font-size:16px;line-height:1.9;max-width:1120px;margin:0 0 45px}.original-about-counters{display:grid;grid-template-columns:repeat(3,1fr);gap:100px;margin-top:110px}.original-about-counters .counter{color:#f05b00;font-size:54px;font-weight:700}.original-about-counters p{font-size:16px;margin:8px 0 0}.original-about-content{width:min(1400px,calc(100% - 80px));margin:auto;padding:100px 0 65px}.original-about-content header{text-align:center;margin-bottom:65px}.original-about-content header h2,.original-culture header h2{font-size:44px;margin:0 0 18px}.original-about-content header p,.original-culture header p{font-size:16px}.original-company-row{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-bottom:65px}.original-company-row:last-child{margin-bottom:0}.original-company-row>img{width:100%;height:auto;border-radius:12px}.original-company-row h3,.original-innovation h3{font-size:24px;margin:0 0 22px}.original-company-row p,.original-innovation p{font-size:16px;line-height:1.85;color:#666;white-space:pre-line}.original-innovation{background-size:cover;background-position:center;padding:150px max(40px,calc((100% - 1400px)/2));color:#fff}.original-innovation>div{max-width:1000px}.original-innovation p{color:#fff}.original-culture{background-size:cover;background-position:center;color:#fff;position:relative;min-height:calc(100svh - var(--header-h));padding-top:95px;overflow:hidden}.original-culture header{text-align:center;position:relative;z-index:2;pointer-events:none}.original-culture-columns{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(4,1fr);min-height:0;margin-top:0}.original-culture-columns article{border-right:1px solid #ffffff28;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;text-align:center;min-height:100%;padding:180px 20px 42px;cursor:pointer}.original-culture-columns article:last-child{border:0}.original-culture-columns h3{font-size:24px;font-weight:500;margin:0;transition:transform .5s}.original-culture-columns p{font-size:16px;line-height:2.5;white-space:pre-line;opacity:0;max-height:0;overflow:hidden;transform:translateY(20px);transition:opacity .45s,transform .45s,max-height .45s;margin:0}.original-culture-columns article:hover h3,.original-culture-columns article:focus h3,.original-culture-columns article:focus-within h3,.original-culture-columns .is-active h3{transform:translateY(-25px)}.original-culture-columns article:hover p,.original-culture-columns article:focus p,.original-culture-columns article:focus-within p,.original-culture-columns .is-active p{opacity:1;max-height:250px;transform:translateY(0)}.original-history{position:relative;width:min(1400px,calc(100% - 80px));margin:auto;padding:120px 0 150px}.original-history:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#ef8c51}.original-history article{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;position:relative;padding-bottom:28px;margin-bottom:25px}.original-history article:after{content:"";position:absolute;left:50%;bottom:0;width:9px;height:9px;border-radius:50%;background:#ed5900;transform:translate(-4px,4px);box-shadow:0 0 6px #ed590060}.original-history-photo{border-bottom:2px solid #ed5900;padding-bottom:24px;margin-right:-27px;padding-right:27px}.original-history-photo img{display:block;width:100%;height:auto;border-radius:10px}.original-history-copy h2{font-size:36px;margin:0 0 28px}.original-history-copy ul{padding-left:18px;font-size:16px;line-height:2.5;color:#666}.original-history-copy li::marker{color:#ed5900}.original-history article.is-reversed .original-history-photo{grid-column:2;grid-row:1;margin-right:0;padding-right:0;margin-left:-27px;padding-left:27px}.original-history article.is-reversed .original-history-copy{grid-column:1;grid-row:1}@media(max-width:900px){.original-about-counters{gap:55px}.original-about-hero{padding:85px 25px 70px}.original-about-hero h1{font-size:36px}.original-about-counters .counter{font-size:42px}.original-about-content{width:calc(100% - 40px);padding:60px 0}.original-company-row{gap:25px}.original-culture-columns h3{font-size:20px}.original-innovation{padding:80px 25px}.original-history{width:calc(100% - 40px)}.original-history-copy h2{font-size:28px}.original-history-copy ul{font-size:14px}}@media(max-width:600px){.original-about-counters{gap:25px;margin-top:65px;width:100%}.original-about-counters .counter{font-size:34px}.original-about-counters p{font-size:12px}.original-company-row{grid-template-columns:1fr;margin-bottom:40px}.original-about-content header h2,.original-culture header h2{font-size:32px}.original-culture{padding-top:60px;min-height:650px;overflow:visible}.original-culture header{pointer-events:auto}.original-culture-columns{position:relative;inset:auto;grid-template-columns:1fr 1fr;min-height:500px;margin-top:20px}.original-culture-columns article{min-height:auto;padding:30px 20px;border-bottom:1px solid #ffffff28}.original-culture-columns p{font-size:14px}.original-history{padding:65px 0 70px 20px}.original-history:before{left:0}.original-history article{display:flex;flex-direction:column;align-items:stretch;gap:24px;margin-bottom:45px}.original-history article:after{left:-20px}.original-history-photo,.original-history article.is-reversed .original-history-photo{margin:0;padding:0 0 20px;border:0}.original-history-copy h2{margin-bottom:12px}}.original-with-sidebar{display:grid;grid-template-columns:minmax(0,1120px) 260px;gap:32px;width:min(1400px,calc(100% - 80px));margin:auto}.original-primary{min-width:0;padding:100px 0 140px}.original-anchor-column{border-left:1px solid #e5e5e5;padding:110px 0 64px 16px;min-width:0}.original-anchor-column nav{position:sticky;top:120px;display:flex;flex-direction:column;gap:12px}.original-anchor-column a{padding:12px 22px;border-radius:25px;font-size:16px;line-height:1.4;color:#555;transition:color .25s,background .25s}.original-anchor-column a:hover,.original-anchor-column a[aria-current]{background:#fff;color:#ef5b00}.original-section-title{font-size:36px;font-weight:700;line-height:1.4;display:flex;align-items:center;gap:14px;margin:0 0 45px}.original-section-title:before{content:"";display:block;width:5px;height:32px;border-radius:3px;background:#ee5b00;flex-shrink:0}.original-product-section{margin-bottom:100px;scroll-margin-top:110px;outline:none}.original-product-section:last-child{margin-bottom:0}.original-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.original-product-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;padding:50px 20px 35px;border-radius:18px;transition:background .35s,box-shadow .35s}.original-product-card:after{content:"";position:absolute;bottom:0;left:20px;right:20px;height:1px;background:#ddd;transition:opacity .3s}.original-product-card h3{font-size:18px;font-weight:400;line-height:1.5;white-space:pre-line;text-align:center;min-height:54px;margin:0 0 40px;transition:color .3s}.original-product-image{height:235px;width:100%;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.original-product-image img{max-width:100%;max-height:100%;width:auto;object-fit:contain;transition:transform .5s}.original-plus{display:grid;place-items:center;position:relative;width:38px;height:38px;flex-shrink:0;background:#ddd;color:#fff;border-radius:50%;font-family:Arial,sans-serif;font-size:26px;font-weight:400;line-height:1;transition:background .3s}.original-plus:before,.original-plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #f06000;border-radius:50%;opacity:0;pointer-events:none}.original-product-card:is(:hover,:focus-visible){background:#fff;box-shadow:0 18px 40px #00000008}.original-product-card:is(:hover,:focus-visible):after{opacity:0}.original-product-card:is(:hover,:focus-visible) h3{color:#f05b00}.original-product-card:is(:hover,:focus-visible) img{transform:scale(1.055)}.original-product-card:is(:hover,:focus-visible) .original-plus{background:#f05b00}.original-product-card:is(:hover,:focus-visible) .original-plus:before,.original-product-card:is(:hover,:focus-visible) .original-plus:after{animation:card-plus-ripple 1.7s ease-out infinite}.original-product-card:is(:hover,:focus-visible) .original-plus:after{animation-delay:.55s}.original-detail-section{margin-bottom:85px;outline:none;scroll-margin-top:110px}.original-product-detail-anchor-target{display:block;height:0;scroll-margin-top:110px;outline:none}.original-detail-section ul{padding-left:20px;font-size:16px;line-height:2.1;color:#777}.original-detail-section li::marker{color:#ed5b00}.original-table-scroll{overflow:auto;margin:20px 0}.original-parameter-table{width:100%;min-width:900px;border-collapse:collapse;font-size:15px;table-layout:fixed}.original-parameter-table td,.original-parameter-table th{border:1px solid #ddd;padding:10px 5px;text-align:center;font-weight:400}.original-parameter-table th:first-child{width:25%;text-align:left;padding-left:14px}.original-parameter-table tr:first-child th{font-weight:600}.original-diagram-row img{max-width:100%;height:87px;object-fit:contain}.original-parameter-note{font-size:14px;line-height:1.8;white-space:pre-line}.original-product-intro{padding:115px 40px 65px;text-align:center;background:#f1f3f5 url(../img/psd/dirmfepvpjgnrur/assettarrgjruruox.png) center/cover}.original-product-intro h1{font-size:36px;color:#ed5900;margin:0 0 28px}.original-product-intro>p{max-width:1120px;margin:0 auto 30px;font-size:16px;line-height:1.9;color:#666}.original-intro-actions{display:flex;align-items:center;justify-content:center;gap:25px}.original-video-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;border:0;border-radius:40px;background:#f05b00;color:#fff;min-height:42px;padding:10px 22px;font-size:14px;cursor:pointer;transition:background .3s,box-shadow .3s}.original-video-button:hover{background:#cf4c00;box-shadow:0 6px 20px #ed590033}.original-video-button img{width:22px;height:22px;object-fit:contain}.original-component-grid{display:grid;grid-template-columns:1.25fr .75fr 1.5fr .65fr;gap:45px;max-width:1120px;margin:75px auto 0}.original-component-grid figure{margin:0;min-width:0}.original-component-grid figure>div{height:330px;display:flex;align-items:flex-end;justify-content:center}.original-component-grid img{max-width:100%;max-height:100%;object-fit:contain;transition:transform .5s}.original-component-grid figure:hover img{transform:scale(1.045)}.original-component-grid figcaption{font-size:16px;color:#777;margin-top:24px}.original-related-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.original-related-services article{background:#fff;text-align:center;border-radius:15px;padding:65px 25px;transition:box-shadow .3s}.original-related-services article:hover{box-shadow:0 15px 35px #00000009}.original-related-services img{width:111px;height:127px;object-fit:contain;margin-bottom:40px}.original-related-services h3{font-size:24px;font-weight:500;margin-bottom:15px}.original-related-services p{font-size:16px;line-height:1.6;white-space:pre-line;color:#777}@media(max-width:1100px){.original-with-sidebar{grid-template-columns:minmax(0,1fr) 205px;gap:20px}.original-anchor-column a{font-size:14px;padding:10px 12px}.original-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.original-section-title{font-size:30px}.original-related-services{grid-template-columns:1fr}.original-component-grid{gap:25px}.original-component-grid figure>div{height:260px}}@media(max-width:760px){.original-with-sidebar{display:flex;flex-direction:column;width:calc(100% - 36px);gap:0}.original-anchor-column{order:-1;border:0;padding:18px 0;position:sticky;top:64px;background:#f6f6f6;z-index:10}.original-anchor-column nav{position:static;flex-direction:row;overflow:auto;gap:8px}.original-anchor-column a{white-space:nowrap;flex-shrink:0}.original-primary{padding:40px 0 70px}.original-product-section{margin-bottom:55px}.original-product-card{padding:26px 10px}.original-product-card h3{font-size:14px;margin-bottom:15px}.original-product-image{height:150px;margin-bottom:25px}.original-product-grid{gap:12px}.original-section-title{font-size:25px;margin-bottom:28px}.original-component-grid{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.original-component-grid figure>div{height:220px}.original-product-intro{padding:65px 20px 45px}.original-product-intro h1{font-size:28px}.original-product-intro>p{font-size:15px}.original-component-grid figcaption{font-size:14px}.original-related-services article{padding:40px 24px}.original-related-services img{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.original-plus:before,.original-plus:after{animation:none!important}.original-product-image img,.original-component-grid img{transition:none}}.original-news{width:min(1400px,calc(100% - 80px));margin:auto;padding:120px 0 90px}.original-news-feature-carousel{margin-bottom:65px}.original-news-feature-viewport{overflow:hidden;border-radius:16px}.original-news-feature-track{display:flex;transition:transform .65s cubic-bezier(.22,.61,.36,1);will-change:transform}.original-news-feature{flex:0 0 100%;display:grid;grid-template-columns:1fr 1fr;background:#fff;border-radius:16px;overflow:hidden;margin-bottom:0}.original-news-feature>a{overflow:hidden;display:block}.original-news-feature>a>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s}.original-news-feature>a:hover>img{transform:scale(1.035)}.original-news-feature>div{padding:35px 34px;align-self:center}.original-news time,.original-article time{font-size:16px;color:#666}.original-news h2{font-size:22px;font-weight:700;line-height:1.7;margin:20px 0 12px}.original-news p{font-size:16px;line-height:1.8;color:#666}.original-news-feature .arrow-link{margin-top:25px}.original-news-feature-dots{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:26px}.original-news-feature-dots button{width:7px;height:7px;padding:0;border:0;border-radius:999px;background:#e95504;cursor:pointer;transition:width .28s var(--hover-ease),opacity .28s var(--hover-ease),transform .28s var(--hover-ease)}.original-news-feature-dots button.is-active{width:36px}.original-news-feature-dots button:hover{transform:translateY(-1px)}.original-news-feed{scroll-margin-top:110px;outline:none}.original-news-row{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:70px;padding:38px 30px;border-bottom:1px solid #ddd;transition:background .3s;border-radius:8px}.original-news-row:hover{background:#fff}.original-news-row h2{margin:14px 0 8px}.original-news-row:hover h2{color:#ed5900}.original-news-row>img{width:275px;height:181px;object-fit:cover;align-self:center;border-radius:8px;transition:transform .4s}.original-news-row:hover>img{transform:scale(1.025)}.original-news-pagination{display:flex;justify-content:flex-end;gap:8px;margin-top:50px}.original-news-pagination button{border:0;background:transparent;color:#333;min-width:36px;height:40px;cursor:pointer;font-size:16px}.original-news-pagination button[aria-current],.original-news-pagination button:hover:not(:disabled){color:#ed5900}.original-news-pagination button:disabled{opacity:.3;cursor:default}.original-article{width:min(1400px,calc(100% - 80px));margin:auto;padding:150px 0 90px;color:#333}.original-article header{text-align:center;margin-bottom:55px}.original-article h1{font-size:32px;line-height:1.6;margin:0 0 24px}.original-article>p{font-size:16px;line-height:2;text-indent:2em;white-space:pre-line;margin:25px 0}.original-article>img{display:block;max-width:100%;width:auto;height:auto;margin:35px auto}.original-article>nav{border-top:1px solid #ddd;margin-top:80px;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:30px}.original-article>nav p{font-size:14px;line-height:1.8;margin:4px 0}@media(max-width:900px){.original-news,.original-article{width:calc(100% - 40px);padding:60px 0}.original-news-feature{grid-template-columns:1fr}.original-news-feature>a>img{height:auto}.original-news-row{gap:24px;grid-template-columns:minmax(0,1fr) 200px;padding:28px 12px}.original-news-row>img{width:200px;height:auto}.original-news h2{font-size:20px}.original-article h1{font-size:28px}}@media(max-width:560px){.original-news-row{grid-template-columns:1fr;gap:18px}.original-news-row>img{width:100%;max-width:350px;grid-row:1}.original-news-feature>div{padding:25px 20px}.original-news h2{font-size:19px}.original-news p,.original-article>p{font-size:15px}.original-article>nav{align-items:flex-start;flex-direction:column}.original-article h1{font-size:24px}}.psd-exact-page.psd-solution-page,.psd-solution-scene{background:#f6f6f6}.psd-solution-model{mix-blend-mode:normal}@media(min-width:1181px){.psd-solution-scene:before{content:"";position:absolute;left:74.53125%;top:0;bottom:0;width:1px;background:#e5e5e5;z-index:3;pointer-events:none}.psd-solution-category-nav{border-left:0;padding-left:16px;width:calc(11.979167vw + 16px)}}.floating-contact-mail-card a{font-family:var(--font-content);font-size:14px;letter-spacing:0}.psd-product-category-nav.is-bottom,.psd-service-capability-nav.is-bottom{bottom:64px}.semantic-managed-page .contact-main-card,.semantic-managed-page .contact-main-card>img{height:auto;min-height:0;aspect-ratio:1600/790}.semantic-managed-page .contact-main-card>img{object-fit:contain}@media(max-width:760px){.semantic-managed-page .contact-main-card{aspect-ratio:auto}}.nav-mega{width:270px;padding:14px 18px 18px;border-radius:0;background:#fffffffc}.nav-mega>div a{position:relative;min-height:54px;padding:0 6px;font-size:16px;font-weight:500;border-bottom:1px solid #e3e3e3;background:transparent!important;overflow:hidden}.nav-mega>div a:last-child{border-bottom:1px solid #e3e3e3}.nav-mega>div a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#e95504;transform:scaleX(0);transform-origin:left center;transition:transform .34s var(--hover-ease)}.nav-mega>div a:hover,.nav-mega>div a:focus-visible{padding-left:6px;color:#e95504;border-color:#e3e3e3}.nav-mega .psd-icon-arrow{width:16px;height:16px;filter:none!important;opacity:1}.nav-mega>div a span{white-space:nowrap}.semantic-managed-page[data-responsive-page="3.1"]>.hero .hero-shade,.semantic-managed-page[data-responsive-page="4.8"]>.hero .hero-shade{background:transparent}.semantic-managed-page[data-responsive-page="3.1"]>.hero .arrow-link,.semantic-managed-page[data-responsive-page="4.8"]>.hero .arrow-link,.semantic-managed-page>.hero .arrow-link{box-sizing:border-box;min-width:162px;height:48px;padding:0 7px 0 24px;display:inline-flex;align-items:center;justify-content:space-between;border-radius:999px;border:1px solid rgba(255,255,255,.88);background:#ffffff14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:none}.semantic-managed-page>.hero .arrow-link span{width:30px;height:30px;flex:0 0 30px;background:#ffffff14}.semantic-managed-page>.hero .arrow-link:hover,.semantic-managed-page>.hero .arrow-link:focus-visible{background:#e95504;border-color:#e95504;color:#fff;box-shadow:0 12px 32px #e955043d;transform:translateY(-1px)}.semantic-managed-page>.hero .arrow-link:hover span,.semantic-managed-page>.hero .arrow-link:focus-visible span{background:#ffffff29;transform:none}.original-scroll-reveal{opacity:0;transform:translate3d(0,34px,0);filter:blur(2px);transition:opacity .72s var(--hover-ease),transform .78s var(--hover-ease),filter .72s var(--hover-ease);transition-delay:var(--original-reveal-delay,0ms)}.original-scroll-reveal.is-visible{opacity:1;transform:none;filter:none}.original-service-row,.original-environment-cards,.original-equipment-carousel,.original-capability,.original-history article{will-change:opacity,transform}.original-service-row{box-shadow:0 20px 55px #181f260e}.original-service-copy h2{font-weight:700}.original-service-copy .arrow-link,.original-news-feature .arrow-link,.original-article .arrow-link{box-sizing:border-box;min-width:150px;height:44px;padding:0 7px 0 22px;justify-content:space-between;border:1px solid #e95504;border-radius:999px;background:#e95504;color:#fff;gap:0;box-shadow:0 8px 22px #e9550429}.original-service-copy .arrow-link span,.original-news-feature .arrow-link span,.original-article .arrow-link span{width:28px;height:28px;background:#ffffff1f}.original-service-copy .arrow-link:hover,.original-news-feature .arrow-link:hover,.original-article .arrow-link:hover{background:#d84d00;border-color:#d84d00;color:#fff;box-shadow:0 12px 28px #e955043d;transform:translateY(-1px)}.original-environment-cards a{display:block;padding:18px;border-radius:14px;background:transparent;transition:background-color .32s var(--hover-ease),box-shadow .32s var(--hover-ease),transform .32s var(--hover-ease)}.original-environment-cards a>div{background:transparent}.original-environment-cards img{object-fit:contain;mix-blend-mode:multiply}.original-environment-cards h3{font-weight:700;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:10px}.original-environment-cards a:hover{background:#fff;box-shadow:0 18px 38px #181f2612;transform:translateY(-4px)}.original-equipment-carousel{padding:0 64px}.original-equipment-slide{transition:width .45s var(--hover-ease),height .45s var(--hover-ease),opacity .35s var(--hover-ease),transform .45s var(--hover-ease)}.original-equipment-slide:not(.is-current){opacity:.74;transform:scale(.96)}.original-equipment-carousel button{box-shadow:0 0 0 8px #ed59001f,0 10px 24px #ed59003d}.original-equipment-carousel button:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:1px solid rgba(237,89,0,.32);opacity:0;transform:scale(.72);transition:opacity .3s var(--hover-ease),transform .45s var(--hover-ease)}.original-equipment-carousel button:hover:after{opacity:1;transform:scale(1)}.original-capability h3,.original-capability h4{font-weight:700}.original-service-float{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:12px;padding:18px 0 64px 16px;border-left:1px solid #e5e5e5}.original-service-float a{position:relative;padding:12px 22px;border-radius:999px;color:#555;font-size:16px;line-height:1.35;transition:color .25s var(--hover-ease),background-color .25s var(--hover-ease),box-shadow .25s var(--hover-ease)}.original-service-float a:before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;border-radius:50%;background:#e95504;opacity:0;transform:translateY(-50%) scale(.6);transition:opacity .25s var(--hover-ease),transform .25s var(--hover-ease)}.original-service-float a:hover,.original-service-float a.is-active{background:#fff;color:#e95504;box-shadow:0 10px 24px #181f260e}.original-service-float a:hover:before,.original-service-float a.is-active:before{opacity:1;transform:translateY(-50%) scale(1)}.original-video-button{min-width:148px;height:48px;padding:0 8px 0 24px;border:1px solid #e95504;background:#e95504;gap:18px;box-shadow:0 10px 26px #e955042e}.original-video-button:hover,.original-video-button:focus-visible{background:#d84d00;border-color:#d84d00;box-shadow:0 14px 34px #e9550442;transform:translateY(-1px)}.original-video-button .psd-icon-play{width:30px;height:30px}.shared-video-header{min-height:68px;padding-left:28px;background:#101418}.shared-video-header>div{gap:0}.original-culture-columns article{transition:background-color .42s var(--hover-ease),backdrop-filter .42s var(--hover-ease)}.original-culture-columns article:hover,.original-culture-columns article.is-active{background:#00000029;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.original-culture-columns h3{font-weight:700}.original-history article{transition:opacity .72s var(--hover-ease),transform .78s var(--hover-ease),filter .72s var(--hover-ease)}.original-history article:hover .original-history-photo img{transform:scale(1.035)}.original-history-photo{overflow:hidden;border-bottom-width:4px;border-radius:8px 8px 0 0}.original-history-photo img{transition:transform .55s var(--hover-ease)}.original-news-row{color:inherit;text-decoration:none;border-bottom-width:2px;border-radius:10px}.original-news-row h2{font-weight:700}.original-article-card{background:#fff;border-radius:16px;margin-top:120px;margin-bottom:90px;padding:80px min(7vw,110px);box-shadow:0 18px 50px #181f260e}.original-article-card>.original-breadcrumb{top:-54px;left:0;color:#555}.original-article-card>nav{border-top:0;background:#f6f6f6;border-radius:12px;padding:22px 24px;margin-top:64px}.original-article-card>nav>div{display:flex;flex-direction:column;gap:10px;min-width:0}.original-article-card>nav a:not(.arrow-link){font-size:15px;line-height:1.7;color:#555;transition:color .25s var(--hover-ease)}.original-article-card>nav a:not(.arrow-link):hover{color:#e95504}.floating-contact-mail-card{width:238px;min-height:72px}.floating-contact-mail-card a{white-space:nowrap;font-size:14px}@media(max-width:760px){.nav-mega{display:none}.original-scroll-reveal{transform:translate3d(0,22px,0)}.original-equipment-carousel{padding:0 30px}.original-service-float{position:sticky;top:62px;z-index:10;flex-direction:row;overflow:auto;border-left:0;padding:14px 0;background:#f6f6f6}.original-service-float a{white-space:nowrap;font-size:14px;flex-shrink:0;padding:10px 15px}.original-article-card{width:calc(100% - 36px);margin-top:70px;padding:48px 20px}.original-article-card>nav{padding:18px}.original-environment-cards h3{white-space:normal}.semantic-managed-page>.hero .arrow-link{height:44px;min-width:150px}}@media(prefers-reduced-motion:reduce){.original-scroll-reveal{opacity:1;transform:none;filter:none;transition:none}.original-news-feature-track,.original-equipment-carousel button:after{transition:none}.original-service-row,.original-equipment-slide,.original-history-photo img{transition:none}}.nav-mega{border-radius:0 0 14px 14px;background:#ffffffc7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 48px #16191c24}.nav-mega>div a{border-bottom:1px solid rgba(40,44,48,.14)}.nav-mega .psd-icon-arrow{filter:brightness(0) saturate(100%) invert(20%) sepia(7%) saturate(767%) hue-rotate(171deg) brightness(93%) contrast(86%)!important}.nav-mega>div a:hover .psd-icon-arrow,.nav-mega>div a:focus-visible .psd-icon-arrow{filter:brightness(0) saturate(100%) invert(42%) sepia(99%) saturate(3679%) hue-rotate(3deg) brightness(101%) contrast(103%)!important}.arrow-link .psd-icon-arrow,.original-video-button .psd-icon-play,.original-service-copy .arrow-link .psd-icon-arrow,.original-news-feature .arrow-link .psd-icon-arrow,.original-article .arrow-link .psd-icon-arrow,.semantic-managed-page>.hero .arrow-link .psd-icon-arrow{filter:brightness(0) invert(1)!important}.arrow-link:hover .psd-icon-arrow,.original-service-copy .arrow-link:hover .psd-icon-arrow,.original-news-feature .arrow-link:hover .psd-icon-arrow,.original-article .arrow-link:hover .psd-icon-arrow{filter:brightness(0) invert(1)!important}@media(max-width:760px){.home-services{height:auto;min-height:680px;padding:0 0 46px;overflow:hidden}.home-service-backgrounds{top:0;right:0;bottom:0;left:0}.home-service-bg{object-position:center var(--home-service-mobile-position,center)}.home-service-heading{position:relative;top:auto;left:auto;z-index:3;width:calc(100% - 36px);margin:0 auto;padding-top:74px;transform:none;text-align:left}.home-service-heading h2{font-size:34px}.home-service-heading p{font-size:14px;line-height:1.75;max-width:330px;color:#ffffffe6}.home-service-categories{position:relative;z-index:3;inset:auto;display:flex;gap:14px;margin:300px 0 0;padding:0 18px 12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-service-categories::-webkit-scrollbar{height:4px}.home-service-categories::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff52}.home-service-category{width:172px;height:156px;flex:0 0 172px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:#ffffff1f;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);scroll-snap-align:center;overflow:hidden}.home-service-category:last-child{border-right:1px solid rgba(255,255,255,.22)}.home-service-category:before{background:#e955042e}.home-service-icon{top:28px;width:72px;height:66px;opacity:.58;transform:translate(-50%) scale(.92)}.home-service-label{top:104px;padding:0 12px;font-size:15px;line-height:1.45;white-space:normal}.home-service-label br{display:none}.home-service-plus{top:28px;left:auto;right:14px;width:30px;height:30px;opacity:.58;transform:none}.home-service-category.is-active{background:#e95504ad;border-color:#fff6}.home-service-category.is-active .home-service-icon{opacity:1;transform:translate(-50%) scale(1)}.home-service-category.is-active .home-service-label{top:104px;color:#fff;transform:translate(-50%)}.home-service-category.is-active .home-service-plus{opacity:1;transform:rotate(90deg)}}.original-equipment-carousel button,.original-plus,.psd-solution-hotspot-circle{overflow:visible}.original-history:before{width:4px;border-radius:999px;background:#ef8c51;transform:translate(-2px)}.original-history article:after{bottom:auto;top:50%;width:14px;height:14px;transform:translate(-7px,-7px);box-shadow:0 0 0 6px #ed59001f}.original-history article:before{content:"";position:absolute;left:50%;top:50%;width:14px;height:14px;border:1px solid rgba(237,89,0,.45);border-radius:50%;transform:translate(-7px,-7px);animation:history-dot-ripple 2.4s cubic-bezier(.2,.65,.3,1) infinite;pointer-events:none}@keyframes history-dot-ripple{0%{opacity:.72;transform:translate(-7px,-7px) scale(1)}80%,to{opacity:0;transform:translate(-7px,-7px) scale(2.45)}}.original-article-card{max-width:1180px;padding-top:92px;padding-bottom:94px}.original-article-card header{border-bottom:1px solid #eee;padding-bottom:34px;margin-bottom:42px}.original-article-card>p{max-width:920px;margin-left:auto;margin-right:auto;color:#555}.original-article-card>img{border-radius:10px;background:#f7f7f7}.original-article-card>nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;margin-top:82px}.original-article-card>nav>div{gap:14px}.original-article-card>nav .arrow-link{min-width:142px}.footer-main{top:108px}.footer-friend{top:505px}.footer-legal{top:548px}.footer-nav-list a{line-height:34px}.site-footer,.footer-frame{height:606px}@media(max-width:600px){.original-history:before{left:0;width:3px}.original-history article:after{left:0;top:24px;transform:translate(-6px)}.original-history article:before{left:0;top:24px;transform:translate(-6px)}@keyframes history-dot-ripple{0%{opacity:.72;transform:translate(-6px) scale(1)}80%,to{opacity:0;transform:translate(-6px) scale(2.35)}}.original-article-card>nav{grid-template-columns:1fr}.footer-main,.footer-friend,.footer-legal{position:static}.site-footer,.footer-frame{height:auto}.footer-frame{padding:48px 0}.footer-main{display:grid;grid-template-columns:1fr 1fr;gap:28px}.footer-contact{grid-column:1/-1}.footer-friend{margin-top:32px}.footer-legal{margin-top:18px;display:block;white-space:normal}.footer-legal>div,.footer-legal nav{display:flex;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){.original-history article:before,.original-history-photo:before{animation:none}}.nav-mega{padding:16px 18px 18px;border-radius:0 0 16px 16px;background:#ffffffbd;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.nav-mega>div a,.nav-mega>div a:last-child{border-bottom:0}.nav-mega>div a:after{display:none}.nav-mega .psd-icon-arrow{display:none!important}.original-product-intro .original-intro-actions .arrow-link{box-sizing:border-box;min-width:150px;height:44px;padding:0 7px 0 22px;justify-content:space-between;gap:0;border:1px solid #cfcfcf;border-radius:999px;background:#ffffff8a;color:#777;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.original-product-intro .original-intro-actions .arrow-link span{width:28px;height:28px;background:#e95504}.original-product-intro .original-intro-actions .arrow-link .psd-icon-arrow{filter:brightness(0) invert(1)!important}.original-product-intro .original-intro-actions .arrow-link:hover{border-color:#e95504;background:#fff;color:#e95504;box-shadow:0 12px 28px #e9550429}.original-service-list-layout{align-items:start}.original-service-list-layout>.original-services{width:auto;margin:0;padding:0;background:transparent}.original-service-list-layout .original-primary{padding-top:100px}.original-service-list-layout .original-service-row:first-child{scroll-margin-top:110px}.original-service-float{padding-left:34px;border-left:0;gap:0;background:transparent;position:sticky;top:120px}.original-service-float:before{content:"";position:absolute;left:11px;top:12px;bottom:64px;width:2px;border-radius:999px;background:#e95504}.original-service-float a{min-height:54px;padding:7px 0 7px 26px;border-radius:0;background:transparent!important;box-shadow:none!important;font-size:15px;line-height:1.35;white-space:normal;color:#444;display:flex;align-items:center}.original-service-float a:before{left:-28px;width:9px;height:9px;opacity:1;transform:translateY(-50%);box-shadow:0 0 0 4px #f6f6f6,0 0 0 5px #e955042e}.original-service-float a:hover,.original-service-float a.is-active{color:#e95504;background:transparent!important}.original-news-detail-carousel{position:relative;margin:42px auto;max-width:900px;border-radius:14px;background:#f7f7f7;overflow:hidden;box-shadow:0 14px 36px #181f2612}.original-news-detail-carousel>img{display:block;width:100%;height:min(52vw,480px);object-fit:contain;margin:0;background:#f7f7f7}.original-news-detail-carousel>button{position:absolute;top:50%;z-index:2;width:46px;height:46px;border:1px solid rgba(255,255,255,.74);border-radius:50%;background:#e95504eb;color:#fff;font-size:32px;line-height:1;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;box-shadow:0 10px 24px #e9550433;transition:background-color .25s var(--hover-ease),transform .25s var(--hover-ease)}.original-news-detail-carousel>button:first-child{left:18px}.original-news-detail-carousel>button:nth-of-type(2){right:18px}.original-news-detail-carousel>button:hover{background:#d84d00;transform:translateY(-50%) scale(1.04)}.original-news-detail-carousel>div{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:center;gap:8px}.original-news-detail-carousel>div button{width:28px;height:5px;padding:0;border:0;border-radius:999px;background:#ffffff9e;cursor:pointer;transition:background-color .25s var(--hover-ease),width .25s var(--hover-ease)}.original-news-detail-carousel>div button.is-active{width:42px;background:#e95504}.psd-solution-hotspot{background:#ffffff85;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.psd-solution-hotspot:hover,.psd-solution-hotspot:focus-visible,.psd-solution-hotspot.is-selected{background:#ffffffdb}@media(max-width:760px){.original-product-intro .original-intro-actions{flex-wrap:wrap}.original-service-list-layout>.original-services{width:100%}.original-service-list-layout .original-primary{padding-top:28px}.original-service-float{position:sticky;top:62px;z-index:11;flex-direction:row;padding:12px 0;border:0;overflow:auto;background:#f6f6f6}.original-service-float:before{display:none}.original-service-float a{min-height:42px;padding:8px 14px 8px 26px;white-space:nowrap;flex:0 0 auto;border-radius:999px}.original-service-float a:before{left:10px;width:6px;height:6px;box-shadow:none}.original-news-detail-carousel>img{height:260px}.original-news-detail-carousel>button{width:38px;height:38px;font-size:26px}.original-news-detail-carousel>button:first-child{left:10px}.original-news-detail-carousel>button:nth-of-type(2){right:10px}}.nav-mega{width:270px;min-width:270px;box-sizing:border-box;padding:16px 18px 18px}.nav-mega>div a,.nav-mega>div a:last-child{min-height:54px;padding:0 6px;border-bottom:1px solid rgba(40,44,48,.14);background:transparent!important}.nav-mega>div a:hover,.nav-mega>div a:focus-visible{padding-left:6px}.original-service-list-full{display:block;width:min(1400px,calc(100% - 80px));margin:auto}.original-service-list-full>.original-services{width:100%;margin:0;padding:0;background:transparent}.original-service-list-full .original-primary{padding-top:100px}.original-service-list-full .original-anchor-column{display:none}.original-equipment-carousel button{font-size:0;color:transparent;overflow:visible}.original-equipment-carousel button .original-equipment-button-icon{display:block;width:18px;height:18px;object-fit:contain;filter:brightness(0) invert(1);pointer-events:none}.original-equipment-carousel .previous .original-equipment-button-icon{transform:rotate(180deg)}.original-service-float:before{top:45px;bottom:91px;width:2px;border-radius:999px;background:#e95504}.original-service-float a:before{top:50%;left:-28px;box-sizing:border-box;width:10px;height:10px;border:1px solid rgba(233,85,4,.46);background:#e95504;box-shadow:0 0 0 5px #e9550421;transform:translateY(-50%)}.original-service-float a:hover:before,.original-service-float a.is-active:before{transform:translateY(-50%)}.original-innovation{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:min(7vw,90px);align-items:center;overflow:hidden}.original-innovation>div{position:relative;z-index:1;max-width:760px}.original-innovation-visual{position:relative;z-index:1;margin:0;min-height:320px;display:grid;place-items:center}.original-innovation-visual img:first-child{width:min(100%,360px);max-height:320px;height:auto;object-fit:contain;filter:drop-shadow(0 24px 42px rgba(0,0,0,.24))}.original-innovation-visual img:nth-child(2){position:absolute;right:0;top:18px;width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.22))}.original-innovation-stats{position:absolute;z-index:2;right:clamp(18px,2vw,34px);top:50%;display:flex;flex-direction:column;gap:34px;min-width:150px;transform:translateY(-50%);color:#fff;text-align:center;align-items:center}.original-innovation-stats .counter{width:100%;color:#fff;font-size:18px;line-height:1;text-align:center;text-shadow:0 8px 24px rgba(0,0,0,.24)}.original-innovation-stats .counter b{font-size:54px;line-height:.9;font-weight:700;color:#fff}.original-innovation-stats p{margin:7px 0 0;color:#fff;font-size:16px;line-height:1.2;white-space:nowrap}.original-history{padding:0}.original-history article{min-height:calc(100svh - var(--header-h));padding:72px 0;margin-bottom:0}.original-history article:after,.original-history article:before{display:none}.original-history-photo{position:relative;overflow:visible;border-bottom-width:6px;border-radius:10px 10px 0 0}.original-history-image-frame{display:block;overflow:hidden;border-radius:inherit}.original-history-photo:after{content:"";position:absolute;right:0;bottom:-3px;width:14px;height:14px;border-radius:50%;background:#ed5900;transform:translate(50%,50%);box-shadow:0 0 0 6px #ed59001f,0 0 6px #ed590060;pointer-events:none}.original-history-photo:before{content:"";position:absolute;right:0;bottom:-3px;width:14px;height:14px;border:1px solid rgba(237,89,0,.45);border-radius:50%;transform:translate(50%,50%);animation:history-photo-dot-ripple-right 2.4s cubic-bezier(.2,.65,.3,1) infinite;pointer-events:none}.original-history article.is-reversed .original-history-photo:after,.original-history article.is-reversed .original-history-photo:before{right:auto;left:0;transform:translate(-50%,50%)}.original-history article.is-reversed .original-history-photo:before{animation-name:history-photo-dot-ripple-left}@keyframes history-photo-dot-ripple-right{0%{opacity:.72;transform:translate(50%,50%) scale(1)}80%,to{opacity:0;transform:translate(50%,50%) scale(2.45)}}@keyframes history-photo-dot-ripple-left{0%{opacity:.72;transform:translate(-50%,50%) scale(1)}80%,to{opacity:0;transform:translate(-50%,50%) scale(2.45)}}.original-history-copy h2{font-weight:700}.original-article-card{background:#fff}.original-article-card header{border-bottom:0;padding-bottom:0}.original-article-card>nav{background:#fff;border-top:0;border-radius:0;padding:0;margin-top:96px;grid-template-columns:minmax(0,1fr) auto}.original-article-card>nav>div{display:grid;grid-template-rows:repeat(2,auto);gap:14px}.original-article-card>nav a:not(.arrow-link):not(.original-back-link){display:block;color:#555;line-height:1.7;text-decoration:none}.original-back-link{box-sizing:border-box;min-width:142px;height:44px;padding:0 18px 0 22px;border:1px solid #e95504;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:13px;background:#e95504;color:#fff;font-size:14px;line-height:1;text-decoration:none;box-shadow:0 8px 22px #e9550429;transition:background .25s var(--hover-ease),border-color .25s var(--hover-ease),box-shadow .25s var(--hover-ease),transform .25s var(--hover-ease)}.original-back-link .psd-icon-back{width:16px;height:16px;object-fit:contain;filter:brightness(0) invert(1)}.original-back-link:hover,.original-back-link:focus-visible{background:#d84d00;border-color:#d84d00;color:#fff;box-shadow:0 12px 28px #e955043d;transform:translateY(-1px)}@media(max-width:760px){.semantic-managed-page>.hero{min-height:clamp(430px,62svh,560px)}.semantic-managed-page>.hero .hero-content{align-items:flex-start;justify-content:flex-end;text-align:left;padding:0 20px clamp(54px,10svh,76px)}.semantic-managed-page>.hero h1{max-width:100%;font-size:32px;line-height:1.32;margin:0}.semantic-managed-page>.hero .hero-copy{max-width:100%;margin-top:14px;font-size:15px;line-height:1.75}.original-service-list-full{width:calc(100% - 36px)}.original-service-list-full>.original-services{width:100%}.original-service-list-full .original-primary{padding-top:28px}.original-innovation{display:block;padding:76px 25px;background-position:center}.original-innovation-visual{min-height:220px;margin-top:34px}.original-innovation-visual img:first-child{max-width:260px;max-height:190px}.original-innovation-visual img:nth-child(2){right:calc(50% - 116px);top:8px;width:48px;height:48px}.original-innovation-stats{position:relative;right:auto;top:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;margin-top:26px;transform:none;text-align:center;align-items:center}.original-innovation-stats .counter{width:100%;justify-content:center;text-align:center}.original-innovation-stats .counter b{font-size:34px}.original-innovation-stats p{font-size:13px;white-space:nowrap}.original-history{padding-left:20px;padding-bottom:70px}.original-history article{min-height:auto;padding:0;margin-bottom:45px}.original-history-photo{border-bottom-width:0;border-radius:10px}.original-history-photo:after,.original-history-photo:before{display:none}.original-history article:after,.original-history article:before{display:block}.original-service-float a:before{box-shadow:none;background:#e95504}.original-article-card>nav{grid-template-columns:1fr;margin-top:64px}.original-back-link{justify-self:flex-start}}@media(max-width:760px){.home-service-heading{width:calc(100% - 36px);text-align:center}.home-service-heading h2{width:100%;text-align:center}.home-service-heading p{max-width:min(330px,calc(100vw - 54px));margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}}@media(max-width:760px){.home-service-heading{padding-top:160px}.home-service-heading p{margin-top:20px}.home-service-categories{margin-top:208px}}@media(max-width:760px){.home-service-heading p{text-wrap:wrap}}.nav-mega{width:270px;min-width:270px;max-width:270px;box-sizing:border-box}.nav-mega>div a,.nav-mega>div a:last-child{position:relative;min-height:54px;padding:0 6px;border-bottom:0;background:transparent!important;overflow:hidden}.nav-mega>div a:hover,.nav-mega>div a:focus-visible{padding-left:6px;color:#e95504}.nav-mega>div a:after{display:block;content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:#e95504;transform:scaleX(0);transform-origin:left center;transition:transform .34s var(--hover-ease)}.nav-mega>div a:hover:after,.nav-mega>div a:focus-visible:after{transform:scaleX(1)}html[data-page="2.0"] .original-anchor-column a:hover,html[data-page="2.0"] .original-anchor-column a:focus-visible{background:transparent;color:#555}html[data-page="2.0"] .original-anchor-column a[aria-current],html[data-page="2.0"] .original-anchor-column a[aria-current]:hover,html[data-page="2.0"] .original-anchor-column a[aria-current]:focus-visible{background:#fff;color:#ef5b00}html[data-page="2.1"] .original-product-intro .original-intro-actions{gap:25px}html[data-page="2.1"] .original-product-intro .original-video-button{min-width:148px;height:48px;padding:0 8px 0 24px;border:1px solid #e95504;background:#e95504;gap:18px;box-shadow:0 10px 26px #e955042e}html[data-page="2.1"] .original-product-intro .original-video-button .original-product-action-icon-play{width:30px;height:30px;object-fit:contain;flex:0 0 30px}html[data-page="2.1"] .original-product-consult-link{box-sizing:border-box;min-width:148px;height:44px;padding:0 8px 0 24px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #cfcfcf;border-radius:999px;background:transparent;color:#777;font-size:14px;line-height:1;transition:color .25s var(--hover-ease),border-color .25s var(--hover-ease),box-shadow .25s var(--hover-ease),transform .25s var(--hover-ease),background-color .25s var(--hover-ease)}html[data-page="2.1"] .original-product-consult-link .original-product-action-icon-edit{width:20px;height:20px;object-fit:contain;flex:0 0 20px}html[data-page="2.1"] .original-product-consult-link:hover,html[data-page="2.1"] .original-product-consult-link:focus-visible{border-color:#e95504;background:transparent;color:#e95504;box-shadow:0 12px 28px #e955041f;transform:translateY(-1px)}html[data-page="2.1"] .original-product-consult-link:focus-visible{outline:2px solid rgba(233,85,4,.28);outline-offset:3px}@media(max-width:760px){html[data-page="2.1"] .original-product-consult-link,html[data-page="2.1"] .original-product-intro .original-video-button{min-width:138px}}.original-diagram-row .original-diagram-wide{width:100%;height:87px;object-fit:contain}html[data-page="2.1"] .original-related-services article{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-page="2.1"] .original-related-services img{display:block;margin-left:auto;margin-right:auto}html[data-page="2.1"] .original-related-services h3{width:100%;margin:0 0 15px;text-align:center;font-weight:700}html[data-page="2.1"] .original-related-services p{width:100%;margin:0 auto;text-align:center;white-space:normal;word-break:normal;overflow-wrap:normal}html[data-page="3.1"] .original-service-float a{white-space:pre-line}html[data-page="3.1"] .semantic-managed-page>.hero .arrow-link .psd-icon-edit{width:20px;height:20px;object-fit:contain;filter:none!important}@media(max-width:760px){html[data-page="3.1"] .original-service-float a{white-space:pre-line}}.nav-mega{width:230px;min-width:230px;max-width:230px;box-sizing:border-box}html[data-page="5.3"] .semantic-managed-page{background:#f3f3f3}.original-news-detail-page{margin-top:var(--header-h);background:#f3f3f3;padding:30px 0 118px;color:#555}.original-news-detail-breadcrumb{width:min(1400px,calc(100% - 160px));margin:0 auto 92px;font-size:14px;line-height:1.5;color:#858585}.original-news-detail-card{width:min(1400px,calc(100% - 160px));max-width:none;margin:0 auto;padding:88px 100px 108px;background:#fff;color:#555}.original-news-detail-card header{margin:0 0 27px;padding:0;border:0;text-align:left}.original-news-detail-card header time{display:block;margin:0 0 30px;font-size:16px;line-height:1;color:#999}.original-news-detail-card h1{margin:0;font-size:36px;line-height:1.45;font-weight:700;letter-spacing:0;color:#333}.original-news-detail-card>p{max-width:none;margin:25px 0 0;text-indent:0;white-space:pre-line;font-size:16px;line-height:2;color:#555}.original-news-detail-card>p+p{margin-top:21px}.original-news-detail-card>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}.original-news-detail-award{width:min(640px,100%);margin-top:58px;margin-bottom:49px}.original-news-detail-machine{width:min(640px,100%);margin-top:43px;margin-bottom:47px}.original-news-detail-nav{width:min(1400px,calc(100% - 160px));margin:58px auto 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px}.original-news-detail-nav>div{display:flex;flex-direction:column;gap:12px;min-width:0}.original-news-detail-nav a{font-size:14px;line-height:1.5;color:#777;text-decoration:none;transition:color .25s var(--hover-ease)}.original-news-detail-nav a:hover,.original-news-detail-nav a:focus-visible{color:#e95504}.original-news-back-link{display:inline-flex;align-items:center;gap:18px;white-space:nowrap}.original-news-back-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e95504;box-shadow:0 12px 26px #e955042e;transition:transform .25s var(--hover-ease),box-shadow .25s var(--hover-ease),background .25s var(--hover-ease)}.original-news-back-icon .psd-icon-back{width:22px;height:22px;object-fit:contain;filter:brightness(0) invert(1)}.original-news-back-link:hover .original-news-back-icon,.original-news-back-link:focus-visible .original-news-back-icon{background:#d84d00;transform:translate(-2px);box-shadow:0 14px 30px #e955043d}@media(max-width:1100px){.original-news-detail-breadcrumb,.original-news-detail-card,.original-news-detail-nav{width:calc(100% - 80px)}.original-news-detail-card{padding:72px 64px 86px}.original-news-detail-card h1{font-size:31px}}@media(max-width:760px){.original-news-detail-page{padding:22px 0 80px}.original-news-detail-breadcrumb{width:calc(100% - 36px);margin-bottom:42px;font-size:13px}.original-news-detail-card{width:calc(100% - 36px);padding:42px 22px 56px}.original-news-detail-card header time{font-size:14px;margin-bottom:18px}.original-news-detail-card h1{font-size:24px;line-height:1.55}.original-news-detail-card>p{font-size:15px;line-height:1.9;margin-top:20px}.original-news-detail-award{margin-top:34px;margin-bottom:30px}.original-news-detail-machine{margin-top:30px;margin-bottom:31px}.original-news-detail-nav{width:calc(100% - 36px);grid-template-columns:1fr;gap:28px;margin-top:36px}.original-news-back-link{justify-self:flex-start}.original-news-back-icon{width:50px;height:50px}.original-news-back-icon .psd-icon-back{width:19px;height:19px}}html body,html body p,html body li,html body dt,html body dd,html body label,html body input,html body textarea,html body button,html body .site-header,html body .desktop-nav,html body .desktop-nav a,html body .nav-mega,html body .nav-mega a,html body .lang-btn,html body .lang-menu a,html body .mobile-drawer,html body .drawer-main,html body .drawer-sub,html body .drawer-langs a,html body .site-footer,html body .footer-nav-column,html body .footer-nav-list a,html body .psd-solution-hero-copy,html body .psd-solution-hotspot,html body .psd-solution-category-nav,html body .psd-contact-control,html body .psd-contact-submit,html body .psd-about-culture-item,html body .psd-privacy-dialog-backdrop,html body .psd-service-capability-nav a,html body .psd-product-category-nav a,html body .floating-contact-rail,html body .floating-contact-mail-card a,html body .psd-product-card-title,html body .shared-video-backdrop{font-family:var(--font-content)}html body .hero h1,html body .section-title h2,html body .home-product-title h2,html body .home-product-copy h3,html body .home-service-heading h2,html body .engineering-banner h2,html body .standards-section h2,html body .service-row h2,html body .contact-strip h2,html body .culture-banner h2,html body .contact-main-card h2,html body .service-featured-main h2,html body .category-heading h2,html body .catalog-page header h1,html body .catalog-groups>section>h2,html body .original-section-title,html body .original-news h2,html body .original-news-row h2,html body .original-news-detail-card h1,html body .original-service-copy h2,html body .original-environment-cards h3,html body .original-capability h3,html body .original-capability h4,html body .original-culture-columns h3,html body .original-related-services h3,html body .original-history-copy h2,html body .psd-solution-hero-copy h1,html body .psd-solution-heading h2,html body .psd-privacy-dialog-header h2,html body .shared-video-header h2,html body .psd-service-equipment-caption{font-family:var(--font-heading)}html body .font-din,html body .counter b,html body time,html body .footer-phone,html body .floating-contact-phone-card a{font-family:var(--font-number);font-variant-numeric:tabular-nums}:root{--deploy-css-refresh-20260905-fonts:2}


@media (min-width:1181px) and (prefers-reduced-motion:no-preference){html.is-home-fullpage{scroll-snap-type:y proximity;overscroll-behavior-y:auto;scroll-behavior:auto}body.is-home-fullpage{overscroll-behavior-y:auto}.site-main--home>.site-main-content>[data-fullpage-section],body.is-home-fullpage .site-footer[data-fullpage-section]{scroll-snap-stop:normal}html.is-home-fullpage.is-home-fullpage-animating{scroll-snap-type:none!important}}
.semantic-managed-page .contact-overview{background:#f6f6f6}:root{--deploy-css-refresh-20260905-contactbg:1}
.original-equipment-carousel .original-equipment-button-icon{width:26px;height:26px;object-fit:contain}.original-equipment-carousel .previous .original-equipment-button-icon{transform:scaleX(-1)}:root{--deploy-css-refresh-20260905-equipmentarrows:1}

html[data-page="3.1"] .original-equipment-carousel button .original-equipment-button-icon{width:26px!important;height:26px!important;object-fit:contain}html[data-page="3.1"] .original-equipment-carousel .previous .original-equipment-button-icon{transform:scaleX(-1)!important}html[data-page="3.1"] .original-equipment-carousel .next .original-equipment-button-icon{transform:none!important}:root{--deploy-css-refresh-20260905-equipmentarrows2:1}

html[data-page="6.0"] .semantic-managed-page .contact-overview+.office-section{margin-top:0!important}:root{--deploy-css-refresh-20260905-contactgap:1}

.mobile-drawer .drawer-close:hover,.mobile-drawer .drawer-close:focus-visible{background:transparent!important}:root{--deploy-css-refresh-20260905-mobileclose:1}
@media(min-width:1181px){.psd-solution-category-nav.is-floating{z-index:35;top:var(--solution-nav-offset-top,154px)!important}}:root{--deploy-css-refresh-20260905-solutionfloat:2}
@media(min-width:1181px){html[data-page^="4."] .psd-solution-breadcrumb,html[data-page^="4."] .psd-solution-hero-copy h1,html[data-page^="4."] .psd-solution-tagline{left:max(100px,calc((100vw - 1400px)/2))!important}html[data-page^="4."] .psd-solution-hero-copy h1{font-size:48px!important;line-height:1.3!important}html[data-page^="4."] .psd-solution-tagline{top:calc(39.836449% + 88px)!important;font-size:22px!important;line-height:1.7!important}}:root{--deploy-css-refresh-20260905-solutionhero:1}
html[data-page="3.1"] .original-equipment-carousel button{width:48px!important;height:48px!important;border:0!important;background:#ed5900!important;color:#fff!important;box-shadow:none!important;overflow:hidden!important;transition:background-color .25s var(--hover-ease),transform .25s var(--hover-ease)!important}html[data-page="3.1"] .original-equipment-carousel button:after{display:none!important;content:none!important}html[data-page="3.1"] .original-equipment-carousel button:hover,html[data-page="3.1"] .original-equipment-carousel button:focus-visible{background:#ed5900!important;box-shadow:none!important;transform:translate(-50%,-50%)!important}html[data-page="3.1"] .original-equipment-carousel button .original-equipment-button-icon{display:none!important}html[data-page="3.1"] .original-equipment-carousel .original-equipment-arrow-svg{display:block;width:22px;height:22px;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;fill:none;pointer-events:none}:root{--deploy-css-refresh-20260905-equipmentarrows3:1}
@media(min-width:1181px){html[data-page^="4."] .psd-solution-mouse{width:28px!important;height:44px!important}html[data-page^="4."] .psd-solution-heading{left:max(100px,calc((100vw - 1400px)/2))!important}}:root{--deploy-css-refresh-20260905-solutionmouse:1}
html[data-page="3.1"] .original-equipment-carousel .original-equipment-slide img{will-change:opacity,transform,filter;backface-visibility:hidden;transform-origin:center center}html[data-page="3.1"] .original-equipment-caption{will-change:opacity,transform}html[data-page="3.1"] .original-equipment-carousel.is-switching button{pointer-events:none}:root{--deploy-css-refresh-20260905-equipmentmotion:1}

html[data-page="5.1"] .original-history-photo[data-history-carousel]{overflow:visible}
html[data-page="5.1"] .original-history-photo[data-history-carousel] .original-history-image-frame{position:relative;display:block;aspect-ratio:1.665/1;background:#ececec;isolation:isolate}
html[data-page="5.1"] .original-history-photo[data-history-carousel] .original-history-image-frame:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:30%;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.18));border-radius:0 0 10px 10px;pointer-events:none}
html[data-page="5.1"] .original-history-photo[data-history-carousel] .original-history-slide{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover;border-radius:inherit;opacity:0;transform:scale(1.022);filter:saturate(.96) brightness(.98);transition:opacity .55s var(--ease),transform 1.05s var(--ease),filter .55s var(--ease);will-change:opacity,transform;backface-visibility:hidden;pointer-events:none}
html[data-page="5.1"] .original-history-photo[data-history-carousel] .original-history-slide.is-active{z-index:1;opacity:1;transform:scale(1);filter:none}
html[data-page="5.1"] .original-history-pagination{position:absolute;z-index:5;left:50%;bottom:42px;display:flex;align-items:center;gap:8px;transform:translate(-50%);filter:drop-shadow(0 2px 8px rgba(0,0,0,.28))}
html[data-page="5.1"] .original-history-pagination button{width:8px;height:18px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
html[data-page="5.1"] .original-history-pagination button span{display:block;width:6px;height:6px;border-radius:999px;background:#ffffffb8;transition:width .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}
html[data-page="5.1"] .original-history-pagination button.is-active{width:38px}
html[data-page="5.1"] .original-history-pagination button.is-active span{width:36px;background:#fff;box-shadow:0 0 12px #ffffff38}
html[data-page="5.1"] .original-history-pagination button:hover span{background:#fff}
html[data-page="5.1"] .original-history-pagination button:focus-visible{outline:1px solid #fff;outline-offset:4px;border-radius:999px}
@media(max-width:760px){html[data-page="5.1"] .original-history-pagination{bottom:14px;gap:7px}html[data-page="5.1"] .original-history-pagination button.is-active{width:32px}html[data-page="5.1"] .original-history-pagination button.is-active span{width:30px}}
@media(prefers-reduced-motion:reduce){html[data-page="5.1"] .original-history-photo[data-history-carousel] .original-history-slide,html[data-page="5.1"] .original-history-pagination button span{transition:none}}
:root{--deploy-css-refresh-20260907-historycarousel:1}

/* history-mobile-fix-20260907 start */
:root{--deploy-css-refresh-20260907-historymobilefix:1}
@keyframes history-dot-ripple-mobile-5-1{0%{opacity:.72;transform:translate(-50%,-50%) scale(1)}80%,to{opacity:0;transform:translate(-50%,-50%) scale(2.35)}}
@media(max-width:760px){html[data-page="5.1"] .original-history{--history-mobile-rail-offset:24px;padding-left:var(--history-mobile-rail-offset);padding-bottom:78px}html[data-page="5.1"] .original-history:before{left:0;right:auto;width:3px;border-radius:999px;transform:translateX(-1.5px)}html[data-page="5.1"] .original-history article{margin-bottom:52px}html[data-page="5.1"] .original-history article:after{left:calc(-1 * var(--history-mobile-rail-offset));top:30px;width:14px;height:14px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ed59001f,0 0 6px #ed590060}html[data-page="5.1"] .original-history article:before{left:calc(-1 * var(--history-mobile-rail-offset));top:30px;width:14px;height:14px;transform:translate(-50%,-50%);animation:history-dot-ripple-mobile-5-1 2.4s cubic-bezier(.2,.65,.3,1) infinite}html[data-page="5.1"] .original-history-photo[data-history-carousel]{padding:0 0 34px;border-radius:10px;overflow:hidden;background:#d5d5d5}html[data-page="5.1"] .original-history-photo[data-history-carousel] .original-history-image-frame{border-radius:10px 10px 0 0}html[data-page="5.1"] .original-history-photo[data-history-carousel] .original-history-image-frame:after{border-radius:0}html[data-page="5.1"] .original-history-pagination{bottom:7px;min-height:20px;padding:0 12px;gap:8px;filter:drop-shadow(0 2px 7px rgba(0,0,0,.22))}html[data-page="5.1"] .original-history-pagination button{height:20px}html[data-page="5.1"] .original-history-pagination button.is-active{width:38px}html[data-page="5.1"] .original-history-pagination button.is-active span{width:36px}}
@media(max-width:480px){html[data-page="5.1"] .original-history{--history-mobile-rail-offset:24px;width:calc(100% - 34px)}}
/* history-mobile-fix-20260907 end */

/* product-components-composite-20260907 start */
:root{--deploy-css-refresh-20260907-componentscomposite:1}
html[data-page="2.1"] .original-component-grid.original-component-composite{display:block;width:min(1120px,100%);max-width:1120px;margin:75px auto 0;line-height:0}
html[data-page="2.1"] .original-component-grid.original-component-composite img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;transform-origin:center bottom;transition:transform .45s var(--hover-ease),filter .45s var(--hover-ease)}
html[data-page="2.1"] .original-component-grid.original-component-composite:hover img,html[data-page="2.1"] .original-component-grid.original-component-composite:focus-within img{transform:translateY(-4px) scale(1.018);filter:drop-shadow(0 16px 22px rgba(24,35,48,.1))}
@media(max-width:1100px){html[data-page="2.1"] .original-component-grid.original-component-composite{margin-top:58px}}
@media(max-width:760px){html[data-page="2.1"] .original-component-grid.original-component-composite{width:100%;margin-top:40px;overflow:visible}html[data-page="2.1"] .original-component-grid.original-component-composite img{width:100%;max-width:100%;height:auto}html[data-page="2.1"] .original-component-grid.original-component-composite:hover img{transform:translateY(-2px) scale(1.01)}}
@media(prefers-reduced-motion:reduce){html[data-page="2.1"] .original-component-grid.original-component-composite img{transition:none}html[data-page="2.1"] .original-component-grid.original-component-composite:hover img,html[data-page="2.1"] .original-component-grid.original-component-composite:focus-within img{transform:none;filter:none}}
/* product-components-composite-20260907 end */

/* history-mobile-banner-gap-20260907 start */
:root{--deploy-css-refresh-20260907-historymobilegap:1}
@media(max-width:760px){html[data-page="5.1"] .original-history{padding-top:clamp(86px,14vw,112px)}html[data-page="5.1"] .original-history:before{top:clamp(86px,14vw,112px)}}
@media(max-width:480px){html[data-page="5.1"] .original-history{padding-top:88px}html[data-page="5.1"] .original-history:before{top:88px}}
/* history-mobile-banner-gap-20260907 end */

/* product-detail-managed-sections-20260911 start */
:root{--deploy-css-refresh-20260911-productdetailsections:1}
html[data-page="2.1"] .dl-managed-parameter-figure{margin:0 0 28px;padding:0;border-radius:12px;background:#fff;overflow:hidden;text-align:center}
html[data-page="2.1"] .dl-managed-parameter-image{display:block;width:auto;max-width:100%;height:auto;margin:0 auto;object-fit:contain}
html[data-page="2.1"] .dl-managed-body img{max-width:100%;height:auto}
html[data-page="2.1"] .dl-managed-body table{max-width:100%;border-collapse:collapse}
/* product-detail-managed-sections-20260911 end */

/* product-components-composite-no-hover-20260911 start */
:root{--deploy-css-refresh-20260911-componentscompositenohover:1}
html[data-page="2.1"] .original-product-intro .original-component-grid.original-component-composite img,
html[data-page="2.1"] .original-product-intro .original-component-grid.original-component-composite:hover img,
html[data-page="2.1"] .original-product-intro .original-component-grid.original-component-composite:focus-within img{transform:none!important;filter:none!important;transition:none!important}
/* product-components-composite-no-hover-20260911 end */

/* news-pagination-native-20260911 start */
:root{--deploy-css-refresh-20260911-newspagination:1}
html[data-page="5.2"] .original-news-pagination.dl-pages{display:flex;align-items:center;justify-content:flex-end;min-height:40px;margin-top:50px;gap:0}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination{display:flex;align-items:center;justify-content:flex-end;margin:0}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul{display:flex;align-items:center;justify-content:flex-end;gap:8px;list-style:none;margin:0;padding:0}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:40px;margin:0;padding:0;list-style:none}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li>a{box-sizing:border-box;display:grid;place-items:center;min-width:36px;height:40px;padding:0 8px;border:0;background:transparent;color:#333;font-size:16px;font-style:normal;line-height:1;text-decoration:none;cursor:pointer;transition:color .28s var(--hover-ease),background-color .28s var(--hover-ease),border-color .28s var(--hover-ease),box-shadow .32s var(--hover-ease),transform .32s var(--hover-ease)}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li>a em{font-style:normal}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li.active>a,
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li>a:hover,
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li>a:focus-visible{color:#ed5900;background:transparent;border-color:transparent;box-shadow:none;transform:none;outline:0}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li>a.layui-disabled,
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li.disabled>a,
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li>a[aria-disabled="true"]{color:#aaa;opacity:.55;cursor:default;pointer-events:none}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li>a[href^="javascript:"]{display:none}
html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul>li:has(>a[href^="javascript:"]){display:none}
@media(max-width:560px){html[data-page="5.2"] .original-news-pagination.dl-pages{justify-content:center;margin-top:34px}html[data-page="5.2"] .original-news-pagination.dl-pages .pagination,html[data-page="5.2"] .original-news-pagination.dl-pages .pagination>ul{justify-content:center}}
/* news-pagination-native-20260911 end */

/* product-detail-table-scroll-drag-20260914 start */
:root{--deploy-css-refresh-20260914-producttabledrag:1}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:20px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:default}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll.is-scrollable{cursor:grab}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll.is-dragging{cursor:grabbing;user-select:none}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll>table,html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] table{display:table;width:max-content;min-width:100%;max-width:none;overflow:visible;table-layout:auto;white-space:nowrap}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] table td,html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] table th{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;vertical-align:middle}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] #product-parameters table img,html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-parameter-table img{display:block;width:auto;max-width:none;height:87px;object-fit:contain;margin:0 auto}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] #product-parameters table img.original-diagram-wide,html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-parameter-table img.original-diagram-wide{width:auto;max-width:none;height:87px}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll img{user-select:none;-webkit-user-drag:none}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-parameter-table th:first-child{width:auto;min-width:max-content}
html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll>table{margin:0}
@media(max-width:760px){html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll{cursor:auto}html[data-page="2.1"] .site-main-content[data-responsive-page="2.1"] .original-table-scroll.is-scrollable{cursor:grab}}
/* product-detail-table-scroll-drag-20260914 end */

/* news-detail-editor-alignment-20260914 start */
:root{--deploy-css-refresh-20260914-newsalign:1}
html[data-page="5.3"] .original-news-detail-card>p img,
html[data-page="5.3"] .original-news-detail-card>div img,
html[data-page="5.3"] .original-news-detail-card>figure img,
html[data-page="5.3"] .original-news-detail-card>ul img,
html[data-page="5.3"] .original-news-detail-card>ol img,
html[data-page="5.3"] .original-news-detail-card>table img{display:inline-block;max-width:100%;height:auto;vertical-align:middle}
html[data-page="5.3"] .original-news-detail-card p:has(>img),
html[data-page="5.3"] .original-news-detail-card div:has(>img),
html[data-page="5.3"] .original-news-detail-card figure:has(>img),
html[data-page="5.3"] .original-news-detail-card ul:has(>img),
html[data-page="5.3"] .original-news-detail-card ol:has(>img),
html[data-page="5.3"] .original-news-detail-card table:has(img){text-indent:0!important}
html[data-page="5.3"] .original-news-detail-card p:has(>img),
html[data-page="5.3"] .original-news-detail-card div:has(>img),
html[data-page="5.3"] .original-news-detail-card figure:has(>img),
html[data-page="5.3"] .original-news-detail-card ul:has(>img),
html[data-page="5.3"] .original-news-detail-card ol:has(>img){text-indent:0!important}
html[data-page="5.3"] .original-news-detail-card>img{display:block;max-width:100%;height:auto;margin-left:auto;margin-right:auto}
/* news-detail-editor-alignment-20260914 end */

/* emergency-20260917-service-gap */
html[data-page="3.0"] .semantic-managed-page>.hero{
    height:clamp(260px,24vw,360px);
    min-height:260px;
    padding-top:var(--header-h);
}
html[data-page="3.0"] .semantic-managed-page>.hero .hero-content{
    justify-content:center;
    align-items:center;
    text-align:center;
    padding-bottom:0;
}
html[data-page="3.0"] .semantic-managed-page>.hero .hero-copy{
    margin-top:14px;
}
html[data-page="3.0"] .original-service-list-full .original-primary{
    padding-top:64px;
}
@media(max-width:760px){
    html[data-page="3.0"] .semantic-managed-page>.hero{
        height:auto;
        min-height:clamp(300px,48svh,420px);
    }
    html[data-page="3.0"] .original-service-list-full .original-primary{
        padding-top:28px;
    }
}

