#detail-dialog{box-sizing:border-box;margin:auto;position:fixed;inset:0}#detail-dialog .search-results a{border-bottom:1px solid var(--line);color:var(--navy);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;text-decoration:none;display:flex}#detail-dialog .search-results a:hover,#detail-dialog .search-results a:focus-visible{color:var(--red)}#detail-dialog .search-result-copy{flex:1;gap:4px;min-width:0;display:grid}#detail-dialog .search-results small{flex-shrink:0;font-size:14px}#detail-dialog .search-results .search-result-model{color:#606d7d;overflow-wrap:anywhere;flex-shrink:1;font-size:14px;line-height:1.4;display:block}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper .swiper-notification{pointer-events:none;opacity:0;z-index:-1000;position:absolute;top:0;left:0}:root{color:#071b3e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--navy:#041b3e;--red:#f21d27;--muted:#667080;--line:#e0e4ea;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:clamp(10px,1.2361vw,18px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #fb535b}button{background:0 0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.04}h2{letter-spacing:-.045rem;font-size:max(16px,2.1rem);font-weight:850}h1 span,h2 span{color:var(--red)}.sprite{background-repeat:no-repeat;flex-shrink:0;display:block}.button{background:var(--red);color:#fff;border:1px solid var(--red);white-space:nowrap;border-radius:2px;justify-content:center;align-items:center;gap:1rem;min-height:2.7rem;padding:.9rem 1.7rem;font-size:max(16px,.78rem);font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#d5101b;transform:translateY(-1px)}.button span,.more span{font-size:max(16px,1.25em)}.button.outline{color:var(--navy);background:0 0;border-color:#66778e}.button.outline:hover{background:#fff}.eyebrow{color:var(--red);letter-spacing:.34rem;margin-bottom:.65rem;font-size:max(16px,.7rem);font-weight:700}.arrow{color:var(--red);font-size:max(16px,1.4rem)}.more{color:var(--red);white-space:nowrap;align-items:center;gap:.6rem;padding:.6rem 0;font-size:max(16px,.75rem);font-weight:600;display:inline-flex}.more:hover{text-decoration:underline}.skip-link{z-index:20;background:#fff;padding:1rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{top:1rem}.header{z-index:5;background:#fff;justify-content:space-between;align-items:center;gap:2rem;height:5rem;padding:0 4.4%;display:flex;position:relative}.brand{flex-shrink:0;width:11.5rem}.brand .sprite{width:100%}.header nav{align-items:center;gap:1.45rem;margin-left:auto;display:flex}.header nav a,.text-button{padding:.7rem 0;font-size:max(16px,.69rem);font-weight:700}.header nav a:hover,.text-button:hover{color:var(--red)}.header-actions{align-items:center;gap:1.8rem;margin-left:1.4rem;display:flex}.header .button{padding:.8rem 1.1rem;font-size:max(16px,.68rem)}.search-toggle{width:1.5rem;padding:0}.search-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem}.menu-toggle{display:none}.hero{background:radial-gradient(at 27% 35%,#fff8,#0000 65%),linear-gradient(125deg,#e2e6ec,#f6f7f9 40%,#dfe4ea);height:31.4rem;position:relative;overflow:hidden}.hero-art{z-index:1;width:53.77%;height:100%;position:absolute;top:0;right:0}.hero-content{z-index:2;width:46%;margin-left:7.1%;padding-top:6.1rem;position:relative}.hero .eyebrow{letter-spacing:.51rem;color:#697384;margin-bottom:.85rem;font-size:max(16px,.82rem)}.hero h1{letter-spacing:-.12rem;font-size:max(16px,3.94rem);font-weight:900;line-height:.99}.hero h2{letter-spacing:0;margin-top:1.15rem;font-size:max(16px,1.13rem);line-height:1.35}.hero-description{min-height:3rem;margin-top:.95rem;font-size:max(16px,1.03rem);line-height:1.45}.hero-buttons{gap:1.2rem;margin-top:1.75rem;display:flex}.slide-controls{gap:.3rem;margin-top:2.2rem;display:flex}.slide-controls button{color:#7f8997;align-items:center;gap:.3rem;padding:0;font-size:max(16px,.7rem);display:flex}.slide-controls span{background:#c7cdd6;width:3.4rem;height:1px;display:block}.slide-controls button:last-child span{display:none}.slide-controls .active{color:var(--red)}.slide-controls .active span{background:var(--red);width:2rem}.solutions{background:linear-gradient(105deg,#fff,#f7f8fb);grid-template-columns:repeat(4,1fr);display:grid}.solution{text-align:left;border-right:1px solid var(--line);min-width:0;padding:1.7rem 3rem 1.5rem 4.2rem}.solution:last-child{border-right:0}.solution-heading{align-items:center;gap:1.45rem;display:flex}.solution-heading svg{fill:none;width:2.8rem;height:2.8rem;stroke:var(--red);stroke-width:1.6px}.solution-heading strong{font-size:max(16px,1.3rem);line-height:1.05;display:block}.solution-heading>span>span{font-size:max(16px,1rem);display:block}.solution>.sprite{mix-blend-mode:multiply;width:100%;height:6.9rem;margin:.65rem 0}.solution-bottom{justify-content:space-between;align-items:center;font-size:max(16px,.72rem);line-height:1.5;display:flex}.solution:hover{background:#eaf0f8}.section{padding-top:1.8rem;padding-bottom:1.4rem}.section-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:.75rem;display:flex}.section-heading>p{color:var(--muted);margin-left:auto;font-size:max(16px,.77rem);line-height:1.8}.section-heading>.more{align-self:flex-end;margin-bottom:.65rem}.product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.product-card{text-align:left;border:1px solid var(--line);background:linear-gradient(120deg,#fff,#f7f8fa);flex-direction:column;min-width:0;padding:0;transition:box-shadow .2s,transform .2s;display:flex}.product-card>.sprite{mix-blend-mode:multiply;width:100%}.product-copy{flex:1;min-height:6.65rem;padding:.7rem 1.2rem 1.45rem;display:block;position:relative}.product-copy strong{max-width:12rem;font-size:max(16px,.99rem);font-weight:800;line-height:1.05;display:block}.product-copy>span:not(.arrow){margin-top:.55rem;font-size:max(16px,.71rem);line-height:1.3;display:block}.product-copy .arrow{position:absolute;bottom:.35rem;right:.8rem}.product-card:hover,.industry-card:hover,.news-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px #041b3e15}.product-card.custom{color:#fff;background:#041b3e}.product-card.custom>.sprite{mix-blend-mode:normal}.custom .arrow{color:#fff}.featured{color:#fff;background:radial-gradient(at 49% 47%,#2d4b6c,#0000 60%),linear-gradient(120deg,#00112e,#061f44);height:24.5rem;position:relative;overflow:hidden}.featured-art{width:53.9%;height:100%;position:absolute;top:0;right:0}.featured-content{width:47%;margin-left:5.4%;padding-top:2.5rem;position:relative}.featured .eyebrow{color:#fff;letter-spacing:.32rem;font-size:max(16px,.68rem)}.featured h2{letter-spacing:-.02rem;font-size:max(16px,2.5rem);line-height:1}.featured h3{letter-spacing:.04rem;margin:1.1rem 0 .65rem;font-size:max(16px,.92rem)}.featured p:not(.eyebrow){font-size:max(16px,.97rem);line-height:1.45}.featured .button{margin-top:.65rem}.feature-benefits{gap:1.9rem;margin-top:1.85rem;display:flex}.feature-benefits>span{align-items:center;gap:.55rem;font-size:max(16px,.62rem);line-height:1.3;display:flex}.feature-benefits i{border:1px solid #d5dfed;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:max(16px,1.55rem);font-style:normal;display:grid}.applications{padding-top:1.7rem}.industry-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem;display:grid}.industry-card{border:1px solid var(--line);text-align:left;background:#fafbfd;padding:0;transition:transform .2s,box-shadow .2s}.industry-card>.sprite{width:100%}.industry-card strong{min-height:3.2rem;padding:.8rem .6rem;font-size:max(16px,.8rem);line-height:1.15;display:block}.about{background:linear-gradient(115deg,#e9edf2,#f9fafb 52%,#e2e7ed);min-height:17.8rem;position:relative;overflow:hidden}.about-inner{z-index:1;align-items:center;gap:1.8rem;padding-top:1.65rem;padding-bottom:1rem;display:flex;position:relative}.about-copy{flex-shrink:0;width:34%}.about h2{font-size:max(16px,2rem)}.about-copy>p:not(.eyebrow){color:#616977;margin:.7rem 0;font-size:max(16px,.75rem);line-height:1.5}.about .button{font-size:max(16px,.7rem)}.values{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.7rem;width:45%;display:grid}.values svg{fill:none;width:3.4rem;height:3.4rem;stroke:var(--red);stroke-width:1.6px;margin-bottom:.9rem}.values strong{font-size:max(16px,.85rem);display:block}.values span{white-space:nowrap;color:#687181;margin-top:.4rem;font-size:max(16px,.61rem);display:block}.building{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);width:22.74%;height:100%;position:absolute;top:0;right:0}.news{padding-top:1.8rem;padding-bottom:2.2rem}.news .section-heading{margin-bottom:1rem}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.news-card{text-align:left;border:1px solid var(--line);min-width:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex}.news-card>.sprite{width:40%;height:8rem}.news-card time{color:#8992a0;font-size:max(16px,.63rem);display:block}.news-card strong{margin:.35rem 0 .8rem;font-size:max(16px,.85rem);line-height:1.25;display:block}.news-card>span>span{color:#687181;font-size:max(16px,.7rem);line-height:1.4;display:block}.footer{color:#d9e1ef;background:linear-gradient(110deg,#021a3d,#00122f);padding:2.5rem 0 1.8rem}.footer-main{grid-template-columns:1.3fr 1fr .9fr .75fr .65fr 1.25fr;gap:2rem;padding-bottom:2.2rem;display:grid}.footer-brand{align-self:start;width:13rem}.footer-brand>.sprite{width:100%}.footer h2{letter-spacing:.06rem;color:#fff;margin-bottom:.9rem;font-size:max(16px,.8rem)}.footer-main>div>a,.footer-main>div>button:not(.button){text-align:left;padding:0;font-size:max(16px,.69rem);line-height:1.85;display:block}.footer a:hover,.footer-main>div>button:not(.button):hover{color:#fff;text-decoration:underline}.footer-cta{border-left:1px solid #ffffff26;padding-top:1rem;padding-left:3.6rem}.footer .button{padding:.8rem 1.1rem;font-size:max(16px,.65rem)}.footer-cta p{color:#b8c7db;margin-top:1.4rem;font-size:max(16px,.7rem);line-height:1.6}.footer-bottom{color:#b2bfd1;border-top:1px solid #ffffff29;justify-content:space-between;gap:2rem;padding-top:1.4rem;font-size:max(16px,.6rem);display:flex}.footer-bottom i{color:#586a85;margin-inline:1rem;font-style:normal}dialog{border:1px solid var(--line);width:min(56rem,100% - 2rem);max-height:90vh;color:var(--navy);border-radius:5px;padding:3rem;font-size:max(16px,1.2rem);box-shadow:0 20px 100px #0004}dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00122fb3}body:has(dialog[open]){overflow:hidden}.dialog-close{padding:0 .6rem;font-size:max(16px,2.5rem);position:absolute;top:.5rem;right:.8rem}dialog h2{padding-right:1.5rem;line-height:1.2}dialog p:not(.eyebrow){color:#606d7d;margin:1.2rem 0;font-size:max(16px,1.2rem);line-height:1.7}.dialog-product{width:70%;margin:1.5rem auto}.dialog-industry{width:60%;margin:1.5rem auto}dialog .button{font-size:max(16px,1rem)}dialog label{margin-top:1.4rem;font-size:max(16px,1.1rem);font-weight:700;display:block}dialog input,dialog select,dialog textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #bdc6d1;border-radius:2px;margin-top:.5rem;padding:1rem;font-size:max(16px,1.2rem);display:block}dialog textarea{resize:vertical}dialog form .button{margin-top:1.4rem}dialog p.form-note{font-size:max(16px,.95rem)}.search-results{margin-top:1rem}.search-results button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:1.1rem .2rem;font-size:max(16px,1.05rem);display:flex}.search-results button:hover{color:var(--red)}details{border-bottom:1px solid var(--line);padding:1.3rem 0}summary{cursor:pointer;font-weight:700}@media (width>=1600px){.header{padding-inline:max(4.4%,50% - 72rem)}.hero-content{margin-left:max(7.1%,50% - 65.2rem)}}@media (width<=1000px) and (width>=768px){.header{gap:1rem}.header nav{gap:1.1rem}.header-actions{gap:1.2rem;margin-left:.4rem}}@media (width<=767px){:root{font-size:12px}.container{width:90%}.header{gap:1rem;height:6rem;padding:0 5%}.brand{width:10rem}.header-actions{gap:1.2rem;margin-left:auto}.header .button{padding:.8rem;font-size:max(16px,.67rem)}.search-toggle{width:1.7rem}.search-toggle svg{width:1.5rem}.menu-toggle{flex-direction:column;gap:5px;width:2rem;padding:0;display:flex}.menu-toggle span{background:var(--navy);width:100%;height:2px}.header nav{background:#fff;align-items:stretch;gap:0;margin:0;padding:1rem 5% 1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #001b3c16}.header nav.open{flex-direction:column;display:flex}.header nav a,.text-button{text-align:left;border-bottom:1px solid var(--line);padding:1rem 0;font-size:max(16px,1rem)}.hero{height:48rem}.hero-content{width:90%;margin-left:5%;padding-top:3rem}.hero .eyebrow{letter-spacing:.35rem;font-size:max(16px,.7rem)}.hero h1{font-size:max(16px,3.4rem)}.hero h2{max-width:29rem;font-size:max(16px,1rem)}.hero-description{max-width:28rem;font-size:max(16px,.95rem)}.hero-buttons{margin-top:1.4rem}.hero-art{width:100%;height:auto;max-height:25rem;top:auto;bottom:0}.slide-controls{margin:0;position:absolute;top:42rem}.solutions{grid-template-columns:repeat(2,1fr)}.solution{border-bottom:1px solid var(--line);padding:1.6rem 1.5rem}.solution:nth-child(2){border-right:0}.solution-heading{gap:1rem}.solution-heading strong{font-size:max(16px,1.1rem)}.solution-heading>span>span{font-size:max(16px,.85rem)}.solution>.sprite{height:auto;margin:1rem 0;aspect-ratio:2.2!important}.solution-bottom{font-size:max(16px,.7rem)}.section{padding-block:2.2rem}.section-heading{flex-wrap:wrap;gap:1rem;margin-bottom:1.4rem}.section-heading>div{flex:70%}.section-heading h2{font-size:max(16px,1.9rem)}.section-heading>p{order:3;width:100%;margin:0;font-size:max(16px,.9rem);line-height:1.6}.section-heading>.more{align-self:center;margin-bottom:0;font-size:max(16px,.8rem)}.desktop-break{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.product-copy{min-height:8.3rem;padding:1rem 1rem 1.7rem}.product-copy strong{max-width:none;font-size:max(16px,1rem)}.product-copy>span:not(.arrow){font-size:max(16px,.8rem)}.featured{height:45rem}.featured-content{width:90%;margin-left:5%;padding-top:2.5rem}.featured h2{font-size:max(16px,2.4rem)}.featured h3{font-size:max(16px,.8rem)}.featured p:not(.eyebrow){max-width:29rem;font-size:max(16px,.9rem)}.featured-art{width:100%;height:auto;max-height:24rem;top:auto;bottom:0}.feature-benefits{gap:1.1rem;margin-top:1.5rem}.feature-benefits>span{gap:.4rem;font-size:max(16px,.55rem)}.feature-benefits i{width:1.8rem;height:1.8rem}.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.industry-card strong{min-height:3.5rem;padding:.7rem .5rem;font-size:max(16px,.7rem)}.about{padding-bottom:15rem}.about-inner{padding-block:2.3rem;display:block}.about-copy{width:100%}.about h2{font-size:max(16px,2.1rem)}.about-copy>p:not(.eyebrow){max-width:35rem;font-size:max(16px,.9rem)}.values{gap:.8rem;width:100%;margin-top:2.5rem}.values svg{width:2.8rem;height:2.8rem}.values strong{font-size:max(16px,.7rem)}.values span{white-space:normal;font-size:max(16px,.6rem);line-height:1.5}.building{clip-path:none;width:100%;height:15rem;top:auto;bottom:0;background-position:100% 78.571%!important;background-size:439.674% 1091.01%!important}.news-grid{grid-template-columns:1fr;gap:1rem}.news-card>.sprite{width:32%;height:auto}.news-card>span:last-child{padding:1.2rem}.news-card time{font-size:max(16px,.75rem)}.news-card strong{font-size:max(16px,1rem)}.news-card>span>span{font-size:max(16px,.85rem)}.footer{padding-block:2.5rem 2rem}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.footer-brand{grid-column:1/-1;width:13rem}.footer h2{font-size:max(16px,.9rem)}.footer-main>div>a,.footer-main>div>button:not(.button){font-size:max(16px,.85rem);line-height:2}.footer-cta{border:0;border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;padding:1.5rem 0 0;display:flex}.footer-cta p{margin:0}.footer-bottom{flex-direction:column;gap:1rem;font-size:max(16px,.65rem);line-height:1.6}.footer-bottom i{margin-inline:.6rem}dialog{padding:2.5rem 1.5rem}dialog h2{font-size:max(16px,1.8rem)}.dialog-product,.dialog-industry{width:90%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width>=768px){.hero-art,.featured-art{-webkit-mask-image:linear-gradient(90deg,#0000,#000 7%);mask-image:linear-gradient(90deg,#0000,#000 7%)}.product-card>.sprite{height:8rem;aspect-ratio:auto!important}.product-copy{min-height:7.1rem}.solution{padding-bottom:1rem}.header nav{gap:1.5rem}.header nav a,.text-button{font-size:max(16px,.74rem)}}@media (width<=767px){.hero-art,.featured-art{-webkit-mask-image:linear-gradient(#0000,#000 6%);mask-image:linear-gradient(#0000,#000 6%)}.slide-controls{z-index:3;background:#ffffffc9;border-radius:2px;padding:.4rem;top:43rem}.building{width:18rem;height:17.4rem;right:0;background-position:100% 78.571%!important;background-size:439.674% 1091.01%!important}.about{padding-bottom:17.4rem}.about:after{content:"TAIWAN QUALITY.\a GLOBAL PARTNER.";white-space:pre;letter-spacing:.1rem;width:10rem;font-size:max(16px,1rem);font-weight:700;line-height:1.8;position:absolute;bottom:6rem;left:5%}}@media (width<=380px){.brand{width:8rem}.header-actions{gap:.8rem}.header .button{padding:.7rem .6rem;font-size:max(16px,.6rem)}.header{gap:.6rem}.hero h1{font-size:max(16px,3rem)}}:root{--text-small:16px;--text-body:18px;--text-card:20px;--text-heading:clamp(28px, 2.5vw, 36px)}body{font-size:var(--text-body);line-height:1.6}h2,.section-heading h2,.about h2,.featured h2,dialog h2{font-size:var(--text-heading);overflow-wrap:anywhere;line-height:1.15}.hero h1{font-size:clamp(48px,4.45vw,64px);line-height:1.05}.hero h2,.hero-description,.section-heading>p,.product-copy>span:not(.arrow),.featured p:not(.eyebrow),.about-copy>p:not(.eyebrow),.news-card>span>span,dialog p:not(.eyebrow),input,select,textarea{font-size:var(--text-body);line-height:1.6}.header nav a,.text-button,.button,.header .button,.footer .button,.about .button,dialog .button,.eyebrow,.hero .eyebrow,.featured .eyebrow,.slide-controls button,.more,.section-heading>.more,.solution-bottom,.feature-benefits>span,.featured h3,.values strong,.values span,.news-card time,.footer h2,.footer-main>div>a,.footer-main>div>button:not(.button),.footer-cta p,.footer-bottom,label,dialog p.form-note,.search-results button{font-size:var(--text-small);line-height:1.5}.product-copy strong,.solution-heading strong,.news-card strong{font-size:var(--text-card);overflow-wrap:anywhere;max-width:none;line-height:1.3}.solution-heading>span>span,.industry-card strong{font-size:18px;line-height:1.4}.eyebrow,.hero .eyebrow,.featured .eyebrow{letter-spacing:3px}.button{white-space:normal;text-align:center;min-height:44px}.header{gap:20px;height:auto;min-height:90px;padding-block:12px}.header nav{gap:18px}.header-actions{gap:16px;margin-left:0}.header .button{max-width:210px}.brand{width:160px}.search-toggle{flex-shrink:0;width:32px;min-height:44px}.search-toggle svg{width:20px}.hero,.featured{height:auto;min-height:540px}.hero-content,.featured-content{width:44%;padding-block:64px 40px}.hero-buttons{flex-wrap:wrap;gap:16px}.hero-art,.featured-art{height:auto;top:auto;bottom:0}.slide-controls{background:0 0;margin-top:28px;padding:0;position:static}.slide-controls button{min-height:44px}.solution{padding:28px 24px}.solution-heading{gap:16px}.solution-heading svg{flex-shrink:0;width:36px;height:36px}.solution>.sprite{height:auto;margin-block:20px}.solution-bottom{gap:12px}.section{padding-block:40px}.section-heading{flex-wrap:wrap;gap:20px 32px;margin-bottom:24px}.section-heading>div{flex:38%}.section-heading>p{flex:35%;margin:0}.section-heading>.more{align-self:center;margin:0}.desktop-break{display:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card>.sprite{height:auto;aspect-ratio:1.65!important}.product-copy{min-height:0;padding:20px 18px 42px}.product-copy .arrow{bottom:10px;right:18px}.featured h3{margin-block:20px 12px}.feature-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feature-benefits i{flex-shrink:0;width:32px;height:32px}.industry-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.industry-card strong{overflow-wrap:anywhere;padding:16px 12px}.about-inner{align-items:center;gap:32px;padding-block:40px}.about-copy{width:34%}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;width:42%}.values span{white-space:normal}.values strong{overflow-wrap:anywhere}.building{height:auto;top:auto;bottom:0}.news-grid{gap:20px}.news-card{flex-direction:column}.news-card>.sprite{width:100%;height:auto;aspect-ratio:1.8!important}.news-card>span:last-child{padding:20px}.footer{padding-block:40px 24px}.footer-main{grid-template-columns:1.1fr repeat(4,1fr);gap:32px}.footer-brand{width:180px;max-width:100%}.footer-cta{border:0;grid-column:1/-1;align-items:center;gap:24px;padding:0;display:flex}.footer-cta p{margin:0}.footer-bottom{flex-wrap:wrap;gap:16px}.footer-main>div>a,.footer-main>div>button:not(.button){padding-block:4px}dialog{width:min(720px,100% - 32px);font-size:18px}label,input,select,textarea{min-width:0}.search-results button{gap:16px}@media (width<=1399px){.header nav{background:#fff;margin:0;padding:16px 5%;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px #001b3c16}.header nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.header nav a,.text-button{text-align:left;border-bottom:1px solid var(--line);padding-block:12px}.header-actions{margin-left:auto}.menu-toggle{flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;width:32px;min-height:44px;padding:4px;display:flex}.menu-toggle span{background:var(--navy);width:100%;height:2px}}@media (width<=1279px){.product-grid,.industry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solutions{grid-template-columns:repeat(2,minmax(0,1fr))}.solution{border-bottom:1px solid var(--line)}.solution:nth-child(2){border-right:0}}@media (width<=1023px){.hero,.featured{flex-direction:column;min-height:0;display:flex}.hero-content,.featured-content{width:90%;margin-inline:auto;padding-block:48px 24px}.hero h1{max-width:720px}.hero-art,.featured-art{order:2;width:65%;max-height:none;margin-left:auto;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 8%);mask-image:linear-gradient(#0000,#000 8%)}.hero-description,.hero h2,.featured p:not(.eyebrow){max-width:680px}.feature-benefits{max-width:650px}.about-inner{flex-wrap:wrap;padding-bottom:32px}.about-copy{width:100%}.values{width:68%}.building{width:28%}.footer-main{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=767px){.header{gap:12px}.brand{width:120px}.header-actions{gap:8px}.header .button{max-width:170px}.hero h1{letter-spacing:-1px;font-size:36px}.hero-art,.featured-art{width:100%}.section-heading>div,.section-heading>p{flex-basis:100%}.section-heading>p{order:0}.product-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution{padding:24px 18px}.solution-heading{flex-wrap:wrap;gap:12px}.about{padding-bottom:0}.about:after{display:none}.about-inner{display:flex}.values{width:100%;margin-top:0}.building{clip-path:none;width:min(70%,320px);height:auto;margin-left:auto;position:relative}.news-grid{grid-template-columns:1fr}.news-card{flex-direction:row;align-items:flex-start}.news-card>.sprite{width:32%;aspect-ratio:1.2!important}.news-card>span:last-child{min-width:0;padding:16px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cta{flex-wrap:wrap}}@media (width<=639px){.header{flex-wrap:wrap;padding-block:12px}.header-actions{display:contents}.search-toggle{margin-left:auto}.menu-toggle{order:1}.header .button{order:2;width:100%;max-width:none}.product-grid{grid-template-columns:minmax(0,1fr)}.product-card>.sprite{aspect-ratio:1.8!important}.solutions{grid-template-columns:minmax(0,1fr)}.solution{border-right:0;padding-inline:5%}.solution-heading{flex-wrap:nowrap}.solution>.sprite{width:min(100%,320px);margin-inline:auto}.feature-benefits{gap:20px 12px}.feature-benefits>span{gap:8px}.news-card{flex-direction:column}.news-card>.sprite{width:100%;aspect-ratio:1.8!important}.hero-buttons{align-items:stretch}.hero-buttons .button{flex:200px}.footer-main{gap:28px 20px}}.product-card>.category-image{aspect-ratio:1;object-fit:contain;background:#f5f5f5;width:100%;height:auto;display:block}.product-grid .product-copy>span:not(.arrow){line-height:1.65}.solution-image{aspect-ratio:755/370;object-fit:contain;width:100%;height:auto;margin-block:20px;display:block}.product-card{scroll-margin-top:24px}.product-card.category-highlight{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red), 0 4px 18px #ed182426}.news-image{aspect-ratio:1;object-fit:contain;background:#f5f5f5;width:100%;height:auto;display:block}@media (width>=640px) and (width<=767px){.news-image{flex-shrink:0;width:32%}}.news-card>span>.news-meta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 16px;margin-bottom:0;line-height:1.5;display:flex}.news-card .news-meta time{color:var(--muted);white-space:nowrap;margin:0;font-size:16px}.news-card>span:last-child{flex-direction:column;gap:8px;display:flex}.news-card strong{margin:0}.news-image--empty{color:#60738c;letter-spacing:.12em;background:#f2f6fa;place-items:center;padding:20px;font-size:16px;display:grid}.news-empty{color:#60738c;text-align:center;letter-spacing:.08em;background:#fff;grid-column:1/-1;margin:0;padding:48px 24px}:root{--content-max:1600px;--page-gutter:40px;--content-width:min(var(--content-max), calc(100% - var(--page-gutter) * 2));--content-inset:max(var(--page-gutter), calc((100% - var(--content-max)) / 2));--static-page-top-gap:clamp(48px, 6vw, 80px);--static-page-heading-gap:clamp(24px, 3vw, 40px);--static-page-tabs-gap:clamp(32px, 4vw, 48px)}.container{width:var(--content-width);max-width:var(--content-max);margin-inline:auto}.header,.solutions{padding-inline:var(--content-inset)}.hero-content,.featured-content{width:calc(min(var(--content-max), 100% - var(--page-gutter) * 2) - min(53vw, 880px) - 24px);margin-left:var(--content-inset);margin-right:0}.hero{min-height:max(540px,min(38.26vw,636px))}.hero-art,.featured-art{width:min(53%,880px);right:var(--content-inset)}.building{width:min(22.74%,364px);right:var(--content-inset)}@media (width<=1399px){.header nav{padding-inline:var(--content-inset)}}@media (width<=1023px){:root{--page-gutter:24px}.hero{min-height:0}.hero-content,.featured-content{width:var(--content-width);margin-inline:auto}.hero-art,.featured-art{width:65%;margin-right:var(--page-gutter);right:auto}.building{width:28%}}@media (width<=767px){:root{--page-gutter:16px}.hero-art,.featured-art{width:100%;margin-right:0}.building{width:min(70%,320px);margin-right:var(--page-gutter);right:auto}}@media (width<=639px){.solution{padding-inline:0}}.website-page-heading{margin-bottom:var(--static-page-heading-gap);text-align:center;font-family:Arial,Helvetica,sans-serif}.website-page-heading .eyebrow{color:var(--red);letter-spacing:.2em;margin:0 0 12px;font-size:18px;line-height:1.4}.page-heading-title{color:var(--navy);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(28px,2.4vw,36px);font-weight:700;line-height:1.2}.website-page-heading:after{background:var(--red);content:"";width:72px;height:4px;margin:clamp(12px,1.5vw,20px) auto 0;display:block}.footer-main{grid-template-columns:180px minmax(0,1.5fr) minmax(0,.8fr) minmax(280px,1.2fr);grid-template-areas:"brand products about contact";align-items:start;gap:32px;padding-bottom:36px;display:grid}.footer-main>*{min-width:0}.footer-brand{grid-area:brand;width:180px}.footer-products{grid-area:products}.footer-solutions{grid-area:solutions}.footer-about{grid-area:about}.footer-support{grid-area:support}.footer h2{margin-bottom:16px;line-height:1.5}.footer-main>.footer-links>a,.footer-main>.footer-links>button{overflow-wrap:anywhere;padding-block:4px;font-size:16px;line-height:1.5}.footer-cta{border-top:0;border-left:1px solid #ffffff29;flex-flow:column;grid-area:contact;align-items:flex-start;gap:20px;padding:8px 0 8px 28px;display:flex}.footer-cta .button{white-space:nowrap;gap:8px;width:100%;padding:12px 14px;line-height:1.5}.footer-social{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-social .social-link{color:#fff;border-radius:4px;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.social-link svg{width:26px;height:26px}.footer-social .social-link:hover,.footer-social .social-link:focus-visible{background:#ffffff18;text-decoration:none}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:start;gap:16px 32px;padding-top:24px;display:flex}.footer-meta{flex-wrap:wrap;flex:560px;justify-content:flex-end;gap:8px 0;display:flex}.footer-meta span+span{border-left:1px solid #ffffff29;margin-left:16px;padding-left:16px}@media (width<=1279px){.footer-main{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"brand brand contact contact""products products about about";gap:32px 24px}.footer-cta{justify-self:end;width:268px}.footer-meta{justify-content:flex-start}}@media (width<=767px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand""products about""contact contact";gap:28px 20px}.footer-cta{border-top:1px solid #ffffff29;border-left:0;justify-self:stretch;width:auto;padding:24px 0 0}.footer-cta .button{width:auto;min-width:208px}.footer-bottom{flex-direction:column}.footer-bottom>span,.footer-meta{flex:auto}.footer-meta{flex-direction:column;gap:8px}.footer-meta span+span{border:0;margin:0;padding:0}}.footer-brand{background:0 0;align-self:start;padding:0;display:block}.footer-contact{color:#c5cfdd;overflow-wrap:anywhere;flex-direction:column;gap:10px;font-size:16px;font-style:normal;line-height:1.6;display:flex}.footer-contact a{color:inherit}.footer-contact a:hover{color:#fff}.footer-bottom{color:#b9c5d5;font-size:16px;line-height:1.6}.footer-main{grid-template-columns:minmax(160px,.8fr) minmax(0,360px) minmax(140px,180px) minmax(280px,1fr);grid-template-areas:"brand products about contact";gap:40px;padding-bottom:40px}.footer-brand{width:160px}.footer-products{flex-direction:column;align-items:flex-start;display:flex}.footer-main>.footer-links>a{padding-block:6px}.footer-cta{justify-self:stretch;gap:20px;width:auto;padding:0 0 0 32px}.footer-contact{gap:8px}.footer-contact>span{margin-top:0}.footer-cta .button{width:fit-content;min-width:190px}.footer-bottom>span{flex:auto}@media (width<=1279px){.footer-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) minmax(260px,1fr);grid-template-areas:"brand brand brand""products about contact";gap:32px}}@media (width<=1023px){.footer-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"brand brand""products about""contact contact";gap:32px}.footer-cta{border-top:1px solid #ffffff29;border-left:0;padding:28px 0 0}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""products""about""contact";gap:28px}.footer-about{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.footer-about h2{grid-column:1/-1}.footer-main>.footer-links>a{overflow-wrap:normal}}.footer-bottom{text-align:center;padding-inline:200px;display:block;position:relative}.footer-copyright{display:block}.footer-bottom .footer-credit{white-space:nowrap;font-size:16px;position:absolute;bottom:0;right:0}.footer-credit a{color:inherit;text-underline-offset:4px}.footer-credit a:hover,.footer-credit a:focus-visible{color:#fff;text-decoration:underline}@media (width<=1023px){.footer-bottom{padding-inline:0}.footer-bottom .footer-credit{text-align:center;margin-top:12px;display:block;position:static}}.footer-company{flex-direction:column;grid-area:company;align-items:flex-start;gap:24px;display:flex}.footer-address>span{display:block}.footer-main>.footer-about>.button{color:#fff;width:fit-content;margin-top:20px;padding:12px 20px}@media (width<=1023px){.footer-main{grid-template-columns:minmax(240px,1fr) minmax(0,1fr);grid-template-areas:"company products""company about";gap:36px}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""products""about";gap:32px}.footer-about .button{grid-column:1/-1}}.footer>.container{max-width:1280px;margin-inline:auto}.footer-main{grid-template-columns:minmax(0,32fr) minmax(0,43fr) minmax(0,25fr);grid-template-areas:"company products about";align-items:start;gap:32px}.footer-main>.footer-products{gap:8px}.footer-main>.footer-products>a{padding-block:0}.footer-products h2{margin-bottom:8px}@media (width<=1023px){.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"company company""products about";gap:32px}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""products""about";gap:28px}}.footer-about .footer-social{grid-column:1/-1;margin-top:20px}.footer>.container{max-width:1600px}.footer-main{grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr) minmax(160px,.65fr) 220px;grid-template-areas:"company products about actions";gap:36px}.footer-actions{flex-direction:column;grid-area:actions;align-items:flex-start;gap:20px;display:flex}.footer-actions .button{justify-content:center;width:100%;padding:12px 16px}.footer-actions .footer-social{margin-top:0}@media (width<=1023px){.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"company products""about actions";gap:32px}.footer-actions .button{width:fit-content;min-width:190px}}@media (width<=639px){.footer-main{grid-template-columns:minmax(0,1fr);grid-template-areas:"company""products""about""actions";gap:28px}}@media (width>=1024px){.footer-main{grid-template-columns:minmax(0,340px) minmax(0,360px) minmax(0,160px) 220px;justify-content:space-between;column-gap:32px}}.footer-actions{align-items:center}.footer-actions .footer-social{justify-content:center}.footer-actions .button{text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.footer-social{gap:14px}.footer-social .social-link{color:#fff;border-radius:50%;width:56px;height:56px}.footer-social .social-link[data-social=facebook]{background:#1877f2}.footer-social .social-link[data-social=instagram]{background:linear-gradient(35deg,#f9ce34,#ee2a7b 50%,#6228d7)}.footer-social .social-link[data-social=line]{background:#06c755}.footer-social .social-link:hover{filter:brightness(1.08)}.footer-social .social-link:focus-visible{outline-offset:3px;outline:3px solid #ffbd59}.footer-company-name{color:#fff;letter-spacing:.025em;margin:-8px 0 0;font-size:16px;font-weight:600;line-height:1.6}.footer-social .social-link[data-social]{color:#fff;background:0 0;border:1px solid #ffffff38}.footer-social .social-link[data-social]:hover{filter:none;background:#ffffff12;border-color:#ffffff70}.footer-company-name+.footer-contact{margin-top:-12px}.footer-social{justify-content:center;gap:12px}.footer-social .social-link[data-social]{color:#c5cfdd;background:0 0;border:0;border-radius:0;width:48px;height:48px}.footer-social .social-link svg{width:30px;height:30px}.footer-social .social-link[data-social]:hover{color:#fff;background:0 0}.footer-social .social-link[data-social]{color:#fff}.footer-contact>a,.footer-contact .contact-row{align-items:flex-start;gap:10px;display:flex}.footer-contact .contact-icon{color:#d9e1ef;flex:0 0 18px;align-items:center;width:18px;height:26px;display:inline-flex}.footer-contact .contact-icon svg{width:18px;height:18px}.footer-address{min-width:0}.footer-main.footer-main--dynamic{grid-template-columns:repeat(var(--footer-column-count), minmax(0, 1fr));grid-template-areas:none}.footer-main.footer-main--dynamic>*{grid-area:auto}.footer-description{color:#c5cfdd;white-space:pre-line;margin:0;font-size:16px;line-height:1.7}.floating-tools .floating-social--mobile{display:none}@media (width<=1279px){.footer-main.footer-main--dynamic{grid-template-columns:repeat(2,minmax(0,1fr))}.floating-tools .floating-social--desktop{display:none}.floating-tools .floating-social--mobile{display:flex}}@media (width<=639px){.footer-main.footer-main--dynamic{grid-template-columns:minmax(0,1fr)}}.footer-main.footer-main--dynamic:has(>:only-child){grid-template-columns:minmax(0,1fr)}.header{z-index:30;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;height:auto;min-height:90px;padding-block:12px;display:grid;position:sticky;top:0}.header .brand{grid-area:1/1;justify-self:start;width:160px}.header #navigation{box-shadow:none;flex-direction:row;grid-area:1/2;justify-content:center;align-items:center;gap:28px;margin:0;padding:0;display:flex;position:static}.header #navigation>a,.header #navigation>.text-button{white-space:nowrap;border:0;padding:12px 0;font-size:16px;line-height:1.5}.header-nav-item{align-items:center;display:flex;position:relative}.header-nav-link{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.header-submenu-toggle{display:none}.header-nav-caret{flex-shrink:0;width:14px;height:14px;transition:transform .2s;display:block}.header-dropdown{z-index:50;opacity:0;pointer-events:none;visibility:hidden;background:0 0;width:max-content;max-width:calc(100vw - 48px);padding:0;transition:opacity .2s,transform .2s,visibility .2s;display:block;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,-8px)}.header-dropdown:after{z-index:-1;content:"";background:#fff;border-block:1px solid #e8ebef;position:absolute;inset:0;box-shadow:0 14px 32px #041b3e1c}.header-dropdown:before{content:"";height:15px;position:absolute;top:-15px;left:0;right:0}.header-dropdown-list{grid-template-columns:minmax(0,1fr);padding:16px 0;display:grid}.header #navigation .header-dropdown-list>a{border-bottom:1px solid var(--line);min-height:44px;color:var(--navy);white-space:nowrap;align-items:center;padding:9px 24px;font-size:14px;font-weight:700;line-height:1.35;transition:color .2s,background-color .2s;display:flex}.header #navigation .header-dropdown-list>a:hover,.header #navigation .header-dropdown-list>a:focus-visible,.header #navigation .header-dropdown-list>a[aria-current=page]{color:var(--red);background:#f3f7fb}.header-nav-item--dropdown:hover .header-dropdown,.header-nav-item--dropdown:focus-within .header-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%)}@media (width>=1400px){.header-nav-item--dropdown:hover>.header-nav-link>.header-nav-caret,.header-nav-item--dropdown:focus-within>.header-nav-link>.header-nav-caret{transform:rotate(180deg)}}.header-actions{grid-area:1/3;justify-self:end;align-items:center;gap:12px;margin:0;display:flex}.header .button{white-space:nowrap;gap:8px;width:auto;max-width:none;min-height:48px;padding:12px 16px;font-size:16px;line-height:1.5}.header .search-toggle,.header .menu-toggle{flex-shrink:0;width:44px;height:44px;margin:0;padding:10px}.header .search-toggle{place-items:center;display:grid}.header .search-toggle svg{width:20px;height:20px}.header .menu-toggle,.header .mobile-quote{display:none}@media (width<=1399px){.header-actions>.button{display:none}.header{grid-template-columns:minmax(0,1fr) auto}.header-actions{grid-column:2}.header #navigation{padding:16px var(--content-inset) 24px;background:#fff;flex-direction:column;grid-area:auto;justify-content:flex-start;align-items:stretch;gap:0;max-height:calc(100dvh - 90px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px #001b3c16}.header #navigation.open{display:flex}.header #navigation .drawer-heading{justify-content:flex-end;align-items:center;min-height:44px;margin-bottom:24px;display:flex}.header #navigation .drawer-close{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.header #navigation>a,.header #navigation>.text-button{text-align:center;border-bottom:1px solid var(--line)}.header #navigation>a:not(.mobile-contact-link){text-align:center}.header #navigation>.header-nav-item{display:block;position:relative}.header #navigation>.header-nav-item>.header-nav-link{color:#fff;text-align:center;border-bottom:1px solid #ffffff20;justify-content:center;align-items:center;width:100%;height:57px;padding:16px 0;display:flex}.header #navigation>.header-nav-item>.header-nav-link>.header-nav-caret{display:none}.header #navigation>.header-nav-item>.header-submenu-toggle{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:57px;padding:0;display:grid;position:absolute;top:0;right:0}.header #navigation>.header-nav-item>.header-submenu-toggle .header-nav-caret{margin:0}.header #navigation>.header-nav-item.is-open>.header-submenu-toggle .header-nav-caret{transform:rotate(180deg)}.header #navigation>.header-nav-item>.header-dropdown{width:auto;max-width:none;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;padding:0;transition:none;display:none;position:static;transform:none}.header #navigation>.header-nav-item.is-open>.header-dropdown{display:block}.header #navigation>.header-nav-item>.header-dropdown:before,.header #navigation>.header-nav-item>.header-dropdown:after{display:none}.header #navigation .header-dropdown-list{padding:0 16px 8px}.header #navigation .header-dropdown-list>a{color:#fff;text-align:center;white-space:normal;border-bottom:1px solid #ffffff20;justify-content:center;min-height:42px;padding:10px 16px;font-size:14px}.header #navigation .header-dropdown-list>a:hover,.header #navigation .header-dropdown-list>a:focus-visible,.header #navigation .header-dropdown-list>a[aria-current=page]{color:#ff7d87;background:#ffffff16}.header .menu-toggle{flex-direction:column;order:0;justify-content:center;gap:6px;display:flex}.header .menu-toggle span{background:var(--navy);width:100%;height:2px}}@media (width<=600px){.header{gap:16px;min-height:80px}.header .brand{width:128px}.header-actions{gap:4px}.header-actions>.button{display:none}.header .mobile-quote{align-self:center;margin-top:20px;display:inline-flex}.header #navigation{max-height:calc(100dvh - 80px)}}.header .language-select{width:auto;min-width:6em;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0;padding:8px 4px;font-size:16px;line-height:1.5}.language-control{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.language-globe{flex-shrink:0;width:18px;height:18px}html:not([lang=en]) .hero-title{letter-spacing:0}html:not([lang=en]) .eyebrow{letter-spacing:2px}@media (width<=600px){.header{gap:8px}.header .brand{width:88px}.header .search-toggle,.header .menu-toggle{width:36px;padding:6px}}@media (width<=360px){.language-globe{display:none}}@media (width>=1400px) and (width<=1599px){.header-actions{gap:4px}.header .search-toggle{width:32px;padding:6px}.header .button{padding-inline:8px}}.brand-mark{width:100%;height:auto;display:block}html{scroll-padding-top:calc(var(--sticky-header-height,90px) + 16px)}.header .language-select:focus-visible{outline-offset:3px;outline:2px solid}@media (width>=1400px){.header #navigation{gap:clamp(36px,2.5vw,48px)}.header .brand{width:144px}.header-dropdown-list{max-height:min(560px, max(44px, calc(100dvh - var(--sticky-header-height,90px) - 24px)));overscroll-behavior-y:contain;overflow-y:auto}}@media (width<=1399px){.header{min-height:72px;padding-block:8px}.header .brand{width:128px}.header .menu-toggle{align-items:center;gap:4px}.header .menu-toggle span{width:20px}}@media (width<=639px){.header{min-height:64px}.header .brand{width:88px}}.banner.swiper{--banner-height:calc(100dvh - var(--header-height,90px) - var(--mobile-social-bar-height,0px));isolation:isolate;color:#fff;background:#071322;width:100%;min-width:0}.banner .swiper-wrapper{align-items:flex-start;height:auto}.banner .banner-slide{height:auto;min-height:var(--banner-height);position:relative;overflow:hidden}.banner-scene{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.banner-inner{min-height:var(--banner-height);pointer-events:none;align-items:center;padding-block:56px 88px;display:flex;position:relative}.banner-copy{pointer-events:auto;width:35%;min-width:0}.banner-copy .eyebrow{letter-spacing:3px;color:#ff6972;margin-bottom:20px;font-size:16px;line-height:1.5}.banner-copy .banner-title{letter-spacing:-.04em;overflow-wrap:normal;color:#fff;text-shadow:0 2px 18px #0005;margin:0;font-size:clamp(40px,3.7vw,64px);font-weight:800;line-height:1.06}.banner-title span{color:#ff4653}.banner-model{flex-wrap:wrap;align-items:center;gap:14px;margin:28px 0 20px;display:flex}.banner-model span{letter-spacing:2px;color:#b6c4d7;font-size:16px}.banner-model strong{letter-spacing:1px;color:#fff;font-size:20px}.banner-description{color:#d2ddeb;text-shadow:0 1px 8px #0008;max-width:450px;font-size:18px;line-height:1.65}.banner-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.banner-actions .button{min-height:50px;padding:14px 20px;font-size:16px;line-height:1.5}.banner-actions .outline{color:#fff;background:#08162580;border-color:#afbdd0}.banner-actions .outline:hover{background:#1f3554}.banner>.slide-controls{z-index:3;top:auto;left:50%;bottom:max(16px, env(safe-area-inset-bottom));background:0 0;gap:8px;margin:0;padding:0;position:absolute;transform:translate(-50%)}.banner .slide-controls button{justify-content:center;width:56px;min-width:44px;height:44px;padding:0}.banner .slide-controls button span{background:#43546bcc;border-radius:999px;width:100%;height:4px;transition:background .2s;display:block;box-shadow:0 0 0 1px #ffffff80}.banner .slide-controls button.active span,.banner .slide-controls button:hover span{background:#ff4653}html:not([lang=en]) .banner-copy .banner-title{letter-spacing:.01em;line-height:1.18}@media (width<=1023px){.banner .banner-slide{background:#081422;flex-direction:column;padding-bottom:68px;display:flex}.banner-inner{order:0;min-height:0;padding-block:32px 24px}.banner-copy{width:100%;max-width:680px}.banner-copy .banner-title{font-size:40px}.banner-description{max-width:650px}.banner-scene{aspect-ratio:16/8;object-fit:cover;object-position:right center;order:1;width:100%;height:auto;margin-top:auto;position:relative;inset:auto}.banner-actions .button{padding:12px 18px}}@media (width<=767px){.banner-inner{padding-block:28px 16px}.banner-copy .eyebrow{letter-spacing:2px;margin-bottom:12px}.banner-copy .banner-title{font-size:36px}.banner-model{margin-block:16px 12px}.banner-actions{gap:12px;margin-top:20px}.banner-actions .button{padding:12px 16px}.banner-scene{aspect-ratio:4/3}}@media (width<=360px){.banner-inner{padding-top:24px}.banner-actions{gap:8px}.banner-actions .button{padding-inline:12px}}.banner .banner-title{color:#fff;letter-spacing:-.025em;white-space:normal;overflow-wrap:normal;text-wrap:balance;font-size:clamp(48px,3vw,56px);line-height:1.15}@media (width<=1023px){.banner .banner-title{font-size:clamp(36px,4vw,40px)}}@media (width<=639px){.banner .banner-title{font-size:clamp(28px,5vw,32px)}}.banner .banner-copy{width:100%;max-width:none}.banner .banner-title{text-wrap:wrap;width:auto;max-width:none;font-size:clamp(30px,2vw,36px);line-height:1.2}@media (width<=1023px){.banner .banner-title{font-size:28px}}@media (width<=639px){.banner .banner-title{font-size:24px}}.banner .banner-copy .eyebrow{letter-spacing:1.5px;margin-bottom:12px;font-size:16px}.banner .banner-title{font-weight:800}.banner .banner-model{margin-block:18px 14px}.banner .banner-description{max-width:460px;line-height:1.6}.banner .banner-actions{margin-top:24px}@media (width<=639px){.banner .banner-copy .eyebrow{letter-spacing:1px}.banner .banner-scene{aspect-ratio:16/9;object-fit:cover;object-position:center;order:0;width:100%;height:auto;margin:0}.banner .banner-inner{order:1;align-items:flex-start;min-height:0;padding-block:24px 12px}.banner .banner-copy{width:100%}.banner .banner-title{font-size:28px;line-height:1.2}.banner .banner-description{font-size:16px;line-height:1.6}.banner .banner-actions{gap:10px;margin-top:20px}.banner .banner-actions .button{flex:1;padding:12px 10px}.banner .banner-slide{min-height:var(--banner-height);padding-bottom:0}.banner .banner-scene{aspect-ratio:auto;object-fit:cover;object-position:65% center;width:100%;height:100%;margin:0;position:absolute;inset:0}.banner .banner-scene[src$="/forming-daylight-v1.webp"]{object-position:70% center}.banner .banner-slide:after{content:"";pointer-events:none;background:linear-gradient(#04132308 10%,#04132360 35%,#041323e8 65%,#041323 100%);position:absolute;inset:0}.banner .banner-inner{z-index:1;min-height:var(--banner-height);align-items:flex-end;padding-block:120px 60px}.banner .banner-copy .eyebrow{margin-bottom:8px}.banner .banner-model{margin-block:12px 10px}.banner .banner-actions{margin-top:18px}.banner>.slide-controls{bottom:6px}.banner .banner-inner{align-items:center;padding-block:60px}.banner .banner-slide:after{background:linear-gradient(#04132330,#041323a3 35%,#041323b3 70%,#041323cc)}}@media (width>=640px){.banner .banner-slide:after{content:"";pointer-events:none;background:linear-gradient(90deg,#041323d1 0%,#041323a8 32%,#0413233d 65%,#04132314 100%);position:absolute;inset:0}.banner .banner-inner{z-index:1}}@media (width>=1536px){.banner .banner-slide:after{background:linear-gradient(90deg,#04132385 0%,#04132361 28%,#0413231a 52%,#0000 72%)}}@media (width>=640px) and (width<=1023px){.banner .banner-slide{min-height:var(--banner-height);padding-bottom:0}.banner .banner-scene{aspect-ratio:auto;object-fit:cover;object-position:65% center;width:100%;height:100%;margin:0;position:absolute;inset:0}.banner .banner-scene[src$="/forming-daylight-v1.webp"]{object-position:70% center}.banner .banner-inner{min-height:var(--banner-height);align-items:center;padding-block:60px}}@media (width<=1279px){.banner .banner-title{font-size:20px}}@media (width<=1279px) and (height<=500px){.banner .banner-inner{padding-block:24px 56px}.banner .banner-copy .eyebrow{margin-bottom:8px}.banner .banner-model{margin-block:10px}.banner .banner-description{font-size:16px;line-height:1.5}.banner .banner-actions{margin-top:12px}.banner>.slide-controls{bottom:4px}}.banner-picture{display:block;position:absolute;inset:0}.banner-slide-link{z-index:2;position:absolute;inset:0}.banner .banner-slide:not([data-banner-content-position]):after{display:none}.banner .banner-copy{overflow-wrap:anywhere;min-width:0}.banner .banner-title{overflow-wrap:anywhere}.banner .banner-actions .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.banner .banner-slide:not([data-banner-content-position]){min-height:0;padding-bottom:56px}.banner .banner-slide:not([data-banner-content-position]) .banner-picture,.banner .banner-slide:not([data-banner-content-position]) .banner-scene{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;margin:0;position:relative;inset:auto}@media (width<=767px) and (orientation:portrait){.banner .banner-scene,.banner .banner-scene[src$="/forming-daylight-v1.webp"]{object-position:center}.banner .banner-inner{min-height:max(var(--banner-height), 600px);padding-top:max(calc(var(--banner-height) * .52), 300px);align-items:flex-end;padding-bottom:64px}.banner .banner-slide:after{background:linear-gradient(#0000 42%,#0413232e 58%,#0413234d)}}@media (width>=768px){.banner .banner-slide[data-banner-content-position=right]:after{background:linear-gradient(270deg,#041323d1 0%,#041323a8 32%,#0413233d 65%,#04132314 100%)}.banner .banner-slide[data-banner-content-position=right] .banner-inner{justify-content:flex-end}.banner .banner-slide[data-banner-content-position=right] .banner-copy{width:min(50%,720px)}}.static-page-banner{color:#fff;background:#041b3e;position:relative;overflow:hidden}.static-page-banner .swiper-wrapper{align-items:flex-start;height:auto}.static-page-banner-slide{isolation:isolate;height:auto;min-height:clamp(280px,30vw,480px);display:flex;position:relative;overflow:hidden}.static-page-banner-slide--content:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#041b3ed1,#041b3e61 48%,#041b3e0f);position:absolute;inset:0}.static-page-banner-media,.static-page-banner-media img{width:100%;height:100%;display:block;position:absolute;inset:0}.static-page-banner-slide:not(.static-page-banner-slide--content){min-height:0;display:block}.static-page-banner-slide:not(.static-page-banner-slide--content) .static-page-banner-media,.static-page-banner-slide:not(.static-page-banner-slide--content) img{object-fit:contain;height:auto;position:relative}.static-page-banner-media img{z-index:-2;object-fit:cover;object-position:center}.static-page-banner-inner{z-index:1;align-items:center;min-height:clamp(280px,30vw,480px);padding-block:clamp(48px,7vw,96px);display:flex;position:relative}.static-page-banner-copy{overflow-wrap:anywhere;width:min(100%,720px);min-width:0}.static-page-banner-copy h1,.static-page-banner-copy h2{color:#fff;letter-spacing:-.04em;overflow-wrap:anywhere;max-width:760px;font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.12}.static-page-banner-copy p{color:#e3ebf7;white-space:pre-line;max-width:660px;margin-top:20px;font-size:18px;line-height:1.7}.static-page-banner-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.static-page-banner-actions .button{white-space:normal;overflow-wrap:anywhere;gap:12px;max-width:100%}.static-page-banner:has(.static-page-banner-button) .static-page-banner-inner{padding-inline:max(80px, calc(var(--page-gutter) + 64px))}.static-page-banner-actions .button.outline{color:#fff;background:#041b3e38;border-color:#cfdaea}.static-page-banner-actions .button.outline:hover,.static-page-banner-actions .button.outline:focus-visible{background:#ffffff1f}.static-page-banner-slide[data-banner-content-position=right]:after{background:linear-gradient(270deg,#041b3ed1,#041b3e61 48%,#041b3e0f)}.static-page-banner-slide[data-banner-content-position=right] .static-page-banner-inner{justify-content:flex-end}.static-page-banner-link{z-index:1;position:absolute;inset:0}.static-page-banner-button{z-index:2;color:#fff;background:#041b3e73;border:1px solid #ffffff8c;place-items:center;width:48px;height:48px;font-size:24px;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.static-page-banner-button:hover,.static-page-banner-button:focus-visible{background:#041b3ecc;border-color:#fff}.static-page-banner-button--prev{left:max(16px, var(--page-gutter))}.static-page-banner-button--next{right:max(16px, var(--page-gutter))}.static-page-banner-pagination{z-index:2;position:absolute;bottom:20px;left:0;right:0}.static-page-banner-pagination .swiper-pagination-bullet{opacity:1;background:#ffffff8c;width:9px;height:9px}.static-page-banner-pagination .swiper-pagination-bullet-active{background:var(--red)}@media (width<=767px){.static-page-banner-slide,.static-page-banner-inner{min-height:360px}.static-page-banner-slide:after,.static-page-banner-slide[data-banner-content-position=right]:after{background:linear-gradient(#041b3e1f,#041b3edb)}.static-page-banner-slide--content{display:grid}.static-page-banner-slide--content .static-page-banner-media{grid-area:1/1;align-self:start;height:auto;position:relative}.static-page-banner-slide--content .static-page-banner-media img{object-fit:contain;height:auto;position:relative}.static-page-banner-inner,.static-page-banner-slide[data-banner-content-position=right] .static-page-banner-inner{justify-content:flex-start;align-items:flex-end;padding-block:44px 56px}.static-page-banner-slide--content .static-page-banner-inner{grid-area:1/1;padding-top:max(44px,60vw)}.static-page-banner:has(.static-page-banner-button) .static-page-banner-inner{padding-inline:var(--page-gutter);padding-bottom:80px}.static-page-banner-copy h1,.static-page-banner-copy h2{font-size:clamp(26px,6vw,30px)}.static-page-banner-copy p{margin-top:12px;font-size:16px;line-height:1.6}.static-page-banner-actions{margin-top:20px}.static-page-banner-button{width:40px;height:40px;top:auto;bottom:18px;transform:none}.static-page-banner-button--prev{left:16px}.static-page-banner-button--next{right:16px}.static-page-banner-pagination{bottom:32px}}@media (prefers-reduced-motion:reduce){.static-page-banner-button{transition:none}}#about{padding:0}#about:after{display:none}#about .about-inner{padding-block:48px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:center;gap:32px;padding-right:18%;display:grid}#about .about-copy{width:100%}#about h2{text-wrap:balance;font-size:clamp(26px,2vw,34px);line-height:1.15}#about .about-copy>p:not(.eyebrow){text-wrap:pretty;max-width:none;margin:16px 0 0;font-size:18px;line-height:1.6}#about .about-copy .button{margin-top:24px}#about .values{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;margin:0}#about .values .value-icon{object-fit:contain;width:64px;height:64px;margin:0 auto 16px;display:block}#about .values strong{overflow-wrap:normal;white-space:nowrap;line-height:1.35}#about .values span{text-wrap:balance;line-height:1.5}.about-building{clip-path:polygon(35% 0,100% 0,100% 100%,0 100%);width:23%;height:100%;display:block;position:absolute;top:0;right:0;overflow:hidden}@media (width<=1535px){#about .about-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-right:21%}#about .values{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}}@media (width<=1023px){#about .about-inner{grid-template-columns:minmax(0,1fr);gap:32px;padding-right:26%}.about-building{width:28%}}@media (width<=639px){#about .about-inner{padding:32px 0}#about .values{gap:28px 16px}.about-building{object-position:center 42%;clip-path:polygon(12% 0,100% 0,100% 100%,0 100%);width:100%;height:280px;position:relative}}.about-building>img{object-fit:cover;object-position:70% 40%;width:100%;height:100%;display:block}.about-building-caption{text-align:right;color:#071c3c;letter-spacing:.06em;text-shadow:0 1px 5px #fff,0 0 12px #fff;margin:0;font-size:16px;font-weight:700;line-height:1.5;position:absolute;bottom:28px;left:18%;right:28px}.about-building-caption span{display:block}@media (width>=640px) and (width<=1023px){.about-building>img{object-fit:contain;object-position:center top}.about-building{background:#dce2e8}}@media (width<=639px){.about-building>img{object-position:center 42%}.about-building-caption{bottom:24px;left:15%;right:24px}}@media (width<=1023px){#about .about-inner{padding-right:0}#about .about-building{clip-path:none;width:100%;height:auto;position:relative;inset:auto}#about .about-building>img{object-fit:contain;object-position:center;width:100%;height:auto}#about .about-building{width:min(100% - 32px,280px);margin:0 auto 32px}#about .about-building-caption{bottom:16px;left:12px;right:12px}}#about .about-building>img{object-position:50% center}@media (width<=1023px){#about .about-building{aspect-ratio:3/2;width:100%;margin:0}#about .about-building>img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}#about .about-building-caption{bottom:24px;left:24px;right:24px}}#about .about-building:after{content:"";pointer-events:none;background:linear-gradient(#0000,#041323a6);height:30%;position:absolute;inset:auto 0 0}#about .about-building-caption{z-index:1;color:#fff;text-shadow:none}#products{background:#f0f1f2}.product-grid{gap:32px}.product-grid .product-card{background:#fff;border-color:#d5d9df;transition:box-shadow .25s;box-shadow:0 3px 10px #041b3e0b}.product-grid .product-card:hover,.product-grid .product-card:focus-visible{transform:none;box-shadow:0 8px 24px #041b3e1c}@media (width>=640px) and (width<=1023px){.product-grid{gap:20px}}@media (width<=639px){.product-grid{gap:16px}}.product-grid .product-card:focus-visible{outline:3px solid var(--red);outline-offset:4px}.product-grid .product-copy{min-height:0;padding:20px}.product-grid .product-copy strong{max-width:none;font-size:20px;line-height:1.3}.product-grid .product-copy .category-description{margin-top:12px;font-size:18px;line-height:1.55}.product-grid .product-copy .category-more{background:var(--red);color:#fff;border-radius:2px;align-items:center;width:fit-content;margin-top:16px;padding:8px 16px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.product-grid .product-copy .category-text{margin:0;display:block}.category-label{display:none}.category-visual{display:contents}.product-grid .category-image,.product-grid .product-image{aspect-ratio:1;object-fit:contain;background:#fff;width:100%;height:auto;display:block}@media (width>=1280px){.product-grid .product-card{background:#fff;position:relative}.product-grid .category-visual{aspect-ratio:1;flex-shrink:0;width:100%;display:block;position:relative;overflow:hidden}.product-grid .category-label{min-height:76px;color:var(--navy);text-align:center;text-wrap:balance;background:#fff;border-top:1px solid #ccc;flex:1;justify-content:center;align-items:center;padding:12px 28px;font-size:20px;font-weight:800;line-height:1.3;transition:color .2s;display:flex;position:relative}.product-grid .category-label:after{content:"";background:var(--red);opacity:0;height:2px;transition:opacity .2s;position:absolute;inset:auto 0 0}.product-grid .product-card:hover .category-label:after,.product-grid .product-card:focus-visible .category-label:after{opacity:1}.product-grid .product-copy{color:#fff;text-align:center;background:linear-gradient(155deg,#05162ee0,#092441d1);flex-direction:column;justify-content:flex-start;align-items:center;padding:28px;transition:transform .4s;display:flex;position:absolute;inset:0;transform:translateY(100%)}.product-grid .product-copy .category-text{flex-direction:column;flex:1;justify-content:center;width:100%;min-height:0;display:flex}.product-grid .product-copy strong{color:#fff;text-wrap:balance;flex-shrink:0;margin:0;font-size:22px;line-height:1.3}.product-grid .product-copy .category-description{color:#dce4ee;text-wrap:pretty;flex-shrink:0;margin:16px 0 0;font-size:18px;line-height:1.55}.product-grid .product-copy .category-more{flex-shrink:0;justify-content:center;min-width:144px;margin-top:24px;padding:10px 20px;box-shadow:0 4px 12px #0002}.product-grid .product-card:hover .product-copy,.product-grid .product-card:focus-visible .product-copy{transform:translateY(0)}.product-grid .product-card:hover .category-label,.product-grid .product-card:focus-visible .category-label{color:var(--red)}}@media (prefers-reduced-motion:reduce){.product-grid .product-copy,.product-grid .category-label,.product-grid .category-label:after{transition:none}}@media (width>=640px) and (width<=1279px){#products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1279px){#products .product-copy .category-description{margin-top:4px;display:block}#products .product-copy{flex-direction:column;flex:1;align-items:stretch;gap:20px;display:flex}#products .product-copy .category-more{flex-shrink:0;justify-content:center;width:fit-content;margin:auto auto 0;display:flex}}.featured-series{background:#03172f;height:auto;min-height:0;position:relative;overflow:hidden}.featured-series .featured-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:0;min-height:clamp(530px,36.8vw,680px);padding-block:56px;display:grid}.featured-series .featured-content{z-index:1;width:auto;margin:0;padding:0;position:relative}.featured-series .eyebrow{color:#ff5261}.featured-series .featured-content>.button{margin-top:32px}.featured-series h2{font-size:clamp(30px,3vw,48px);line-height:1.08}.featured-series .featured-title-line{color:#fff}.featured-series .featured-description{color:#dce5ee;max-width:520px;margin:24px 0;font-size:18px;line-height:1.65}.featured-series .feature-benefits{flex-wrap:nowrap;gap:18px;max-width:none;margin-top:24px;display:flex}.featured-series .feature-benefits>span{align-items:center;gap:8px;font-size:16px;line-height:1.35;display:flex}.featured-series .feature-benefits>span>span{white-space:nowrap;max-width:none}.featured-series .feature-icon{color:#c5d4e4;flex-shrink:0;display:inline-flex}.featured-series .feature-benefits svg{fill:currentColor;stroke:none;flex-shrink:0;width:26px;height:26px}.featured-machine{width:58%;margin:0;padding:0;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 23%);mask-image:linear-gradient(90deg,#0000,#000 23%)}.featured-machine img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=1279px){.featured-series .featured-inner{grid-template-columns:minmax(0,1fr);gap:0;min-height:0;padding-block:40px 0}.featured-series .featured-description{max-width:650px}.featured-machine{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(var(--page-gutter) * -1);aspect-ratio:3/2;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 15%);mask-image:linear-gradient(#0000,#000 15%)}.featured-machine img{object-fit:contain}}@media (width<=639px){.featured-series .feature-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;display:grid}.featured-series .feature-benefits>span>span{white-space:normal;overflow-wrap:anywhere;min-width:0}}@media (width>=640px) and (width<=1279px){.featured-machine{aspect-ratio:16/9}.featured-machine img{object-fit:cover;object-position:center}}@media (width>=1280px) and (width<=1535px){.featured-series .feature-benefits{gap:12px}.featured-series .feature-benefits>span{gap:6px}.featured-series .feature-benefits svg{width:22px;height:22px}}#applications{isolation:isolate;position:relative}.industry-card{cursor:default;flex-direction:column;align-items:stretch;min-width:0;transition:none;display:flex}.industry-card:hover{border-color:var(--line);box-shadow:none;transform:none}.industry-card strong{text-align:center;flex:1}.industry-card .industry-image{aspect-ratio:1;object-fit:contain;background:#f3f4f5;width:100%;height:auto;display:block}a.industry-card[href]{cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}a.industry-card[href] strong{transition:color .25s,background-color .25s}a.industry-card[href]:focus-visible{border-color:var(--navy);outline:2px solid var(--red);outline-offset:4px;box-shadow:0 10px 24px #041b3e24}a.industry-card[href]:focus-visible strong{color:#fff;background-color:var(--navy)}@media (hover:hover) and (pointer:fine){a.industry-card[href]:hover{border-color:var(--navy);transform:translateY(-4px);box-shadow:0 10px 24px #041b3e24}a.industry-card[href]:hover strong{color:#fff;background-color:var(--navy)}}@media (prefers-reduced-motion:reduce){a.industry-card[href],a.industry-card[href] strong{transition:none}a.industry-card[href]:hover{transform:none}}.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content{--rich-table-border:#b8c6d6;--rich-table-row:#fff;--rich-table-row-alternate:#f4f7fa;--rich-table-heading:#e8eef5;--rich-table-heading-text:#243b53}:where(.dark) .fi-prose{--rich-table-border:#475569;--rich-table-row:#111827;--rich-table-row-alternate:#1e293b;--rich-table-heading:#334155;--rich-table-heading-text:#f1f5f9}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td):where(:not(.fi-not-prose,.fi-not-prose *)){border:1px solid var(--rich-table-border)}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table td:where(:not(.fi-not-prose,.fi-not-prose *)){background-color:var(--rich-table-row)}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table tr:nth-child(2n of :has(>td))>td:where(:not(.fi-not-prose,.fi-not-prose *)){background-color:var(--rich-table-row-alternate)}:is(.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table th:where(:not(.fi-not-prose,.fi-not-prose *)){background-color:var(--rich-table-heading);color:var(--rich-table-heading-text);text-align:start;font-weight:700}:is(.fi-fo-rich-editor-content .tiptap,.fi-prose,.storefront-rich-content,.about-page-content,.about-story-content) table:where(:not(.fi-not-prose,.fi-not-prose *)){table-layout:auto;width:fit-content;max-width:100%}.fi-fo-rich-editor-content .tiptap table:where(:not(.fi-not-prose,.fi-not-prose *)){max-width:none}.fi-prose table:where(:not(.fi-not-prose,.fi-not-prose *)){border-collapse:collapse;font-size:var(--text-base);margin-block:2em;overflow:hidden}.fi-prose table th:where(:not(.fi-not-prose,.fi-not-prose *)),.fi-prose table td:where(:not(.fi-not-prose,.fi-not-prose *)){min-width:1em;padding:calc(var(--spacing) * 2);border:1px solid var(--rich-table-border);vertical-align:top}.fi-prose table :is(th,td)>:first-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-top:0}.fi-prose table :is(th,td)>:last-child:where(:not(.fi-not-prose,.fi-not-prose *)){margin-bottom:0}.fi-prose .tableWrapper:where(:not(.fi-not-prose,.fi-not-prose *)){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}:is(.storefront-rich-content,.about-page-content,.about-story-content){overflow-wrap:anywhere;min-width:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) .color{color:var(--color,inherit)}:is(.storefront-rich-content,.about-page-content,.about-story-content) h1{font-size:32px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h2{font-size:28px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h3{font-size:24px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h4{font-size:22px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h5{font-size:20px}:is(.storefront-rich-content,.about-page-content,.about-story-content) h6{font-size:18px}:is(.storefront-rich-content,.about-page-content,.about-story-content) img{max-width:100%;height:auto!important}:is(.storefront-rich-content,.about-page-content,.about-story-content) table{border-collapse:collapse;font-size:18px}:is(.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td){vertical-align:top;padding:12px 16px}:is(.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td)>:first-child{margin-top:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) table :is(th,td)>:last-child{margin-bottom:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) :is(.tableWrapper,.rich-content-table-scroll){overscroll-behavior-x:contain;max-width:100%;margin-block:0 24px;overflow-x:auto}:is(.storefront-rich-content,.about-page-content,.about-story-content) .rich-content-table-scroll>table{overflow-wrap:normal;margin:0}:is(.storefront-rich-content,.about-page-content,.about-story-content) table[data-rich-table-widths] :is(th,td){overflow-wrap:anywhere;min-width:0}.rich-content-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #041b3e}.section .section-heading{text-align:center;flex-direction:column;align-items:center;gap:16px}.section .section-heading>div{flex:none;width:100%}.section .section-heading>p{flex:none;width:100%;max-width:860px;margin:0;font-size:18px;line-height:1.6}#products .section-heading,#applications .section-heading{flex-direction:column;align-items:center;gap:12px;display:flex}#products .section-heading>p,#applications .section-heading>p{color:#687181;text-wrap:pretty;max-width:860px}.section-actions{justify-content:center;margin-top:40px;display:flex}.section-actions .button{justify-content:center;gap:24px;min-width:200px}@media (width<=767px){.section-actions{margin-top:28px}}#solutions{background:#fff}#solutions .solution{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 24px;display:flex}#solutions .solution-heading{flex-direction:column;align-items:center;gap:16px}#solutions .solution-heading svg{stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px}#solutions .solution-heading strong{font-size:20px;line-height:1.4}#solutions .solution-description{color:#687181;margin-top:10px;font-size:18px;line-height:1.6;display:block}#solutions .solution:hover{background:0 0}@media (width<=639px){#solutions .solution{padding:24px 16px}}#solutions .service-icon{object-fit:contain;width:80px;height:80px;display:block}#solutions .solution{border:0;position:relative}#solutions .solution:before,#solutions .solution:after{pointer-events:none;background:#ccc;position:absolute}@media (width>=1280px){#solutions .solution:not(:last-child):after{content:"";width:1px;top:24px;bottom:24px;right:0}}@media (width>=640px) and (width<=1279px){#solutions .solution:nth-child(odd):after{content:"";width:1px;top:24px;bottom:24px;right:0}#solutions .solution:nth-child(-n+2):before{content:"";height:1px;bottom:0;left:24px;right:24px}}@media (width<=639px){#solutions .solution:not(:last-child):after{content:"";bottom:0;left:max(0px, calc(24px - var(--page-gutter)));right:max(0px, calc(24px - var(--page-gutter)));background:0 0;border-top:1px solid #ccc;height:0}}#news .news-card,#articles .news-card{text-align:left;align-items:stretch;height:100%}#news .news-card:hover,#articles .news-card:hover{box-shadow:none;transform:none}#news .news-visual,#articles .news-visual{aspect-ratio:1;flex-shrink:0;width:100%;display:block;overflow:hidden}#news .news-image,#articles .news-image{width:100%;height:100%;transition:transform .35s}#news .news-card>span:last-child,#articles .news-card>span:last-child{flex:1}#news .news-card strong,#articles .news-card strong{line-height:1.4;transition:color .2s}#news .news-card:hover strong,#news .news-card:focus-visible strong,#articles .news-card:hover strong,#articles .news-card:focus-visible strong{color:var(--red)}#news .news-card:hover .news-image,#news .news-card:focus-visible .news-image,#articles .news-card:hover .news-image,#articles .news-card:focus-visible .news-image{transform:scale(1.025)}@media (width>=640px) and (width<=1023px){#news .news-grid,#articles .news-grid{grid-template-columns:minmax(0,1fr)}#news .news-card,#articles .news-card{flex-direction:row}#news .news-card>span:last-child,#articles .news-card>span:last-child{min-width:0;padding:20px}#news .news-visual,#articles .news-visual{align-self:flex-start;width:32%}}@media (prefers-reduced-motion:reduce){#news .news-image,#news .news-card strong,#articles .news-image,#articles .news-card strong{transition:none}#news .news-card:hover .news-image,#news .news-card:focus-visible .news-image,#articles .news-card:hover .news-image,#articles .news-card:focus-visible .news-image{transform:none}}.floating-tools{z-index:25;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:28px;right:12px}.floating-social{border-radius:6px;flex-direction:column;gap:1px;display:flex;overflow:hidden;box-shadow:0 3px 12px #041b3e20}.floating-social-link,.back-to-top{color:#fff;background:#041b3e;border:0;place-items:center;width:44px;height:44px;display:grid}.back-to-top{background:var(--red);border-radius:6px;box-shadow:0 3px 12px #041b3e20}.floating-social-link:hover{background:#234363}.floating-tools a:focus-visible,.back-to-top:focus-visible{outline-offset:2px;outline:3px solid #ffbd59}@media (width<=1279px){.floating-tools{right:8px;bottom:max(16px, env(safe-area-inset-bottom))}}.floating-tools{gap:14px;bottom:28px;right:16px}.floating-social{box-shadow:none;border-radius:0;gap:14px;overflow:visible}.floating-social-link,.back-to-top{border-radius:50%;width:60px;height:60px;box-shadow:0 4px 14px #041b3e26}.floating-social-link[data-social=facebook]{background:#1877f2}.floating-social-link[data-social=instagram]{background:linear-gradient(35deg,#f9ce34,#ee2a7b 50%,#6228d7)}.floating-social-link[data-social=line]{background:#06c755}.floating-social-link[data-social=line] svg g{stroke:#06c755}.floating-social-link:hover,.back-to-top:hover{filter:brightness(1.08)}@media (width<=1279px){.floating-tools{right:10px;bottom:max(16px, env(safe-area-inset-bottom));gap:10px}.floating-social{gap:10px}.floating-social-link,.back-to-top{width:52px;height:52px}.floating-tools svg{width:28px;height:28px}}.floating-tools{top:50%;bottom:auto;transform:translateY(-50%)}.back-to-top[hidden]{display:none}.floating-tools{gap:16px;top:auto;bottom:32px;right:20px;transform:none}.floating-social{gap:16px}@media (width<=767px),(height<=600px){.floating-tools{right:max(12px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));gap:10px}.floating-social{gap:10px}.floating-social-link,.back-to-top{width:56px;height:56px}.floating-tools svg{width:28px;height:28px}}.floating-social-link,.back-to-top{width:52px;height:52px}.floating-tools svg{width:27px;height:27px}.floating-tools,.floating-social{gap:12px}@media (width<=1279px){.floating-tools{padding:12px max(16px, env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#fff;border-top:1px solid #e1e5eb;flex-direction:row;justify-content:center;align-items:center;gap:12px;inset:auto 0 0;box-shadow:0 -3px 16px #041b3e12}.floating-social{flex-direction:row;gap:12px}.floating-social-link,.back-to-top{width:48px;height:48px}.floating-tools svg{width:25px;height:25px}.floating-tools{background:#041b3e;border-top:0;padding:0;display:block}.floating-social{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.floating-social-link{width:100%;height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);box-shadow:none;border-radius:0}.floating-social-link+.floating-social-link{border-left:1px solid #ffffff30}.floating-tools .back-to-top{display:none}}.floating-social-label{display:none}@media (width<=1279px){body:has(.floating-social--mobile){--mobile-social-bar-height:calc(44px + env(safe-area-inset-bottom));padding-bottom:var(--mobile-social-bar-height)}.floating-social-link{height:var(--mobile-social-bar-height,44px);justify-content:center;align-items:center;gap:6px;display:flex}.floating-social-link svg{flex-shrink:0;width:20px;height:20px}.floating-social-label{font-size:16px;font-weight:500;line-height:1;display:inline}}a.button,a.button:hover,a.button:focus-visible,.footer a.button:hover,.footer a.button:focus-visible,.floating-social-link:hover,.footer-social .social-link:hover{text-decoration:none}.header nav .mobile-contact-link{display:none}@media (width<=600px){.header nav.open .mobile-contact-link{display:block}}.news-date-note{color:#687181;font-size:16px}.drawer-heading,.menu-backdrop{display:none}@media (width<=1399px){body.menu-is-open{overflow:hidden}.menu-backdrop:not([hidden]){z-index:40;background:#0008;width:100%;height:100dvh;display:block;position:fixed;inset:0}.header #navigation{width:min(85vw,400px);height:100dvh;max-height:none;padding:max(24px, env(safe-area-inset-top)) 28px max(28px, env(safe-area-inset-bottom));color:#fff;z-index:41;visibility:hidden;background:#041b3e;flex-direction:column;align-items:stretch;gap:0;transition:transform .25s,visibility .25s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-12px 0 40px #0003}.header #navigation.open{visibility:visible;transform:translate(0)}.drawer-heading{letter-spacing:.08em;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:16px;display:flex}.drawer-close{color:#fff;place-items:center;width:44px;height:44px;font-size:32px;display:grid}.header #navigation>a{text-align:left;color:#fff;border-bottom:1px solid #ffffff20;padding:16px 0;font-size:16px}.header #navigation>a:hover{color:#ff7d87}.header #navigation .mobile-contact-link{border:0;flex-shrink:0;justify-content:center;min-height:52px;margin-top:auto;padding:14px 18px;display:flex}.header #navigation .mobile-contact-link:hover{color:#fff}}@media (prefers-reduced-motion:reduce){.header #navigation{transition:none}}@media (width<=639px){.footer-bottom .footer-credit{text-align:center}.product-grid .product-copy .category-more{align-self:center;margin-inline:auto}#about .about-copy>.button{width:fit-content;margin-inline:auto;display:flex}}@media (width<=1023px){#about .about-copy{text-align:center}#about .about-copy>p:not(.eyebrow){max-width:560px;margin:12px auto 0}#about .about-copy>.button{width:fit-content;margin:12px auto 0;display:flex}}@media (width<=639px){#products .product-copy .category-more{text-align:center;justify-content:center;width:fit-content;margin-inline:auto;display:flex}}@media (width<=1279px){:root{--text-body:16px;--text-small:15px;--text-card:18px;--text-heading:26px}.section .section-heading h2,#about .about-copy h2,.featured-series h2{font-size:26px;line-height:1.25}.section .section-heading>p,#solutions .solution-description,#products .product-copy .category-description,.featured-series .featured-description,#about .about-copy>p:not(.eyebrow),#news .news-card>span>span:not(.news-meta),#articles .news-card>span>span:not(.news-meta){font-size:16px;line-height:1.65}#solutions .solution-heading strong,#products .product-copy strong,#news .news-card strong,#articles .news-card strong{font-size:18px;line-height:1.4}#applications .industry-card strong{font-size:16px}.eyebrow,.featured .eyebrow,.banner .banner-copy .eyebrow{letter-spacing:1.5px;font-size:14px}#about .values strong{font-size:15px}#about .values span,.featured-series .feature-benefits>span{font-size:14px;line-height:1.55}#about .about-building-caption,#news .news-meta time,#articles .news-meta time{font-size:14px}#products .product-copy .category-more{min-height:44px;font-size:15px}.banner-actions .button{font-size:14px}.footer .button,.footer-contact,.footer-company-name{font-size:15px}.footer-bottom,.footer-bottom .footer-credit,.floating-social-label{font-size:14px}}@media (width<=639px){#solutions .solution-heading strong,#solutions .solution-description{line-height:26px}}.article-share-links{flex-wrap:wrap}.article-share-link{justify-content:center;min-width:44px}.article-share-link[data-social=x] .article-share-icon{background:#000}.static-article-tabs{margin:0 auto var(--static-page-tabs-gap);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.static-article-tab{color:#18365d;letter-spacing:.03em;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd8e6;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:46px;padding:10px 18px;font-size:18px;font-weight:700;line-height:1.2;transition:background-color .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.static-article-tab:hover,.static-article-tab:focus-visible{border-color:var(--red);color:var(--red);transform:translateY(-1px)}.static-article-tab.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.static-article-tab.is-active:hover,.static-article-tab.is-active:focus-visible{border-color:var(--navy);color:#fff}@media (width<=767px){.static-article-tabs{gap:8px;margin-bottom:32px}.static-article-tab{min-height:44px;padding-inline:14px}}.articles-static-page{color:var(--navy);background:#fff}.articles-static-page .news{isolation:isolate;padding-block:var(--static-page-top-gap) clamp(80px, 10vw, 144px);background:#edf7ff;position:relative;overflow:hidden}.articles-static-page .news:before{z-index:-2;content:"";opacity:.72;background-position:top;background-repeat:repeat-y;background-size:max(100%,1360px);position:absolute;inset:0}.articles-static-page .news:after{z-index:-1;content:"";background:linear-gradient(90deg,#eff8ff33,#ffffff1f);position:absolute;inset:0}.articles-static-page .news>.container{z-index:1;position:relative}.articles-static-page #news .news-card{background:#fff}.articles-static-page .news-image--empty{color:#60738c;letter-spacing:.12em;background:#f2f6fa;place-items:center;padding:20px;font-size:16px;display:grid}.articles-static-page .news-empty{color:#60738c;text-align:center;letter-spacing:.08em;background:#fff;grid-column:1/-1;margin:0;padding:48px 24px}@media (width<=767px){.articles-page-heading{margin-bottom:32px}.articles-page-heading h1{font-size:clamp(26px,7vw,32px)}}.products-page-pagination{margin-top:clamp(28px,4vw,48px)}.products-page-pagination .storefront-product-pagination-nav ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.products-page-pagination .storefront-product-pagination-nav a,.products-page-pagination .storefront-product-pagination-nav span{min-width:44px;min-height:44px;color:var(--navy);background:#fff;border:1px solid #d5d9df;place-items:center;padding:8px 12px;font-size:16px;line-height:1.3;display:grid}.products-page-pagination .storefront-product-pagination-nav a:hover,.products-page-pagination .storefront-product-pagination-nav a:focus-visible,.products-page-pagination .storefront-product-pagination-nav .is-active{background:var(--navy);border-color:var(--navy);color:#fff}.products-page-pagination .storefront-product-pagination-nav .is-disabled,.products-page-pagination .storefront-product-pagination-nav .is-ellipsis{color:#9aa8b8}
