html, body {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

h1 {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-align: center;
}

.s1 {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.s1 #myVideo {
  z-index: -1;
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0px;
  transform: scale(1.2);
  filter: blur(50px);
}
.s1 h1 {
  color: white;
  mix-blend-mode: exclusion;
  font-size: 10vw;
  position: absolute;
  top: 35%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.s2 {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  background-color: white;
  z-index: 0;
}
@media (min-width: 1400px) {
  .s2 h1 {
    max-width: 900px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: justify;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    font-size: 4vh;
  }
}
@media (max-width: 1400px) {
  .s2 h1 {
    max-width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: justify;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    font-size: 3vh;
  }
}
@media (max-width: 800px) {
  .s2 h1 {
    width: 80%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: justify;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
    font-size: 3vh;
  }
}

.s3 {
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}
.s3 .column {
  flex: 30%;
  padding: 5vw;
}
.s3 img {
  overflow: hidden;
  width: 100%;
}
.s3 .container {
  overflow: hidden;
  display: flex;
}
.s3 .UES {
  position: absolute;
  overflow: visible;
  font-size: 5vw;
  margin-top: calc(-7.8125vw + 50px);
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: 10;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  overflow: hidden;
}
.s3 #seemore {
  background-color: #6203fc;
  position: absolute;
  z-index: 20;
  width: 15vw;
  height: 5vw;
  bottom: 5%;
  left: 42.5%;
  transform: translate(-50%, -50%);
  border-radius: 100px;
  transform-style: preserve-3d;
  transform: perspective(1000px);
}
.s3 #seemore .seemtex {
  position: relative;
  color: whitesmoke;
  font-size: 2vw;
  bottom: 7.5%;
  transform-style: preserve-3d;
  transform: translateZ(20px);
}/*# sourceMappingURL=main.css.map */