.hero-banner{position:relative;width:100%;height:100vh;max-height:100vh;min-height:min(600px, 100vh);overflow:hidden;background-color:var(--color-black);background-size:cover;background-position:center;background-image:var(--hero-banner-bg,none);background-repeat:no-repeat}@media (max-width:767px){.hero-banner{background-image:var(--hero-banner-mobile-bg,var(--hero-banner-bg,none))}}@supports (height:100vh){.hero-banner{height:100vh;max-height:100vh;min-height:min(600px, 100vh)}}.hero-banner .hero-banner__container{position:relative;width:100%;height:100%;display:grid;grid-template-rows:1fr;grid-template-columns:1fr}.hero-banner .hero-banner__container:after{content:'';position:absolute;z-index:11;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(180deg,rgba(0,0,0,0) 15.62%,rgba(0,0,0,.5) 82.72%)}.hero-banner .hero-banner__canvas,.hero-banner .hero-banner__webgl,.hero-banner .hero-banner__media-layer,.hero-banner .hero-banner__content{grid-area:1 / 1 / 1 / 1}.hero-banner .hero-banner__media-layer{position:relative;width:100%;height:100%;z-index:12;overflow:hidden;pointer-events:none}.hero-banner .hero-banner__media-item{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:cover;opacity:0}.hero-banner .hero-banner__media-item.is-active{opacity:1}.hero-banner .hero-banner__media-item img,.hero-banner .hero-banner__media-item video{display:block;width:100%;height:100%;object-fit:cover}.hero-banner .hero-banner__media-item picture{display:block;width:100%;height:100%}.hero-banner .hero-banner__media-video{opacity:0;transition:opacity 0.45s ease}.hero-banner .hero-banner__media-item.is-ready .hero-banner__media-video{opacity:1}.hero-banner .hero-banner__canvas{width:100%!important;height:100%!important;position:relative;z-index:5}.hero-banner .hero-banner__canvas canvas{width:100%!important;height:100%!important}.hero-banner .hero-banner__webgl{position:relative;width:100%;height:100%;z-index:10;display:grid;align-items:stretch;pointer-events:none}.hero-banner .hero-banner__webgl img,.hero-banner .hero-banner__webgl video{display:none;width:100%;height:100%;object-fit:cover}.hero-banner .hero-banner__webgl picture{display:none}.hero-banner .hero-banner__webgl canvas{position:absolute;top:0;left:0;width:100%;height:100%}.hero-banner .hero-banner__container .hero-banner__navigation,.hero-banner .hero-banner__container .hero-banner__datas{position:absolute;bottom:75px;left:0;right:0;transform:translateY(-50%);z-index:50;display:flex;justify-content:center;max-width:1200px;margin:0 auto;padding:0}.hero-banner .hero-banner__container .hero-banner__navigation{gap:100px}.hero-banner .hero-banner__container .hero-banner__nav-btn{appearance:none;font-family:var(--font-primary,sans-serif);font-weight:var(--font-weight-bold);font-size:var(--font-size-base);text-transform:uppercase;line-height:100%;text-align:center;vertical-align:middle;position:relative;color:var(--color-white);height:35px;opacity:.5;width:100%;max-width:280px;cursor:pointer;border:none;transition:opacity 0.3s ease}.hero-banner .hero-banner__container .hero-banner__nav-btn:hover,.hero-banner .hero-banner__container .hero-banner__nav-btn:focus{color:var(--color-white)}.hero-banner .hero-banner__nav-btn:before,.hero-banner .hero-banner__nav-btn:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:2px;background-color:var(--color-white);opacity:.5;z-index:1}.hero-banner .hero-banner__nav-btn:after{z-index:2;width:100%;opacity:.75;transform:scaleX(0);transform-origin:left center;transition:transform 0.3s ease}.hero-banner .hero-banner__nav-btn:hover:after{transform:scaleX(1) translateX(-50%)}.hero-banner .hero-banner__nav-btn:hover{opacity:.75}.hero-banner .hero-banner__nav-btn.active,.hero-banner .hero-banner__nav-btn.active:before{opacity:1}.hero-banner .hero-banner__content{position:relative;height:100%;z-index:50;display:flex;align-items:center;justify-content:center;padding-bottom:0;pointer-events:none}.hero-banner .hero-banner__content-slide{opacity:0;transition:opacity 0.45s ease,transform 0.45s ease;position:absolute;text-align:center;width:90%;max-width:1200px;left:50%;transform-origin:center;transform:translate(-50%,-50%)}.hero-banner .hero-banner__content-slide.is-active{opacity:1}.hero-banner .hero-banner__title{font-size:var(--font-size-main-title);font-weight:var(--font-weight-light);line-height:1.2;width:fit-content;position:relative;display:flex;flex-direction:column;gap:.5em;margin:0 auto;opacity:0;text-align:left;--corner-size:var(--font-size-4xl);--corner-offset-y:-32px;--corner-offset-x:-30px}.hero-banner .hero-banner__title-line{display:block;overflow:hidden;position:relative;color:var(--color-white,#fff);line-height:.7em}.hero-banner .hero-banner__title-line-1{font-weight:var(--font-weight-light)}.hero-banner .hero-banner__title .line{overflow:hidden;display:block}.hero-banner .hero-banner__title strong{font-weight:var(--font-weight-bold)}.hero-banner .hero-banner__pagination{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);z-index:25;display:flex;gap:1rem}.hero-banner .hero-banner__pagination-dot{appearance:none;width:12px;height:12px;border-radius:50%;background:rgba(255,255,255,.3);border:var(--border-width-thick) solid rgba(255,255,255,.5);cursor:pointer;transition:transform 0.3s ease,opacity 0.3s ease;padding:0}.hero-banner .hero-banner__pagination-dot:hover{background:rgba(255,255,255,.6);transform:scale(1.2)}.hero-banner .hero-banner__pagination-dot.is-active{background:rgb(var(--color-primary-rgb));border-color:rgb(var(--color-primary-rgb));transform:scale(1.17)}.hero-banner--fallback .hero-banner__webgl .hero-banner__texture.is-active{display:block}.hero-banner--static .hero-banner__canvas,.hero-banner--static .hero-banner__webgl{display:none}.hero-banner--static .hero-banner__title{opacity:1}.hero-banner--static .hero-banner__title:before,.hero-banner--static .hero-banner__title:after{content:"";position:absolute;overflow:hidden;box-shadow:inset var(--corner-thickness,4px) var(--corner-thickness,4px) 0 0 var(--corner-color,#E2001A);width:var(--corner-size,35px);height:var(--corner-size,35px)}.hero-banner--static .hero-banner__title:before{top:var(--corner-offset-y,-35px);left:var(--corner-offset-x,-35px);transform-origin:top left}.hero-banner--static .hero-banner__title:after{right:var(--corner-offset-x,-35px);bottom:var(--corner-offset-y,-35px);transform-origin:bottom right;transform:translate(-100%,-100%) rotate(180deg)}.hero-banner .hero-banner__container .hero-banner__datas{align-items:center;gap:0}.hero-banner .hero-banner__datas-item{font-family:var(--font-text,sans-serif);font-weight:500;font-size:15px;line-height:30px;text-align:center;color:var(--color-white);text-shadow:0 4px 95px rgba(0,0,0,.4);margin:0;padding:0 40px;width:100%;white-space:nowrap}.hero-banner .hero-banner__datas-link{font:inherit;line-height:inherit;text-align:inherit;text-shadow:inherit;white-space:inherit;color:inherit;text-decoration:none}.hero-banner .hero-banner__datas-link:visited,.hero-banner .hero-banner__datas-link:hover,.hero-banner .hero-banner__datas-link:focus-visible{color:inherit;text-decoration:none}.hero-banner .hero-banner__datas-divider{display:block;width:2px;height:50px;background-color:var(--color-primary);opacity:1}.hero-banner--static .hero-banner__navigation--animated .hero-banner__nav-btn:hover:after{width:0}.hero-banner--static .hero-banner__navigation--animated .hero-banner__nav-btn:hover{opacity:.4}@media (max-width:768px){.hero-banner{height:100vh;max-height:100vh;min-height:min(500px, 100vh)}@supports (height:100svh){.hero-banner{height:100svh;max-height:100svh;min-height:min(500px, 100svh)}}.hero-banner--static .hero-banner__title{gap:0}.hero-banner .hero-banner__title{align-items:flex-start;line-height:1;opacity:0;transition:opacity 0.22s ease;--corner-size:var(--font-size-main-title);--corner-offset-y:-27px;--corner-offset-x:-29px}@keyframes heroBannerTitleFadeIn{from{opacity:0}to{opacity:1}}.hero-banner .hero-banner__title.hero-banner__title--measuring{opacity:0}.hero-banner .hero-banner__title.hero-banner__title--measured{animation:heroBannerTitleFadeIn 0.28s ease forwards;opacity:1;gap:0}.hero-banner .hero-banner__title-line{justify-content:left;display:flex;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;line-height:.95em}.hero-banner .hero-banner__title-word{display:inline-block;margin-inline-end:.25em}.hero-banner .hero-banner__container .hero-banner__navigation,.hero-banner .hero-banner__container .hero-banner__datas{flex-direction:column;align-items:center;gap:0;bottom:30px;padding:0 1rem;transform:none}.hero-banner .hero-banner__container .hero-banner__datas{gap:9px}.hero-banner .hero-banner__container .hero-banner__navigation .hero-banner__nav-btn{width:100%;height:45px}.hero-banner .hero-banner__container .hero-banner__navigation .hero-banner__nav-btn svg{width:20px;height:20px}.hero-banner .hero-banner__container .hero-banner__navigation .hero-banner__pagination{bottom:2rem;gap:.75rem}.hero-banner .hero-banner__container .hero-banner__navigation .hero-banner__pagination-dot{width:10px;height:10px}.hero-banner .hero-banner__container .hero-banner__navigation .hero-banner__pagination-dot.is-active{width:12px;height:12px}.hero-banner .hero-banner__container .hero-banner__datas-item{font-size:var(--font-size-base);line-height:24px;padding:0 20px}.hero-banner .hero-banner__container .hero-banner__datas-divider{width:50px;height:1px;transform:rotate(0deg)}.hero-banner .hero-banner__content{height:fit-content}.hero-banner .hero-banner__container .hero-banner__content{top:50%;translate:0 -50%;padding:0 50px}.hero-banner .hero-banner__container .scroll-mouse{display:none}}@media (max-width:480px){.hero-banner{height:100vh;max-height:100vh;min-height:min(400px, 100vh)}@supports (height:100svh){.hero-banner{height:100svh;max-height:100svh;min-height:min(400px, 100svh)}}.hero-banner .hero-banner__pagination{bottom:1.5rem}.hero-banner .hero-banner__container .hero-banner__datas-item{font-size:14px;line-height:20px;padding:0 15px}.hero-banner .hero-banner__container .hero-banner__datas-divider{width:40px}}