* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3 {
  margin: 0;
  padding: 0;
}

p {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: #f2f2f2;
  display: block;
}

body {
  font-family: "Martian Mono", serif;
  font-weight: 400;
  top: 0;
  left: 0;
  padding: 0;
  background: #101010;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  background-size: 100% auto;
}

html,
body {
  width: 100vw;
  overflow-x: hidden;
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
}

._9 {
  width: 100%;
  height: auto;
}
._x {
  width: 100%;
  max-width: 1440px;
  display: block;
  margin: 0 auto;
}
._0 {
  display: flex;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
._w:nth-child(2) {
  margin-left: auto;
}
._w:last-child {
  margin-left: 52px;
}
._i {
  vertical-align: middle;
  display: flex;
  align-items: center;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 40px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 48px */
  letter-spacing: -1.6px;
  text-transform: uppercase;
}
._i img {
  vertical-align: middle;
  margin-right: 24px;
}
._y {
  display: flex;
  align-items: center;
  list-style: none;
}
._q {
  margin-right: 30px;
}
._q:last-child {
  margin-right: 0px;
}
._q a {
  color: rgb(255, 255, 255, 0.4);
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  text-transform: uppercase;
  cursor: pointer;
  transition: all 0.5s;
}

._q a:hover {
  color: #affdb5;
}
._d {
  outline: none;
  border: none;
  cursor: pointer;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  color: #101010;
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  text-transform: uppercase;
  padding: 24px 36px;
  border-radius: 6px;
  background: #affdb5;
}

._d svg:first-child {
  vertical-align: middle;
  margin-right: 12px;
}

._d svg:last-child {
  vertical-align: middle;
  margin-left: 12px;
}

._d:hover {
  opacity: 0.5;
}

._a {
  margin-top: 80px;
}
._6 {
  display: flex;
  align-items: center;
  padding-bottom: 80px;
  border-bottom: 2px solid rgb(255, 255, 255, 0.3);
}
._3:last-child {
  margin-left: auto;
}
._7 {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.92px;
  text-transform: uppercase;
}
._7 span {
  color: #affdb5;
}
._m {
  margin-top: 44px;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 33px */
  width: 100%;
  max-width: 550px;
}
._e {
  display: flex;
  align-items: center;
  margin-top: 60px;
}

body{user-select:none;-webkit-user-select:none;}html{}._b{display:contents}

._h {
  outline: none;
  border: none;
  cursor: pointer;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  color: #101010;
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  text-transform: uppercase;
  padding: 24px 36px;
  border-radius: 6px;
  background: #affdb5;
}

._h svg:first-child {
  vertical-align: middle;
  margin-right: 12px;
}

._h svg:last-child {
  vertical-align: middle;
  margin-left: 12px;
}

._h:hover {
  opacity: 0.5;
}

._h:last-child {
  margin-left: 16px;
  border-radius: 6px;
  border: 2px solid rgba(255, 255, 255, 0.2);
  background: transparent;
  color: rgb(255, 255, 255, 0.4);
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  text-transform: uppercase;
}
._h:hover {
  opacity: 0.5;
}
._n {
  vertical-align: middle;
}

._1 {
  margin-top: 80px;
  background: url("giveaway_bg.png") center no-repeat;
  padding-top: 90px;
  padding-bottom: 60px;
}
._r {
  display: flex;
  align-items: center;
  color: #fffeb3;
  text-align: center;
  leading-trim: both;
  justify-content: center;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 96px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%; /* 96px */
  letter-spacing: -2.88px;
  text-transform: uppercase;
}
._r svg:first-child {
  vertical-align: middle;
  margin-right: 44px;
}
._r svg:last-child {
  vertical-align: middle;
  margin-left: 44px;
}
._u {
  margin-top: 52px;
  color: #fff;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 57.6px */
  letter-spacing: -1.44px;
  text-transform: uppercase;
}

._2 {
  margin-top: 80px;
  padding-bottom: 140px;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
}
._p {
  color: #fff;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off;
  font-family: "Martian Mono", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.92px;
  text-transform: uppercase;
  border-top: 2px solid rgba(255, 255, 255, 0.3);
  padding-top: 140px;
}

._8 {
  display: flex;
  align-items: center;
  margin-top: 60px;
}
._4 {
  width: 100%;
  height: 510px;
  margin-right: 16px;
  border-radius: 6px;
  background: #1c1c1c;
}
._4:last-child {
  margin-right: 0px;
}
._5 {
  padding: 50px 40px;
}
._s {
  vertical-align: middle;
}
._z {
  margin-top: 52px;
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off;
  font-family: "Martian Mono", sans-serif;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 57.6px */
  letter-spacing: -1.44px;
  text-transform: uppercase;
}
._g {
  margin-top: 52px;
  color: rgb(255, 255, 255, 0.4);
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  text-transform: uppercase;
}

._k {
  margin-top: 140px;
  padding-bottom: 140px;
  border-bottom: 2px solid rgb(255, 255, 255, 0.3);
}
._c {
  color: #fff;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off;
  font-family: "Martian Mono", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.92px;
  text-transform: uppercase;
}
._f {
  display: flex;
  align-items: center;
  margin-top: 60px;
}
._j {
  width: 100%;
  height: 146px;
  margin-right: 16px;
  border-radius: 6px;
  background: #1c1c1c;
  cursor: pointer;
  transition: all 0.5s;
}
._j:last-child {
  margin-right: 0px;
}
._o {
  padding: 50px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._v {
  margin-top: 60px;
  color: #fff;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 33px */
}

._j:hover {
  opacity: 0.5;
}

._t {
  margin-top: 80px;
}
._ll {
  display: flex;
  align-items: center;
  justify-content: center;
}
._bl:last-child {
  margin-left: 100px;
}
._9l {
  vertical-align: middle;
}
._xl {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  font-feature-settings: "liga" off;
  font-family: "Martian Mono", sans-serif;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%; /* 76.8px */
  letter-spacing: -1.92px;
  text-transform: uppercase;
}
._xl span {
  color: #b2b5f1;
}
._0l {
  margin-top: 44px;
  color: rgb(255, 255, 255, 0.8);
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 33px */
}

._wl {
  outline: none;
  border: none;
  cursor: pointer;
  transition: all 0.5s;
  display: flex;
  align-items: center;
  color: #101010;
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 33px */
  text-transform: uppercase;
  padding: 24px 36px;
  border-radius: 6px;
  background: #b2b5f1;
  margin-top: 60px;
}

._wl svg:first-child {
  vertical-align: middle;
  margin-right: 12px;
}

._wl svg:last-child {
  vertical-align: middle;
  margin-left: 12px;
}

._wl:hover {
  opacity: 0.5;
}

._il {
  margin-top: 80px;
}
._yl {
  display: flex;
  align-items: center;
}
._ql {
  width: 100%;
  height: 188px;
  border-radius: 6px;
  background: #1c1c1c;
  margin-right: 16px;
  cursor: pointer;
  transition: all 0.5s;
}
._ql:hover {
  opacity: 0.5;
}
._ql:last-child {
  margin-right: 0px;
}
._dl {
  padding: 35px 33px;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

._al {
  margin-top: 20px;
  margin-bottom: 100px;
}
._6l {
}
._3l {
  padding-top: 60px;
}

._7l {
  display: flex;
  align-items: center;
  margin-top: 60px;
}
._ml:nth-child(2) {
  margin-left: auto;
}
._ml:last-child {
  margin-left: 60px;
}
._el {
  color: rgb(255, 255, 255, 0.4);
  leading-trim: both;
  text-edge: cap;
  font-family: "Stapel", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
}
._hl {
  color: rgb(255, 255, 255, 0.4);
  leading-trim: both;
  text-edge: cap;
  font-family: "Martian Mono", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%; /* 24px */
}

@media (min-width: 320px) and (max-width: 499px) {
  ._x {
    padding-left: 20px;
    padding-right: 20px;
  }
  ._i img {
    height: 40px;
    margin-right: 10px;
  }
  ._i {
    font-size: 16px;
  }
  ._w:nth-child(2) {
    display: none;
  }
  ._d {
    padding: 8px 12px;
    font-size: 12px;
    white-space: nowrap;
  }
  ._d svg {
    display: none;
  }
  ._w:first-child {
    margin-right: 10px;
  }
  ._w:last-child {
    margin-left: auto;
  }
  ._a {
    margin-top: 40px;
  }
  ._7 {
    font-size: 45px;
    text-align: center;
  }
  ._6 {
    flex-direction: column;
  }
  ._m {
    max-width: 100%;
    font-size: 18px;
    text-align: center;
  }
  ._e {
    flex-direction: column;
  }
  ._h {
    padding: 16px 24px;
    font-size: 12px;
  }
  ._h:last-child {
    margin-left: 0px;
    padding: 16px 24px;
    font-size: 12px;
    margin-top: 20px;
  }
  ._n {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 613px;
  }
  ._3:last-child {
    margin-top: 40px;
  }
  ._1 {
    margin-top: 40px;
    padding-top: 45px;
    padding-bottom: 30px;
  }
  ._r {
    font-size: 35px;
  }
  ._u {
    font-size: 20px;
    margin-top: 30px;
  }
  ._p {
    padding-top: 70px;
    font-size: 35px;
  }
  ._8 {
    flex-direction: column;
  }
  ._4 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0px;
  }
  ._4:last-child {
    margin-bottom: 0px;
  }
  ._5 {
    padding: 25px 20px;
  }
  ._z {
    text-align: center;
    font-size: 25px;
  }
  ._s {
    display: block;
    margin: 0 auto;
  }
  ._g {
    text-align: center;
  }
  ._2 {
    margin-top: 40px;
    padding-bottom: 70px;
  }
  ._k {
    margin-top: 70px;
    padding-bottom: 70px;
  }
  ._c {
    font-size: 35px;
  }
  ._f {
    flex-direction: column;
  }
  ._j {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  ._j:last-child {
    margin-bottom: 0px;
  }
  ._v {
    font-size: 18px;
  }
  ._t {
    margin-top: 40px;
  }
  ._ll {
    flex-direction: column;
  }
  ._9l {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 498px;
  }
  ._bl:last-child {
    margin-left: 0px;
    margin-top: 40px;
  }
  ._xl {
    text-align: center;
    font-size: 35px;
  }
  ._0l {
    font-size: 18px;
    text-align: center;
  }
  ._wl {
    padding: 16px 24px;
    font-size: 12px;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
  }
  ._ql {
    height: 100px;
  }
  ._yl {
    display: grid;
    grid-template-columns: calc(50% - 20px) 50%;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }
  ._dl svg {
    width: 40px;
  }
  ._3l {
    padding-top: 30px;
  }
  ._7l {
    margin-top: 30px;
    flex-direction: column;
  }
  ._ml:nth-child(2) {
    margin-left: 0px;
  }
  ._ml {
    margin-bottom: 10px;
  }
  ._ml:last-child {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  ._al {
    margin-bottom: 50px;
  }
}

@media (min-width: 500px) and (max-width: 799px) {
  ._x {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._i {
    font-size: 25px;
  }
  ._w:nth-child(2) {
    display: none;
  }
  ._i img {
    margin-right: 10px;
  }
  ._d {
    padding: 12px 18px;
    font-size: 14px;
    white-space: nowrap;
  }
  ._w:first-child {
    margin-right: 10px;
  }
  ._w:last-child {
    margin-left: auto;
  }

  ._7 {
    font-size: 60px;
    text-align: center;
  }
  ._6 {
    flex-direction: column;
  }
  ._m {
    max-width: 100%;
    text-align: center;
  }
  ._e {
    flex-direction: column;
  }

  ._h:last-child {
    margin-left: 0px;
    margin-top: 20px;
  }
  ._n {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 613px;
  }
  ._3:last-child {
    margin-top: 60px;
  }

  ._r {
    font-size: 55px;
  }

  ._8 {
    flex-direction: column;
  }
  ._4 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0px;
  }
  ._4:last-child {
    margin-bottom: 0px;
  }

  ._z {
    text-align: center;
  }
  ._s {
    display: block;
    margin: 0 auto;
  }

  ._g {
    text-align: center;
  }

  ._f {
    flex-direction: column;
  }
  ._j {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  ._j:last-child {
    margin-bottom: 0px;
  }

  ._ll {
    flex-direction: column;
  }
  ._9l {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 498px;
  }
  ._bl:last-child {
    margin-left: 0px;
    margin-top: 40px;
  }
  ._xl {
    text-align: center;
  }
  ._0l {
    text-align: center;
  }

  ._wl {
    display: block;
    margin: 0 auto;
    margin-top: 60px;
  }

  ._yl {
    display: grid;
    grid-template-columns: calc(50% - 20px) 50%;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }

  ._3l {
    padding-top: 30px;
  }

  ._7l {
    margin-top: 30px;
    flex-direction: column;
  }
  ._ml:nth-child(2) {
    margin-left: 0px;
  }
  ._ml {
    margin-bottom: 10px;
  }
  ._ml:last-child {
    margin-left: 0px;
    margin-bottom: 0px;
  }
  ._al {
    margin-bottom: 50px;
  }
}

@media (min-width: 800px) and (max-width: 1199px) {
  ._x {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w:nth-child(2) {
    display: none;
  }

  ._w:last-child {
    margin-left: auto;
  }

  ._7 {
    text-align: center;
  }
  ._6 {
    flex-direction: column;
  }
  ._m {
    max-width: 100%;
    text-align: center;
  }
  ._e {
    justify-content: center;
  }

  ._n {
    display: block;
    margin: 0 auto;
    width: 100%;
    max-width: 613px;
  }
  ._3:last-child {
    margin-top: 60px;
  }

  ._8 {
    flex-direction: column;
  }
  ._4 {
    width: 100%;
    margin-bottom: 30px;
    margin-right: 0px;
  }
  ._4:last-child {
    margin-bottom: 0px;
  }

  ._f {
    flex-direction: column;
  }
  ._j {
    margin-right: 0px;
    margin-bottom: 20px;
  }
  ._j:last-child {
    margin-bottom: 0px;
  }

  ._ll {
    flex-direction: column;
  }
  ._9l {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: 498px;
  }
  ._bl:last-child {
    margin-left: 0px;
    margin-top: 40px;
  }
  ._xl {
    text-align: center;
  }
  ._0l {
    text-align: center;
  }

  ._wl {
    display: block;
    margin: 0 auto;
    margin-top: 60px;
  }

  ._yl {
    display: grid;
    grid-template-columns: calc(50% - 20px) 50%;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }

  .footer_bottom_text {
    text-align: center;
  }
  ._7l {
    flex-direction: column;
  }
  ._ml:nth-child(2) {
    margin-left: 0px;
  }
  ._ml {
    margin-bottom: 10px;
  }
  ._ml:last-child {
    margin-left: 0px;
    margin-bottom: 0px;
  }
}

@media (min-width: 1200px) and (max-width: 1480px) {
  ._x {
    padding-left: 20px;
    padding-right: 20px;
  }
  ._h {
    white-space: nowrap;
  }
  ._n {
    width: 100%;
    max-width: 613px;
  }

  ._z {
    font-size: 35px;
  }
  ._8 {
    display: grid;
    grid-template-columns: calc(33.3% - 16px) calc(33.3% - 16px) 33.3%;
    grid-column-gap: 16px;
  }
  ._4 {
    height: 100%;
  }

  ._yl {
    display: grid;
    grid-template-columns: calc(50% - 20px) 50%;
    grid-row-gap: 20px;
    grid-column-gap: 20px;
  }
}
