@font-face{font-family:Helvetica Neue LT Std;src:url(../woff2/helvetica-neue-55-roman.DXds8Psr.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Std;src:url(../woff2/helvetica-neue-75-bold.DgWffOt8.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue LT Std;src:url(../woff2/helvetica-neue-95-black.CDcaYuFM.woff2) format("woff2");font-weight:900;font-style:normal;font-display:block}:root{--u: clamp(.82px, .2564102564vw, 1.6px);--header-h: calc(56 * var(--u));--grid-gutter: calc(12 * var(--u));--grid-margin: calc(20 * var(--u));--grid-container: 100%;--section-gap: calc(72 * var(--u))}@media(min-width:1024px){:root{--u: clamp(.677px, .0661375661vw, 1.27px);--header-h: calc(63 * var(--u));--grid-gutter: calc(40 * var(--u));--grid-margin: calc(40 * var(--u));--grid-container: calc(1040 * var(--u));--section-gap: calc(160 * var(--u))}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;background:#fff;color:#383e42;font-family:Helvetica Neue LT Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:max(1rem,16 * var(--u));line-height:1.4}@media(min-width:1024px){body{font-size:max(1rem,20 * var(--u))}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,video,canvas{display:block;max-width:100%}img,video{height:auto}a{color:inherit}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}strong,b{font-weight:700}sub{font-size:.6em;line-height:0}:focus-visible{outline:3px solid #004f95;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.page-body{position:relative;background:#fff}.section--red{background:#e2001a;color:#fff}.skip-link{position:absolute;top:calc(8 * var(--u));left:calc(8 * var(--u));z-index:101;padding:calc(10 * var(--u)) calc(16 * var(--u));background:#fff;color:#383e42;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button{font-weight:700;font-size:max(.75rem,13 * var(--u));line-height:1.2;letter-spacing:.1em;text-transform:uppercase}@media(min-width:1024px){.button{font-size:max(.75rem,16 * var(--u))}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(48 * var(--u));padding:.2em calc(28 * var(--u)) 0;border:2px solid #fff;border-radius:999px;background:#e2001a;color:#fff;text-decoration:none;white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease}@media(min-width:1024px){.button{min-height:calc(55 * var(--u));padding-inline:calc(34 * var(--u))}}@media(hover:hover)and (pointer:fine){.button:hover{background:#fff;color:#e2001a}}.button--header{min-height:calc(30 * var(--u));padding-inline:calc(18 * var(--u));border-color:#e2001a}@media(min-width:1024px){.button--header{min-width:calc(215 * var(--u));min-height:calc(38 * var(--u))}}@media(hover:hover)and (pointer:fine){.button--header:hover{border-color:#383e42;background:#383e42;color:#fff}}.button--pdf,.button--global{justify-content:flex-start;gap:calc(14 * var(--u));height:calc(48 * var(--u));min-height:0;padding:0 calc(28 * var(--u)) 0 0}@media(min-width:1024px){.button--pdf,.button--global{height:calc(55 * var(--u))}}.button--pdf>span,.button--global>span{padding-top:.2em}.button--pdf .button__icon,.button--global .button__icon{flex:none;align-self:stretch;width:auto;height:calc(100% + 4px);aspect-ratio:1;margin:-2px 0 -2px -2px}@media(min-width:1024px){.button--pdf{min-width:calc(134 * var(--u));padding-right:calc(30 * var(--u))}}@media(hover:hover)and (pointer:fine){.button--pdf:hover{background:#4d4d4d;color:#fff}}@media(min-width:1024px){.button--outline{min-width:calc(320 * var(--u))}}@media(hover:hover)and (pointer:fine){.button--outline:hover{background:#4d4d4d;color:#fff}}.button--global{height:auto;min-height:calc(48 * var(--u));white-space:normal;text-align:left}@media(min-width:1024px){.button--global{min-height:calc(55 * var(--u))}}.button--global .button__icon{align-self:center;width:calc(48 * var(--u));height:calc(48 * var(--u));margin-block:0}@media(min-width:1024px){.button--global .button__icon{width:calc(55 * var(--u));height:calc(55 * var(--u))}}@media(hover:hover)and (pointer:fine){.button--global:hover{background:#4d4d4d;color:#fff}}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;height:var(--header-h);padding-inline:calc(14 * var(--u));background:#fff}@media(min-width:1024px){.site-header{padding-inline:calc(15 * var(--u)) calc(14 * var(--u))}}:root.js:not(.motion-reduce) .site-header{position:fixed;inset-inline:0;transform:translate3d(0,-100%,0)}:root.js:not(.motion-reduce) .site-header.is-visible{transform:none}.site-header.is-enhanced{transition:transform .9s cubic-bezier(.22,1,.36,1)}.site-header__brand{display:flex;align-items:center;gap:calc(13 * var(--u));text-decoration:none}@media(min-width:1024px){.site-header__brand{gap:calc(38 * var(--u))}}.site-header__wh{width:calc(32 * var(--u));height:calc(32 * var(--u))}@media(min-width:1024px){.site-header__wh{width:calc(38 * var(--u));height:calc(38 * var(--u))}}.site-header__logo{width:calc(118 * var(--u));height:auto;aspect-ratio:958/151}@media(min-width:1024px){.site-header__logo{width:calc(144 * var(--u))}}.js [data-reveal]{opacity:0;transform:translate3d(0,calc(40 * var(--u)),0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0s)}.js [data-reveal][data-reveal=left]{transform:translate3d(calc(-60 * var(--u)),0,0)}.js [data-reveal][data-reveal=up]{transform:translate3d(0,calc(100 * var(--u)),0)}.js [data-reveal][data-reveal=down]{transform:translate3d(0,calc(-40 * var(--u)),0)}.js [data-reveal].is-inview{opacity:1;transform:none}.js.motion-reduce [data-reveal]{opacity:1;transform:none;transition:none}.download-card{display:flex;flex-direction:column;align-items:flex-start;padding:calc(24 * var(--u)) calc(20 * var(--u)) calc(24 * var(--u));border:2px solid #383e42}@media(min-width:1024px){.download-card{min-height:calc(320 * var(--u));padding:calc(33 * var(--u)) calc(34 * var(--u)) calc(34 * var(--u))}}.download-card p{max-width:calc(410 * var(--u));margin-top:calc(12 * var(--u))}@media(min-width:1024px){.download-card p{margin-top:calc(16 * var(--u))}}.download-card .button{margin-top:calc(24 * var(--u))}@media(min-width:1024px){.download-card .button{margin-top:auto}}.download-card__title{font-weight:700;font-size:calc(22 * var(--u));line-height:1.25}@media(min-width:1024px){.download-card__title{font-size:calc(32 * var(--u));line-height:1.4}}@media(min-width:1024px){.download-card__title{margin-right:calc(-24 * var(--u))}}@media(min-width:1024px){.download-card--wide{min-height:calc(285 * var(--u))}.download-card--wide p{max-width:calc(960 * var(--u))}}.motion-notice{position:fixed;left:var(--grid-margin);right:var(--grid-margin);bottom:calc(16 * var(--u))}@supports (bottom: 1dvh){.motion-notice{bottom:calc(100lvh - 100dvh + calc(16 * var(--u)))}}.motion-notice{z-index:110;display:flex;flex-direction:column;align-items:flex-start;gap:calc(12 * var(--u));padding:calc(20 * var(--u)) calc(52 * var(--u)) calc(20 * var(--u)) calc(20 * var(--u));background:#383e42;color:#fff;box-shadow:0 10px 25px #00000040}.motion-notice[hidden]{display:none}@media(min-width:1024px){.motion-notice{left:50%;right:auto;bottom:calc(24 * var(--u));width:max-content;flex-direction:row;align-items:center;gap:calc(34 * var(--u));max-width:min(var(--grid-container),100vw - 2 * var(--grid-margin));padding:calc(12 * var(--u)) calc(52 * var(--u)) calc(12 * var(--u)) calc(34 * var(--u));transform:translate(-50%)}}.motion-notice__text{font-weight:400;font-size:max(.8125rem,14 * var(--u));line-height:1.3}@media(min-width:1024px){.motion-notice__text{font-size:max(.8125rem,16 * var(--u))}}.motion-notice__text{margin:0}.motion-notice__button{flex:none}.motion-notice__close{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:calc(44 * var(--u));height:calc(44 * var(--u));padding:0;border:0;background:none;color:inherit;font-size:calc(24 * var(--u));line-height:1;cursor:pointer}@media(hover:hover)and (pointer:fine){.motion-notice__close:hover{color:#9d9d9d}}.intro{position:relative;background:#000;color:#fff}.intro.is-enhanced{height:350vh;height:calc(100lvh + 250vh)}@media(min-width:1024px){.intro.is-enhanced{height:450vh;height:calc(100lvh + 350vh)}}.intro__stage{position:relative;height:100vh;height:100svh;overflow:hidden;background:#000}.is-enhanced .intro__stage{position:sticky;top:0;height:100vh;height:100lvh}.intro__poster img,.intro__canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.intro__canvas{visibility:hidden}.is-ready .intro__canvas{visibility:visible}.intro__title{font-weight:900;font-size:calc(54 * var(--u));line-height:.9}@media(min-width:1024px){.intro__title{font-size:calc(158 * var(--u))}}.intro__title{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100svh;padding-inline:var(--grid-margin);text-align:center;pointer-events:none}:root.js:not(.motion-reduce) .intro__title .intro__title-accent,:root.js:not(.motion-reduce) .intro__title .intro__title-rest{transform-origin:center center;opacity:0;transform:scale(.9);display:inline-block;padding-block:.15em;margin-block:-.15em;animation:intro-title-in 3s cubic-bezier(.22,1,.36,1) .4s forwards}:root.js:not(.motion-reduce) .intro__title .intro__title-rest{transform:scale(.95);animation-delay:2.4s}:root.js.consent-pending .intro__title .intro__title-accent,:root.js.consent-pending .intro__title .intro__title-rest{animation-play-state:paused}@keyframes intro-title-in{to{transform:scale(1);opacity:1}}.intro__title-inner{display:block;transform-origin:50% 50%}.intro__title-accent{color:#e2001a}.intro__title-rest{display:inline-block}.intro__logo{position:absolute;left:0;right:0;bottom:6%;z-index:10;width:80%;margin-inline:auto;visibility:hidden}.intro__logo svg{width:100%;height:auto}@media(min-width:1024px){.intro__logo{bottom:calc(20 * var(--u));width:min(63.3597883598%,(100vh - max(50vh + 14.7vw,76.1vh) - 2 * 20 * var(--u)) * 6.344);width:min(63.3597883598%,(100lvh - max(50lvh + 14.7vw,76.1lvh) - 2 * 20 * var(--u)) * 6.344)}}.intro:not(.is-enhanced) .intro__logo{display:none}.intro__hint{font-weight:700;font-size:max(.75rem,13 * var(--u));line-height:1.2;letter-spacing:.1em;text-transform:uppercase}@media(min-width:1024px){.intro__hint{font-size:max(.75rem,16 * var(--u))}}.intro__hint{position:absolute;left:0;right:0;bottom:calc(52 * var(--u))}@supports (bottom: 1dvh){.intro__hint{bottom:calc(100lvh - 100dvh + calc(52 * var(--u)))}}.intro__hint{z-index:10;display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));width:max-content;margin-inline:auto}.intro__hint>*{opacity:0;transition:opacity .6s ease}.is-ready .intro__hint>*{opacity:.85}:root.consent-pending .intro .intro__hint>*{opacity:0}.intro:not(.is-enhanced) .intro__hint{display:none}.intro__hint-line{position:relative;width:2px;height:calc(44 * var(--u));overflow:hidden;background:#ffffff40}.intro__hint-line:after{content:"";position:absolute;inset:0;background:#fff;animation:intro-hint 1.8s cubic-bezier(.65,0,.35,1) infinite}@keyframes intro-hint{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.intro__end{display:block;background:#f9f9f9}.intro__end img{width:100%}.is-enhanced .intro__end{display:none}.intro-outro{background:#fff}.intro-outro__inner{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto;padding-block:calc(40 * var(--u)) calc(44 * var(--u))}@media(min-width:1024px){.intro-outro__inner{padding-block:calc(69 * var(--u)) calc(68 * var(--u))}}.intro-outro__claim{font-weight:700;font-size:calc(28 * var(--u));line-height:1.25}@media(min-width:1024px){.intro-outro__claim{font-size:calc(64 * var(--u));line-height:1.4}}.intro-outro__claim{max-width:calc(978 * var(--u));margin-inline:auto;text-align:center;text-wrap:balance}.screens{position:relative;background:#000;color:#fff;--axis: y;--strip: 7%;--open: 79%;--inset: 8.8607594937%}@media(min-width:1024px){.screens{--axis: x;--strip: 6.5476190476%;--open: 80.3571428571%;--inset: 8.1481481481%}}.screens.is-enhanced{height:585vh;height:calc(100lvh + 485vh)}@media(min-width:1024px){.screens.is-enhanced{height:720vh;height:calc(100lvh + 620vh)}}.screen{position:relative;display:flex;min-height:70svh;overflow:hidden}.screen__media{position:absolute;inset:0;background:#000}.screen__media img,.screen__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}.screen__video{opacity:0;transition:opacity .6s ease}.screen__video.is-playing{opacity:1}.screen__content{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;width:100%;padding:calc(80 * var(--u)) var(--grid-margin)}.screen__title{max-width:calc(932 * var(--u));text-wrap:pretty}.screen__title--display-m{font-weight:900;font-size:calc(36 * var(--u));line-height:1}@media(min-width:1024px){.screen__title--display-m{font-size:calc(96 * var(--u))}}.screen__title--h2{font-weight:700;font-size:calc(28 * var(--u));line-height:1.25}@media(min-width:1024px){.screen__title--h2{font-size:calc(64 * var(--u));line-height:1.4}}.screen__title--lead{font-weight:700;font-size:calc(20 * var(--u));line-height:1.4}@media(min-width:1024px){.screen__title--lead{font-size:calc(40 * var(--u))}}@media(max-width:1023.98px){.screen__title--lead{font-size:calc(20 * var(--u))}}.screen__swoosh{flex:none;width:calc(150 * var(--u));height:calc(12 * var(--u));margin-top:calc(16 * var(--u));color:#e2001a;transform-origin:left center}@media(min-width:1024px){.screen__swoosh{width:calc(338 * var(--u));height:calc(27 * var(--u));margin-top:calc(21 * var(--u))}}.screens__photo{position:relative;min-height:70svh;overflow:hidden}.screens__photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screens__band{position:absolute;left:0;bottom:0;display:flex;align-items:center;width:100%;min-height:calc(96 * var(--u));padding:calc(16 * var(--u)) calc(48 * var(--u)) calc(16 * var(--u)) var(--grid-margin);color:#fff}@media(min-width:1024px){.screens__band{width:93.8492063492%;height:calc(197 * var(--u));padding:0 calc(200 * var(--u)) 0 6.976744186%}}.screens__band-shape{position:absolute;inset:0;width:100%;height:100%;color:#e2001a}.screens__band-title{font-weight:700;font-size:calc(24 * var(--u));line-height:1.3}@media(min-width:1024px){.screens__band-title{font-size:calc(48 * var(--u));line-height:1.4}}.screens__band-title{position:relative}.screens.is-enhanced .screens__stage{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.screens.is-enhanced .screens__track{display:flex;flex-direction:column;width:100%;height:200%}@media(min-width:1024px){.screens.is-enhanced .screens__track{flex-direction:row;width:200%;height:100%}}.screens.is-enhanced .screens__panels,.screens.is-enhanced .screens__photo{position:relative;flex:0 0 50%;width:100%;min-height:0}@media(min-width:1024px){.screens.is-enhanced .screens__panels,.screens.is-enhanced .screens__photo{width:50%;height:100%}}.screens.is-enhanced .screen{position:absolute;top:calc(var(--open) + (var(--i) - 1) * var(--strip));left:0;z-index:calc(var(--i) + 1);width:100%;height:var(--open);min-height:0}.screens.is-enhanced .screen:first-child{top:0}@media(min-width:1024px){.screens.is-enhanced .screen{top:0;left:calc(var(--open) + (var(--i) - 1) * var(--strip));width:var(--open);height:100%}.screens.is-enhanced .screen:first-child{left:0}}.screens.is-enhanced .screen__media img,.screens.is-enhanced .screen__media video{object-position:center top}@media(min-width:1024px){.screens.is-enhanced .screen__media img,.screens.is-enhanced .screen__media video{object-position:left center}}.screens.is-enhanced .screen__content{position:absolute;top:0;left:0;height:100%;padding:calc(var(--header-h) + calc(16 * var(--u))) var(--grid-margin) calc(24 * var(--u))}@media(min-width:1024px){.screens.is-enhanced .screen__content{height:100vh;height:100svh;padding:var(--header-h) 6% 0 var(--inset)}}.screens.is-enhanced .screen__title{opacity:0;transform:translate3d(0,calc(48 * var(--u)),0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.screens.is-enhanced .screen__swoosh{transform:scaleX(0);transition:transform .9s cubic-bezier(.22,1,.36,1)}.screens.is-enhanced .screen.is-active .screen__title{opacity:1;transform:none;transition-delay:.15s}.screens.is-enhanced .screen.is-active .screen__swoosh{transform:none;transition-delay:.4s}.screens.is-enhanced .screens__band{height:auto;bottom:0}@supports (bottom: 1dvh){.screens.is-enhanced .screens__band{bottom:calc(100lvh - 100dvh)}}.screens.is-enhanced .screens__band{transform:translate3d(-101%,0,0);transition:transform .9s cubic-bezier(.22,1,.36,1),bottom .3s ease}@media(min-width:1024px){.screens.is-enhanced .screens__band{height:calc(197 * var(--u))}}.screens.is-enhanced.is-released .screens__band{bottom:0}.screens.is-enhanced .screens__band-title{opacity:0;transform:translate3d(calc(-40 * var(--u)),0,0);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.screens.is-enhanced .screens__photo.is-active .screens__band{transform:none}.screens.is-enhanced .screens__photo.is-active .screens__band-title{opacity:1;transform:none;transition-delay:.45s}.the-one{padding-block:var(--section-gap) calc(var(--section-gap) * 1.3);overflow-x:hidden;overflow-x:clip}.the-one__word{position:relative;width:104.3650793651%;margin-left:-2.1825396825%;aspect-ratio:1578/281;overflow:hidden;isolation:isolate;background:#000}.the-one__poster,.the-one__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.the-one__mask{position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px);max-width:none;mix-blend-mode:screen}.the-one__list{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto;display:grid;gap:calc(28 * var(--u));margin-top:calc(48 * var(--u))}@media(min-width:1024px){.the-one__list{gap:calc(88 * var(--u));margin-top:calc(130 * var(--u))}}.the-one__item{font-weight:700;font-size:calc(28 * var(--u));line-height:1.25}@media(min-width:1024px){.the-one__item{font-size:calc(64 * var(--u));line-height:1.4}}.the-one__item{display:flex;align-items:center;gap:calc(16 * var(--u));line-height:1.1}@media(min-width:1024px){.the-one__item{gap:calc(48 * var(--u));line-height:1}}.the-one__check{flex:none;width:calc(40 * var(--u));height:auto;color:#e2001a}@media(min-width:1024px){.the-one__check{width:calc(100 * var(--u))}}.hotspots{padding-bottom:var(--section-gap);overflow-x:hidden;overflow-x:clip}.hotspots__figure{position:relative;width:150%;margin-left:-10.9%}@media(min-width:1024px){.hotspots__figure{width:100%;margin-left:0}}.hotspots__image{width:100%;aspect-ratio:1512/658;object-fit:cover}.hotspot{position:absolute;top:var(--y);left:var(--x);width:calc(44 * var(--u));height:calc(44 * var(--u));margin:calc(-22 * var(--u)) 0 0 calc(-22 * var(--u));border:calc(5 * var(--u)) solid #fff;border-radius:50%;background:#9d9d9d;box-shadow:0 5px 10px #00000040;transition:background-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1)}@media(min-width:1024px){.hotspot{width:calc(100 * var(--u));height:calc(100 * var(--u));margin:calc(-50 * var(--u)) 0 0 calc(-50 * var(--u));border-width:calc(10 * var(--u))}}.hotspot:after{content:"";position:absolute;inset:calc(-5 * var(--u));border:2px solid #9d9d9d;border-radius:50%;opacity:0;animation:hotspot-pulse 2.4s ease-out infinite;animation-delay:calc(var(--n, 0) * .3s)}@media(min-width:1024px){.hotspot:after{inset:calc(-10 * var(--u))}}:root.motion-reduce .hotspot:after{animation:none}@media(prefers-reduced-motion:reduce){:root.no-js .hotspot:after{animation:none}}.hotspot.is-active{background:#e2001a}.hotspot.is-active:after{animation:none}@media(hover:hover)and (pointer:fine){.hotspot:hover{transform:scale(1.08)}}@keyframes hotspot-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.hotspots__cards{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto;position:relative;display:grid;gap:calc(16 * var(--u));margin-top:calc(24 * var(--u))}@media(min-width:1024px){.hotspots__cards{gap:calc(37 * var(--u));margin-top:calc(-183 * var(--u))}}@media(min-width:2560px){.hotspots__cards{margin-top:calc(-233 * var(--u))}}.hotspot-card{padding:calc(20 * var(--u));background:#e2001a;color:#fff}@media(min-width:1024px){.hotspot-card{min-height:calc(206 * var(--u));padding:calc(32 * var(--u)) calc(36 * var(--u)) calc(36 * var(--u))}}.hotspot-card__title{font-weight:700;font-size:calc(22 * var(--u));line-height:1.25}@media(min-width:1024px){.hotspot-card__title{font-size:calc(32 * var(--u));line-height:1.4}}.hotspot-card__title{margin-bottom:calc(8 * var(--u))}@media(min-width:1024px){.hotspot-card__title{line-height:1.2;margin-bottom:calc(20 * var(--u))}}.js .hotspots__cards{gap:0}.js .hotspot-card{grid-area:1/1;opacity:0;visibility:hidden;transform:translate3d(0,calc(16 * var(--u)),0);transition:opacity .3s ease,transform .6s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s}.js .hotspot-card.is-active{opacity:1;visibility:visible;transform:none;transition-delay:.1s,.1s,0s}.carousel{position:relative;padding-bottom:calc(var(--section-gap) - calc(60 * var(--u)));overflow-x:hidden;overflow-x:clip}.carousel__viewport{overflow:hidden;padding-block:calc(30 * var(--u)) calc(60 * var(--u));margin-top:calc(-30 * var(--u))}.carousel__container{display:flex;touch-action:pan-y pinch-zoom}.carousel__slide{flex:0 0 auto;width:86vw;margin-right:calc(14 * var(--u))}@media(min-width:1024px){.carousel__slide{width:var(--grid-container);margin-right:calc(50 * var(--u))}}.slide{position:relative;display:flex;flex-direction:column;gap:calc(24 * var(--u));height:100%;padding:calc(28 * var(--u)) calc(22 * var(--u)) 0;overflow:hidden;background:#ededed;box-shadow:0 10px 25px #00000040}@media(min-width:1024px){.slide{display:block;height:calc(576 * var(--u));padding:0}}.slide p{margin-top:calc(14 * var(--u))}@media(min-width:1024px){.slide p{margin-top:calc(32 * var(--u));max-width:calc(451 * var(--u))}}@media(min-width:1024px){.slide__text{position:absolute;top:50%;left:calc(34 * var(--u));width:calc(500 * var(--u));transform:translateY(-50%)}}.slide__title{font-weight:400;font-size:calc(28 * var(--u));line-height:1.1}@media(min-width:1024px){.slide__title{font-size:calc(48 * var(--u))}}.slide__title strong{font-weight:700}.slide__accent{color:#55af32}.slide__chart{position:relative;align-self:center;width:calc(140 * var(--u));height:calc(240 * var(--u));margin-top:auto}@media(min-width:1024px){.slide__chart{position:absolute;top:calc(68 * var(--u));bottom:0;left:calc(660 * var(--u));width:calc(226 * var(--u));height:auto;margin:0;align-self:stretch}}.slide__chart-outline{position:absolute;top:0;left:0;width:100%;height:24.8%;border:calc(3 * var(--u)) dashed #9d9d9d}.slide__chart-arrow{position:absolute;top:4.1%;left:50%;width:21.6%;height:auto;transform:translate(-50%)}.slide__chart-bar{position:absolute;inset:0;background:#55af32;transform:scaleY(.746);transform-origin:center bottom}.slide__shield{align-self:center;width:calc(150 * var(--u));height:auto;margin-bottom:calc(28 * var(--u))}@media(min-width:1024px){.slide__shield{position:absolute;top:calc(147 * var(--u));left:calc(650 * var(--u));width:calc(246 * var(--u));margin:0;align-self:auto}}.slide__photo{margin:auto calc(-22 * var(--u)) 0;overflow:hidden}.slide__photo img{width:100%;height:calc(240 * var(--u));object-fit:cover}@media(min-width:1024px){.slide__photo{position:absolute;top:0;right:0;bottom:0;width:calc(450 * var(--u));margin:0}.slide__photo img{height:100%}}.slide--ruby{justify-content:center;padding-block:calc(40 * var(--u));color:#fff}.slide--ruby .slide__text{position:relative}@media(min-width:1024px){.slide--ruby .slide__text{position:absolute;left:calc(529 * var(--u));width:calc(468 * var(--u))}}.slide--ruby .slide__text p{margin-top:0;max-width:none}.slide__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide__ruby{position:relative;width:calc(220 * var(--u));height:auto}@media(min-width:1024px){.slide__ruby{position:absolute;top:calc(220 * var(--u));left:calc(77 * var(--u));width:calc(373 * var(--u))}}.carousel__nav{display:flex;justify-content:center;gap:calc(12 * var(--u));margin-top:calc(-36 * var(--u))}@media(min-width:1024px){.carousel__nav{display:contents}}.carousel__arrow{display:inline-flex;align-items:center;justify-content:center;width:calc(56 * var(--u));height:calc(56 * var(--u));border:calc(5 * var(--u)) solid #fff;border-radius:50%;background:#9d9d9d;box-shadow:0 5px 10px #00000040;color:#fff;transition:background-color .3s ease,transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease,visibility 0s linear 0s}.carousel__arrow svg{width:56%;height:auto}@media(hover:hover)and (pointer:fine){.carousel__arrow:hover{background:#e2001a;transform:scale(1.06)}}.carousel__arrow:disabled{opacity:0;visibility:hidden;pointer-events:none;transition-delay:0s,0s,0s,.3s}@media(min-width:1024px){.carousel__arrow{position:absolute;top:calc(288 * var(--u));width:calc(100 * var(--u));height:calc(100 * var(--u));margin-top:calc(-50 * var(--u));border-width:calc(10 * var(--u))}}.carousel__arrow--prev svg{transform:rotate(180deg)}@media(min-width:1024px){.carousel__arrow--prev{left:9.9206349206%}}@media(min-width:1024px){.carousel__arrow--next{left:90.2777777778%}}.lines{position:relative;color:#fff}.lines.is-enhanced{height:270vh;height:calc(100svh + 170vh)}.lines__stage{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.is-enhanced .lines__stage{position:sticky;top:0;height:100vh;height:100svh}.lines__media{position:relative;width:100%;min-height:calc(480 * var(--u));overflow:hidden;background:#000}@media(min-width:1024px){.lines__media{width:86.9047619048%;height:calc(882 * var(--u));min-height:0}}.is-enhanced .lines__media{height:calc(100% - 2 * var(--header-h))}@media(min-width:1024px){.is-enhanced .lines__media{height:min(calc(882 * var(--u)),100% - 2 * var(--header-h))}}.lines__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lines__text{position:absolute;inset:0;padding-inline:var(--grid-margin)}@media(min-width:1024px){.lines__text{padding-inline:7.4581430746% 0}}.lines__title{font-weight:700;font-size:calc(28 * var(--u));line-height:1.25}@media(min-width:1024px){.lines__title{font-size:calc(64 * var(--u));line-height:1.4}}.lines__title{position:absolute;bottom:calc(50% + calc(20 * var(--u)))}@media(min-width:1024px){.lines__title{bottom:calc(50% + calc(23 * var(--u)))}}.lines__copy{font-weight:700;font-size:calc(20 * var(--u));line-height:1.4}@media(min-width:1024px){.lines__copy{font-size:calc(40 * var(--u))}}.lines__copy{position:absolute;top:calc(50% + calc(28 * var(--u)));max-width:calc(330 * var(--u))}@media(min-width:1024px){.lines__copy{top:calc(50% + calc(49 * var(--u)));max-width:calc(729 * var(--u))}}.lines__bars{position:absolute;top:50%;left:0;width:100%;height:calc(300 * var(--u));transform:translateY(-50%);pointer-events:none;transition:opacity .6s ease}.lines.is-enhanced .lines__title,.lines.is-enhanced .lines__copy{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1) .2s,transform .9s cubic-bezier(.22,1,.36,1) .2s}.lines.is-enhanced .lines__title{transform:translate3d(0,calc(32 * var(--u)),0)}.lines.is-enhanced .lines__copy{transform:translate3d(0,calc(-32 * var(--u)),0)}.lines.is-enhanced[data-state=b] .lines__text--bounce .lines__title,.lines.is-enhanced[data-state=b] .lines__text--bounce .lines__copy{opacity:1;transform:none}.lines:not(.is-enhanced) .lines__bars{display:none}.lines:not(.is-enhanced) .lines__media{display:grid;gap:calc(40 * var(--u));align-content:center;padding-block:calc(60 * var(--u))}.lines:not(.is-enhanced) .lines__text,.lines:not(.is-enhanced) .lines__title,.lines:not(.is-enhanced) .lines__copy{position:relative;inset:auto}.lines:not(.is-enhanced) .lines__still{filter:brightness(.6)}.speed{position:relative;padding-top:calc(24 * var(--u));color:#fff}@media(min-width:1024px){.speed{padding-top:calc(40 * var(--u))}}.speed__stage{position:relative;display:flex;justify-content:center}.speed__media{position:relative;width:100%;min-height:calc(480 * var(--u));overflow:hidden;background:#000}@media(min-width:1024px){.speed__media{width:86.9047619048%;height:calc(882 * var(--u));min-height:0}}.speed__poster,.speed__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.speed__video{opacity:0;transition:opacity .6s ease}.speed__video.is-playing{opacity:1}.speed__text{position:absolute;inset:0;padding-inline:var(--grid-margin)}@media(min-width:1024px){.speed__text{padding-inline:7.4581430746% 0}}.speed__title{font-weight:700;font-size:calc(28 * var(--u));line-height:1.25}@media(min-width:1024px){.speed__title{font-size:calc(64 * var(--u));line-height:1.4}}.speed__title{position:absolute;bottom:calc(50% + calc(20 * var(--u)))}@media(min-width:1024px){.speed__title{bottom:calc(50% + calc(23 * var(--u)))}}.speed__copy{font-weight:700;font-size:calc(20 * var(--u));line-height:1.4}@media(min-width:1024px){.speed__copy{font-size:calc(40 * var(--u))}}.speed__copy{position:absolute;top:calc(50% + calc(28 * var(--u)));max-width:calc(330 * var(--u))}@media(min-width:1024px){.speed__copy{top:calc(50% + calc(49 * var(--u)));max-width:calc(729 * var(--u))}}.speed__stripes{position:absolute;top:50%;left:0;width:100%;height:calc(14 * var(--u));margin-top:calc(-7 * var(--u));overflow:hidden;pointer-events:none}@media(min-width:1024px){.speed__stripes{height:calc(28 * var(--u));margin-top:calc(-14 * var(--u))}}.speed__stripes-run{--pitch: calc(73.9275 * var(--u));position:absolute;top:0;left:calc(var(--pitch) * -1);width:calc(100% + var(--pitch) * 2);height:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 147.855 28' preserveAspectRatio='none'%3E%3Cpath fill='%23e2001a' d='M0 0h117.637l65.666 28H65.666zM-147.855 0h117.637l65.666 28H-82.189z'/%3E%3C/svg%3E") 0 0/var(--pitch) 100% repeat-x;animation:speed-stripes .15s linear infinite;animation-play-state:paused;will-change:transform}@media(min-width:1024px){.speed__stripes-run{--pitch: calc(147.855 * var(--u))}}@keyframes speed-stripes{to{transform:translate3d(var(--pitch),0,0)}}.speed.is-enhanced.is-inview .speed__stripes-run{animation-play-state:running}.downloads{margin-top:var(--section-gap);padding-block:calc(48 * var(--u))}@media(min-width:1024px){.downloads{padding-block:calc(78 * var(--u)) calc(100 * var(--u))}}.downloads__grid{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);row-gap:calc(20 * var(--u))}.downloads__grid>*{grid-column:auto/span 12}@media(min-width:1024px){.downloads__grid>*{grid-column:auto/span 6}}.facts{padding-block:calc(64 * var(--u)) var(--section-gap);overflow-x:hidden;overflow-x:clip}@media(min-width:1024px){.facts{padding-top:calc(134 * var(--u))}}.facts__hero{position:relative;padding-top:calc(108 * var(--u))}@media(min-width:1024px){.facts__hero{padding-top:calc(312 * var(--u))}}.facts__headline{font-weight:900;font-size:calc(62 * var(--u));line-height:.9;letter-spacing:-.02em}@media(min-width:1024px){.facts__headline{font-size:calc(181 * var(--u))}}.facts__headline{position:absolute;top:0;left:0;right:0;color:#e2001a;text-align:center;white-space:nowrap;will-change:transform}.facts__machine{position:relative;will-change:transform;width:94%;margin-inline:auto}@media(min-width:1024px){.facts__machine{width:83.9285714286%;margin-left:9.126984127%}}.facts__body{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto}.facts__lead{font-weight:700;font-size:calc(24 * var(--u));line-height:1.3}@media(min-width:1024px){.facts__lead{font-size:calc(48 * var(--u));line-height:1.4}}.facts__lead{margin-top:calc(28 * var(--u));font-weight:400}@media(min-width:1024px){.facts__lead{margin-top:calc(38 * var(--u))}}.facts__panel{margin-top:calc(32 * var(--u));padding:calc(20 * var(--u));background:#ededed}@media(min-width:1024px){.facts__panel{margin-top:calc(52 * var(--u));padding:calc(28 * var(--u)) calc(20 * var(--u)) calc(34 * var(--u))}}.facts__panel-title{font-weight:700;font-size:calc(22 * var(--u));line-height:1.25}@media(min-width:1024px){.facts__panel-title{font-size:calc(32 * var(--u));line-height:1.4}}.facts__panel-title{color:#e2001a}@media(min-width:1024px){.facts__panel-title{padding-inline:calc(14 * var(--u));line-height:1}}.facts__table{width:100%;margin-top:calc(16 * var(--u));border-collapse:separate;border-spacing:0;text-align:left}@media(min-width:1024px){.facts__table{table-layout:fixed;margin-top:calc(18 * var(--u));border-spacing:calc(14 * var(--u)) 0}}.facts__table th,.facts__table td{font-weight:400;vertical-align:top}.facts__table tbody th,.facts__table tbody td{padding:calc(14 * var(--u)) 0 calc(22 * var(--u));border-top:1px solid #383e42}.facts__table tbody tr:last-child>*{border-bottom:1px solid #383e42}.facts__table thead th{padding-bottom:calc(16 * var(--u))}@media(min-width:1024px){.facts__table th:first-child,.facts__table td:first-child{width:23%}}.facts__logo{display:inline-block;width:calc(153 * var(--u));height:auto;vertical-align:baseline}.facts__logo-suffix{font-weight:700;font-size:calc(22 * var(--u));line-height:1.25}@media(min-width:1024px){.facts__logo-suffix{font-size:calc(32 * var(--u));line-height:1.4}}.facts__logo-suffix{margin-left:calc(8 * var(--u));font-weight:400;line-height:1}.facts__num{padding-left:.56em}.facts__highlight{color:#e2001a}@media(max-width:1023.98px){.facts__table,.facts__table tbody{display:block}.facts__table thead{display:none}.facts__table tr{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(16 * var(--u));padding:calc(12 * var(--u)) 0 calc(16 * var(--u));border-top:1px solid #383e42}.facts__table tbody th{grid-column:1/-1;padding:0 0 calc(8 * var(--u));border:0;font-weight:700}.facts__table tbody td{padding:0;border:0;font-size:calc(14 * var(--u))}.facts__table tbody td:before{content:attr(data-label);display:block;margin-bottom:calc(4 * var(--u));color:#e2001a;font-weight:700}.facts__table tbody tr:last-child>*{border-bottom:0}}.performance{padding-top:calc(48 * var(--u));overflow:hidden}@media(min-width:1024px){.performance{padding-top:calc(74 * var(--u))}}.performance__inner{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto}.case-study{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gutter);align-items:end;row-gap:calc(24 * var(--u));margin-top:calc(32 * var(--u))}@media(min-width:1024px){.case-study{margin-top:calc(8 * var(--u))}}.case-study__image{grid-column:auto/span 12;order:2;width:100%;max-width:calc(360 * var(--u));margin-inline:auto}@media(min-width:1024px){.case-study__image{grid-column:1/span 6;order:0;width:calc(548 * var(--u));max-width:none;margin-left:calc(-72 * var(--u))}}.case-study__text{grid-column:auto/span 12}@media(min-width:1024px){.case-study__text{grid-column:7/span 6;margin-left:calc(-23 * var(--u));padding-bottom:calc(56 * var(--u))}}.case-study__title{font-weight:400;font-size:calc(26 * var(--u));line-height:1.1}@media(min-width:1024px){.case-study__title{font-size:calc(40 * var(--u))}}.case-study__title{margin-bottom:calc(24 * var(--u))}@media(min-width:1024px){.case-study__title{margin-bottom:calc(44 * var(--u))}}.contact{padding-block:calc(56 * var(--u)) calc(72 * var(--u));background:#9d9d9d;color:#fff}@media(min-width:1024px){.contact{padding-block:calc(105 * var(--u)) calc(100 * var(--u))}}.contact__inner{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start}.contact__intro{font-weight:700;font-size:calc(22 * var(--u));line-height:1.25}@media(min-width:1024px){.contact__intro{font-size:calc(32 * var(--u));line-height:1.4}}.contact__intro{max-width:calc(760 * var(--u))}.contact__title{font-weight:700;font-size:calc(22 * var(--u));line-height:1.25}@media(min-width:1024px){.contact__title{font-size:calc(32 * var(--u));line-height:1.4}}.contact__title{margin-top:calc(24 * var(--u));color:#e2001a}@media(min-width:1024px){.contact__title{margin-top:calc(40 * var(--u))}}.tabs{width:100%;margin-top:calc(24 * var(--u))}@media(min-width:1024px){.tabs{margin-top:calc(36 * var(--u))}}.tabs__menu{display:flex;gap:calc(10 * var(--u));margin-inline:calc(var(--grid-margin) * -1);padding:2px var(--grid-margin) calc(8 * var(--u));overflow-x:auto;scrollbar-width:none}.tabs__menu::-webkit-scrollbar{display:none}@media(min-width:1024px){.tabs__menu{gap:calc(24 * var(--u));margin-inline:0;padding:0;overflow:visible}}.tabs__link{font-weight:700;font-size:max(.75rem,13 * var(--u));line-height:1.2;letter-spacing:.1em;text-transform:uppercase}@media(min-width:1024px){.tabs__link{font-size:max(.75rem,16 * var(--u))}}.tabs__link{flex:0 0 auto;padding:1.25em 2em 1.05em;border:2px solid #fff;border-radius:999px;background:#9d9d9d;color:#fff;text-align:center;white-space:nowrap;transition:background-color .4s ease-in-out,border-color .4s ease-in-out}@media(min-width:1024px){.tabs__link{flex:1;padding-inline:1em}}@media(hover:hover)and (pointer:fine){.tabs__link:hover{background:#4d4d4d}}.tabs__link.is-current{border-color:#e2001a;background:#e2001a}.tabs__pane{display:none}.tabs__pane.is-active,.no-js .tabs__pane{display:block}.tabs__cards{display:grid;gap:calc(20 * var(--u));padding-top:calc(20 * var(--u))}@media(min-width:992px){.tabs__cards{grid-template-columns:1fr 1fr;gap:calc(32 * var(--u));padding-top:calc(32 * var(--u))}}.contact-card{display:flex;flex-direction:column;gap:calc(16 * var(--u));padding:calc(20 * var(--u));background:#e2001a;line-height:1.3}@media(min-width:1024px){.contact-card{padding:calc(32 * var(--u))}}.contact-card__region{font-size:calc(20 * var(--u));font-weight:700;line-height:1.1}@media(min-width:1024px){.contact-card__region{font-size:calc(24 * var(--u))}}.contact-card__image{width:55%;aspect-ratio:1;overflow:hidden;border:2px solid #fff;border-radius:50%}@media(min-width:992px){.contact-card__image{width:65%}}.contact-card__image img{width:100%;height:100%;object-fit:cover}.contact-card__details{font-weight:400;font-size:max(.8125rem,14 * var(--u));line-height:1.3}@media(min-width:1024px){.contact-card__details{font-size:max(.8125rem,16 * var(--u))}}.contact-card__details{display:flex;flex-direction:column;gap:.5em;font-weight:700;line-height:1}.contact-card__details li{display:flex;align-items:center;gap:.5em}.contact-card__details a{padding-top:.2em;text-underline-offset:.25em;overflow-wrap:anywhere}.contact-card__details span{padding-top:.2em;font-weight:400}.contact-card__icon{flex:none;width:calc(28 * var(--u));height:calc(28 * var(--u))}@media(min-width:1024px){.contact-card__icon{width:calc(32 * var(--u));height:calc(32 * var(--u))}}.button--global{margin-top:calc(48 * var(--u))}@media(min-width:1024px){.button--global{margin-top:calc(96 * var(--u))}}.site-footer{font-weight:400;font-size:max(.8125rem,14 * var(--u));line-height:1.3}@media(min-width:1024px){.site-footer{font-size:max(.8125rem,16 * var(--u))}}.site-footer{padding-block:calc(32 * var(--u));background:#383e42;color:#fff}.site-footer__inner{width:min(100% - 2 * var(--grid-margin),var(--grid-container));margin-inline:auto}.site-footer__logo{width:auto;height:calc(28 * var(--u))}@media(min-width:1024px){.site-footer__logo{height:calc(32 * var(--u))}}.site-footer__row{display:flex;flex-direction:column;align-items:flex-start;gap:calc(16 * var(--u));margin-top:calc(32 * var(--u))}@media(min-width:1024px){.site-footer__row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.site-footer__mail{color:#e2001a}.site-footer__legal{display:flex;flex-direction:column;align-items:flex-start;gap:calc(8 * var(--u));order:-1}@media(min-width:1024px){.site-footer__legal{flex-direction:row;align-items:center;gap:0;order:0}.site-footer__legal li+li:before{content:"|";margin-inline:1em}}.site-footer__legal a{text-decoration:none}@media(hover:hover)and (pointer:fine){.site-footer__legal a:hover{color:#e2001a;text-decoration:underline}}
