/*
Source - https://stackoverflow.com/a/28339483
Posted by maioman, modified by community. See post 'Timeline' for change history
Retrieved 2026-09-22, License - CC BY-SA 4.0
*/

@font-face {
  font-family: "TrussardiGrotesk";
  src: url("../font/TrussardiGrotesk-Bold.otf") format("truetype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "TrussardiGrotesk";
  src: url("../font/TrussardiGrotesk-Regular.otf") format("truetype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "TrussardiGrotesk";
  src: url("/font/TrussardiGrotesk-RegularItalic") format("truetype");
  font-weight: 400;
  font-style: italic;
}


body:has(#loader){
    overflow: hidden !important;
}

body *{
    box-sizing: border-box;
    font-family: TrussardiGrotesk, sans-serif;
}

button{
    background-color: transparent;
    border: 0;
    cursor: pointer;
}

a{
    text-decoration: none
}

.hidden{
    display: none !important;
}
._loader_1yorz_1 {
  width: 100vw;
  height: 100vh;
  background-color: #000;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 1000;
  position: fixed;
}
._loader_1yorz_1 h1 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -1.08px;
  margin: 8px 0 24px;
}
._loaderBar_1yorz_20 {
  width: 200px;
  height: 6px;
  background-color: rgba(226, 226, 226, 0.7019607843);
  border-radius: 10px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
._loaderBar_1yorz_20 span {
  background-color: white;
  width: 0;
  border-radius: 10px;
  height: 2px;
  margin-inline: 2px;
}:root {
  --screen-width: 100vw;
}

.pin-spacer {
  max-width: 100% !important;
}

._App_1pxk3_16 {
  width: 100%;
  overflow: hidden;
  height: 100%;
}
._AppCarousel_1pxk3_21 {
  overflow: hidden;
  width: 100% !important;
  position: relative;
  height: 100dvh;
}
._AppCarouselArrowGallery_1pxk3_27 {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-inline: 40px;
  position: absolute;
  top: 0;
  height: fit-content;
  bottom: 0;
  margin: auto;
  z-index: 20;
  display: none !important;
  opacity: 0;
}
._AppCarouselArrowGallery_1pxk3_27 button:first-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle opacity='0.86' cx='24' cy='24' r='24' transform='rotate(-90 24 24)' fill='%23242424'/%3E%3Cmask id='mask0_502_965' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='12' y='12' width='24' height='24'%3E%3Crect width='24' height='24' transform='matrix(-1 0 0 1 36 12)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_502_965)'%3E%3Cpath d='M20.6001 24.0004L28.4251 16.1754C28.5418 16.0587 28.6001 15.9171 28.6001 15.7504C28.6001 15.5837 28.5418 15.4421 28.4251 15.3254C28.3084 15.2087 28.1668 15.1504 28.0001 15.1504C27.8334 15.1504 27.6918 15.2087 27.5751 15.3254L19.9501 22.9504C19.8001 23.1004 19.6918 23.2671 19.6251 23.4504C19.5584 23.6337 19.5251 23.8171 19.5251 24.0004C19.5251 24.1837 19.5584 24.3671 19.6251 24.5504C19.6918 24.7337 19.8001 24.9004 19.9501 25.0504L27.5751 32.6754C27.6918 32.7921 27.8334 32.8504 28.0001 32.8504C28.1668 32.8504 28.3084 32.7921 28.4251 32.6754C28.5418 32.5587 28.6001 32.4171 28.6001 32.2504C28.6001 32.0837 28.5418 31.9421 28.4251 31.8254L20.6001 24.0004Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  height: 48px;
  width: 48px;
  display: block;
}
._AppCarouselArrowGallery_1pxk3_27 button:last-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle opacity='0.86' cx='24' cy='24' r='24' transform='matrix(0 -1 -1 0 48 48)' fill='%23242424'/%3E%3Cmask id='mask0_502_960' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='12' y='12' width='24' height='24'%3E%3Crect x='12' y='12' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_502_960)'%3E%3Cpath d='M27.4 24.0004L19.575 16.1754C19.4584 16.0587 19.4 15.9171 19.4 15.7504C19.4 15.5837 19.4584 15.4421 19.575 15.3254C19.6917 15.2087 19.8334 15.1504 20 15.1504C20.1667 15.1504 20.3084 15.2087 20.425 15.3254L28.05 22.9504C28.2 23.1004 28.3084 23.2671 28.375 23.4504C28.4417 23.6337 28.475 23.8171 28.475 24.0004C28.475 24.1837 28.4417 24.3671 28.375 24.5504C28.3084 24.7337 28.2 24.9004 28.05 25.0504L20.425 32.6754C20.3084 32.7921 20.1667 32.8504 20 32.8504C19.8334 32.8504 19.6917 32.7921 19.575 32.6754C19.4584 32.5587 19.4 32.4171 19.4 32.2504C19.4 32.0837 19.4584 31.9421 19.575 31.8254L27.4 24.0004Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  height: 48px;
  width: 48px;
  height: 48px;
  display: block;
}
._AppCarouselBg_1pxk3_55 {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
}
._AppCarouselBgContainer_1pxk3_61 {
  height: 0dvh;
  bottom: 0;
  width: 100%;
}
._AppCarouselBgContainer_1pxk3_61:first-child img {
  filter: brightness(0.5);
}
._AppCarouselBgContainer_1pxk3_61 img {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  transform: translateY(100%);
  object-fit: cover;
  filter: brightness(0.5);
}
._AppCarouselWrapper_1pxk3_78 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: -9999px;
  bottom: 0;
  right: -9999px;
  margin: auto;
  gap: 10rem;
  z-index: 20;
  width: 105vw;
}
@media (max-width: 1024px) {
  ._AppCarouselWrapper_1pxk3_78 {
    width: fit-content;
    gap: 48px;
    justify-content: center !important;
  }
}
@media (max-width: 1024px) {
  ._AppCarouselWrapper_1pxk3_78 {
    width: fit-content;
    gap: 48px;
    justify-content: center !important;
    margin-top: 0;
    bottom: unset;
    max-height: none;
    height: 100%;
  }
}
._AppCarouselWrapper_1pxk3_78 .active {
  z-index: 2;
  max-width: none;
  width: auto;
}
._AppCarouselWrapper_1pxk3_78 .active h1 {
  opacity: 1;
  font-size: 60px;
  letter-spacing: -4.8px;
}
._AppCarouselWrapper_1pxk3_78 .active img {
  z-index: 3;
  height: 45dvh;
  width: 45dvh;
  aspect-ratio: 1;
  max-width: 55vh;
  max-height: 55vh;
  position: relative;
  filter: brightness(1);
}
@media (max-width: 768px) {
  ._AppCarouselWrapper_1pxk3_78 .active img {
    height: calc(0.7 * var(--screen-width));
    width: calc(0.7 * var(--screen-width));
    max-width: none;
    max-height: none;
    aspect-ratio: 1;
  }
}
._AppCarouselWrapperElement_1pxk3_139 {
  position: relative;
  opacity: 1;
  transform-origin: center;
  transition: all 1s;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._AppCarouselWrapperElement_1pxk3_139 img {
  transition: all 0.6s;
  aspect-ratio: 1;
  filter: brightness(0.8);
}
._AppCarouselWrapperElementTitle_1pxk3_154 {
  position: fixed;
  left: -9999px;
  right: -9999px;
  top: 50px;
  z-index: 31;
}
._AppCarouselWrapperElementFlex_1pxk3_161 {
  display: flex;
  gap: 56px;
  justify-content: center;
  height: 100%;
}
._AppCarouselWrapperElementFlexImgContainer_1pxk3_167 {
  aspect-ratio: 1;
  position: relative;
  height: 100%;
}
._AppCarouselWrapperElementFlexImgContainerMain_1pxk3_172 {
  width: 100%;
  height: 100%;
}
._AppCarouselWrapperElementFlexImgContainerMain_1pxk3_172 img {
  object-fit: cover !important;
  width: 100%;
  aspect-ratio: 1;
}
._AppCarouselWrapperElementMessage_1pxk3_181 {
  display: none;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  margin-top: 32px;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 60px;
}
._AppCarouselWrapperElementMessage_1pxk3_181 div {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
._AppCarouselWrapperElementMessage_1pxk3_181 button {
  border-radius: 50px;
  font-weight: 400;
  opacity: 0.86;
  background: linear-gradient(0deg, #000 0%, #000 100%), #FFF;
  backdrop-filter: blur(6.6999998093px);
  color: white;
  padding: 16px 24px;
}
._AppCarouselWrapperElement_1pxk3_139 img {
  height: 30dvh;
  width: 30dvh;
  object-position: center;
  object-fit: contain;
  max-width: none;
}
@media (max-width: 768px) {
  ._AppCarouselWrapperElement_1pxk3_139 img {
    height: calc(0.4 * var(--screen-width));
    width: calc(0.4 * var(--screen-width));
  }
}
._AppCarouselWrapperElement_1pxk3_139 h1 {
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -10.56px;
  font-size: clamp(40px, 4vw, 100px);
  margin: 0;
  z-index: 30;
  opacity: 0;
}
@media (max-width: 768px) {
  ._AppCarouselWrapperElement_1pxk3_139 h1 {
    font-size: 60px;
    letter-spacing: -4.8px;
  }
}
._AppCarouselWrapperElement_1pxk3_139 h1 * {
  font-weight: 700;
}
._AppCarouselWrapperElement_1pxk3_139 .mainTitleMask {
  position: absolute;
  top: 0;
  width: 100%;
  overflow: hidden;
  clip-path: inset(100% 0 0 0);
}
._AppCarouselWrapperElement_1pxk3_139 .mainTitleMask * {
  color: white;
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}
._AppCarouselArrow_1pxk3_27 {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  top: 0;
  bottom: 0;
  z-index: 40;
  height: fit-content;
  margin: auto;
}
._AppCarouselArrow_1pxk3_27 button:first-child {
  margin-left: 15vw;
}
._AppCarouselArrow_1pxk3_27 button:last-child {
  margin-right: 15vw;
}
._AppCarouselBackground_1pxk3_273 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}
._AppText_1pxk3_279 {
  background-color: #000;
  height: 100dvh;
  position: relative;
  padding-inline: 24px;
  padding-top: 64px;
}
._AppText_1pxk3_279 * {
  margin: 0;
  color: white;
}
._AppText_1pxk3_279 h1 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 34px; /* 106.25% */
  letter-spacing: -2.56px;
  margin-bottom: 16px;
}
._AppText_1pxk3_279 p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  letter-spacing: -0.64px;
  margin-bottom: 54px;
}
._AppText_1pxk3_279 ul {
  list-style: none;
  padding: 0;
}
._AppText_1pxk3_279 ul li:nth-child(odd) {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 39px; /* 162.5% */
  letter-spacing: -1.92px;
  margin-bottom: 8px;
}
._AppText_1pxk3_279 ul li:nth-child(even) {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  letter-spacing: -0.64px;
  margin-bottom: 24px;
}
._AppFlex_1pxk3_326 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 24px;
  padding-inline: 12px;
  position: fixed;
  bottom: 0;
  z-index: 21;
  display: none;
}
._AppFlexLinks_1pxk3_338 {
  display: flex;
  align-items: center;
  gap: 4px;
}
._AppFlexLinks_1pxk3_338 a {
  border-radius: 50px;
  opacity: 0.86;
  background: linear-gradient(0deg, #242424, #242424), #fff;
  -webkit-backdrop-filter: blur(6.6999998093px);
  backdrop-filter: blur(6.6999998093px);
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
._AppFlexArrowDown_1pxk3_360 {
  height: 64px;
  width: 64px;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Ccircle opacity='0.86' cx='32' cy='32' r='32' transform='rotate(180 32 32)' fill='%23242424'/%3E%3Cmask id='mask0_238_4510' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='16' y='16' width='32' height='32'%3E%3Crect x='48' y='48' width='32' height='32' transform='rotate(180 48 48)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_238_4510)'%3E%3Cpath d='M32.0013 32.4001C32.1338 32.4001 32.2444 32.4447 32.3333 32.5341C32.4222 32.6236 32.4667 32.7345 32.4667 32.8667V41.9001L39.2667 35.1001C39.3556 35.0112 39.4556 34.9723 39.5667 34.9834C39.6778 34.9945 39.7797 35.0445 39.8723 35.1334C39.9574 35.215 40 35.3186 40 35.4444C40 35.5704 39.9556 35.6778 39.8667 35.7667L32.7 42.9334C32.5889 43.0445 32.4763 43.1223 32.3623 43.1667C32.2481 43.2112 32.1259 43.2334 31.9957 43.2334C31.8652 43.2334 31.7444 43.2112 31.6333 43.1667C31.5222 43.1223 31.4111 43.0445 31.3 42.9334L24.1 35.7334C24.0111 35.6501 23.9667 35.546 23.9667 35.4211C23.9667 35.296 24.0111 35.189 24.1 35.1001C24.1889 34.989 24.3 34.939 24.4333 34.9501C24.5667 34.9612 24.6778 35.0112 24.7667 35.1001L31.5333 41.8667L31.5333 32.8667C31.5333 32.7345 31.5782 32.6236 31.668 32.5341C31.7576 32.4447 31.8687 32.4001 32.0013 32.4001ZM32.0013 25.7334C32.1338 25.7334 32.2444 25.7781 32.3333 25.8674C32.4222 25.957 32.4667 26.0678 32.4667 26.2001V29.2667C32.4667 29.399 32.4218 29.5098 32.332 29.5994C32.2424 29.6887 32.1313 29.7334 31.9987 29.7334C31.8662 29.7334 31.7556 29.6887 31.6667 29.5994C31.5778 29.5098 31.5333 29.399 31.5333 29.2667V26.2001C31.5333 26.0678 31.5782 25.957 31.668 25.8674C31.7576 25.7781 31.8687 25.7334 32.0013 25.7334ZM32.0013 20.4001C32.1338 20.4001 32.2444 20.4447 32.3333 20.5341C32.4222 20.6236 32.4667 20.7345 32.4667 20.8667V22.6001C32.4667 22.7323 32.4218 22.8432 32.332 22.9327C32.2424 23.0221 32.1313 23.0667 31.9987 23.0667C31.8662 23.0667 31.7556 23.0221 31.6667 22.9327C31.5778 22.8432 31.5333 22.7323 31.5333 22.6001V20.8667C31.5333 20.7345 31.5782 20.6236 31.668 20.5341C31.7576 20.4447 31.8687 20.4001 32.0013 20.4001Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
}
@media (max-width: 768px) {
  ._AppFlexArrowDown_1pxk3_360 {
    height: 48px;
    width: 48px;
  }
}
._AppGallery_1pxk3_373 {
  height: 100dvh;
  position: relative;
}
._AppGallery_1pxk3_373 .outer {
  height: 100%;
  width: 100%;
  position: absolute;
  bottom: 0;
  overflow: hidden;
}
._AppGallery_1pxk3_373 .outer:not(:first-child) {
  height: 0;
}
._AppGallery_1pxk3_373 .outer img,
._AppGallery_1pxk3_373 .outer video {
  height: 100dvh;
  width: 100%;
  object-fit: cover;
}
._AppGallery_1pxk3_373 .outer .mask {
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
._AppGallery_1pxk3_373 .outer .mask button {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none'%3E%3Cmask id='mask0_584_477' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='120' height='120'%3E%3Crect width='120' height='120' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_584_477)'%3E%3Cpath d='M40 88.3761V32L80.7692 60.188L40 88.3761Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  width: 60px;
  height: 60px;
  display: block;
}
._App_1pxk3_16 .fixed {
  position: fixed;
  top: 72px;
  width: 100%;
}.pin-spacer {
  max-width: 100% !important;
}

._App_hre35_12 {
  height: 100dvh;
  position: fixed;
  width: 100%;
  transform: translate(0, 0) !important;
}
._AppGallery_hre35_18 {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  z-index: 1000;
  overflow: hidden;
}
._AppCarousel_hre35_27 {
  overflow: hidden;
  width: 100% !important;
  position: relative;
  height: 100%;
}
._AppCarouselArrowGallery_hre35_33 {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding-inline: 40px;
  position: absolute;
  top: 0;
  height: fit-content;
  bottom: 0;
  margin: auto;
  z-index: 20;
  display: none !important;
  opacity: 0;
}
._AppCarouselArrowGallery_hre35_33 button:first-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle opacity='0.86' cx='24' cy='24' r='24' transform='rotate(-90 24 24)' fill='%23242424'/%3E%3Cmask id='mask0_502_965' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='12' y='12' width='24' height='24'%3E%3Crect width='24' height='24' transform='matrix(-1 0 0 1 36 12)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_502_965)'%3E%3Cpath d='M20.6001 24.0004L28.4251 16.1754C28.5418 16.0587 28.6001 15.9171 28.6001 15.7504C28.6001 15.5837 28.5418 15.4421 28.4251 15.3254C28.3084 15.2087 28.1668 15.1504 28.0001 15.1504C27.8334 15.1504 27.6918 15.2087 27.5751 15.3254L19.9501 22.9504C19.8001 23.1004 19.6918 23.2671 19.6251 23.4504C19.5584 23.6337 19.5251 23.8171 19.5251 24.0004C19.5251 24.1837 19.5584 24.3671 19.6251 24.5504C19.6918 24.7337 19.8001 24.9004 19.9501 25.0504L27.5751 32.6754C27.6918 32.7921 27.8334 32.8504 28.0001 32.8504C28.1668 32.8504 28.3084 32.7921 28.4251 32.6754C28.5418 32.5587 28.6001 32.4171 28.6001 32.2504C28.6001 32.0837 28.5418 31.9421 28.4251 31.8254L20.6001 24.0004Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  height: 48px;
  width: 48px;
  display: block;
}
._AppCarouselArrowGallery_hre35_33 button:last-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Ccircle opacity='0.86' cx='24' cy='24' r='24' transform='matrix(0 -1 -1 0 48 48)' fill='%23242424'/%3E%3Cmask id='mask0_502_960' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='12' y='12' width='24' height='24'%3E%3Crect x='12' y='12' width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_502_960)'%3E%3Cpath d='M27.4 24.0004L19.575 16.1754C19.4584 16.0587 19.4 15.9171 19.4 15.7504C19.4 15.5837 19.4584 15.4421 19.575 15.3254C19.6917 15.2087 19.8334 15.1504 20 15.1504C20.1667 15.1504 20.3084 15.2087 20.425 15.3254L28.05 22.9504C28.2 23.1004 28.3084 23.2671 28.375 23.4504C28.4417 23.6337 28.475 23.8171 28.475 24.0004C28.475 24.1837 28.4417 24.3671 28.375 24.5504C28.3084 24.7337 28.2 24.9004 28.05 25.0504L20.425 32.6754C20.3084 32.7921 20.1667 32.8504 20 32.8504C19.8334 32.8504 19.6917 32.7921 19.575 32.6754C19.4584 32.5587 19.4 32.4171 19.4 32.2504C19.4 32.0837 19.4584 31.9421 19.575 31.8254L27.4 24.0004Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  height: 48px;
  width: 48px;
  height: 48px;
  display: block;
}
._AppCarouselBg_hre35_61 {
  height: 100%;
  width: 100%;
  overflow: hidden;
  position: fixed;
}
._AppCarouselBgContainer_hre35_67 {
  height: 0dvh;
  bottom: 0;
  width: 100%;
}
._AppCarouselBgContainer_hre35_67:first-child img {
  filter: brightness(0.5);
}
._AppCarouselBgContainer_hre35_67 img {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  transform: translateY(100%);
  object-fit: cover;
  filter: brightness(0.5);
}
._AppCarouselFlex_hre35_84 {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
  padding-inline: 40px;
  position: absolute;
  bottom: 0;
  z-index: 30;
}
._AppCarouselFlexLinks_hre35_95 {
  display: flex;
  align-items: center;
  gap: 4px;
  opacity: 0;
}
._AppCarouselFlexLinks_hre35_95 a {
  border-radius: 50px;
  opacity: 0.86;
  background: linear-gradient(0deg, #242424, #242424), #fff;
  -webkit-backdrop-filter: blur(6.6999998093px);
  backdrop-filter: blur(6.6999998093px);
  padding: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  white-space: nowrap;
}
._AppCarouselFlexArrowDown_hre35_118 {
  height: 64px;
  width: 64px;
  opacity: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' viewBox='0 0 64 64' fill='none'%3E%3Ccircle opacity='0.86' cx='32' cy='32' r='32' transform='rotate(180 32 32)' fill='%23242424'/%3E%3Cmask id='mask0_238_4510' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='16' y='16' width='32' height='32'%3E%3Crect x='48' y='48' width='32' height='32' transform='rotate(180 48 48)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_238_4510)'%3E%3Cpath d='M32.0013 32.4001C32.1338 32.4001 32.2444 32.4447 32.3333 32.5341C32.4222 32.6236 32.4667 32.7345 32.4667 32.8667V41.9001L39.2667 35.1001C39.3556 35.0112 39.4556 34.9723 39.5667 34.9834C39.6778 34.9945 39.7797 35.0445 39.8723 35.1334C39.9574 35.215 40 35.3186 40 35.4444C40 35.5704 39.9556 35.6778 39.8667 35.7667L32.7 42.9334C32.5889 43.0445 32.4763 43.1223 32.3623 43.1667C32.2481 43.2112 32.1259 43.2334 31.9957 43.2334C31.8652 43.2334 31.7444 43.2112 31.6333 43.1667C31.5222 43.1223 31.4111 43.0445 31.3 42.9334L24.1 35.7334C24.0111 35.6501 23.9667 35.546 23.9667 35.4211C23.9667 35.296 24.0111 35.189 24.1 35.1001C24.1889 34.989 24.3 34.939 24.4333 34.9501C24.5667 34.9612 24.6778 35.0112 24.7667 35.1001L31.5333 41.8667L31.5333 32.8667C31.5333 32.7345 31.5782 32.6236 31.668 32.5341C31.7576 32.4447 31.8687 32.4001 32.0013 32.4001ZM32.0013 25.7334C32.1338 25.7334 32.2444 25.7781 32.3333 25.8674C32.4222 25.957 32.4667 26.0678 32.4667 26.2001V29.2667C32.4667 29.399 32.4218 29.5098 32.332 29.5994C32.2424 29.6887 32.1313 29.7334 31.9987 29.7334C31.8662 29.7334 31.7556 29.6887 31.6667 29.5994C31.5778 29.5098 31.5333 29.399 31.5333 29.2667V26.2001C31.5333 26.0678 31.5782 25.957 31.668 25.8674C31.7576 25.7781 31.8687 25.7334 32.0013 25.7334ZM32.0013 20.4001C32.1338 20.4001 32.2444 20.4447 32.3333 20.5341C32.4222 20.6236 32.4667 20.7345 32.4667 20.8667V22.6001C32.4667 22.7323 32.4218 22.8432 32.332 22.9327C32.2424 23.0221 32.1313 23.0667 31.9987 23.0667C31.8662 23.0667 31.7556 23.0221 31.6667 22.9327C31.5778 22.8432 31.5333 22.7323 31.5333 22.6001V20.8667C31.5333 20.7345 31.5782 20.6236 31.668 20.5341C31.7576 20.4447 31.8687 20.4001 32.0013 20.4001Z' fill='white'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: cover !important;
}
._AppCarouselWrapper_hre35_125 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: -9999px;
  bottom: 0;
  right: -9999px;
  margin: auto;
  gap: 10rem;
  z-index: 20;
  width: 145dvw;
}
._AppCarouselWrapper_hre35_125 .active {
  z-index: 2;
  max-width: none;
  width: auto;
  height: fit-content;
}
._AppCarouselWrapper_hre35_125 .active h1 {
  opacity: 1;
  letter-spacing: -9.24px;
  font-size: 130px;
}
._AppCarouselWrapper_hre35_125 .active img {
  z-index: 3;
  height: 45dvh;
  width: 45dvh;
  aspect-ratio: 1;
  max-width: 55vh;
  max-height: 55vh;
  position: relative;
  filter: brightness(1);
}
._AppCarouselWrapperElement_hre35_160 {
  position: relative;
  opacity: 1;
  transform-origin: center;
  transition: all 1s;
}
._AppCarouselWrapperElement_hre35_160 img {
  transition: all 0.6s;
  aspect-ratio: 1;
  filter: brightness(0.8);
}
._AppCarouselWrapperElementFlex_hre35_171 {
  display: flex;
  gap: 56px;
  justify-content: center;
  height: 100%;
}
._AppCarouselWrapperElementFlexImgContainer_hre35_177 {
  aspect-ratio: 1;
  position: relative;
  height: 100%;
}
._AppCarouselWrapperElementFlexImgContainerMain_hre35_182 {
  width: 100%;
  height: 100%;
}
._AppCarouselWrapperElementFlexImgContainerMain_hre35_182 img {
  object-fit: cover !important;
  width: 100%;
  aspect-ratio: 1;
}
._AppCarouselWrapperElementFlexImgContainerGallery_hre35_191 {
  height: 0%;
  position: absolute;
  width: 100%;
  overflow: hidden;
  bottom: 0;
}
._AppCarouselWrapperElementFlexImgContainerGalleryMask_hre35_198 {
  height: 100%;
  width: 100%;
  top: 0;
  position: relative;
  background: rgba(0, 0, 0, 0.3);
  z-index: 3;
}
._AppCarouselWrapperElementFlexImgContainerGalleryMaskPlayButton_hre35_206 {
  position: absolute;
  width: 70px !important;
  height: 70px;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  right: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120' fill='none'%3E%3Cmask id='mask0_584_477' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='120' height='120'%3E%3Crect width='120' height='120' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_584_477)'%3E%3Cpath d='M40 88.3761V32L80.7692 60.188L40 88.3761Z' fill='white'/%3E%3C/g%3E%3C/svg%3E") !important;
  background-size: cover !important;
  z-index: 3;
}
._AppCarouselWrapperElementFlexImgContainerGallery_hre35_191 img,
._AppCarouselWrapperElementFlexImgContainerGallery_hre35_191 video {
  object-fit: cover !important;
  position: absolute;
  transform: translateY(-100%);
  transform-origin: bottom;
  width: 100% !important;
  height: auto;
  z-index: 3;
}
._AppCarouselWrapperElementFlexImgContainerGallery_hre35_191 video {
  top: 100%;
}
._AppCarouselWrapperElementMessage_hre35_232 {
  display: none;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  margin-top: 24px;
  opacity: 0;
  position: absolute;
  left: 0;
  right: 0;
}
._AppCarouselWrapperElementMessage_hre35_232 div {
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
._AppCarouselWrapperElementMessageImg_hre35_250 {
  width: 48px !important;
  height: 48px !important;
}
._AppCarouselWrapperElementCtaLink_hre35_254 {
  position: absolute;
  top: 100%;
  display: flex;
  align-items: center;
  gap: 16px;
  justify-content: center;
  margin: auto;
  margin-top: 28px;
  position: absolute;
  opacity: 0;
  right: 100%;
  width: fit-content;
}
._AppCarouselWrapperElementCtaLink_hre35_254 a {
  padding: 20px;
  flex: 1 1 0;
  border-radius: 50px;
  opacity: 0.86;
  background: #242424;
  backdrop-filter: blur(6.6999998093px);
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 52px;
  display: block;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
._AppCarouselWrapperElementTextDescription_hre35_287 {
  top: 0;
  bottom: 0;
  margin-block: auto;
  z-index: -1;
  flex: 1;
  display: none;
  position: absolute;
  left: 100%;
  width: 295px;
  height: fit-content;
  padding-left: 32px;
}
._AppCarouselWrapperElementTextDescription_hre35_287 h2 {
  color: #fff;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 42px; /* 105% */
  letter-spacing: -3.2px;
  margin: 0;
  margin-bottom: 16px;
  opacity: 0;
}
._AppCarouselWrapperElementTextDescription_hre35_287 p {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  letter-spacing: -0.64px;
}
._AppCarouselWrapperElementTextDescription_hre35_287 p * {
  color: white;
}
._AppCarouselWrapperElementTextDescription_hre35_287 p div div {
  opacity: 1 !important;
  transform: translate(0px, 0px) !important;
}
._AppCarouselWrapperElementNotesList_hre35_326 {
  top: 0;
  margin: auto;
  height: fit-content;
  bottom: 0;
  z-index: -1;
  align-self: flex-end;
  flex: 1;
  display: none;
  position: absolute;
  right: 100%;
  width: 100%;
  max-width: 225px;
  padding-right: 32px;
}
._AppCarouselWrapperElementNotesList_hre35_326 ul {
  list-style: none;
  text-align: start;
  padding: 0;
  margin: 0;
}
._AppCarouselWrapperElementNotesList_hre35_326 ul li {
  color: #fff;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px; /* 112.5% */
  letter-spacing: -0.64px;
  opacity: 0;
}
._AppCarouselWrapperElementNotesList_hre35_326 ul li:nth-child(odd) {
  font-size: 30px;
  font-style: normal;
  font-weight: 700;
  line-height: 39px; /* 130% */
  letter-spacing: -2.4px;
  white-space: nowrap;
  margin: 0;
  margin-bottom: 10px;
}
._AppCarouselWrapperElementNotesList_hre35_326 ul li:nth-child(even) {
  margin-bottom: 20px;
}
._AppCarouselWrapperElement_hre35_160 img {
  height: 30dvh;
  width: 30dvh;
  object-position: center;
  object-fit: contain;
}
._AppCarouselWrapperElement_hre35_160 h1 {
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -3px;
  font-size: clamp(40px, 4vw, 100px);
  position: absolute;
  left: -9999px;
  right: -9999px;
  bottom: calc(100% - 15px);
  margin: 0;
  z-index: -1;
  opacity: 0.5;
}
._AppCarouselWrapperElement_hre35_160 h1 * {
  font-weight: 700;
}
._AppCarouselWrapperElement_hre35_160 .maskContainer {
  position: absolute;
  left: -9999px;
  right: -9999px;
  bottom: calc(100% - 15px);
  margin: 0;
  overflow: hidden;
  z-index: 1;
}
._AppCarouselWrapperElement_hre35_160 .mainTitleMask {
  bottom: 0;
  z-index: 2;
}
._AppCarouselWrapperElement_hre35_160 .mainTitleMask * {
  color: white;
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}
._AppCarouselArrow_hre35_33 {
  position: absolute;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  top: 0;
  bottom: 0;
  z-index: 40;
  height: 100%;
}
._AppCarouselArrow_hre35_33 button:first-child {
  margin-left: 15vw;
}
._AppCarouselArrow_hre35_33 button:last-child {
  margin-right: 15vw;
}
._AppCarouselBackground_hre35_429 {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}body{
    margin: 0;
    padding: 0;
}


.page-wrapper .breadcrumbs {display:none}
.page-wrapper .page-footer {display:none}
.page-wrapper .sections.nav-sections{display: none}