:root{--color-black: #212121;--color-white: #fafafa;--color-blue: #5d8ed8;--color-black-o: rgba(0, 0, 0, .04)}::selection{background-color:#5d8ed87c}:root{--i1: cubic-bezier(.47, 0, .745, .715);--o1: cubic-bezier(.39, .575, .565, 1);--io1: cubic-bezier(.445, .05, .55, .95);--i2: cubic-bezier(.55, .085, .68, .53);--o2: cubic-bezier(.25, .46, .45, .94);--io2: cubic-bezier(.455, .03, .515, .955);--i3: cubic-bezier(.55, .055, .675, .19);--o3: cubic-bezier(.215, .61, .355, 1);--io3: cubic-bezier(.645, .045, .355, 1);--i4: cubic-bezier(.895, .03, .685, .22);--o4: cubic-bezier(.165, .84, .44, 1);--io4: cubic-bezier(.77, 0, .175, 1);--i5: cubic-bezier(.755, .05, .855, .06);--o5: cubic-bezier(.23, 1, .32, 1);--io5: cubic-bezier(.86, 0, .07, 1);--i6: cubic-bezier(.95, .05, .795, .035);--o6: cubic-bezier(.19, 1, .22, 1);--io6: cubic-bezier(1, 0, 0, 1)}@keyframes animation-out{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes animation-in{0%{opacity:0}50%{opacity:0}to{opacity:1}}*{margin:0;padding:0;box-sizing:border-box}:root{--size-unit: 16;--size-container-ideal: 1920;--size-container-min: 992px;--size-container-max: 2560px;--size-container: clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font: calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)))}@media screen and (max-width:991px){:root{--size-container-ideal: 834;--size-container-min: 768px;--size-container-max: 991px}html{touch-action:inherit}}@media screen and (max-width:767px){:root{--size-container-ideal: 390;--size-container-min: 480px;--size-container-max: 767px}html{touch-action:inherit}}@media screen and (max-width:479px){:root{--size-container-ideal: 390;--size-container-min: 320px;--size-container-max: 479px}html{touch-action:inherit}}.gl-wrapper{position:fixed;canvas{width:100vw;height:100vh}}html{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:none;scrollbar-gutter:stable;scrollbar-width:none}.h1-anim,.h2-anim,.h3-anim,.p-anim,.marker{will-change:transform}@keyframes in{0%{opacity:0}to{opacity:1}}@keyframes out{0%{opacity:1}to{opacity:0}}.page-enter{animation:in .4s var(--i3) both .2s;position:fixed;inset:0;width:100%;min-height:100vh;z-index:1;transform-origin:center center;will-change:opacity}.page-leave{animation:out .4s var(--o3) both;pointer-events:none;inset:0;width:100%;z-index:0;position:fixed}html,body{overscroll-behavior:none}body{font-size:var(--size-font);text-box:trim-both cap alphabetic;text-rendering:antialiased;font-family:var(--font-roman);font-weight:400;touch-action:none;overflow-x:hidden;-webkit-overflow-scrolling:auto}h1{font-size:15em;font-family:var(--font-thin);font-weight:500;line-height:.9em}h2{font-size:9.375em;font-family:var(--font-thin);font-weight:500;line-height:1.1em}h3{font-size:2.25em;font-family:var(--font-light);font-weight:500;line-height:1.2em}p{font-size:1.125em;font-family:var(--font-roman);font-weight:400;line-height:1.3em}#gl-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:-1;transition:opacity .3s var(--o3);opacity:0}.gl-active{opacity:1!important}#gl{width:100%;height:100%;display:block}#loader-wrapper{position:fixed;left:0;top:0;width:100vw;height:100dvh;background-color:var(--color-blue);z-index:1000;transition:opacity 1s ease;.logo-svg{width:calc(100vw - 4em);position:absolute;left:50%;bottom:2em;height:auto;transform:translate(-50%);path{transform:translateY(100%)}}}#loader-wrapper.loaded{background-color:transparent;pointer-events:none}header{#nav{position:fixed;top:0;left:0;width:100vw;opacity:0;padding:2.5em;display:flex;align-items:center;justify-content:center;z-index:10;transition:opacity .6s var(--o4);ul{display:flex;justify-content:space-between;gap:.25em;list-style:none;background-color:#e8e8e86b;padding:.25em;border-radius:50em;width:calc(50% + .5em);backdrop-filter:blur(5px);a{color:#000;text-decoration:none;position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;p{font-size:1.125em;text-transform:uppercase;will-change:transform;text-box-trim:trim-both;transition:color .25s var(--o4),transform .25s var(--o4)}}}#logo{width:20em;a{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12em;display:block;overflow:unset}.nav-logo-placeholder{display:none}.nav-logo-target{display:block;width:100%}.logo-svg{width:100%;height:auto;display:block}}}#contact{background:var(--color-black);padding:.9em 1em;border-radius:999em;transition:background-color .25s var(--o4);p{color:var(--color-white)!important}}.marker{height:0;width:0;background-color:var(--color-blue);position:absolute;border-radius:0;left:50%;bottom:.4em;scale:1;transform:translate(-50%,50%);will-change:transform width height border-radius scale;transition:all .25s var(--o4);transform-origin:bottom center;z-index:-1}.nav-anim{height:100%;padding:.9em 1em}.nav-anim.active p{color:var(--color-white)}.nav-anim:hover .marker{width:1em;height:.3em;scale:1;border-radius:999px}.nav-anim.active .marker{width:100%;scale:1;bottom:50%;height:100%;border-radius:999px;transform-origin:bottom bottom}li{display:flex;align-items:center;justify-content:center}li:not(:has(.active)):hover p{transform:translateY(-25%)}#contact:hover p{transform:none}}#loader-wrapper.loaded~header #nav,#loader-wrapper.is-loaded~header #nav{opacity:1}#main-home{.item-1,.item-2,.item-3{opacity:0;h3{overflow:hidden}p{overflow:hidden;transform:translateY("100%");.line{transform:translateY("100%")}}}#hero{min-height:100vh;display:flex;align-items:center;justify-content:center}#hero-content{max-width:calc(100% / 12 * 8 - 2.25em);text-align:center;display:flex;flex-direction:column;gap:3em;h2{font-size:2.25em;font-family:var(--font-light);font-weight:500;line-height:1.2em;max-width:unset;margin-left:auto;margin-right:auto;width:40%}}#video-spacer{height:100vh;margin-bottom:4em}#capabilities{#title-content{padding:0 11.1em;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:3em;h2{width:57%}p{background-color:var(--color-black-o);border-radius:.75em;width:calc(25vw - 1.3em);padding:.75em 5em .75em .75em;margin-left:calc(100vw / 12 * 4 - .3em);corner-shape:squircle}}}#capabilities-list{display:flex;padding:0 11.25em;gap:1.25em;h3{color:var(--color-blue);text-wrap:nowrap}ul{list-style:none;display:flex;flex-direction:column;position:relative;width:30vw}#images-list{width:70vw;padding-right:10em;gap:10em;padding-top:40vh;.video-wrapper{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:1.25em;corner-shape:squircle;overflow:hidden}}#text-list{position:sticky;top:50vh;height:13em;display:flex;margin-top:40vh;transform:translateY(-40%);p{width:25.5em}li{position:absolute;display:flex;flex-direction:column;gap:1.25em}}}#solutions{padding:32em 1.25em 0;h2{width:100%}}#solutions-grid{ul{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;gap:1.25em;padding-top:3em;li{width:100%;aspect-ratio:4/3;border-radius:1.25em;padding:1.25em;display:flex;align-items:flex-end;corner-shape:squircle;background-color:#f2f2f2;position:relative;overflow:hidden;h3{color:var(--color-white)}img{position:absolute;width:100%;height:100%;top:0;left:0}}}}#people{display:flex;align-items:center;justify-content:center;text-align:center;gap:6em;flex-direction:column;padding-top:18em;padding-bottom:18em;article{display:flex;padding:0 11.1em;gap:40.75em;p{text-align:left;width:25.4em}}h2{width:calc(100vw / 12 * 8)}.card{display:flex;flex-direction:column;text-align:left;background:var(--color-black-o);backdrop-filter:blur(10px);padding:2.5em;border-radius:1.25em;gap:1.25em;width:100%;corner-shape:squircle;.p-anim{width:30em}.primary-btn{margin-top:1.25em}}#team-info{display:flex;gap:1.25em;padding:0 21em;margin-top:4em}}#carousel{position:relative;width:100vw}#carousel-wrapper{width:100vw;overflow:hidden;display:flex;justify-content:flex-start;align-items:center;height:48em;#carousel-tracker{transform:translate(100%);width:fit-content}h2{text-wrap:nowrap;font-size:unset;display:flex;gap:8em;height:20em;span{font-size:15em;display:flex;align-items:center;justify-content:center}}}#map{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2em;width:calc(50% - 1.75em);margin:10em auto;position:relative;img{height:auto;width:100%}.tag{background-color:var(--color-black);padding:.75em;border-radius:.75em;max-width:6.25em;position:absolute;corner-shape:squircle;p{color:var(--color-white)}}.na{left:3.25%;top:38%}.sp{left:37.5%;top:44%}.it{top:44%;right:42.5%}}}#capabilities-page{.h3-anim{font-size:2.25em;font-family:var(--font-light);font-weight:500;line-height:1.2em;color:var(--color-blue)}.tag-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25em;margin-left:auto;margin-right:auto;width:fit-content;max-width:calc(50% - 1.25em)}.tag{border:.01em solid var(--color-black);width:fit-content;padding:.5em 1em;border-radius:999em}.video-total-wrapper{order:3;position:relative;margin:10em 1em 0;border-radius:3em;corner-shape:squircle;overflow:hidden;color:var(--color-white);.video-wrapper{aspect-ratio:2/1}h3{color:var(--color-white)!important;text-transform:unset!important;margin-bottom:.1em}.tag-wrapper{max-width:unset;align-items:flex-start!important;justify-content:flex-start!important;margin:unset;gap:.5em;margin-top:1em;.tag{border:.075em solid var(--color-white)!important}}ul{display:flex;padding:2em;width:100%;height:50%;align-items:flex-end;position:absolute;bottom:0;list-style:none;z-index:1;background:linear-gradient(to top,#0006,#0000);p{width:75%;height:6em}li{width:50%}}}#innovation{display:flex;flex-direction:column;.content-subtitle{order:1;text-align:center;padding:10em 0;margin-top:4em;display:flex;flex-direction:column;gap:.75em;h3{text-transform:uppercase}}.num-wrapper{position:absolute;width:100%;display:flex;justify-content:space-between;top:12em;padding:0 11.1em}.content{order:2;position:relative;text-align:center;display:flex;flex-direction:column;gap:2em;ul{display:flex;flex-direction:column;list-style:none;gap:8em;margin-top:6em;li{display:flex;flex-direction:column;gap:1.25em}}p{width:calc(50% - 1.5em);margin-left:auto;margin-right:auto}}}#manufacturing{position:relative;margin-top:16em;p{text-align:center;width:50%}.content{display:flex;flex-direction:column;gap:2em;h2{text-align:center}p{width:50%;margin-left:auto;margin-right:auto}}.num-wrapper{position:absolute;width:100vw;display:flex;justify-content:space-between;padding:0 11.1em;top:12em}}}#main-industries{padding:11.1em;h1{font-size:9.375em;font-family:var(--font-thin);font-weight:500;line-height:1.1em}.title-section{display:flex;justify-content:space-between;align-items:flex-end}.h3-anim{font-size:2.25em;font-family:var(--font-light);font-weight:500;line-height:1.2em;color:var(--color-blue)}#low-emissions{width:100%;display:flex;flex-direction:column;gap:3em;.img-text{display:flex;justify-content:space-between;p{width:25.3em}img{width:58.15em;aspect-ratio:4/3;height:100%;border-radius:1.25em;corner-shape:squircle;object-fit:cover;overflow:hidden}}h1{width:calc(100% / 10 * 6)}}#e-mobility{margin-top:12em;h3{color:var(--color-blue);text-transform:uppercase;text-wrap:balance}ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:1.25em;grid-auto-flow:row;margin-top:3em;grid-template-areas:"card-1 card-1 card-1 Test Test Test Test Test Test Test" "card-2 card-2 card-2 Test Test Test Test Test Test Test" "card-3 card-3 card-3 Test Test Test Test Test Test Test" "card-4 card-4 card-4 Test Test Test Test Test Test Test"}li{background-color:var(--color-black-o);padding:1.25em;border-radius:1.25em;display:flex;flex-direction:column;gap:.5em;min-height:12em;position:relative;overflow:hidden;corner-shape:squircle;img{width:100%;height:100%;position:absolute;left:0;object-fit:cover;top:0}}}.mobility-title{display:flex;justify-content:space-between;align-items:flex-end;p{width:calc(50% - .5em)}.description{display:flex;align-items:flex-start;justify-content:space-between;width:calc(40% - .75em);height:fit-content}}}.Test{grid-area:Test;background-color:transparent!important}.card-1{grid-area:card-1}.card-2{grid-area:card-2}.card-3{grid-area:card-3}.card-4{grid-area:card-4}#other-markets{margin-top:12em;article{width:calc(100% / 10 * 6 - .5em);margin-left:auto;.text{display:flex;gap:1.25em;p{width:100%}}img{width:100%;height:100%;aspect-ratio:4/3;background-color:var(--color-blue);margin-bottom:1.25em;border-radius:1.25em;corner-shape:squircle}}.title{display:flex;position:relative;justify-content:space-between;h2{width:50%}}}#challenges{margin:12em 0;h2{text-align:center}.content{background-color:var(--color-blue);border-radius:1.25em;aspect-ratio:2/1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3em;corner-shape:squircle;article{width:calc(100% / 10 * 6 - .75em);display:flex;gap:1.25em;p{width:100%}}}}@keyframes company-carrusel-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}#main-industries{#e-mobility{& li{img{width:100%;height:auto;position:absolute;left:50%;transform:translate(-50%,-50%);object-fit:cover;top:50%;scale:1.1}}}}#company{h1{font-size:9.375em;font-family:var(--font-thin);font-weight:500;line-height:1.1em;text-align:center}#title-company{margin:10em 0 3em;position:relative}#video-section{position:relative;padding:0 1.25em;p{color:var(--color-white);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;width:32em}.video-wrapper{border-radius:3em;corner-shape:squircle;width:100%;aspect-ratio:2/1;overflow:hidden;z-index:-1}}#subt-wrapper{font-size:2.25em;font-family:var(--font-light);font-weight:500;line-height:1.2em;text-transform:uppercase;position:absolute;top:50%;transform:translateY(-25%);width:100vw;display:flex;justify-content:space-between;padding:0 calc(25% - .15em);transform:translateY(-35%);.h3-anim:nth-child(1){transform:translate(-100%)}.h3-anim:nth-child(2){transform:translate(100%)}}#international{padding:12em 11.1em;position:relative;ul{display:flex;gap:1.25em;list-style:none;top:38.5em;right:11.1em;position:absolute;h3{color:var(--color-blue);text-transform:uppercase}li{width:fit-content;background:var(--color-black-o);padding:1.25em;border-radius:1.25em;corner-shape:squircle;width:calc(100vw / 12 * 2 - 1.4em);display:flex;flex-direction:column;gap:.75em}}article{width:calc(20% - 1em);display:flex;flex-direction:column;gap:1.25em;margin-top:6em}}.carrusel-wrapper{width:100vw;overflow:hidden;padding:6em 0}.carrusel-tracker{display:flex;width:fit-content;animation:company-carrusel-scroll 10s linear infinite;will-change:transform;span{font-size:15em;font-family:var(--font-thin);font-weight:500;line-height:1.2em;margin-left:.25em;margin-right:.25em}}#people{padding:12em 11.1em;display:flex;gap:1.25em;.content-wrapper{width:calc(100% / 10 * 6 - .5em);aspect-ratio:4/3;corner-shape:squircle;border-radius:2em;position:relative;overflow:hidden;display:flex;gap:1.25em;padding:1.25em;align-items:flex-end;.video-wrapper{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.text{width:100%;height:fit-content;display:flex;flex-direction:column;gap:.75em;color:var(--color-white)}}.short-desc{width:calc(100% / 10 * 3 - .75em)}}#team{padding:0 11.1em;article{margin-left:calc(10% + .25em);display:flex;gap:1.25em;margin-top:4em;position:relative;.primary-btn{position:absolute;height:fit-content;right:10em}.text{width:calc(100% / 9 * 3 - .75em)}}}.team-carrusel-wrapper{display:flex;margin-top:4em;position:relative;transform:translate(21.1em);overflow:visible;width:84.15em;gap:1.25em}.carrusel-card{background-color:var(--color-blue);width:38.3em;aspect-ratio:4/3;border-radius:1.25em;corner-shape:squircle;flex-shrink:0;overflow:hidden;user-select:none;img{position:absolute;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);top:50%;left:50%;pointer-events:none}}#sustainability{display:flex;flex-direction:column;gap:3em;text-align:center;padding:12em 0;.primary-btn{margin-left:auto;margin-right:auto}.content-wrapper{display:flex;padding:0 21.2em;gap:2.5em;.item{width:100%;display:flex;flex-direction:column;gap:.75em}}h3{color:var(--color-blue)}}#recognitions{background:var(--color-blue);corner-shape:squircle;border-radius:3em;padding:8em 10em;margin:0 1.25em;display:flex;flex-direction:column;gap:6em;h2{text-align:center}article{display:flex;gap:1.25em;.description{display:flex;min-height:10em;p:first-of-type{width:26%}p{width:100%}}.awards,.certifications{width:100%}.award-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:1.25em;row-gap:2em}h3{color:var(--color-white)}}}}.tag-c{background-color:#000;position:absolute;color:var(--color-white);padding:1em 1.25em;border-radius:1em;corner-shape:squircle}.tag-c.na{top:42.5%;right:51em!important}.tag-c.it{top:46.5%;right:15.5em!important}.tag-c.sp{top:46.5%;right:26em!important}#contact-hero{svg{height:50em;width:auto;position:absolute;right:-20em}#contact-list{display:flex;width:100%;list-style:none;color:var(--color-black);gap:1.25em;li{width:100%;background-color:#f2f2f2;padding:1.25em;border-radius:1em;corner-shape:squircle}}#map-wrapper{width:68em;border-radius:3em;corner-shape:squircle;gap:6em;align-items:center;justify-content:center;padding:6em 2em 2em;display:flex;flex-direction:column;.tag{top:0;left:0;transform:unset}a{color:var(--color-black);text-decoration:none}}#map{display:flex;align-items:center;justify-content:flex;flex-direction:column;width:58.2em;position:relative;gap:2em;color:var(--color-white);img{height:auto;width:100%}.tag{background-color:var(--color-black);padding:.75em;border-radius:.75em;max-width:6.25em;position:absolute;corner-shape:squircle;p{color:var(--color-white)}}.na{left:3.25%;top:38%}.sp{left:37.5%;top:44%}.it{top:44%;right:42.5%}}}#contact-hero{min-height:100vh;display:flex;align-items:center;justify-content:flex-start;width:100vw;padding:1.25em;.cls-1{fill:var(--color-blue)}form{display:flex;flex-direction:column;width:28.5em;margin:0 11.15em;gap:1em;span{opacity:.5;font-size:.75em;text-transform:uppercase}#form-personal{display:flex;flex-direction:row;gap:1em;width:100%;label{width:100%}}label{display:flex;flex-direction:column}button,input{all:unset}input[type=text],input[type=email]{border:.1em solid #d2d2d2;padding:1em 1.25em;border-radius:1em;corner-shape:squircle;cursor:text}input[type=file]{display:none}.file-button{padding:1em 1.25em;border:none;border-radius:1em;corner-shape:squircle;background:var(--color-black);display:flex;align-items:center;justify-content:center;color:var(--color-white);cursor:pointer;margin-top:.5em;font-size:1em}select{all:unset;border:.1em solid #d2d2d2;padding:1em 1.25em;border-radius:1em;corner-shape:squircle;text-box-trim:trim-both;cursor:pointer}label{gap:.5em}button[type=submit]{padding:1em 1.25em;border:none;border-radius:999px;background:var(--color-blue);display:flex;align-items:center;justify-content:center;color:var(--color-white);cursor:pointer;margin-top:.5em}.file-name{opacity:.5;font-size:1em}}}#logos{overflow:hidden;margin-bottom:50vh;.logos-mask{width:100%;overflow:hidden;display:flex;flex-direction:column;gap:2.5em}.logos-track{display:flex;align-items:center;animation:logos-marquee 22s linear infinite;animation-play-state:paused;will-change:transform}.logos-track--reverse{animation-name:logos-marquee-reverse;animation-duration:25s}.logos-list{display:flex;align-items:center;gap:10em;list-style:none;padding:0 10em 0 0;margin:0;flex-shrink:0;li{max-width:10em;max-height:10em;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--color-blue)}img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply;filter:saturate(0)}}}@keyframes logos-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-width)))}}@keyframes logos-marquee-reverse{0%{transform:translate(calc(-1 * var(--marquee-width)))}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){#company .carrusel-tracker,#logos .logos-track{animation:none;transform:translate(0)}}.download-btn{display:flex;align-items:center;gap:.5em;svg{width:1.5em;height:1.5em}}.legal-wrapper{width:38.3em;margin:15em auto;display:flex;flex-direction:column;gap:2em;section{display:flex;flex-direction:column;gap:1em;margin-bottom:2em;li{margin-top:.5em;margin-bottom:.5em}}h1{font-size:5em;margin-bottom:.2em}h2{font-size:2.5em;margin-bottom:.2em}}@media(max-width:991px){html,body{touch-action:auto}}#logo-mobile{display:none}@media(orientation:portrait){#logo-mobile{position:fixed;display:unset;top:1.25em;left:50%;transform:translate(-50%);width:50vw;z-index:999;svg{overflow:hidden}}a{-webkit-tap-highlight-color:transparent}header{#nav{padding:1.25em}#logo{position:fixed;top:0;display:none}#contact{padding:.5em}}header{.nav-anim{height:100%;padding:.6em .5em}#nav{ul{width:100%;gap:0;& a{width:100%;p{font-size:.75em}}}}}h1{font-size:4.5em;line-height:.9em}h2{font-size:3em}h3{font-size:1.5em}p{font-size:1em}#main-industries{.h3-anim{font-size:1.5em}}#app{overflow-x:hidden}#people{width:22em;margin:0 auto}#main-home{#solutions{padding:16em 1.25em 0}#logos{padding:3em 0;margin-bottom:20em;.logos-track,.logos-list{gap:1em}.logos-list{padding:0 1em 0 0;li{width:10em;height:5em;max-width:10em;max-height:5em;padding:.75em}}}#hero-content{max-width:22em;gap:1.25em;h2{font-size:1.5em;width:90%}}#solutions-grid{ul{grid-template-columns:repeat(1,1fr);padding-top:1.25em}}#people{h2{width:100%}#team-info{flex-direction:column}article{padding:0;gap:1em;flex-direction:column;p{width:100%}}.card{width:22em;padding:1.25em;.p-anim{width:100%}}}#capabilities{position:relative;#title-content{padding:0 1.25em!important;gap:1.25em;h2{width:80%}p{background-color:var(--color-black-o);border-radius:.75em;width:100%;padding:1.25em;margin-left:0;corner-shape:squircle}}}#carousel-wrapper{height:auto;h2{height:10em;gap:3em;span{font-size:4.5em}}}#capabilities-list{padding:0 1.25em;#images-list{width:100%;padding-right:unset;gap:13em;padding-top:unset;margin-top:6em}#text-list{position:absolute;gap:19.5em;margin-top:28.6em;top:unset;width:calc(100% - 2.5em);p{width:100%}li{gap:.5em;position:unset}}}}#main-industries{padding:1.25em;h1{font-size:4.5em}.h3-anim{margin-bottom:unset}#challenges,#other-markets{margin:6em 0}#low-emissions{margin-top:6em;gap:1.25em;.img-text{flex-direction:column;img{width:100%}p{width:100%;margin-top:1.25em}}}#e-mobility{margin-top:6em;.mobility-title{align-items:unset;flex-direction:column;gap:.5em;.description{width:100%}p{width:80%}}& ul{margin-top:1.25em;grid-template-columns:1fr;grid-template-rows:unset;grid-template-areas:none;li{grid-column:unset;grid-area:unset;min-height:10em}li:nth-child(3){grid-area:unset;background-color:transparent;aspect-ratio:4/3;order:-1}}}#other-markets{article{width:unset;margin-left:auto;margin-top:1.25em;.text{flex-direction:column}}}#challenges{.content{aspect-ratio:unset;padding:3em 1.25em;flex-direction:column;gap:1.25em;align-items:center;text-align:center;article{width:100%;display:flex;flex-direction:column;gap:1.25em}}}}#company{h1{font-size:4.5em;font-family:var(--font-thin);font-weight:500;line-height:1.1em;text-align:center;order:1}#video-section{display:flex;flex-direction:column-reverse;gap:1.25em;p{color:var(--color-black);position:unset;transform:unset;text-align:center;width:100%;opacity:.5}}#subt-wrapper{font-size:1.5em;font-family:var(--font-light);font-weight:500;line-height:1.2em;text-transform:uppercase;position:unset;width:100vw;display:flex;justify-content:space-between;align-items:center;justify-content:center;padding:unset;order:0;flex-direction:column;width:fit-content;height:fit-content;gap:0;margin:0 auto;.h3-anim:nth-child(1),.h3-anim:nth-child(2){transform:unset}}}#capabilities-page{#innovation{.content{p{width:100%;padding:0 1.25em;margin-left:auto;margin-right:auto}}}}#capabilities-page{.h3-anim{font-size:1.5em}#innovation,#manufacturing{.content{gap:1.25em}.num-wrapper{position:absolute;width:fit-content;display:flex;justify-content:space-between;top:-3em;left:50%;transform:translate(-50%);padding:unset;.h3-anim:nth-child(2){display:none}}}.video-total-wrapper{margin-top:1.25em;border-radius:unset;.video-wrapper{border-radius:3em;overflow:hidden;corner-shape:squircle}.degree{display:none}ul{display:flex;padding:0;width:100%;height:unset;flex-direction:column;align-items:flex-start;position:unset;bottom:0;list-style:none;color:var(--color-black);z-index:1;background:unset;li{width:100%;margin-top:1.25em}p{height:auto;width:100%}h3{color:var(--color-black)!important;text-transform:unset!important;margin-bottom:.1em}.tag-wrapper{.tag{border:.075em solid var(--color-black)!important}}}.video-wrapper{aspect-ratio:1}}#manufacturing{margin-top:10em;.content{p{width:auto;margin-left:1.25em;margin-right:1.25em}}}.tag-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em;margin-left:unset;margin-right:unset;width:fit-content;max-width:unset;.p-anim{font-size:.75em}}}#capabilities-page{#innovation{.content-subtitle{padding:6em 0;margin-top:3em;margin-bottom:1.25em}}}#footer{gap:1.5em!important;padding:3em 1.25em 8em;justify-content:flex-start;h2{text-align:center}#contact-list{flex-direction:column;gap:2em!important;width:100%;li{width:100%!important;text-align:left;gap:.25em!important;a p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}}#bottom-footer{flex-wrap:wrap;gap:.5em;padding:1em 1.25em;margin-bottom:4.75em}}#contact-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:3em;flex-direction:column-reverse;width:100vw;padding:6em 1.25em;svg{display:none}form{display:flex;flex-direction:column;width:100%;margin:unset;gap:1em;#form-personal{label{width:calc(50% - .5em)}}}}.tag-c{display:none}#company{#title-company{display:flex;flex-direction:column}h1{font-size:3.5em;order:1}#international{padding:6em 1.25em 3em;position:relative;article{width:100%;display:flex;flex-direction:column;gap:1.25em;margin-top:1.25em}ul{display:flex;gap:1.25em;list-style:none;top:38.5em;right:11.1em;position:unset;flex-direction:column;margin-top:1.25em;li{width:100%;text-wrap:balance}}}.carrusel-tracker{span{font-size:4.5em}}.carrusel-wrapper{padding:0}#video-section{.video-wrapper{border-radius:3em;corner-shape:squircle;width:100%;aspect-ratio:3 / 4;overflow:hidden;z-index:-1}}#people{padding:3em 0 6em;display:flex;gap:1.25em;flex-direction:column;.short-desc{width:100%}.content-wrapper{width:100%;position:relative;overflow:hidden;display:flex;gap:1.25em;padding:1.25em;align-items:flex-end;flex-direction:column;aspect-ratio:3 / 4;justify-content:flex-end;.text{width:100%;height:fit-content;display:flex;flex-direction:column;gap:.5em;color:var(--color-white)}}}#team{padding:0 1.25em;article{margin-left:unset;width:100%;display:flex;gap:1.25em;margin-top:1.25em;position:relative;flex-direction:column;.primary-btn{position:unset;height:fit-content;left:0}.text{width:100%}}}.team-carrusel-wrapper{display:flex;margin-top:3em;position:relative;transform:translate(1.25em);overflow:visible;width:100vw;gap:1.25em;.carrusel-card{width:18em}}#sustainability{padding:6em 1.25em;.content-wrapper{display:flex;padding:unset;gap:1.25em;flex-direction:column;.item{gap:.5em}}}#recognitions{background:var(--color-blue);corner-shape:squircle;border-radius:3em;padding:3em 1.25em;margin:0 1.25em;display:flex;flex-direction:column;gap:1.25em;text-align:center;article{flex-direction:column;.award-grid{display:grid;grid-template-columns:repeat(1,1fr);column-gap:1.25em;row-gap:1.25em}.description{flex-direction:column;gap:.5em;p:first-of-type{width:100%}}}.awards,.certifications{width:100%;display:flex;flex-direction:column;gap:1.25em}}.download-btn{justify-content:center}}header{#nav{top:unset;bottom:0}}#main-home{#data{padding-top:6em}#map{width:100%;margin-top:6em;.it{top:37.5%;right:11.5%}.sp{left:52.5%;top:37.5%}.na{left:16.25%;top:33%}.tag{p{font-size:.75em}}svg{width:170%;margin-left:12em}}}#footer{img{display:none}}.legal-wrapper{width:calc(100% - 2em);margin-top:8em;margin-bottom:8em;h1{font-size:3.5em}section{display:flex;flex-direction:column;gap:.5em;margin-bottom:1.25em}h2{font-size:1.75em;margin-bottom:.2em}h3{font-size:1.25em}}#main-home{#map{.tag{padding:.5em}}}#bottom-footer{font-size:.75em!important}}#form-lang-toggle{display:flex;align-items:center;gap:.5em;margin-bottom:.5em}.lang-btn{cursor:pointer;font-size:1em;opacity:.2;padding:0;margin:0}.lang-btn.active{opacity:1}#footer{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3em;position:relative;img{position:absolute;width:100%;height:auto;z-index:-1;bottom:0}#contact-list{list-style:none;display:flex;gap:.5em;li{width:calc(100vw / 12 * 2 - 1.5em);text-align:center;display:flex;flex-direction:column;gap:.75em;a{color:var(--color-black);text-decoration:none}}}#bottom-footer{position:absolute;bottom:0;left:0;display:flex;list-style:none;width:100vw;justify-content:space-between;padding:1.25em;li{display:flex;gap:.5em}a{color:var(--color-black);text-transform:uppercase;text-decoration:none}}}.video-wrapper{width:100%;background-color:#f2f2f2;position:relative}.video-wrapper .video{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0;opacity:0;transition:opacity .5s var(--io3)}.video-wrapper .video.is-visible{opacity:1}#grid{top:0;left:0;width:-webkit-fill-available;height:-webkit-fill-available;position:fixed;z-index:1000;opacity:0;display:flex;flex-direction:row;gap:1.25em;padding:1.25em;pointer-events:none;transition:opacity .4s ease;.col{background-color:red;width:100%}}.primary-btn{background-color:var(--color-black);width:fit-content;display:block;border-radius:10em;text-decoration:none;padding:.75em 1em;p{color:var(--color-white);text-transform:uppercase;text-box-trim:trim-both}}
