:root{--bg:#191919;--panel:#252525;--text:#f1f1f1;--muted:#ababab;--line:#3e3e3e;--accent:#a3a3a3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);margin:0;font:16px/1.6 Arial,sans-serif}body.light{--bg:#f1f1f1;--panel:#fff;--text:#1f1f1f;--muted:#616161;--line:#d7d7d7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}.wrap{max-width:1320px;margin:auto;padding:0 6%}.top{justify-content:space-between;align-items:center;gap:25px;height:84px;display:flex}header{background:var(--bg);z-index:20;border-bottom:1px solid var(--line);position:sticky;top:0}.brand{letter-spacing:-1px;align-items:center;gap:10px;font-size:25px;font-weight:900;display:flex}.mark{color:var(--accent);font-size:35px;line-height:1}.brand small{letter-spacing:3px;color:var(--muted);font-size:9px;line-height:1;display:block}nav{gap:28px;font-size:13px;display:flex}nav a:hover{color:var(--accent)}.actions{align-items:center;gap:12px;display:flex}.theme,.menu{border:1px solid var(--line);color:var(--text);background:0 0;border-radius:50%;width:40px;height:40px}.menu{display:none}.btn{background:var(--accent);color:#171717;border:1px solid var(--accent);justify-content:center;align-items:center;gap:24px;padding:13px 22px;font-size:13px;font-weight:700;display:inline-flex}.btn.outline{color:var(--text);border-color:var(--line);background:0 0}.eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.hero{color:#fff;background:#191919;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#0c0c0cf2,#0c0c0ca6 48%,#0c0c0c2e),url(assets/hero-optimized.webp) 50%/cover;position:absolute;inset:0}.hero .wrap{width:100%;padding-top:85px;padding-bottom:80px;position:relative}.hero h1{letter-spacing:-4px;max-width:900px;margin:25px 0;font-size:clamp(48px,6.7vw,88px);line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:#c2c2c2;max-width:450px;font-size:17px}.hero .btn.outline{color:#fff;border-color:#797979}.hero-links{gap:14px;margin-top:30px;display:flex}.hero-foot{color:#bcbcbc;letter-spacing:1.8px;gap:24px;margin-top:65px;font-size:10px;display:flex}.strip{border-bottom:1px solid var(--line)}.strip .wrap{color:var(--muted);justify-content:space-between;gap:20px;padding-top:23px;padding-bottom:23px;font-size:12px;display:flex}.strip strong{color:var(--text);font-weight:500}.heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px;display:flex}h2{letter-spacing:-1.8px;margin:14px 0;font-size:clamp(32px,4vw,49px);line-height:1.1}p{color:var(--muted)}.heading p{max-width:360px;font-size:14px}.products{border:1px solid var(--line)}.product{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:50px 1fr 1fr 36px;align-items:center;gap:16px;padding:24px 28px;display:grid}.product:last-child{border:0}.product:hover{background:var(--panel)}.num{color:var(--muted);font-size:12px}.product h3{letter-spacing:-.5px;margin:0;font-size:23px}.product .desc{color:var(--muted);font-size:13px}.arrow{color:var(--accent);font-size:25px}.product.expanded{background:var(--panel)}.details{color:var(--muted);grid-column:2/4;font-size:14px;display:none}.expanded .details{display:block}.details a{color:var(--accent);margin-top:10px;display:inline-block}.service-section{background:var(--panel)}.services{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.service{border-top:1px solid var(--line);padding-top:25px}.service .icon{color:var(--accent);font-size:30px}.service h3{margin-bottom:8px;font-size:20px}.service p{font-size:14px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:75px;display:grid}.about img{object-fit:cover;width:100%;height:440px}.standards{flex-wrap:wrap;gap:12px;margin:30px 0;display:flex}.standards span{border:1px solid var(--line);padding:7px 15px;font-size:12px}.network{border-top:1px solid var(--line)}.locations{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.location{border:1px solid var(--line);padding:22px}.location h3{margin:8px 0;font-size:25px}.location p,.location a{font-size:13px}.location a{color:var(--accent)}.contact{background:var(--panel)}.contact-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.contact p{max-width:380px}form{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{font-size:12px;display:block}input,select,textarea{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:0;margin-top:7px;padding:12px;display:block}textarea{resize:vertical;min-height:100px}.full{grid-column:1/-1}.note{color:var(--muted);margin:0;font-size:11px}footer{padding:32px 0}footer .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}footer p{font-size:11px}.mobile-cta{display:none}@media (width<=900px){nav{gap:16px}.top .btn{display:none}.services,.locations{grid-template-columns:repeat(2,1fr)}.about,.contact-grid{gap:35px}.hero h1{letter-spacing:-2.5px}}@media (width<=650px){.wrap{padding-left:6%;padding-right:6%}.top{height:72px}nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:25px 6%;display:none;position:absolute;top:72px;left:0;right:0}nav.open{display:flex}.menu{display:block}.brand{font-size:21px}.hero{min-height:590px}.hero .wrap{padding-top:60px;padding-bottom:50px}.hero h1{font-size:52px}.hero p{font-size:15px}.hero-links{gap:10px}.btn{padding:12px 17px}.hero-foot{flex-wrap:wrap;gap:15px;margin-top:40px;font-size:9px}.strip .wrap{flex-wrap:wrap;gap:10px 22px;font-size:10px}section{padding:58px 0}.heading{display:block}.heading p{max-width:none}.product{grid-template-columns:25px 1fr 25px;gap:10px;padding:22px 16px}.product h3{font-size:20px}.product .desc{grid-area:2/2}.product .arrow{grid-area:1/3}.details{grid-column:2/4}.services{gap:20px}.service h3{font-size:18px}.about,.contact-grid{grid-template-columns:1fr;gap:30px}.about img{height:290px}.locations{grid-template-columns:1fr 1fr;gap:12px}.location{padding:15px}.location h3{font-size:21px}form{gap:14px}footer{padding-bottom:90px}footer .wrap{flex-direction:column;align-items:start}.mobile-cta{background:var(--bg);z-index:15;border-top:1px solid var(--line);padding:10px 6%;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--brand:#626262;--navy:#3a3a3a}.btn{background:var(--brand);border-color:var(--brand);color:#fff}.brand{background:#fff;border-radius:3px;padding:7px 12px}.brand img{object-fit:contain;width:120px;height:60px}.top{height:96px}nav{gap:21px}.top .btn{padding:11px 15px}nav a[aria-current=page]{color:var(--accent)}.hero:before{background:linear-gradient(90deg,#191919f5,#191919a6 48%,#1919191a),url(/assets/hero-optimized.webp) 50%/cover}.pagehero{color:#fff;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#252525,#3a3a3a);padding:62px 0 68px}.pagehero h1{letter-spacing:-2px;margin:24px 0;font-size:clamp(40px,5vw,68px);line-height:1.05}.pagehero p{color:#d3d3d3;max-width:730px;font-size:18px}.crumb{color:#c9c9c9;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.crumb a:hover{color:#fff}.grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{border:1px solid var(--line);background:var(--panel);flex-direction:column;transition:transform .2s;display:flex}.card:hover{transform:translateY(-3px)}.card img{object-fit:cover;width:100%;height:220px}.card-body{flex:1;padding:25px}.card h3{letter-spacing:-.5px;margin:8px 0;font-size:25px}.card p{font-size:14px}.card .read{color:var(--accent);margin-top:25px;font-size:13px;font-weight:700;display:block}.contentgrid{grid-template-columns:minmax(0,1fr) 290px;gap:50px;display:grid}.leadimage{object-fit:cover;width:100%;max-height:420px;margin-bottom:30px}.article h2{margin:35px 0 18px;font-size:30px}.article p{line-height:1.8}.sidebar{background:var(--panel);border:1px solid var(--line);align-self:start;padding:25px;position:sticky;top:120px}.sidebar h3{margin:0 0 15px}.side-link{border-bottom:1px solid var(--line);padding:12px 0;font-size:14px;display:block}.side-link.current{color:var(--accent)}.sidebar .btn{width:100%;margin-top:24px}.spec{border:1px solid var(--line);background:var(--panel);margin:16px 0;padding:24px}.spec h3{margin:0 0 8px;font-size:21px}.spec p{margin:0;font-size:14px}.applications{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.applications img{object-fit:cover;width:100%;height:130px}.applications figcaption{color:var(--muted);margin-top:8px;font-size:12px}.applications figure{margin:0}.cta-band{background:var(--navy);color:#fff;padding:45px 0}.cta-band .wrap{justify-content:space-between;align-items:center;gap:25px;display:flex}.cta-band h2{margin:0;font-size:30px}.cta-band p{color:#d1d1d1;margin-bottom:0}.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:35px;padding-top:25px;padding-bottom:40px;display:grid}.foot-grid .brand{display:inline-flex}.foot-grid a:not(.brand){color:var(--muted);margin:7px 0;font-size:13px;display:block}.foot-grid h4{margin-top:0}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);padding-top:20px;font-size:12px}.offices{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.offices .location{padding:30px}.offices .location a{display:block}.offices .location p{font-size:15px}.catalog{color:var(--accent);margin-top:20px;font-size:14px;display:inline-flex}.intro{max-width:760px;margin-bottom:35px}.empty{border:1px solid var(--line);padding:30px}.formbox{background:var(--panel);border:1px solid var(--line);padding:30px}.lang{color:var(--muted);font-size:12px}.contact-grid{align-items:start}.formbox form{gap:15px}.pagehero .eyebrow{color:#b3b3b3}body.light{--accent:#626262}body.light .hero .eyebrow,body.light .hero em,.hero em{color:#b3b3b3}.hero .btn.outline{color:#fff}@media (width<=1100px){nav{gap:15px;font-size:12px}.top .btn{display:none}.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.contentgrid{grid-template-columns:1fr}.sidebar{position:static}.foot-grid{grid-template-columns:repeat(2,1fr)}nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:25px 6%;display:none;position:absolute;top:96px;left:0;right:0}nav.open{display:flex}.menu{display:block}.top{height:96px}.pagehero{padding:40px 0}.cta-band .wrap{flex-direction:column;align-items:start}}@media (width<=650px){.brand img{width:100px;height:50px}.top{height:80px}nav{top:80px}.grid{grid-template-columns:1fr}.card img{height:230px}.applications{grid-template-columns:1fr 1fr}.applications img{height:150px}.offices{grid-template-columns:1fr}.foot-grid{gap:25px}.foot-grid>div:first-child{grid-column:1/-1}.pagehero h1{font-size:44px}.pagehero p{font-size:16px}.formbox{padding:22px}.formbox form{grid-template-columns:1fr}.formbox label{grid-column:1/-1}.cta-band{padding:35px 0}.hero h1{font-size:49px}}.brand{background:0 0;border-radius:0;flex-shrink:0;width:120px;height:60px;padding:0;display:inline-block;position:relative}.brand img{width:120px;height:60px;position:absolute;inset:0}.brand .logo-white{filter:brightness(0)invert();clip-path:inset(51% 0 0 42%);pointer-events:none}body.light .logo-white{display:none}.language-picker{background:var(--panel);width:auto;color:var(--text);border:1px solid var(--line);max-width:115px;margin:0;padding:6px 8px;font-size:12px}.actions{gap:9px}.article{overflow-wrap:anywhere}.article p{max-width:100%}h1,h2,h3{overflow-wrap:break-word}.brand{vertical-align:middle}@media (width<=1100px){nav{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:25px 6%;display:none;position:absolute;top:96px;left:0;right:0}nav.open{display:flex}.menu{display:block}}@media (width<=650px){.brand,.brand img{width:100px;height:50px}nav{top:80px}.language-picker{max-width:96px;padding:7px 4px;font-size:11px}.theme,.menu{width:34px;height:34px}.actions{gap:6px}.top{gap:10px}.hero h1{font-size:clamp(37px,10vw,49px)}}:root{--surface-shadow:0 14px 40px #00000024;--soft-blue:#a3a3a31a}body{background-image:radial-gradient(at 100% 12%,#6262621c,#0000 38%);background-attachment:fixed}.wrap{max-width:1320px}header{background:var(--bg);border:0;padding:12px 0 0}.top{border:1px solid var(--line);background:var(--panel);border-radius:22px;max-width:1320px;height:80px;padding:0 28px;box-shadow:0 8px 24px #00000014}.brand{margin-right:10px}nav a{transition:color .2s}.actions .theme,.actions .menu{background:var(--bg);border-radius:13px}.language-picker{border-radius:12px;min-height:40px;padding:8px 10px}.btn{border-radius:999px;padding:13px 24px;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 5px 16px #62626226}.btn:hover{transform:translateY(-2px);box-shadow:0 9px 24px #6262623b}.btn.outline{box-shadow:none;border-radius:999px}.btn.outline:hover{background:var(--soft-blue)}.hero{isolation:isolate;width:calc(100% - 48px);max-width:1440px;min-height:620px;box-shadow:var(--surface-shadow);border:1px solid #b3b3b338;border-radius:34px;margin:24px auto 0}.hero:before{border-radius:inherit}.hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid #b9b9b940;border-radius:50%;width:500px;height:500px;position:absolute;top:85px;right:-135px;box-shadow:0 0 0 65px #a8a8a80b,0 0 0 130px #a8a8a806}.hero .wrap{z-index:1}.hero .eyebrow{letter-spacing:1.5px;background:#62626221;border:1px solid #b3b3b34d;border-radius:999px;padding:7px 13px;display:inline-block}.hero-foot{gap:10px}.hero-foot span{background:#20202073;border:1px solid #c6c6c638;border-radius:999px;padding:7px 13px}.strip{border:0}.strip .wrap{justify-content:flex-start;align-items:center;gap:12px;padding-top:25px;padding-bottom:0}.strip strong{margin-right:auto}.strip span{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:5px 12px;font-size:10px}section{padding:76px 0}.heading .eyebrow,.about .eyebrow,.intro .eyebrow{align-items:center;gap:8px;display:inline-flex}.heading .eyebrow:before,.about .eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--soft-blue);border-radius:50%}.grid{gap:23px}.card{border-radius:24px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000f}.card:hover{border-color:var(--accent);box-shadow:var(--surface-shadow);transform:translateY(-5px)}.card img{height:218px;transition:transform .5s}.card:hover img{transform:scale(1.035)}.card-body{padding:26px}.card .read{background:var(--soft-blue);border-radius:999px;align-items:center;margin-top:18px;padding:7px 13px;font-size:12px;display:inline-flex}.card h3{font-size:24px}.card p{line-height:1.7}.service-section{background:linear-gradient(130deg,var(--panel),var(--bg));border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative}.service-section .card{background:var(--bg)}.service-section .card img{height:175px}.about img{border:1px solid var(--line);box-shadow:var(--surface-shadow);border-radius:28px}.standards span{background:var(--panel);border-radius:999px}.location{background:linear-gradient(145deg,var(--panel),var(--bg));border-radius:23px;transition:transform .2s,border-color .2s;position:relative;box-shadow:0 6px 22px #0000000a}.location:hover{border-color:var(--accent);transform:translateY(-3px)}.location:after{content:"↗";background:var(--soft-blue);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:22px}.location .eyebrow{letter-spacing:1.4px;padding-right:35px;font-size:10px}.pagehero{background:radial-gradient(at 90% 15%,#81818152,#0000 50%),linear-gradient(120deg,#252525,#3a3a3a);border:1px solid #b3b3b338;border-radius:30px;width:calc(100% - 48px);max-width:1440px;margin:24px auto 0;position:relative;overflow:hidden}.pagehero:after{content:"";pointer-events:none;border:1px solid #b9b9b92b;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-120px;right:-50px;box-shadow:0 0 0 45px #b9b9b909}.pagehero .wrap{z-index:1;position:relative}.crumb{background:#16161624;border:1px solid #cecece2e;border-radius:999px;align-items:center;padding:7px 13px;font-size:11px;display:inline-flex}.pagehero h1{margin-top:22px}.sidebar{box-shadow:var(--surface-shadow);border-radius:24px;padding:26px}.side-link{border:0;border-radius:10px;margin:3px -10px;padding:10px 12px}.side-link:hover,.side-link.current{background:var(--soft-blue)}.spec{border-color:var(--line);border-radius:20px;padding:25px 27px}.spec h3{font-size:20px}.leadimage{border:1px solid var(--line);border-radius:26px}.applications img{border:1px solid var(--line);border-radius:16px}.formbox{box-shadow:var(--surface-shadow);border-radius:28px;padding:32px}.formbox h2{letter-spacing:-.8px}input,select,textarea{border-radius:12px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--soft-blue)}textarea{border-radius:15px}.cta-band{background:radial-gradient(ellipse at 80% 50%,#8585854d,transparent 70%),var(--navy);border:1px solid #b3b3b32e;border-radius:28px;width:calc(100% - 48px);max-width:1320px;margin:0 auto 15px}.cta-band .wrap{padding-left:5%;padding-right:5%}.foot-grid{padding-top:45px}.footer-bottom{border-color:var(--line)}body.light .top{background:#fffffff2}body.light .service-section{background:linear-gradient(130deg,#eee,#f1f1f1)}body.light .location{background:linear-gradient(145deg,#fff,#f2f2f2)}body.light .card{box-shadow:0 10px 25px #3030300e}.mobile-cta{background:var(--panel);box-shadow:0 -8px 24px #00000014}@media (width>=1101px){header{padding-left:24px;padding-right:24px}.top{gap:18px}.top .btn{padding:10px 18px}.top nav{gap:18px}}@media (width<=1100px){.top{margin:0 24px}.top nav{border:1px solid var(--line);width:calc(100% - 48px);box-shadow:var(--surface-shadow);border-radius:20px;margin:0 24px;padding:20px 25px;top:93px}.top nav a{border-radius:10px;padding:8px 10px}.top nav a:hover{background:var(--soft-blue)}}@media (width<=650px){header{padding-top:8px}.top{border-radius:18px;height:72px;margin:0 12px;padding:0 14px}.top nav{border-radius:18px;gap:4px;width:calc(100% - 24px);margin:0 12px;top:88px}.hero,.pagehero{border-radius:25px;width:calc(100% - 24px);margin-top:15px}.hero{min-height:590px}.hero .wrap{padding:55px 7%}.hero .eyebrow{letter-spacing:1px;font-size:9px}.hero:after{width:370px;height:370px;right:-180px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero-foot span{padding:6px 9px;font-size:9px}.hero-links{flex-wrap:wrap}.hero .btn{padding:12px 17px;font-size:12px}.strip .wrap{gap:8px;padding-top:22px}.strip strong{width:100%;margin-bottom:4px}.strip span{padding:4px 8px;font-size:9px}section{padding:52px 0}.heading{margin-bottom:28px}.heading .btn{margin-top:15px;padding:10px 18px}.card{border-radius:21px}.card-body{padding:23px}.card img{height:215px}.pagehero .wrap{padding:0 7%}.crumb{border-radius:14px;gap:7px;font-size:10px}.pagehero h1{font-size:40px}.pagehero p{font-size:15px}.offices .location{border-radius:21px;padding:25px}.formbox{border-radius:23px;padding:24px}.sidebar{border-radius:22px}.spec{border-radius:18px;padding:22px}.cta-band{border-radius:23px;width:calc(100% - 24px);padding:32px 0}.cta-band h2{font-size:27px}.cta-band p{font-size:14px}.foot-grid{padding-top:30px}.about img{border-radius:23px}.btn{white-space:normal;text-align:center;max-width:100%}.mobile-cta .btn{padding:11px 18px}}@media (prefers-reduced-motion:reduce){.btn,.card,.card img,.location{transition:none}.btn:hover,.card:hover,.card:hover img,.location:hover{transform:none}}.hero:before{z-index:-1}.hero:after{z-index:0}:root,body.light{--bg:#f5f5f5;--panel:#eee;--text:#000;--muted:#000;--line:#b8b8b8;--accent:#000;--brand:#000;--navy:#d0d0d0;--soft-blue:#0000000f}body{color:#000;background-image:none}.hero,.pagehero,.cta-band{color:#000;border-color:var(--line);background:#d0d0d0}.hero:after,.pagehero:after{border-color:#0000001f;box-shadow:0 0 0 65px #00000006,0 0 0 130px #00000004}.hero p,.hero em,.hero .eyebrow,.hero-foot,.pagehero p,.pagehero .eyebrow,.crumb,.crumb a:hover,.cta-band p,body.light .hero em,body.light .hero .eyebrow{color:#000}.hero .eyebrow,.hero-foot span,.crumb{border-color:var(--line);background:#eeeeeeb3}.btn,body.light .btn,.btn.outline,body.light .btn.outline,.hero .btn.outline,body.light .hero .btn.outline,.mobile-cta .btn{color:#000;background:#c6c6c6;border-color:#999;box-shadow:0 5px 16px #00000014}.btn:hover,body.light .btn:hover,.btn.outline:hover,body.light .btn.outline:hover,.hero .btn.outline:hover{color:#000;background:#b5b5b5;border-color:#777;box-shadow:0 9px 24px #0000001f}.theme,.actions .theme{display:none}.menu,.actions .menu,.language-picker,body.light .menu,body.light .language-picker{border-color:var(--line);color:#000;background:#e4e4e4}.home-products .card-body{flex-direction:column;align-items:flex-start;display:flex}.home-products .card .read{min-height:34px;margin-top:auto}.home-products .card-body p{margin-bottom:22px}.hero{background:#d5e1eb}.hero:before{filter:none;background:linear-gradient(90deg,#dae5effa,#d5e3eff0 48%,#b9d2e7b8),url(/assets/hero-optimized.webp) 50%/cover}.hero{color:#fff;--pointer-x:70%;--pointer-y:40%;--pointer-glow:0;background:#10233c}.hero h1,.hero em,.hero .eyebrow,body.light .hero em,body.light .hero .eyebrow{color:#fff}.hero p,.hero-foot{color:#d6e3f1}.hero .eyebrow,.hero-foot span{background:#142d4899;border-color:#99c4e94d}.hero:after{border-color:#7dbef03d;box-shadow:0 0 0 65px #64aee60b,0 0 0 130px #64aee606}.hero .btn,body.light .hero .btn{color:#10233c;background:#dce8f2;border-color:#dce8f2}.hero .btn:hover,body.light .hero .btn:hover{color:#10233c;background:#fff;border-color:#fff}.hero .btn.outline,body.light .hero .btn.outline{color:#fff;background:#142d48a6;border-color:#90abc5}.hero .btn.outline:hover,body.light .hero .btn.outline:hover{color:#fff;background:#284564;border-color:#c2d9ee}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn,.home-products .read{transition:translate .16s ease-out,transform .2s,box-shadow .2s,background .2s}}.pagehero{color:#fff;background:radial-gradient(at 90% 15%,#4c8bc142,#0000 55%),linear-gradient(120deg,#102039,#203b5b);border-color:#8bb7db47}.pagehero h1,.pagehero .eyebrow{color:#fff}.pagehero p,.pagehero .crumb{color:#d6e3f1}.pagehero .crumb{background:#0c1d316b;border-color:#99c4e940}.pagehero .crumb a:hover{color:#fff;text-decoration:underline}.pagehero:after{border-color:#7dbef03d;box-shadow:0 0 0 45px #64aee60a}header{background:0 0}.top,body.light .top{color:#fff;-webkit-backdrop-filter:blur(20px)saturate(135%);background:#0b192bd6;border-color:#9bbfde42;box-shadow:0 12px 32px #08142433,inset 0 1px #ffffff14}.brand img{filter:none}.brand .logo-white{display:none}.top nav a{color:#e0e8f1}.top nav a:hover,.top nav a[aria-current=page]{color:#94c9f3}.top .btn,body.light .top .btn{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#9bbfde66}.top .btn:hover,body.light .top .btn:hover{color:#fff;background:#ffffff2e;border-color:#94c9f3}@media (width<=1100px){.top nav{-webkit-backdrop-filter:blur(20px);background:#0b192bf5;border-color:#9bbfde4d}}.top,body.light .top{background:#707070c7;border-color:#ffffff47;box-shadow:0 12px 32px #00000029,inset 0 1px #fff3}@media (width<=1100px){.top nav{background:#707070f0;border-color:#ffffff4d}}header{background:var(--bg);border:0}.top,body.light .top{box-shadow:none;-webkit-backdrop-filter:none;color:#000;background:0 0;border:0;border-radius:0}.top nav a,.top nav a:hover,.top nav a[aria-current=page]{color:#000}.top nav a:hover{text-underline-offset:5px;text-decoration:underline}.top nav a[aria-current=page]{font-weight:700}.top .language-picker,.top .menu,body.light .top .language-picker,body.light .top .menu{color:#000;background:0 0;border-color:#aaa}.top .language-picker option{color:#000;background:#f5f5f5}.top .btn,body.light .top .btn,.top .btn:hover,body.light .top .btn:hover{color:#000;box-shadow:none;background:#c6c6c6;border-color:#999;transform:none}.top a:focus-visible,.top button:focus-visible,.top select:focus-visible{outline:2px solid #000}.card,.card:hover,.location,.location:hover{border-color:var(--line);box-shadow:none;transition:none;transform:none}.card img,.card:hover img{transition:none;transform:none}.card .read{background:var(--soft-blue);color:#000;box-shadow:none;border-radius:999px;padding:7px 13px;transition:background .2s,translate .16s ease-out}.card:hover .read,.card:focus-visible .read{background:#c6c6c6}@media (prefers-reduced-motion:reduce){.card .read{transition:none}}.location:after{content:none}@media (width<=1100px){.top nav{background:var(--bg);box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0}}html[dir=rtl] .article,html[dir=rtl] .formbox,html[dir=rtl] .sidebar{text-align:right}html[dir=rtl] .hero h1{letter-spacing:0;line-height:1.25}html[dir=rtl] .sidebar{border-left:0;border-inline-start:1px solid var(--line)}html[dir=rtl] a[dir=ltr]{display:inline-block}:root,body.light{--bg:#f5f5f5}body,body.light{background:#f5f5f5}#status[data-state=success],body.light #status[data-state=success]{color:#166534;font-weight:700}.network,.network .location,.network .location:hover,body.light .network .location{box-shadow:none;border:0}footer,body.light footer{color:#000;background:#fff}header,body.light header{background:#fff}@media (width<=1100px){.top nav,body.light .top nav{background:#fff}}.top .language-picker option{background:#fff}.theme,.actions .theme{color:var(--text);border-color:var(--line);justify-content:center;align-items:center;display:inline-flex}body.dark{--bg:#111827;--panel:#1f2937;--text:#f3f4f6;--muted:#cbd5e1;--line:#64748b;--accent:#93c5fd;--brand:#93c5fd;--navy:#172337;--soft-blue:#93c5fd1f;background:var(--bg);color:var(--text)}body.dark header,body.dark footer{color:var(--text);background:#111827}body.dark .top,body.dark .top nav a,body.dark .top nav a:hover,body.dark .top nav a[aria-current=page]{color:var(--text)}body.dark .top .language-picker,body.dark .top .menu,body.dark .actions .theme{color:var(--text);border-color:var(--line);background:#1f2937}body.dark .top .language-picker option,body.dark .card,body.dark .location,body.dark .sidebar,body.dark .formbox{color:var(--text);background:#1f2937}body.dark .service-section{background:#172033}body.dark .card .read{color:#f3f4f6;background:#334155}body.dark .card:hover .read,body.dark .card:focus-visible .read{background:#475569}body.dark .btn,body.dark .btn.outline,body.dark .top .btn,body.dark .mobile-cta .btn{color:#10233c;box-shadow:none;background:#bfdbfe;border-color:#bfdbfe}body.dark .btn:hover,body.dark .btn.outline:hover,body.dark .top .btn:hover{color:#10233c;background:#dbeafe;border-color:#dbeafe}body.dark .cta-band{color:#f3f4f6;background:#172337;border-color:#64748b}body.dark .cta-band p{color:#cbd5e1}body.dark input,body.dark select,body.dark textarea{color:#f3f4f6;background:#111827;border-color:#64748b}body.dark input::placeholder,body.dark textarea::placeholder{color:#94a3b8;opacity:1}body.dark #status[data-state=success]{color:#86efac}body.dark #status[data-state=error]{color:#fca5a5}body.dark a:focus-visible,body.dark button:focus-visible,body.dark select:focus-visible{outline:2px solid #93c5fd}body.dark .strip span{color:#cbd5e1;background:#1f2937;border-color:#64748b}@media (width<=1100px){body.dark .top nav{background:#111827}}body{--box-shadow:0 2px 6px #0f172a0a,0 10px 28px #0f172a14}body.dark{--box-shadow:0 2px 6px #00000029,0 10px 28px #00000047}.card,.card:hover,.location,.location:hover,.sidebar,.spec,.formbox,.cta-band,body.light .card,body.light .location,body.light .network .location,body.dark .card,body.dark .location,body.dark .sidebar,body.dark .formbox,body.dark .cta-band,.network .location,.network .location:hover,html[dir=rtl] .sidebar,.leadimage,.applications img,.about img{box-shadow:var(--box-shadow);border:0}.grid{align-items:stretch}.grid .card{min-width:0;height:100%}.card img{flex-shrink:0}.card .card-body{flex-direction:column;flex:1;align-items:flex-start;display:flex}.card .card-body p{margin-bottom:22px}.card .read{min-height:34px;margin-top:auto}.hero:before{background:radial-gradient(circle 340px at var(--pointer-x)var(--pointer-y),rgba(101,171,236,var(--pointer-glow)),transparent 75%),linear-gradient(90deg,#0a162aeb,#0a162aad 48%,#0a162a47),var(--hero-image)center/cover;filter:none}.card img.service-icon{object-fit:contain;background:#f5f5f5;padding:32px}body.dark .card img.service-icon{background:#cbd5e1}.slider-controls{z-index:2;direction:ltr;gap:10px;display:flex;position:absolute;bottom:22px;right:28px}.slider-controls button{color:#fff;background:#10233c;border:1px solid #90abc5;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1}.slider-controls button:hover{background:#284564}.pagehero[style*=--page-image]{background:linear-gradient(90deg,#0a162ae6,#0a162aa6 55%,#0a162a4d),var(--page-image)center/cover}.top nav,.top nav a,.top .language-picker,.top .btn{font-size:16px}@media (width>=1101px){.top nav,.top{gap:14px}.top .btn{padding:10px 14px}}html[dir=rtl] body{font-family:Arial,sans-serif}.card .card-body{flex:none;min-width:0;height:270px}.card .eyebrow{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;height:18px;font-size:11px;line-height:18px;overflow:hidden}.card h3{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;margin:8px 0;font-size:24px;line-height:30px;display:-webkit-box;overflow:hidden}.card .card-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;height:72px;margin:8px 0 18px;font-size:14px;line-height:24px;display:-webkit-box;overflow:hidden}.card .read{white-space:nowrap;max-width:100%;min-height:34px;margin-top:auto;font-size:12px;line-height:20px}.hero h1,html[dir=rtl] .hero h1{letter-spacing:0;font-size:clamp(48px,6.7vw,88px);line-height:1.1}.hero h1{min-height:2.2em}.hero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:81px;max-height:81px;font-size:17px;line-height:27px;display:-webkit-box;overflow:hidden}.heading h2{min-height:2.3em;line-height:1.15}.location h3{min-height:60px;font-size:24px;line-height:30px}.location .eyebrow{letter-spacing:0;min-height:36px;line-height:18px}.location p{min-height:72px;line-height:24px}@media (width<=650px){.hero h1,html[dir=rtl] .hero h1{font-size:clamp(36px,10vw,48px);line-height:1.1}.card .card-body{height:264px}.card h3{font-size:24px}}.pagehero{box-sizing:border-box}.pagehero h1{white-space:normal;text-overflow:clip;overflow:visible}.pagehero .crumb{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.pagehero p{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.banner-more{color:#10233c;bottom:12px;background:#dce8f2;border:0;border-radius:16px;padding:5px 12px;font-size:12px;position:absolute;inset-inline-end:6%}.banner-measure{top:0;left:0;visibility:hidden!important;pointer-events:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important}.banner-dialog{background:var(--panel);width:calc(100% - 32px);max-width:640px;max-height:80vh;color:var(--text);box-shadow:var(--box-shadow);border:0;border-radius:20px;padding:28px;overflow:auto}.banner-dialog::backdrop{background:#0000008c}.banner-dialog p{color:var(--text);white-space:pre-wrap}.banner-dialog button{float:inline-end;background:var(--bg);color:var(--text);border:0;border-radius:50%;padding:5px 12px;font-size:22px}.product-seo{background:var(--panel);width:calc(100% - 48px);max-width:1320px;height:280px;box-shadow:var(--box-shadow);border-radius:28px;margin:24px auto;padding:32px 5% 68px;position:relative;overflow:hidden}.product-seo h2{letter-spacing:0;white-space:normal;text-overflow:clip;margin:0 0 16px;font-size:28px;line-height:1.3;overflow:visible}.product-seo-intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:960px;margin:0;font-size:16px;line-height:26px;display:-webkit-box;overflow:hidden}.product-seo-more{color:#000;background:#c6c6c6;border:0;border-radius:999px;min-height:36px;padding:8px 22px;font-size:13px;font-weight:700;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}body.dark .product-seo-more{color:#10233c;background:#bfdbfe}.product-seo-dialog h3{margin-top:24px;font-size:20px;line-height:1.4}@media (width<=650px){.product-seo{border-radius:23px;width:calc(100% - 24px);margin:18px auto;padding:28px 7% 68px}.product-seo h2{font-size:24px}}footer .wrap.foot-grid{grid-template-columns:1.3fr 1fr 1fr 1.3fr;align-items:start;gap:35px;display:grid}footer .foot-grid>div{min-width:0}footer .foot-grid h4,footer .foot-grid h2.footer-heading{letter-spacing:normal;color:var(--text);margin:0 0 16px;font-size:16px;font-weight:700;line-height:26px}@media (width<=900px){footer .wrap.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=650px){footer .wrap.foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}}.product-seo{padding-top:20px;padding-bottom:56px}.product-seo h2{margin-bottom:6px;font-size:24px;line-height:30px}.product-seo h3{margin:0 0 8px;font-size:16px;font-weight:600;line-height:22px}.product-seo-intro{font-size:14px;line-height:22px}.product-seo-more{min-height:30px;padding:5px 18px;bottom:12px}.product-seo,body.light .product-seo{color:#000;background:#d0d0d0}body.dark .product-seo{color:#f3f4f6;background:#172337}body.dark .product-seo p{color:#cbd5e1}.product-seo{height:var(--seo-closed-height,280px)}.product-seo-intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:78px;display:-webkit-box;overflow:hidden}.product-seo-summary{cursor:pointer;color:#000;text-align:center;background:#c6c6c6;border:0;border-radius:999px;width:max-content;max-width:90%;min-height:30px;padding:5px 18px;font-size:13px;font-weight:700;list-style:none;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.product-seo-summary::-webkit-details-marker{display:none}body.dark .product-seo-summary{color:#10233c;background:#bfdbfe}.product-seo:has(.product-seo-details[open]){height:auto;padding-bottom:28px;overflow:visible}.product-seo-details[open] .product-seo-summary{margin:20px auto;position:static;transform:none}.product-seo-content{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:24px}.product-seo .product-seo-content h2{white-space:normal;margin:30px 0 16px;font-size:26px;line-height:1.3;overflow:visible}.product-seo .product-seo-content h3{margin:24px 0 12px;font-size:20px;line-height:1.4}.product-seo-content h4{margin:20px 0 8px;font-size:16px;line-height:1.5}.product-seo-content p{max-width:100%;height:auto;max-height:none;margin:0 0 16px;font-size:16px;line-height:1.8;display:block;overflow:visible}.product-seo-summary:focus-visible{outline-offset:4px;outline:2px solid}.product-seo{padding-top:12px}.product-seo>h2{margin:0 0 4px;font-size:22px;line-height:26px}.product-seo>h3{margin:0 0 4px;font-size:12px;line-height:16px}.product-seo-intro{max-height:60px;font-size:14px;line-height:20px}.product-seo-collapse{color:#000;cursor:pointer;background:#c6c6c6;border:0;border-radius:999px;min-height:36px;margin:28px auto 0;padding:8px 22px;font-size:13px;font-weight:700;display:block}body.dark .product-seo-collapse{color:#10233c;background:#bfdbfe}.product-seo{scroll-margin-top:110px}.product-seo-details[open] .product-seo-collapse{bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:8;width:max-content;max-width:100%;position:sticky;box-shadow:0 4px 18px #0000002e}@media (width<=650px){.product-seo-details[open] .product-seo-collapse{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}body.light{--box-shadow:0 2px 7px #0f172a0d,0 12px 30px #0f172a1a}body.light .pagehero{box-shadow:var(--box-shadow)}main>section,.service-section,.network,.strip{border-top:0;border-bottom:0}.cta-band{margin:24px auto}@media (width<=650px){.cta-band{margin:18px auto}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.article h2{letter-spacing:0;font-size:30px;line-height:1.3}.article h3,.spec h3{letter-spacing:0;font-size:20px;line-height:1.4}.spec p{font-size:14px;line-height:1.7}.product-seo .product-seo-content h2{letter-spacing:0;font-size:26px;line-height:1.3}.product-seo .product-seo-content h3{letter-spacing:0;font-size:20px;line-height:1.4}.product-seo .product-seo-content h4{letter-spacing:0;font-size:16px;line-height:1.5}.product-seo .product-seo-content p{letter-spacing:0;font-size:16px;line-height:1.8}a.section-product-link{box-sizing:border-box;min-height:190px;color:inherit;flex-direction:column;text-decoration:none;display:flex}a.section-product-link h3{margin:0 0 12px;font-size:20px;line-height:1.4}a.section-product-link p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:16px;line-height:1.8;display:-webkit-box;overflow:hidden}a.section-product-link .read{margin-top:auto;font-size:14px;font-weight:600}a.section-product-link:focus-visible{outline-offset:5px;outline:2px solid}.product-seo-content a{color:inherit;text-underline-offset:3px;text-decoration:underline}.pagehero.product-photo-hero[style]{background-color:#243142;background-image:linear-gradient(90deg,#0a162ae6,#0a162aa6 55%,#0a162a4d),var(--page-image);background-position:50%;background-repeat:no-repeat;background-size:100% 100%,100%}.pagehero.channel-photo-hero[style]{background-image:linear-gradient(90deg,#0a162ae6,#0a162aa6 55%,#0a162a4d),var(--page-image),var(--page-image-secondary);background-position:50%,top,bottom;background-size:100% 100%,100%,100%}.channel-photo-labels{pointer-events:none;flex-direction:column;justify-content:space-around;display:flex;position:absolute;inset-block:0;inset-inline-end:22px}.channel-photo-labels span{color:#fff;background:#0a162ad1;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700}a.section-product-link{grid-template-rows:56px 57.6px 22.4px;grid-template-columns:32% minmax(0,1fr);align-content:start;gap:7px 24px;height:auto;min-height:0;margin-block:10px;padding:10px;display:grid;overflow:hidden}a.section-product-link:has(.section-card-photos.dual){grid-template-rows:56px 67.6px 22.4px}.section-card-photos{flex-direction:column;grid-area:1/1/4;align-self:start;gap:8px;min-width:0;min-height:0;display:flex}.section-card-photos figure{border-radius:12px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.section-card-photos img{object-fit:cover;width:100%;height:150px;display:block}.section-card-photos.dual img{height:76px}.section-card-photos figcaption{color:#fff;inset-inline-start:7px;background:#0a162ad9;border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.4;position:absolute;bottom:5px}a.section-product-link>h3,a.section-product-link>p,a.section-product-link>.read{grid-column:2;min-width:0}a.section-product-link>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-row:1;height:56px;margin:0;display:-webkit-box;overflow:hidden}a.section-product-link>p{-webkit-line-clamp:2;grid-row:2;align-self:start;max-height:57.6px;margin:0}a.section-product-link>.read{grid-row:3;align-self:end;margin:0;line-height:1.6}@media (width<=650px){a.section-product-link{column-gap:14px;width:100%;margin-block:10px}.channel-photo-labels{inset-inline-end:12px}}.pagehero.sections-photo-hero{isolation:isolate;background:#171d24}.sections-hero-photos{z-index:0;inset-block:0;direction:ltr;grid-template-columns:repeat(6,minmax(0,1fr));width:calc(100% + 100px);min-width:660px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.sections-hero-photo{min-width:0;height:100%;margin-inline:-1px;overflow:hidden;transform:skew(-8deg)}.sections-hero-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;transform:skew(8deg)scale(1.16)}.pagehero.sections-photo-hero:after{border-radius:inherit;width:auto;height:auto;box-shadow:none;z-index:1;background:linear-gradient(90deg,#0a162ad9,#0a162a99 55%,#0a162a33);border:0;inset:0}.pagehero.sections-photo-hero>.wrap{z-index:2;position:relative}.card h2.card-title{letter-spacing:0;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:60px;margin:8px 0;font-size:24px;line-height:30px;display:-webkit-box;overflow:hidden}.location h2.location-title{letter-spacing:normal;min-height:60px;margin:8px 0;font-size:24px;line-height:30px}.sidebar h2.sidebar-heading{letter-spacing:normal;margin:0 0 15px;font-size:18.72px;line-height:1.6}.article .spec h2.spec-heading{letter-spacing:0;margin:0 0 8px;font-size:20px;line-height:1.4}.flat-photo-hero .sections-hero-photos{grid-template-columns:repeat(4,minmax(0,1fr));min-width:480px}.product-content-full{grid-template-columns:minmax(0,1fr);gap:0}.product-catalog-nav{--catalog-bg:#fff;--catalog-key:#eee;background:var(--catalog-bg);box-sizing:border-box;border-radius:12px;width:calc(100% - 48px);max-width:1320px;margin:10px auto 0;padding:0;overflow:hidden;box-shadow:0 3px 12px #00000009}.product-catalog-nav nav{box-sizing:border-box;background:var(--catalog-bg);width:100%;max-width:none;height:auto;box-shadow:none;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;border:0;border-radius:0;flex-flow:row;justify-content:flex-start;align-items:center;gap:28px;margin:0;padding:10px 16px;font-size:16px;line-height:24px;display:flex;position:static;overflow-x:auto}.product-catalog-nav a{white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:280px;text-decoration:none;display:block;overflow:hidden}.product-category-row a{color:var(--muted);padding:7px 0;font-weight:500}.product-category-row a[aria-current]{color:var(--text);font-weight:700;box-shadow:inset 0 -2px}.product-catalog-nav .product-subcategory-row{background:var(--catalog-bg);gap:10px;padding-top:10px;padding-bottom:10px}.product-subcategory-row a{background:var(--catalog-key);color:var(--text);border-radius:999px;padding:8px 18px;font-size:14px;line-height:24px;box-shadow:0 2px 8px #0001}.product-subcategory-row a[aria-current]{background:var(--brand);color:#fff;box-shadow:0 3px 10px #0000001f}.product-catalog-nav a:hover{color:var(--text)}.product-subcategory-row a[aria-current]:hover{color:#fff}.product-catalog-nav a:focus-visible{outline:2px solid var(--text);outline-offset:3px}.product-content-full .spec[id],#raw-billet-guide{scroll-margin-top:120px}@media (width<=650px){.product-catalog-nav{width:calc(100% - 24px);margin:10px auto 0}.product-catalog-nav nav{gap:22px;padding-inline:10px}.product-catalog-nav .product-subcategory-row{gap:8px}.product-subcategory-row a{max-width:240px;padding:7px 14px}}.product-category-row .catalog-all{justify-content:center;align-items:center;min-width:24px;padding:7px 0;display:flex}.catalog-all svg{flex:none;display:block}body.dark .product-catalog-nav{--catalog-bg:var(--panel);--catalog-key:#374151}main>.product-catalog-nav+section{padding-block:24px}@media (width<=650px){main>.product-catalog-nav+section{padding-block:20px}}.product-catalog-nav nav::-webkit-scrollbar{width:0;height:0;display:none}.pagehero.flat-full-photo[style]{background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,cover}.pagehero.flat-full-photo:after{display:none}.pagehero.long-photo-hero[style]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover}.pagehero.long-photo-hero:after{display:none}.pagehero.catalog-detail-hero[style]{background-position:50%;background-repeat:no-repeat;background-size:100% 100%,cover}.pagehero.catalog-detail-hero:after{display:none}.pagehero.product-banner-fixed .crumb{flex-wrap:nowrap;height:33.6px;min-height:33.6px;max-height:33.6px;line-height:17.6px}.pagehero.product-banner-fixed .eyebrow{white-space:nowrap;text-overflow:ellipsis;height:17.6px;min-height:17.6px;max-height:17.6px;line-height:17.6px;overflow:hidden}.pagehero.product-banner-fixed h1{white-space:normal;height:auto;min-height:0;max-height:none;line-height:1.2}.pagehero.product-banner-fixed p{-webkit-line-clamp:2;height:3.2em;min-height:3.2em;line-height:1.6;overflow:hidden;max-height:3.2em!important}.pagehero.product-banner-fixed{padding-bottom:39.2px}@media (width<=1100px){.pagehero.product-banner-fixed{padding-bottom:14.4px}}@media (width<=650px){.pagehero.product-banner-fixed{padding-bottom:16px}}#quote-form{scroll-margin-top:120px}:is(.contact-page,.network) .offices .location{box-sizing:border-box;flex-direction:column;gap:0;height:230px;min-height:230px;padding:18px 20px;display:flex;overflow:hidden}:is(.contact-page,.network) .offices .location .eyebrow{white-space:nowrap;text-overflow:ellipsis;height:18px;min-height:18px;line-height:18px;overflow:hidden}:is(.contact-page,.network) .offices .location h2,:is(.contact-page,.network) .offices .location h3{letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;height:30px;min-height:30px;margin:6px 0;font-size:24px;line-height:30px;overflow:hidden}:is(.contact-page,.network) .offices .location p{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;min-height:44px;max-height:44px;margin:6px 0;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}:is(.contact-page,.network) .offices .location>a{min-height:20px;margin:0;font-size:13px;line-height:20px}.contact-page main>.service-section{padding-block:38px}@media (width<=650px){.contact-page main>.service-section{padding-block:26px}}.catalogue-heading{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin:0 0 18px;display:flex}.article .catalogue-heading>h2,.catalogue-heading>h2{letter-spacing:0;flex:1;min-width:0;margin:0;font-size:30px;line-height:1.3}.catalogue-download{box-sizing:border-box;background:var(--panel);max-width:100%;height:60px;color:var(--text);border-radius:12px;flex:none;align-items:center;gap:10px;padding:9px 14px;font-size:14px;line-height:21px;text-decoration:none;display:inline-flex;box-shadow:0 2px 10px #0000000b}.catalogue-download svg{flex:none}.catalogue-download-text{min-width:0;max-width:235px;display:block}.catalogue-download-text>span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.catalogue-download small{opacity:.7;text-align:start;direction:ltr;font-size:11px;line-height:17px;display:block}.catalogue-download:hover{background:var(--soft-blue)}.catalogue-download:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=650px){.catalogue-heading{flex-wrap:wrap;gap:10px;margin-bottom:14px}.article .catalogue-heading>h2,.catalogue-heading>h2{flex-basis:100%;font-size:24px}.catalogue-download{height:56px;padding:7px 12px;font-size:14px}.catalogue-download-text{max-width:235px}}.card.compact-summary-card .card-body{flex:none;height:189px;padding:8px 18px}.card.compact-summary-card .eyebrow{flex:none;height:18px;line-height:18px}.card.compact-summary-card h3,.card.compact-summary-card h2.card-title{flex:none;height:60px;min-height:60px;margin:2px 0;line-height:30px}.card.compact-summary-card .card-body p{-webkit-line-clamp:2;flex:none;height:48px;min-height:48px;margin:2px 0;line-height:24px}.card.compact-summary-card .read{flex:none;height:30px;min-height:30px;margin-top:auto;padding:5px 12px;line-height:20px}@media (width<=650px){.card.compact-summary-card .card-body{height:184.8px}}.catalogue-download,.catalogue-download:hover{color:#111;background:#fff}.pagehero h1,.pagehero.product-banner-fixed h1,.hero h1,html[dir=rtl] .hero h1,.hero[data-slides] h1,html[dir=rtl] .hero[data-slides] h1{letter-spacing:-.02em;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:break-word;word-break:normal;text-wrap:balance;width:100%;max-width:100%;height:auto;min-height:0;max-height:none;font-size:clamp(1.75rem,1.25rem + 2.2vw,3rem);line-height:1.2;display:block;overflow:visible}.product-seo h2,.product-seo>h2,.product-seo .product-seo-content h2{font-size:clamp(1.375rem,1.15rem + 1vw,1.625rem);line-height:1.3}.product-seo h2,.product-seo h3,.product-seo-content h4,.card h3,.card h2.card-title,.card.compact-summary-card h3,.card.compact-summary-card h2.card-title,a.section-product-link>h3,:is(.contact-page,.network) .offices .location h2,:is(.contact-page,.network) .offices .location h3{white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;word-break:normal;overflow-wrap:break-word;text-wrap:balance;height:auto;max-height:none;display:block;overflow:visible}.product-seo:has(.product-seo-details[open])>.product-seo-intro{-webkit-line-clamp:unset;line-clamp:unset;max-height:none;display:block;overflow:visible}@media (width<=767px){.hero[data-slides]{--hero-image:var(--hero-image-mobile)!important}.pagehero[data-responsive-background]{--page-image:var(--page-image-mobile)!important;--page-image-secondary:var(--page-image-secondary-mobile,var(--page-image-secondary))!important}}.pagehero.seo-image-hero{isolation:isolate;background:#243142!important}.pagehero.seo-image-hero>.seo-hero-picture{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}.pagehero.seo-image-hero>.seo-hero-picture img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.pagehero.seo-image-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0a162ae6,#0a162aa6 55%,#0a162a4d);position:absolute;inset:0}.pagehero.seo-image-hero>.wrap{z-index:2;position:relative}.pagehero.seo-image-hero.channel-photo-hero>.seo-hero-picture{bottom:50%;overflow:hidden}.pagehero.seo-image-hero.channel-photo-hero>.seo-hero-secondary{top:50%;bottom:0}.size-guide-action{min-height:36px;color:var(--text);text-underline-offset:3px;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:5px 8px;font-weight:600;text-decoration:underline 1px;transition:background-color .15s,transform .15s,text-decoration-thickness .15s;display:inline-flex}.size-guide-action:focus-visible{outline-offset:2px;background:color-mix(in srgb,var(--text)10%,transparent);outline:2px solid}.size-guide-action:active{background:color-mix(in srgb,var(--text)16%,transparent)}.size-row-actions{display:none}.size-guide-actions>span{flex-wrap:nowrap;align-items:center;gap:2px 8px;width:max-content;display:flex}.size-guide-actions .size-guide-action{white-space:nowrap;flex:none}.size-guide-table thead th:first-child{white-space:nowrap}.size-guide-actions br{display:none}@media (hover:hover) and (pointer:fine){.size-guide-action:hover{background:color-mix(in srgb,var(--text)10%,transparent);text-decoration-thickness:2px;transform:translateY(-1px)}}@media (width<=650px){.size-guide-table{max-width:none;width:max-content!important;min-width:0!important}.size-guide-table th,.size-guide-table td{padding:8px 6px!important}.size-guide-table tr>:first-child{white-space:normal;min-width:174px;max-width:230px}.size-guide-table tr>:not(:first-child){max-width:200px}.size-guide-table .size-guide-actions,.size-guide-table .size-guide-actions-heading{display:none}.size-row-actions{white-space:nowrap;align-items:center;gap:6px;margin-top:1px;font-weight:400;display:flex}.size-row-actions .size-guide-action{min-width:44px;min-height:44px;padding:4px 6px;font-size:14px;line-height:1.25}}@media (prefers-reduced-motion:reduce){.size-guide-action{transition:none}.size-guide-action:hover{transform:none}}