.main-nav ul li .nav-disabled-link{color:var(--color-23);font:var(--font-24);cursor:default;pointer-events:none;font-weight:400;text-decoration:none}.site-dropdown-panel.show .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.header{z-index:9999;background:var(--color-ef);border-top:5px solid var(--color-d4);width:100%;transition:transform .4s;position:fixed;top:0;left:0}.header.hide-header{transform:translateY(-100%)}.header.inner-header{transform:inherit;background:#dededffa;transition:all .5s;position:fixed}.header_nav{justify-content:space-between;align-items:center;width:100%;padding-block:4rem;display:flex;position:relative}.header.inner-header.hide-header{background:#ebebebfa}.thank-you .header.inner-header{position:relative}.main-nav{margin-left:auto}.main-nav ul{gap:6rem;margin:0;padding:0;list-style:none;display:flex}.main-nav ul li a{color:var(--color-23);font:var(--font-24);font-weight:400;text-decoration:none;transition:color .3s}.main-nav ul>li>a:hover,.main-nav ul li:hover>a{color:var(--color-c8)}.site_dropdown{position:relative}.site_dropdown:after{content:"";z-index:10;height:2rem;position:absolute;top:100%;left:0;right:0}.main-nav .site_dropdown_menu{background-color:var(--color-c8);opacity:0;visibility:hidden;pointer-events:none;z-index:999999;flex-direction:column;gap:0;min-width:30rem;max-width:30rem;padding:0;transition:opacity .3s,visibility .3s;display:flex;position:absolute;top:calc(100% + 2rem);left:0;transform:translateY(0);box-shadow:0 2px 5px #0000001a}.main-nav .site_dropdown:hover .site_dropdown_menu{opacity:1;visibility:visible;pointer-events:auto}.main-nav .site_dropdown_menu a{font:var(--font-18);color:var(--color-white);padding:1rem 2rem;display:block}.main-nav .site_dropdown_menu a:hover{color:var(--color-c8);background-color:var(--color-white)}.main-nav .site_dropdown_menu li{border-bottom:.1rem solid #0000001a;width:100%;padding:0}ul.site_dropdown_menu li ul{background-color:var(--color-c8);opacity:0;visibility:hidden;display:block;position:absolute;top:21.9%;transform:translate(30rem)}ul.site_dropdown_menu li:hover ul{opacity:1;visibility:visible}ul.site_dropdown_menu li:hover>a{background:#fff}.hamburger{cursor:pointer;z-index:1050;flex-direction:column;justify-content:space-between;width:3rem;height:3rem;margin-left:6rem;display:flex;position:relative}.hamburger span{background-color:var(--color-23);transform-origin:0;border-radius:3px;width:100%;height:1px;transition:all .3s ease-in-out;display:block}.hamburger.active span:first-child{position:relative;top:.6rem;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;width:0%}.hamburger.active span:nth-child(3){top:1px;transform:rotate(-45deg)}.other-links-drawer{z-index:1000;box-sizing:border-box;background-color:#d7d7d7;width:25rem;height:100vh;transition:transform .4s cubic-bezier(.25,1,.5,1);position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.other-links-drawer.open{transform:translate(0)}.other-links-drawer .media-dropdown{display:none}.other-links-drawer ul{margin:0;padding:0;list-style:none}.other-links-drawer ul li a{color:var(--color-white);font:var(--font-24);outline:0;font-weight:500;text-decoration:none;transition:color .2s}.other-links-drawer ul li a:hover{color:var(--color-white)}.other-links-drawer.open ul{display:block}.other-links-drawer .media-dropdown{margin:0 0 0;padding:0 0 0 1rem;list-style:none;display:none;position:absolute}.other-links-drawer .media-dropdown li a{font:var(--font-18);text-decoration:none}.other-links-drawer .media-toggle{justify-content:space-between;align-items:center;display:flex}.media-arrow{font-size:2.2rem;line-height:1;transition:transform .3s}.media-toggle.active .media-arrow{transform:rotate(45deg)}.media-dropdown-wrap{opacity:0;visibility:hidden}.media-dropdown-wrap.active{opacity:1;visibility:visible}.nav-overlay{z-index:999;opacity:0;pointer-events:none;background:#0006;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.nav-overlay.show{opacity:1;pointer-events:auto}.logo a{align-items:center;gap:2.4rem;text-decoration:none;display:flex}.logo p{color:#000;font:var(--font-18);width:20rem;margin:0;text-decoration:none}.logo img{width:100%;display:block}.logo figure{width:16.4rem}.custom_link{background-color:var(--color-c8);padding-block:7rem;padding-inline:3rem}.custom_link ul li{border-bottom:1px dashed #fff;margin-bottom:0;padding:2rem 0}.media-dropdown-wrap.active .media-dropdown{position:relative}.other-links-drawer .media-dropdown li{border-bottom:0 dashed #fff;margin-bottom:0;padding:.6rem 0}.media-dropdown li:first-child{margin-top:2rem}ul.media-dropdown li a{position:relative}.cus-btn-link{padding-block:5rem;padding-inline:3rem}.cus-btn-link ul li{padding-bottom:2rem}.cus-btn-link ul li a{color:var(--color-23);font:var(--font-21)}.cus-btn-link ul li a:hover{color:var(--color-c8)}.mega-left{padding-top:2rem}.mega-menu{background:var(--color-ef);opacity:0;visibility:hidden;z-index:99999;width:100%;transition:all .45s;position:absolute;top:100%;left:0;overflow:hidden}.mega-wrapper{grid-template-columns:416fr 1475fr;gap:8.4rem;display:grid}.mega-left blockquote{font:var(--font-34);letter-spacing:-.68px;margin:0 0 3rem;font-weight:300;line-height:1.2}.mega-left blockquote span{color:var(--color-c8);display:block}.mega-btn{background:var(--color-c8);color:#fff;justify-content:center;align-items:center;width:3.6rem;height:3.6rem;margin-bottom:12rem;text-decoration:none;display:flex}.mega-count b{color:var(--color-c8);font:var(--font-91);letter-spacing:-3.64px;margin:0;font-weight:300;line-height:1.1;position:relative}.mega-count p{color:var(--color-23);font:var(--font-21);margin:0;line-height:1.4}.mega-count{margin-inline:0 3rem;padding-block:3rem;padding-inline:4rem;position:relative}.mega-count b sup{font:var(--font-45);font-weight:400;position:absolute;top:-1.2rem}.mega-count:after{content:"";pointer-events:none;z-index:9;background:linear-gradient(#ff6b6b,#ff6b6b) 14px 14px/7px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) 14px 14px/1px 7px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 14px top 14px/7px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 14px top 14px/1px 7px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) left 14px bottom 14px/7px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) left 14px bottom 14px/1px 7px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 16px bottom 14px/7px 1px no-repeat,linear-gradient(#ff6b6b,#ff6b6b) right 15px bottom 14px/1px 7px no-repeat;position:absolute;inset:-15px -16px -15px -15px}@media (max-width:2265px){.mega-wrapper{grid-template-columns:470fr 1470fr}}@media (max-width:1199px){.mega-wrapper{grid-template-columns:30% 67%;gap:3.4rem}}.mega-grid{grid-template-columns:repeat(4,1fr);gap:.3rem;height:fit-content;display:grid}.industry-card{aspect-ratio:1.1;width:100%;max-height:30.3rem;text-decoration:none;position:relative;overflow:hidden}.industry-card img{object-fit:cover;width:100%;height:100%;transition:all 1s}.industry-card:before{content:"";z-index:1;background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.industry-card span{color:#fff;z-index:2;font-size:16px;position:absolute;bottom:18px;left:18px}.industry-card:hover img{transform:scale(1.08)}.mega-menu{background:var(--color-ef);opacity:0;visibility:hidden;z-index:99999;width:100%;transition:opacity .4s,transform .4s,visibility .4s;position:absolute;top:100%;left:0;overflow:hidden;transform:translateY(1rem)}.mega-menu.show{opacity:1;visibility:visible;transform:translateY(0)}.mega-arrow{background:var(--color-c8);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;padding:.8rem;font-size:2rem;line-height:1;text-decoration:none;transition:all .3s;display:flex}.mega-arrow:hover{color:#fff;background:#222}.mega-label{font:var(--font-18);letter-spacing:.9px;color:var(--color-23);margin-bottom:2rem;font-weight:700;display:block}.who-mega-wrapper{grid-template-columns:60fr 41.5fr 46fr;align-items:start;gap:9rem;padding:4rem 0 3rem;display:grid}.who-company figure,.who-leadership figure,.sustainability-card figure,.what-mega-wrapper figure{margin:0;overflow:hidden}.who-company figure{width:100%}.who-company-box{grid-template-columns:repeat(1,28.9fr auto);align-items:start;gap:7.4rem;margin-top:4.1rem;display:grid}.who-company figure img,.who-leadership figure img,.sustainability-card figure img,.what-mega-wrapper figure img{object-fit:cover;width:100%;height:100%;display:block}.who-company-bottom{margin-top:1.5rem}.who-company-bottom p{color:var(--color-23);margin-bottom:4rem;line-height:1.55}.who-experience{justify-content:center;align-items:center;display:flex}.experience-number{text-align:center;width:100%;padding:2rem 1.2rem;position:relative}.experience-number:before{content:"";pointer-events:none;background:linear-gradient(#e6b9b9,#e6b9b9) 0 0/7px 1px no-repeat,linear-gradient(#e6b9b9,#e6b9b9) 0 0/1px 7px no-repeat,linear-gradient(#e6b9b9,#e6b9b9) 100% 0/7px 1px no-repeat,linear-gradient(#e6b9b9,#e6b9b9) 100% 0/1px 7px no-repeat,linear-gradient(#e6b9b9,#e6b9b9) 0 100%/7px 1px no-repeat,linear-gradient(#e6b9b9,#e6b9b9) 0 100%/1px 7px no-repeat,linear-gradient(#e6b9b9,#e6b9b9) 100% 100%/7px 1px no-repeat,linear-gradient(#e6b9b9,#e6b9b9) 100% 100%/1px 7px no-repeat;position:absolute;inset:0}.experience-number span{font:var(--font-91);color:var(--color-c8);letter-spacing:-3.64px;font-weight:300;line-height:1;display:block}.experience-number sup{font:var(--font-45);vertical-align:top;font-weight:200}.experience-number p{font:var(--font-21);color:var(--color-23)}.who-leadership figure{width:100%}.who-leadership .mega-label{font:var(--font-18);color:var(--color-23);margin-top:2rem;margin-bottom:3.5rem;font-weight:700}.leadership-bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.leadership-bottom h4{font:var(--font-21);color:var(--color-c8);margin:0 0 .3rem;font-weight:600}.leadership-bottom p{font:var(--font-16);color:var(--color-23);margin:0}.who-right{border-left:1px solid #d9aaaa;padding-left:6rem}.who-links{margin-bottom:5rem;padding:0;list-style:none}.who-links li{border-bottom:1px solid #c9c9c9f2;padding-inline:0 5rem;display:inline-block}.who-links li a{font:var(--font-18);color:var(--color-23);padding:1.5rem 0;font-weight:500;text-decoration:none;transition:all .3s;display:block}.who-links li a:hover{color:var(--color-c8);padding-left:.5rem}.sustainability-card figure{z-index:1;height:25rem;position:relative}.sustainability-card figure span{color:var(--color-white);font:var(--font-18);letter-spacing:.9px;width:100%;font-weight:700;position:absolute;bottom:.8rem;left:.8rem}.sustainability-card figure:before{content:"";opacity:.5;pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:14rem;position:absolute;bottom:0;left:0}.sustainability-bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-right:2rem;display:flex}.sustainability-bottom h3{font:var(--font-30);color:var(--color-23);letter-spacing:-1px;margin:0;font-weight:300;line-height:1.25}.sustainability-bottom h3 b{color:var(--color-c8);font-weight:300}.what-mega-wrapper{grid-template-columns:46.5fr 38fr 38fr 38fr;align-items:stretch;gap:3rem;padding:4rem 0 3rem;display:grid}.what-intro{border-right:1px solid #d9aaaa;flex-direction:column;align-items:flex-start;margin-right:3rem;padding-right:3rem;display:flex;position:relative}.what-intro .mega-label{margin-bottom:1.5rem;font-weight:800}.what-intro h3{font:var(--font-34);color:var(--color-23);letter-spacing:-.68px;width:37rem;margin-bottom:3rem;font-weight:300;line-height:1.3}.what-intro h3 span{color:var(--color-c8)}.what-intro p{font:var(--font-18);color:var(--color-23);width:37rem}.what-intro .mega-arrow{margin-top:auto}.what-engineering,.what-card{flex-direction:column;align-items:flex-start;display:flex;position:relative}.what-engineering figure,.what-card figure{width:100%;margin-bottom:3rem}.what-engineering h4,.what-card h4{font:var(--font-24);color:var(--color-c8);letter-spacing:-.79px;margin-bottom:2rem;font-weight:400;line-height:1.4}.what-engineering ul{width:100%;margin:0 0 2rem;padding:0;list-style:none}.what-engineering ul li a{color:var(--color-23);font:var(--font-18);justify-content:space-between;align-items:center;padding:.4rem 0;text-decoration:none;transition:all .3s;display:flex}.what-engineering ul li a:after{content:"›";color:var(--color-23);font-size:2.5rem;position:absolute;right:0}.what-engineering ul li a:hover{color:var(--color-c8);padding-left:.4rem}.what-engineering .mega-arrow,.what-card .mega-arrow{margin-top:auto}.what-card p{font:var(--font-18);color:var(--color-23);padding-inline:0 5rem;line-height:1.6}.product-mega-wrapper{padding:4rem 0 3rem;display:grid}.product-top-menu{grid-template-columns:repeat(5,1fr);gap:3.5rem .5rem;display:grid}.product-menu-box{position:relative}.product-menu-txt{padding-left:5.7rem}.product-menu-box figure{overflow:hidden}.product-menu-box figure img{transition:all .3s}.product-menu-box:hover figure img{transform:scale(1.1)}.product-menu-box p{font:var(--font-18);color:var(--color-23);margin-top:2rem;font-weight:300}.product-menu-box:hover p{color:var(--color-c8)}.product-menu-txt h4{font:var(--font-30);color:var(--color-23);margin-bottom:4rem}.product-menu-txt h4 span{color:var(--color-c8)}.technology-menu{grid-template-columns:repeat(5,1fr);gap:2.5rem;display:grid}.technology-menu-box .mega-arrow{background:#e6e6e6}.technology-menu-box .mega-arrow img{filter:invert()}.technology-menu-box:hover .mega-arrow{background-color:var(--color-c8)}.technology-menu-box:hover .mega-arrow img{filter:invert(0)}.technology-menu-box .what-card p{height:23rem;padding-inline:0 3rem}.main-nav>ul>li.mega-hover-parent>a{position:relative}.main-nav>ul>li.mega-hover-parent.active>a:after,.main-nav>ul>li.mega-parent.active>a:after{content:"";background:var(--color-c8);height:1px;position:absolute;bottom:-1rem;left:0;right:0}.main-nav>ul>li.mega-hover-parent.active>a,.main-nav>ul>li.mega-parent.active>a{color:var(--color-c8)}@media (max-width:767px){.mega-menu{max-height:calc(100vh - 90px);position:absolute;top:100%;overflow-y:auto}.who-mega-wrapper,.what-mega-wrapper{grid-template-columns:1fr;gap:2.5rem;width:calc(100% - 40px);padding:3rem 0}.who-company figure{height:14rem}.who-experience{min-height:auto}.who-leadership figure{height:20rem}.who-right{border-top:1px solid #d9aaaa;padding-top:2rem}.what-intro{padding-right:0}.what-engineering figure,.what-card figure{height:14rem}.what-intro h3{font-size:2.2rem}}@media (max-width:1499px){.mega-count{padding-inline:3rem 4rem}}@media (max-width:1920px){.logo figure{width:15.4rem}.who-links li,.what-card p{padding-inline:0 3rem}.technology-menu-box .what-card p{height:22rem}.sustainability-card figure{height:auto}}@media (max-width:1699px){.logo figure{width:13.4rem}.main-nav ul{gap:5rem;display:flex}.other-links-drawer{width:23rem}.hamburger{margin-right:3rem}.who-mega-wrapper{gap:6rem}}@media (max-width:1599px){.other-links-drawer{width:21rem}.what-card p{padding-inline:0 2rem}.product-menu-txt{padding-left:1.7rem}.sustainability-card figure{height:auto}}@media (max-width:1499px){.other-links-drawer{width:19rem}}@media (max-width:1399px){.logo figure{width:11.4rem}.main-nav ul{gap:4rem;display:flex}.who-mega-wrapper{gap:4rem}.mega-wrapper{grid-template-columns:520fr 1450fr}.mega-btn{margin-bottom:7rem}.other-links-drawer{width:25rem}.custom_link{padding-block:12rem 7rem}.hamburger.active span{background-color:var(--color-white)}.what-intro{margin-right:1rem}.what-mega-wrapper,.technology-menu{gap:2rem}.technology-menu-box .mega-arrow{width:2.8rem;height:2.8rem}.what-card p,.technology-menu-box .what-card p{padding-inline:0 1rem}}@media (max-width:1299px){.mega-count{padding-inline:0 4rem}.what-card p{padding-inline:0 0}}@media (max-width:1199px){.mega-count{padding-inline:4rem 9rem}.logo figure{width:12.4rem}.main-nav ul{gap:4.5rem}.who-links li{padding-inline:0 5rem}}@media (max-width:1099px){.who-links li{padding-inline:0 3rem}}@media (max-width:992px){.main-nav,.mega-menu,.hamburger{display:none}.header_nav{justify-content:center;display:flex}}@media (max-width:991px){.header_nav{padding-block:3rem}.logo figure{width:11.4rem}}@media (max-width:768px){.logo figure{width:9.4rem}.header_nav{padding-block:1rem}.header,.header.inner-header{background:#ebebebfa}}
