*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{--ink:#07172c;--blue:#0759ef;--cyan:#58c4ff;--muted:#65768a;--line:#dbe3ec;--paper:#f4f7fa;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}img{display:block;width:100%}.shell{width:min(1180px,90%);margin:auto}.section{padding:118px 0}.header{height:82px;position:absolute;inset:0 0 auto;z-index:20;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px}.logo img{width:46px;height:46px;object-fit:contain}.logo>span{font-size:19px;font-weight:800;letter-spacing:3px}.logo small{display:block;font:600 12px/1.5 Arial;letter-spacing:1.2px;opacity:.65}.nav-links{display:flex;align-items:center;gap:28px;font-size:12px}.nav-links>a{padding:31px 0}.nav-links a:hover{color:var(--cyan)}.nav-cta{padding:12px 17px!important;border:1px solid rgba(255,255,255,.5)}.menu-button{display:none}.hero{height:min(850px,100vh);min-height:730px;position:relative;overflow:hidden;color:#fff;background:#04142b}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,13,29,.98),rgba(3,18,39,.91) 42%,rgba(3,21,45,.35) 75%),url("/assets/addons/cms/assets/electronics.png") 68% center/cover no-repeat;transform:scale(1.015)}.hero-grid{position:absolute;inset:0;opacity:.45;background:linear-gradient(90deg,transparent 24.9%,rgba(88,196,255,.15) 25%,transparent 25.1%,transparent 49.9%,rgba(88,196,255,.15) 50%,transparent 50.1%,transparent 74.9%,rgba(88,196,255,.15) 75%,transparent 75.1%)}.hero-content{height:100%;padding-top:82px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.breadcrumb{position:absolute;top:112px;display:flex;gap:10px;font-size:12px;letter-spacing:1px;color:#90a9c4}.breadcrumb a:hover{color:#fff}.breadcrumb b{color:#dcecff}.eyebrow{display:flex;gap:13px;align-items:center;font:700 12px/1 Arial;letter-spacing:2.4px}.eyebrow span{color:var(--cyan);padding-right:13px;border-right:1px solid rgba(255,255,255,.3)}.hero h1{font-size:clamp(58px,7vw,102px);line-height:1.06;letter-spacing:-6px;margin:30px 0 25px}.hero h1 em,.section-heading h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #79caff}.hero-lead{max-width:650px;color:#bfd0e2;font-size:15px;line-height:2}.hero-actions{display:flex;gap:14px;margin-top:35px}.button{min-height:52px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;gap:32px;font-size:12px;font-weight:700;transition:.3s}.button:hover{transform:translateY(-4px)}.primary{background:var(--blue);box-shadow:0 16px 40px rgba(0,82,255,.28)}.ghost{border:1px solid rgba(255,255,255,.42)}.hero-note{position:absolute;z-index:2;right:5%;bottom:36px;text-align:right}.hero-note span{display:block;font-size:12px;letter-spacing:1.2px}.hero-note small{color:#8fa6bf;font-size:12px}.section-heading{display:grid;grid-template-columns:230px 1fr;gap:55px;margin-bottom:58px}.section-label{display:flex;flex-direction:column;align-items:flex-start}.section-label span{font:800 12px/1 Arial;color:var(--blue);margin-bottom:16px}.section-label b{font-size:14px;letter-spacing:3px}.section-label small{font:700 12px/1.5 Arial;letter-spacing:1.7px;color:#98a5b5;margin-top:6px}.section-heading h2,.selection h2,.contact h2{font-size:clamp(40px,4.3vw,66px);line-height:1.27;letter-spacing:-3px}.section-heading h2 em{border-color:var(--blue);-webkit-text-stroke-color:#1671ff}.section-heading>div:last-child>p{max-width:720px;margin-top:17px;color:var(--muted);font-size:12px;line-height:2}.objects{background:#fff}.object-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:14px}.object-card{min-height:300px;padding:28px;border:1px solid var(--line);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.42s}.object-card:before{content:"";position:absolute;width:150px;height:150px;right:-80px;bottom:-80px;border:1px solid #d9e7f7;border-radius:50%;box-shadow:0 0 0 30px rgba(39,124,231,.035)}.object-card:hover{transform:translateY(-7px);border-color:#9dbce0;box-shadow:0 24px 55px rgba(16,44,80,.1)}.object-card>b{font:800 12px/1 Arial;color:var(--blue)}.object-card>small{font:700 12px/1 Arial;letter-spacing:1.5px;color:#96a4b3;margin-top:32px}.object-card h3{font-size:22px;line-height:1.45;margin:10px 0}.object-card p{color:var(--muted);font-size:12px;line-height:1.9}.object-card>span{margin-top:auto;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.5px}.object-feature{grid-row:span 2;min-height:614px;background:linear-gradient(145deg,#06182f,#0a3564);color:#fff;border:0}.object-feature:before{border-color:rgba(95,190,255,.25);box-shadow:0 0 0 45px rgba(62,162,255,.04),0 0 0 90px rgba(62,162,255,.025);width:260px;height:260px;right:-90px;bottom:-80px}.object-feature>small{margin-top:80px;color:#73c8ff}.object-feature h3{font-size:34px}.object-feature p{font-size:12px;color:#aec3d9}.object-feature ul{list-style:none;margin-top:auto}.object-feature li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.13);font-size:12px;color:#c6d6e6}.object-feature li:before{content:"＋";color:var(--cyan);margin-right:8px}.products{position:relative;overflow:hidden;color:#fff;background:#06172f}.product-word{position:absolute;right:-50px;top:35px;font:800 145px/1 Arial;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.055)}.light .section-label b{color:#fff}.light .section-label span{color:var(--cyan)}.light .section-label small{color:#5f7995}.light h2 em{-webkit-text-stroke-color:#7acbff}.light>div:last-child>p{color:#91a7be}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.product-card{background:#0d2847;border:1px solid rgba(255,255,255,.1);overflow:hidden;transition:.42s}.product-card:hover{transform:translateY(-8px);border-color:rgba(102,188,255,.45);box-shadow:0 30px 65px rgba(0,0,0,.28)}.product-placeholder{height:225px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.product-placeholder:before,.product-placeholder:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.2);border-radius:50%}.product-placeholder:before{width:210px;height:210px;right:-95px;top:-105px}.product-placeholder:after{width:105px;height:105px;right:-28px;top:-50px}.product-placeholder span{font:700 12px/1 Arial;letter-spacing:2px;color:rgba(255,255,255,.66)}.product-placeholder b{font-size:17px;letter-spacing:1px}.tone-a{background:linear-gradient(145deg,#0b5ceb,#59b5f2)}.tone-b{background:linear-gradient(145deg,#102d61,#247e9d)}.tone-c{background:linear-gradient(145deg,#173a72,#7055a7)}.tone-d{background:linear-gradient(145deg,#07516e,#20a49c)}.product-copy{padding:25px}.product-copy small{font:700 12px/1 Arial;letter-spacing:1.6px;color:var(--cyan)}.product-copy h3{font:700 25px/1.3 Arial;margin:10px 0}.product-copy p{min-height:42px;font-size:12px;line-height:1.8;color:#a9bed2}.product-copy>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.product-copy span{padding:5px 8px;border:1px solid rgba(255,255,255,.18);font-size:12px;color:#a9c6df}.product-disclaimer{max-width:850px;margin-top:25px;color:#758da6;font-size:12px;line-height:1.8}.selection{background:var(--paper)}.selection-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.selection-title h2{font-size:48px;margin-top:42px}.selection-list{border-top:1px solid var(--ink)}.selection-list article{min-height:125px;display:grid;grid-template-columns:64px 1fr;align-items:center;border-bottom:1px solid var(--line);transition:.35s}.selection-list article:hover{padding-left:9px;background:#fff}.selection-list article>b{font:700 12px/1 Arial;color:var(--blue)}.selection-list h3{font-size:19px;margin-bottom:5px}.selection-list p{font-size:12px;color:var(--muted)}.contact{padding:110px 0;position:relative;overflow:hidden;background:linear-gradient(110deg,#0759ef,#063d98);color:#fff}.contact-word{position:absolute;left:-20px;bottom:-35px;font:800 155px/1 Arial;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.09)}.contact-layout{display:grid;grid-template-columns:1fr 380px;gap:100px;align-items:center;position:relative;z-index:1}.contact h2{margin:36px 0 17px}.contact-layout>div>p:last-child{max-width:600px;color:#c7ddf5;font-size:12px;line-height:1.9}.contact-card{padding-left:50px;border-left:1px solid rgba(255,255,255,.3)}.contact-card small{font-size:12px;letter-spacing:1.5px;color:#b2d9ff}.contact-card>a:not(.button){display:block;font:700 34px/1.5 Arial;margin-top:5px}.contact-card p{font-size:12px;color:#c8ddf4}.white{width:190px;margin-top:22px;background:#fff;color:var(--blue)}.footer{padding:48px 0;background:#031126;color:#fff}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-main>p{color:#7690aa;font-size:12px}.footer-main>div{display:flex;gap:30px;font-size:12px;color:#9cb2c8}.footer-main a:hover{color:#fff}.motion-ready .reveal-item{opacity:0;translate:0 28px;filter:blur(3px);transition:opacity .72s,translate .72s,filter .62s;transition-delay:var(--delay,0ms)}.motion-ready .reveal-item.is-visible{opacity:1;translate:0 0;filter:blur(0)}
@media(max-width:980px){.nav-links{gap:16px}.object-grid{grid-template-columns:1fr 1fr}.object-feature{grid-column:1/-1;grid-row:auto;min-height:440px}.product-grid{grid-template-columns:1fr 1fr}.selection-layout{grid-template-columns:1fr;gap:55px}.contact-layout{grid-template-columns:1fr}.contact-card{padding:30px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.3)}}
@media(max-width:760px){.header{height:70px}.menu-button{display:flex;flex-direction:column;gap:7px;width:30px}.menu-button i{height:2px;background:#fff}.nav-links{position:absolute;top:70px;left:0;right:0;padding:12px 5% 25px;background:#061a36;flex-direction:column;align-items:stretch;gap:0;transform:translateY(-140%);opacity:0;z-index:-1;transition:.3s}.nav-links>a{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}#menu:checked~.nav-links{transform:translateY(0);opacity:1}.hero{min-height:700px}.hero-content{padding-top:70px}.breadcrumb{top:95px}.hero h1{font-size:56px;letter-spacing:-4px}.section{padding:86px 0}.section-heading{grid-template-columns:1fr;gap:35px}.object-grid,.product-grid{grid-template-columns:1fr}.object-feature{grid-column:auto;min-height:460px}.object-card{min-height:260px}.selection-title h2{font-size:38px}.contact-layout{gap:50px}.footer-main{align-items:flex-start;flex-direction:column}.footer-main>div{width:100%;justify-content:space-between}}
@media(max-width:520px){.logo img{width:41px;height:41px}.logo>span{font-size:16px;letter-spacing:2px}.hero-photo{background:linear-gradient(180deg,rgba(2,13,29,.72),rgba(2,13,29,.97)),url("/assets/addons/cms/assets/electronics.png") 70% center/cover no-repeat}.hero h1{font-size:44px;letter-spacing:-3px}.hero-lead{font-size:12px}.hero-actions{flex-direction:column}.button{width:100%}.hero-note{display:none}.section-heading h2,.contact h2{font-size:38px;letter-spacing:-2px}.object-feature h3{font-size:28px}.product-placeholder{height:200px}.contact-card>a:not(.button){font-size:28px}}

/* Keep the shared site footer spacing consistent with the other inner pages. */
.site-footer .footer-links,
.site-footer .footer-contact{gap:0}

/* Application object cards with customer-provided imagery */
.object-card{min-height:318px;padding:0;background:#fff}.object-card:before{display:none}.object-card:hover .object-media img{transform:scale(1.04)}.object-media{height:174px;position:relative;overflow:hidden;background:#07172c}.object-media:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(3,16,34,.82))}.object-media img{height:100%;object-fit:cover;transition:transform .65s ease}.object-media figcaption{position:absolute;z-index:1;left:20px;right:20px;bottom:15px;color:#dcecff;font:700 12px/1 Arial;letter-spacing:1.5px}.object-media figcaption span{color:var(--cyan);font-size:12px;margin-right:9px}.object-copy{padding:20px 22px 22px;display:flex;flex:1;flex-direction:column}.object-copy h3{font-size:21px;line-height:1.4;margin:0 0 7px}.object-copy p{color:var(--muted);font-size:12px;line-height:1.85}.object-copy>span{margin-top:auto;padding-top:13px;color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.5px}.object-feature{min-height:650px;color:#fff;background:linear-gradient(145deg,#06182f,#0a3564)}.object-feature .object-media{height:342px}.object-feature .object-copy{padding:30px}.object-feature h3{font-size:32px}.object-feature p{font-size:12px;color:#aec3d9}.object-feature ul{margin-top:auto}
@media(max-width:980px){.object-feature{min-height:0;display:grid;grid-template-columns:1.2fr .8fr}.object-feature .object-media{height:100%;min-height:420px}.object-feature .object-copy{padding:40px}}
@media(max-width:760px){.object-feature{display:flex;min-height:0}.object-feature .object-media{height:270px;min-height:0}.object-feature .object-copy{padding:28px}.object-card{min-height:0}.object-media{height:230px}}
@media(max-width:520px){.object-feature .object-media,.object-media{height:210px}.object-media figcaption{left:17px;right:17px}.object-copy{padding:19px}.object-feature .object-copy{padding:23px}}

/* Match the homepage reveal and pointer transitions */
.motion-ready .reveal-item{opacity:0;translate:0 30px;filter:blur(4px);transition:opacity .78s cubic-bezier(.22,1,.36,1),translate .78s cubic-bezier(.22,1,.36,1),filter .72s ease;transition-delay:var(--reveal-delay,0ms)}.motion-ready .reveal-item.is-visible{opacity:1;translate:0 0;filter:blur(0)}
.objects{--pointer-x:50%;--pointer-y:38%;position:relative;isolation:isolate}.objects:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--pointer-x) var(--pointer-y),rgba(36,132,255,.1),transparent 68%);opacity:0;transition:opacity .55s ease}.objects.pointer-active:before{opacity:1}.objects>.shell{position:relative;z-index:1}
.object-card{--rotate-x:0deg;--rotate-y:0deg;--image-x:0px;--image-y:0px;--shine-x:50%;--shine-y:50%;transform:perspective(1100px) translate3d(0,0,0) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .48s ease,border-color .38s ease}.object-card:before{content:"";display:block;position:absolute;inset:-1px;width:auto;height:auto;right:auto;bottom:auto;z-index:4;pointer-events:none;border:0;border-radius:0;box-shadow:none;background:radial-gradient(270px circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.3),transparent 68%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s ease}.object-card.is-pointer-active,.object-card:hover{transform:perspective(1100px) translate3d(0,-14px,0) scale(1.012) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));box-shadow:0 34px 78px rgba(17,42,75,.2);border-color:#91b6de;transition:transform .12s linear,box-shadow .36s ease,border-color .36s ease}.object-card.is-pointer-active:before,.object-card:hover:before{opacity:1}.object-media,.object-copy{transform:translateZ(0);transition:transform .58s cubic-bezier(.22,1,.36,1)}.object-media img{transform:translate3d(var(--image-x),var(--image-y),0) scale(1.001);will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1),filter .45s ease}.object-card.is-pointer-active .object-media img,.object-card:hover .object-media img{transform:translate3d(var(--image-x),var(--image-y),0) scale(1.095);filter:saturate(1.1) contrast(1.04)}.object-card.is-pointer-active .object-copy,.object-card:hover .object-copy{transform:translate3d(0,-4px,18px)}.object-card:not(.object-feature) .object-copy h3{transition:color .32s ease,transform .5s cubic-bezier(.22,1,.36,1)}.object-card:not(.object-feature).is-pointer-active .object-copy h3,.object-card:not(.object-feature):hover .object-copy h3{color:#0759ef;transform:translateX(5px)}
@media(hover:none),(pointer:coarse){.objects:before{display:none}.object-card,.object-card:hover{transform:none}.object-card:active,.product-card:active{transform:scale(.985);transition:transform .16s ease}.object-card:before{display:none}}

/* Homepage-style pointer interaction for related product cards */
.product-card{--rotate-x:0deg;--rotate-y:0deg;--image-x:0px;--image-y:0px;--shine-x:50%;--shine-y:50%;position:relative;transform:perspective(1100px) translate3d(0,0,0) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;will-change:transform;transition:transform .62s cubic-bezier(.22,1,.36,1),box-shadow .48s ease,border-color .38s ease}.product-card:before{content:"";position:absolute;inset:-1px;z-index:4;pointer-events:none;background:radial-gradient(250px circle at var(--shine-x) var(--shine-y),rgba(255,255,255,.24),transparent 68%);mix-blend-mode:soft-light;opacity:0;transition:opacity .35s ease}.product-card.is-pointer-active,.product-card:hover{transform:perspective(1100px) translate3d(0,-14px,0) scale(1.012) rotateX(var(--rotate-x)) rotateY(var(--rotate-y));box-shadow:0 34px 78px rgba(0,0,0,.34);border-color:rgba(102,188,255,.55);transition:transform .12s linear,box-shadow .36s ease,border-color .36s ease}.product-card.is-pointer-active:before,.product-card:hover:before{opacity:1}.product-placeholder,.product-copy{transform:translateZ(0);transition:transform .58s cubic-bezier(.22,1,.36,1)}.product-card.is-pointer-active .product-placeholder,.product-card:hover .product-placeholder{transform:translate3d(var(--image-x),var(--image-y),0) scale(1.045)}.product-card.is-pointer-active .product-copy,.product-card:hover .product-copy{transform:translate3d(0,-4px,18px)}
@media(hover:none),(pointer:coarse){.product-card,.product-card:hover{transform:none}.product-card:before{display:none}.product-card.is-pointer-active .product-placeholder,.product-card:hover .product-placeholder,.product-card.is-pointer-active .product-copy,.product-card:hover .product-copy{transform:none}}

/* Keep reveal timing while giving pointer cards a smooth return on mouse leave */
.motion-ready .object-card.reveal-item,.motion-ready .product-card.reveal-item{transition:opacity .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),translate .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),filter .72s ease var(--reveal-delay,0ms),transform .62s cubic-bezier(.22,1,.36,1),box-shadow .48s ease,border-color .38s ease}
.motion-ready .object-card.reveal-item.is-pointer-active,.motion-ready .object-card.reveal-item:hover,.motion-ready .product-card.reveal-item.is-pointer-active,.motion-ready .product-card.reveal-item:hover{transition:opacity .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),translate .78s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0ms),filter .72s ease var(--reveal-delay,0ms),transform .12s linear,box-shadow .36s ease,border-color .36s ease}

/* New energy and communications application page */
body.new-energy-communications .hero-photo{background:linear-gradient(90deg,rgba(2,13,29,.98),rgba(3,18,39,.9) 42%,rgba(3,21,45,.28) 75%),url("/assets/addons/cms/assets/applications/new-energy-communications/battery.jpg") 68% center/cover no-repeat}
.object-media-placeholder{height:100%;min-height:174px}.tone-energy-a{background:#0b5474}.tone-energy-b{background:#163f68}
.new-energy-communications .product-placeholder:before,.new-energy-communications .product-placeholder:after,.electronics-automotive .product-placeholder:before,.electronics-automotive .product-placeholder:after{display:none}.new-energy-communications .product-placeholder.tone-a{background:#176bc0}.new-energy-communications .product-placeholder.tone-b{background:#24556f}.electronics-automotive .product-placeholder.tone-d{background:#185c63}
.product-image{height:225px;object-fit:contain;background:#fff}
.object-grid-three{grid-template-columns:1.35fr 1fr}.object-grid-three .object-feature{grid-column:1;grid-row:1 / span 2}.object-grid-three .object-card:not(.object-feature){grid-column:2}
.product-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:790px}
@media(max-width:980px){.object-grid-three{grid-template-columns:1fr 1fr}.object-grid-three .object-feature{grid-column:1/-1;grid-row:auto}.object-grid-three .object-card:not(.object-feature){grid-column:auto}}
@media(max-width:760px){.object-grid-three,.product-grid-two{grid-template-columns:1fr;max-width:none}.object-grid-three .object-feature,.object-grid-three .object-card:not(.object-feature){grid-column:auto}}
@media(max-width:520px){body.new-energy-communications .hero-photo{background:linear-gradient(180deg,rgba(2,13,29,.68),rgba(2,13,29,.97)),url("/assets/addons/cms/assets/applications/new-energy-communications/battery.jpg") 62% center/cover no-repeat}}

/* Three equal application cards keep every 4:3 source image complete */
.new-energy-communications .object-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.new-energy-communications .object-grid-three .object-card{grid-column:auto;grid-row:auto;min-height:0}
.new-energy-communications .object-grid-three .object-media{height:auto;aspect-ratio:4 / 3;background:#06172f}
.new-energy-communications .object-grid-three .object-media:after{display:none}
.new-energy-communications .object-grid-three .object-media img{height:100%;object-fit:cover}
.new-energy-communications .object-grid-three .object-card:hover .object-media img,.new-energy-communications .object-grid-three .object-card.is-pointer-active .object-media img{transform:none;filter:none}
.new-energy-communications .object-grid-three .object-copy{padding:24px 25px 26px}
.new-energy-communications .object-grid-three .object-copy h3{font-size:23px}
.object-grid-simple .object-card{min-height:0;padding:0}
.object-grid-simple .object-media{height:auto;aspect-ratio:4 / 3;background:#06172f}
.object-grid-simple .object-media:after{display:none}
.object-grid-simple .object-media img{width:100%;height:100%;object-fit:cover}
.object-grid-simple .object-copy{min-height:0;padding:20px 22px 22px}
.object-grid-simple .object-copy h3{font-size:23px}
.object-grid-simple .object-card:hover .object-media img,.object-grid-simple .object-card.is-pointer-active .object-media img{transform:translate3d(0,0,0) scale(1.035);filter:saturate(1.04) contrast(1.02)}
@media(max-width:760px){.object-grid-simple .object-copy{min-height:0}}
@media(max-width:980px){.new-energy-communications .object-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.new-energy-communications .object-grid-three{grid-template-columns:1fr}.new-energy-communications .object-grid-three .object-media{height:auto;aspect-ratio:4 / 3}}
.nav-links .active{color:var(--cyan)}.language-switch{height:36px!important;padding:0 12px!important;border:1px solid rgba(255,255,255,.55);display:inline-flex!important;align-items:center;justify-content:center;gap:7px;font:700 12px/1 Arial,sans-serif;letter-spacing:1px}.language-switch svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7}.language-switch:hover{background:rgba(255,255,255,.1)}@media(max-width:760px){.language-switch{height:42px!important;margin-top:9px;padding:0 15px!important;justify-content:flex-start!important}}
.language-switcher{position:relative;flex:0 0 auto}.language-switch{cursor:pointer;list-style:none}.language-switch::-webkit-details-marker{display:none}.language-switch i{font-style:normal;font-size:12px;transition:transform .2s}.language-switcher[open] .language-switch i{transform:rotate(180deg)}.language-menu{position:absolute;right:0;top:calc(100% + 10px);width:132px;padding:7px;background:#fff;color:#07172c;border:1px solid #dbe3ec;box-shadow:0 16px 38px rgba(1,18,43,.2);z-index:60}.language-menu a{display:block;padding:10px 11px;font-size:12px;font-weight:600;white-space:nowrap}.language-menu a:hover{background:#eef5ff;color:#0759ef}@media(max-width:760px){.language-switcher{width:100%}.language-menu{position:static;width:100%;margin-top:6px;box-shadow:none}.language-switch{width:100%}}
.language-switch i{width:7px;height:7px;margin:-3px 1px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;font-size:0;transform:rotate(45deg);transition:transform .2s,margin .2s}.language-switcher[open] .language-switch i{margin-top:4px;transform:rotate(225deg)}
.shell{width:88%;max-width:none;margin-left:auto;margin-right:auto}
body.led-lighting-display .hero-photo{background:linear-gradient(90deg,rgba(2,13,29,.98),rgba(3,18,39,.9) 42%,rgba(3,21,45,.26) 75%),url("/assets/addons/cms/assets/led-lighting.png") 68% center/cover no-repeat}body.filtration-components .hero-photo{background:linear-gradient(90deg,rgba(2,13,29,.98),rgba(3,18,39,.9) 42%,rgba(3,21,45,.26) 75%),url("/assets/addons/cms/assets/filtration.png") 68% center/cover no-repeat}body.decorative-labels .hero-photo{background:linear-gradient(90deg,rgba(2,13,29,.98),rgba(3,18,39,.88) 42%,rgba(3,21,45,.24) 75%),url("/assets/addons/cms/assets/decorative-labels.png") 68% center/cover no-repeat}body.diy-transparent-casting .hero-photo{background:linear-gradient(90deg,rgba(2,13,29,.98),rgba(3,18,39,.88) 42%,rgba(3,21,45,.24) 75%),url("/assets/addons/cms/assets/diy-casting.png") 68% center/cover no-repeat}.object-grid-simple{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.object-grid-simple .object-card{min-height:330px}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:790px}.material-grid.material-count-1{grid-template-columns:minmax(0,385px)}@media(max-width:760px){body.led-lighting-display .hero-photo{background:linear-gradient(180deg,rgba(2,13,29,.7),rgba(2,13,29,.97)),url("/assets/addons/cms/assets/led-lighting.png") 68% center/cover no-repeat}body.filtration-components .hero-photo{background:linear-gradient(180deg,rgba(2,13,29,.7),rgba(2,13,29,.97)),url("/assets/addons/cms/assets/filtration.png") 66% center/cover no-repeat}body.decorative-labels .hero-photo{background:linear-gradient(180deg,rgba(2,13,29,.7),rgba(2,13,29,.97)),url("/assets/addons/cms/assets/decorative-labels.png") 66% center/cover no-repeat}body.diy-transparent-casting .hero-photo{background:linear-gradient(180deg,rgba(2,13,29,.7),rgba(2,13,29,.97)),url("/assets/addons/cms/assets/diy-casting.png") 65% center/cover no-repeat}.object-grid-simple,.material-grid,.material-grid.material-count-1{grid-template-columns:1fr;max-width:none}}
/* Generic application material modal. */
.material-card{appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;width:100%}
.material-card .product-copy{display:block}
.material-card .product-copy strong{display:block;font-size:clamp(1.3rem,2vw,2rem);margin:.45rem 0}
.material-card .product-copy span{display:block}
.material-card .product-copy em{display:block;margin-top:1.1rem;color:#1682ff;font-style:normal;font-weight:700}
.material-modal[hidden]{display:none}
.material-modal{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px}
.material-modal-backdrop{position:absolute;inset:0;background:rgba(2,15,29,.82);backdrop-filter:blur(8px)}
.material-modal-dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,.9fr);width:min(980px,100%);max-height:88vh;overflow:auto;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.35)}
.material-modal-dialog>img{width:100%;height:100%;min-height:420px;object-fit:cover;background:#eaf0f6}
.material-modal-dialog>div{padding:clamp(32px,6vw,72px)}
.material-modal-dialog small{color:#1682ff;font-weight:800;letter-spacing:.14em}
.material-modal-dialog h2{margin:14px 0 20px;font-size:clamp(2rem,4vw,4rem);line-height:1}
.material-modal-dialog p{color:#66778a;line-height:1.8}
.material-modal-dialog a{display:inline-flex;margin-top:22px;padding:14px 20px;background:#087cff;color:#fff;font-weight:700}
.material-modal-close{position:absolute;right:14px;top:12px;z-index:2;border:0;background:#071b30;color:#fff;width:42px;height:42px;font-size:26px;cursor:pointer}
.material-modal-open{overflow:hidden}
@media(max-width:720px){.material-modal-dialog{grid-template-columns:1fr}.material-modal-dialog>img{min-height:220px;max-height:34vh}.material-modal-dialog>div{padding:28px}}

/* Keep three-material application pages on one row at desktop widths. */
@media(min-width:981px){.material-grid:has(>.material-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}}

