/* [project]/src/components/ScrollLine/ScrollLine.module.scss.module.css [app-client] (css) */
@keyframes ScrollLine-module-scss-module__pEjBNq__showAndHide {
  from {
    transform-origin: top;
    transform: scaleY(0);
  }

  20% {
    transform-origin: top;
    transform: scaleY(1);
  }

  50% {
    transform-origin: bottom;
    transform: scaleY(1);
  }

  70% {
    transform-origin: bottom;
    transform: scaleY(0);
  }

  to {
    transform-origin: bottom;
    transform: scaleY(0);
  }
}

.ScrollLine-module-scss-module__pEjBNq__root {
  z-index: 19;
  -webkit-user-select: none;
  user-select: none;
  transform-origin: top;
  width: 1px;
  height: 25vh;
  display: block;
  position: absolute;
  bottom: 0;
  left: 50vw;
}

.ScrollLine-module-scss-module__pEjBNq__lineGray {
  z-index: 100;
  opacity: .4;
  background: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-50%);
}

.ScrollLine-module-scss-module__pEjBNq__line {
  z-index: 200;
  background: #fff;
  width: 100%;
  height: 100%;
  animation: 4s linear infinite ScrollLine-module-scss-module__pEjBNq__showAndHide;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(-50%);
}

/* [project]/src/components/StickyGradientBlack/StickyGradientBlack.module.scss.module.css [app-client] (css) */
@keyframes StickyGradientBlack-module-scss-module__VN6t2a__gradient {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__remove-gradient {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__big {
  0% {
    transform: translate3d(0, 100vh, 0);
  }

  50% {
    height: 76vh;
    transform: translate3d(0, 24.7vh, 0);
  }

  60% {
    height: 76vh;
    transform: translate3d(0, 24.7vh, 0);
  }

  100% {
    height: 72vh;
    transform: translate3d(0, 28.7vh, 0);
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__remove-big {
  100% {
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__small {
  0% {
    transform: translate3d(0, 120vh, 0);
  }

  45% {
    height: 35.5vh;
    transform: translate3d(0, 45.3vh, 0);
  }

  55% {
    height: 35.5vh;
    transform: translate3d(0, 45.3vh, 0);
  }

  100% {
    height: 31vh;
    transform: translate3d(0, 52vh, 0);
  }
}

@keyframes StickyGradientBlack-module-scss-module__VN6t2a__remove-small {
  100% {
    transform: translate3d(0, -52vh, 0);
  }
}

.StickyGradientBlack-module-scss-module__VN6t2a__gradient {
  opacity: 0;
  backface-visibility: hidden;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
}

.StickyGradientBlack-module-scss-module__VN6t2a__gradient.StickyGradientBlack-module-scss-module__VN6t2a__startAnimation {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__gradient;
}

.StickyGradientBlack-module-scss-module__VN6t2a__gradient.StickyGradientBlack-module-scss-module__VN6t2a__removeGradient {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__remove-gradient;
}

.StickyGradientBlack-module-scss-module__VN6t2a__big {
  opacity: .5;
  background-color: #000;
  width: 100vw;
  height: 72vh;
  transition: height .5s .1s;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0, 28.7vh, 0);
}

.StickyGradientBlack-module-scss-module__VN6t2a__big.StickyGradientBlack-module-scss-module__VN6t2a__startAnimation {
  animation: 1.4s .3s backwards StickyGradientBlack-module-scss-module__VN6t2a__big;
}

.StickyGradientBlack-module-scss-module__VN6t2a__big.StickyGradientBlack-module-scss-module__VN6t2a__removeGradient {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__remove-big;
}

.StickyGradientBlack-module-scss-module__VN6t2a__small {
  opacity: .5;
  background-color: #000;
  width: 100vw;
  height: 31vh;
  transition: height .5s .1s;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0, 52vh, 0);
}

.StickyGradientBlack-module-scss-module__VN6t2a__small.StickyGradientBlack-module-scss-module__VN6t2a__startAnimation {
  animation: 1.1s .3s backwards StickyGradientBlack-module-scss-module__VN6t2a__small;
}

.StickyGradientBlack-module-scss-module__VN6t2a__small.StickyGradientBlack-module-scss-module__VN6t2a__removeGradient {
  animation: .6s forwards StickyGradientBlack-module-scss-module__VN6t2a__remove-small;
}

/* [project]/src/app/page.module.scss.module.css [app-client] (css) */
.page-module-scss-module__rcUngW__root {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-module-scss-module__rcUngW__wrapper {
  width: 100%;
  height: 100%;
}

.page-module-scss-module__rcUngW__logo {
  z-index: 10;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

.page-module-scss-module__rcUngW__background {
  z-index: -1;
  background-image: url("/assets/m-back-home.a9755392.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.page-module-scss-module__rcUngW__titleWrapper {
  margin-bottom: 2.6rem;
}

.page-module-scss-module__rcUngW__subTitle {
  line-height: 2rem;
}

.page-module-scss-module__rcUngW__desktopTitleContainer {
  display: flex;
}

/*# sourceMappingURL=src_1b6z-2o._.css.map*/