@font-face {
  font-family: EPBoxi;
  src: url('../fonts/EPBoxiRegular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Soehne Buch;
  src: url('../fonts/soehne-buch.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Soehne Kraftig;
  src: url('../fonts/soehne-kraftig.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Soehne Halbfett;
  src: url('../fonts/soehne-halbfett.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Soehne Leicht;
  src: url('../fonts/soehne-leicht.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --white: #d9d9d9;
  --black: #151414;
  --transparent: #fff0;
  --green: #e6ff84;
  --real-black: #000;
  --real-white: white;
  --red: #bc2031;
  --white-2: white;
  --black-2: black;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Soehne Buch, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  color: var(--white);
  letter-spacing: -.06rem;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: EPBoxi, sans-serif;
  font-size: 6vw;
  font-weight: 400;
  line-height: 1;
}

h2 {
  color: var(--white);
  letter-spacing: -.09625rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5.13vw;
  font-weight: 400;
  line-height: .974026;
}

p {
  color: var(--black);
  letter-spacing: -.012vw;
  margin-bottom: 1em;
  font-size: 1.3vw;
  line-height: 1.3;
}

.navbar {
  z-index: 5002;
  background-color: var(--transparent);
  position: sticky;
  inset: 0% 0% auto;
}

.main-container {
  max-width: none;
  padding: 1.85vw;
}

.main-container.cc-navbar {
  padding-top: 1vw;
  padding-bottom: 1vw;
}

.main-container.cc-header {
  z-index: 5001;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.main-container.cc-basecamp {
  height: 100%;
  padding-top: 7vw;
  position: relative;
}

.main-container.cc-opportunity {
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.main-container.cc-nft-collection {
  padding-bottom: 16.65vw;
  padding-left: 6.4vw;
  padding-right: 13.9vw;
  overflow: hidden;
}

.main-container.cc-pioneering {
  border-bottom: 50px solid #000;
  padding-bottom: 5.75vw;
  overflow: hidden;
}

.main-container.cc-opportunity-yellow {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.main-container.cc-privacy-policy {
  padding-top: 3.7vw;
  padding-bottom: 3.7vw;
}

.main-container.cc-overflow-hidden {
  overflow: hidden;
}

.navbar_content-wrapper {
  justify-content: space-between;
  display: flex;
}

.navbar_nav-menu {
  display: none;
}

.navbar_nav-link {
  color: var(--white);
  letter-spacing: 0;
  text-transform: capitalize;
  padding: .75rem 0;
  font-family: Soehne Leicht, sans-serif;
  font-size: 1.5vw;
  line-height: 1;
  transition: color .5s cubic-bezier(.165, .84, .44, 1);
}

.navbar_nav-link:hover, .navbar_nav-link.w--current {
  color: var(--green);
}

.navbar_brand {
  width: 13vw;
  color: var(--white);
  align-items: center;
  transition: opacity .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.navbar_brand:hover {
  color: var(--green);
}

.navbar_brand-logo {
  display: flex;
}

.section {
  position: relative;
}

.section.cc-header {
  z-index: 1;
  background-color: var(--black);
  flex-direction: column;
  height: 100svh;
  display: flex;
  position: sticky;
  top: 0;
}

.section.cc-background-color-white {
  background-color: var(--white);
}

.section.cc-opportunity {
  background-color: var(--white);
  position: sticky;
}

.section.cc-background-color-black {
  background-color: var(--black);
}

.header_content-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.header_content-wrapper.cc-mission-orion {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.header_subheading-wrapper {
  grid-column-gap: 1vw;
  align-items: center;
  margin-top: 1.5vw;
  display: flex;
}

.header_subheading-wrapper.cc-mission-orion {
  position: absolute;
  inset: auto auto 1.85vw 0%;
}

.header_subheading-icon {
  width: 1vw;
  display: flex;
}

.header_subheading {
  color: var(--white);
  font-family: EPBoxi, sans-serif;
  font-size: 1.2vw;
  line-height: 1;
}

.basecamp_content-wrapper {
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-bottom: 11.2vw;
  display: flex;
  position: relative;
}

.basecamp_content-wrapper.cc-mission-orion {
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 8.85vw;
  padding-left: 4.5vw;
}

.basecamp_icon {
  width: 1.2vw;
  display: flex;
  position: absolute;
  inset: 1.85vw 1.85vw auto auto;
}

.basecamp_video {
  background-color: #00000080;
  width: 72.9333vw;
  height: 31.75vw;
}

.basecamp_image-wrapper {
  margin-top: 5.5vw;
}

.basecamp_inner-content-wrapper {
  position: relative;
}

.basecamp_paragraph {
  max-width: 34ch;
  color: var(--white);
  letter-spacing: -.033vw;
  text-indent: 0;
  margin-bottom: 0;
  font-family: Soehne Leicht, sans-serif;
  font-size: 3.3vw;
  line-height: 1.04;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(6%);
}

.basecamp_paragraph.cc-mission-orion {
  text-indent: 0;
  width: 24.5ch;
  max-width: none;
  inset: 16vw auto auto 34vw;
}

.basecamp_low-icon {
  width: 6.25vw;
  display: flex;
  position: absolute;
  inset: auto auto 4.5vw 6.4vw;
}

.link {
  grid-column-gap: .5vw;
  color: var(--real-black);
  text-transform: uppercase;
  align-items: flex-end;
  font-family: Soehne Kraftig, sans-serif;
  font-size: 1.5vw;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
}

.link.cc-basecamp, .link.cc-green {
  color: var(--green);
}

.link.cc-green.cc-basecamp {
  margin-top: 70px;
  margin-left: 583px;
  position: absolute;
}

.link.cc-opportunity-green {
  position: absolute;
  inset: auto 4.6vw 7.1vw auto;
}

.link.cc-pioneering {
  margin-top: auto;
}

.link.cc-factors {
  border-bottom: 1px solid var(--real-black);
  background-color: var(--transparent);
  letter-spacing: -.0113vw;
  padding: 0 0 .5vw;
  font-size: 1.13vw;
}

.link.cc-factors.cc-no-border {
  border-bottom-style: none;
}

.link.cc-factor-white {
  align-self: flex-start;
}

.link.cc-white {
  color: var(--white);
}

.link_arrow-icon {
  transform-origin: 0 0;
  width: .75vw;
  display: flex;
}

.link_arrow-icon.cc-header {
  width: 1.2vw;
}

.link_text {
  border-bottom: 1px solid var(--real-black);
  color: var(--real-black);
  font-size: 1.67vw;
  text-decoration: none;
}

.link_text.cc-green {
  border-bottom-color: var(--green);
  color: var(--green);
  line-height: 1.7;
}

.link_text.cc-green.cc-header {
  font-size: 1.2vw;
}

.link_text.cc-white {
  border-bottom-color: var(--white);
  color: var(--white);
  line-height: 1.7;
}

.link_text.cc-white.cc-header {
  font-size: 1.2vw;
}

.opportunity_content-wrapper {
  padding-right: 4.8vw;
}

.h2-huge {
  color: var(--black);
  letter-spacing: -.16vw;
  text-transform: uppercase;
  font-family: EPBoxi, sans-serif;
  font-size: 8vw;
  font-weight: 400;
  line-height: .92;
}

.h2-huge.cc-opportunity {
  max-width: 9ch;
  margin-left: 4.5vw;
}

.h2-huge.cc-opportunity-green {
  max-width: 9ch;
}

.h2-huge.cc-opportunity-green.cc-indented {
  margin-left: 6.5vw;
}

.h2-huge.cc-opportunity-green.cc-mission-orion {
  max-width: 13ch;
  font-size: 6.5vw;
}

.h2-huge.cc-opportunity-green.cc-mission-orion.cc-2 {
  max-width: 13ch;
  padding-left: 10.5vw;
}

.h2-huge.cc-2 {
  padding-left: 3.5vw;
}

.h2-huge.cc-3 {
  padding-left: 22.5vw;
}

.h2-huge.cc-nft-collection {
  color: var(--green);
  flex: none;
  font-size: 5.3vw;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.sohne-span {
  font-family: Soehne Buch, sans-serif;
}

.sohne-span.cc-indented {
  margin-left: 14vw;
}

.label {
  color: var(--real-black);
  letter-spacing: -.012vw;
  font-family: Soehne Buch, sans-serif;
  font-size: 1.2vw;
  line-height: 1;
}

.label.cc-opportunity {
  margin-bottom: 5.8vw;
}

.label.cc-nft-collection {
  z-index: 1;
  color: var(--white);
  margin-bottom: 1.67vw;
  position: relative;
}

.label.cc-green {
  color: var(--green);
}

.label.cc-white {
  color: var(--white);
}

.opportunity_image {
  width: 100%;
  height: 37.8vw;
}

.opportunity_image.cc-mission-orion {
  width: 100%;
  height: auto;
  margin-bottom: 1vw;
}

.opportunity_inner-content-wrapper {
  margin-top: 6.5vw;
  margin-bottom: 4vw;
  padding-left: 12vw;
}

.opportunity_inner-content-wrapper.cc-text {
  margin-top: 0;
}

.opportunity_inner-content-wrapper.cc-image {
  margin-bottom: 0;
}

.opportunity_inner-content-wrapper.cc-image.cc-mission-orion {
  padding-right: 7.2vw;
}

.opportuniy_image-wrapper {
  margin-bottom: 6vw;
  margin-right: -6.65vw;
  display: flex;
}

.opportunity_text-wrapper {
  grid-column-gap: 13vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.big-paragraph {
  letter-spacing: -.02vw;
  font-family: Soehne Buch, sans-serif;
  font-size: 2vw;
  line-height: 1.25;
}

.big-paragraph.cc-factors {
  text-indent: 10vw;
  max-width: 32ch;
  margin-top: 7vw;
  margin-bottom: 0;
  margin-left: auto;
}

.opportunity_green-wrapper {
  z-index: 2;
  background-color: var(--green);
  margin-left: -1.85vw;
  padding: 3.6vw 3.6vw 7.1vw 1.85vw;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.opportunity_green-wrapper.cc-mission-orion {
  padding-right: 7.4vw;
}

.opportunity_green-wrapper-text {
  max-width: 39ch;
  margin-bottom: 0;
  margin-left: auto;
}

.opportunity_green-wrapper-text.cc-highlight {
  color: var(--green);
  transform: translate(100%);
}

.opportunity_green-wrapper-text.cc-highlight.cc-4 {
  transform: translate(100%);
}

.opportunity_green-wrapper-text.cc-mission-orion {
  max-width: 23ch;
  margin-bottom: 1em;
  margin-left: 0;
}

.nft-collection_content-wrapper {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
}

.nft-collection_inner-content-wrapper {
  padding-top: 27.5vw;
  padding-left: 15vw;
  padding-right: 8.8125rem;
  position: relative;
}

.nft-collection_inner-content-wrapper.cc-mission-orion {
  padding-top: 5vw;
  padding-left: 4.55vw;
  padding-right: 4.5rem;
}

.nft-collection_nft-image {
  z-index: 2;
  width: 125vw;
  margin-top: -12vw;
  margin-bottom: -7vw;
  margin-left: 5.65vw;
  position: relative;
  transform: translate(-33%);
}

.nft-collection_image {
  opacity: .8;
  width: 20.4vw;
  position: absolute;
  inset: 22.67vw 0% auto auto;
}

.nft-collection_paragraph {
  max-width: 48ch;
  color: var(--white);
  letter-spacing: -.01875rem;
  font-size: 2vw;
  line-height: 1.25;
}

.nft-collection_paragraph.cc-mission-orion {
  max-width: none;
  margin-bottom: 0;
  font-size: 1.9vw;
}

.nft-collection_paragraph.cc-black {
  color: var(--black);
}

.pos-rel {
  z-index: 1;
  position: relative;
}

.nft-collection_icon {
  z-index: 1;
  width: 2.2vw;
  display: flex;
  position: absolute;
  inset: 21vw 3.33vw auto auto;
}

.nft-collection_list-wrapper {
  margin-top: 11.65vw;
  margin-bottom: 12.6vw;
}

.nft-collection_list {
  display: flex;
}

.nft-collection_list-item {
  flex: none;
  margin-right: 2.5vw;
}

.nft-collection_list-item-image {
  width: 22.4vw;
  height: auto;
}

.nft-collection_link-wrapper {
  justify-content: center;
  margin-right: -7.5vw;
  display: flex;
}

.factors_label-wrapper {
  justify-content: space-between;
  display: flex;
}

.factors_icon-wrapper {
  grid-column-gap: 1.8vw;
  display: flex;
}

.factors_icon {
  border-bottom: 3px solid var(--green);
  width: 1.35vw;
  padding-bottom: .67vw;
  display: flex;
}

.factors_dropdowns {
  margin-top: 10.2vw;
  margin-bottom: 9.75vw;
  margin-right: 4.5vw;
  padding-left: 4.5vw;
}

.factors_dropdown {
  width: 100%;
}

.factors_dropdown-toggle {
  letter-spacing: -.053vw;
  text-transform: uppercase;
  justify-content: space-between;
  width: 100%;
  padding: .95vw;
  font-family: Soehne Leicht, sans-serif;
  font-size: 5.3vw;
  line-height: 1;
  transition: background-color .5s cubic-bezier(.165, .84, .44, 1), padding .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.factors_dropdown-toggle:hover {
  background-color: var(--green);
  padding-left: 3.6vw;
  padding-right: 3.6vw;
}

.factors_dropdown-icon {
  width: 1.2vw;
  height: 1.2vw;
  display: flex;
  transform: rotate(90deg);
}

.factors_dropdown-list {
  background-color: var(--transparent);
  display: block;
  position: static;
  overflow: hidden;
}

.factors_dropdown-list-content-wrapper {
  grid-column-gap: 12vw;
  grid-row-gap: 6.4vw;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  padding: 6.4vw 9vw 1.85vw 2vw;
  display: grid;
}

.factors_low-icon {
  width: 6.2vw;
  margin-top: 7.1vw;
  display: flex;
}

.factors_white-wrapper {
  background-color: var(--real-white);
  flex-direction: column;
  width: 78.8vw;
  margin: -1.85vw -1.85vw -1.85vw auto;
  padding: 1.45vw 9.45vw 8.65vw 1.85vw;
  display: flex;
  position: relative;
}

.how-it-works_content-wrapper {
  padding: 6.65vw 4.5vw 3.5vw;
  overflow: hidden;
}

.how-it-works_heading {
  color: var(--green);
  letter-spacing: -.051vw;
  text-transform: uppercase;
  margin-bottom: 8.85vw;
  font-family: EPBoxi, sans-serif;
  font-size: 5.1vw;
  line-height: 1;
}

.how-it-works_inner-content-wrapper {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 16vw;
  display: grid;
}

.how-it-works_step-list {
  grid-row-gap: 5.3vw;
  flex-direction: column;
  display: flex;
}

.how-it-works_step-item {
  color: var(--green);
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.how-it-works_step-icon {
  width: 1.2vw;
  margin-right: 6.2vw;
  padding-top: 3vw;
  display: flex;
}

.how-it-works_step-number {
  letter-spacing: -.0475rem;
  margin-right: 2.35vw;
  font-family: EPBoxi, sans-serif;
  font-size: 5.1vw;
  line-height: 1;
}

.how-it-works_step-name {
  letter-spacing: -.02vw;
  text-transform: uppercase;
  margin-bottom: .25vw;
  font-size: 2vw;
  line-height: 1.3;
}

.how-it-works_step-description {
  background-color: var(--green);
  color: var(--black);
  letter-spacing: -.012vw;
  margin-bottom: .25vw;
  padding-left: .25vw;
  padding-right: .25vw;
  font-size: 1.2vw;
  line-height: 1.3;
}

.how-it-works_step-description.cc-last {
  margin-bottom: 0;
}

.how-it-works_bullets-wrapper {
  justify-content: space-between;
  display: flex;
}

.how-it-works_bullet-icon {
  border-radius: 100%;
  width: 1vw;
  display: flex;
}

.pioneering_content-wrapper {
  flex-direction: column;
  height: 78vw;
  margin-top: 3vw;
  padding-top: 6.85vw;
  padding-left: 4.5vw;
  padding-right: 4.5vw;
  display: flex;
  position: relative;
}

.pioneering_green-wrapper {
  grid-column-gap: 22.5vw;
  background-color: var(--green);
  border-bottom: 0 solid #000;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: -3.68vw;
  margin-bottom: -5.75vw;
  margin-right: -6.35vw;
  padding-top: 14.5vw;
  padding-bottom: 8.65vw;
  padding-left: 7.5vw;
  display: grid;
}

.pioneering_green-wrapper-paragraph {
  margin-bottom: 3.2vw;
  font-size: 2vw;
  line-height: 1.3;
}

.pioneering_green-text-wrapper {
  flex-direction: column;
  display: flex;
}

.pioneering_image {
  opacity: .8;
  width: auto;
  height: 78vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.footer {
  background-color: var(--black);
}

.footer_content-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 3.35vw;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-content: space-between;
  display: grid;
}

.footer_brand {
  width: 6.375rem;
  color: var(--white);
  transition: color .5s cubic-bezier(.165, .84, .44, 1);
}

.footer_brand:hover {
  color: var(--green);
}

.footer_link-column {
  grid-row-gap: .5vw;
  flex-direction: column;
  width: 5.3rem;
  display: flex;
}

.footer_link {
  color: var(--white);
  letter-spacing: -.00875rem;
  font-family: Soehne Halbfett, sans-serif;
  font-size: .775rem;
  line-height: 1.6;
  text-decoration: none;
  transition: color .5s cubic-bezier(.165, .84, .44, 1);
}

.footer_link:hover {
  color: var(--green);
}

.footer_copyright {
  color: var(--white);
  letter-spacing: -.00875vw;
  align-items: center;
  font-size: .775rem;
  line-height: 1;
  transition: color .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.footer_copyright:hover {
  color: var(--green);
}

.footer_social-links-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-right: 9.3vw;
  display: flex;
}

.footer_social-links-wrapper.cc-mobile-nav {
  display: none;
}

.footer_social-link {
  width: 4vw;
  height: 4vw;
  color: var(--white);
  justify-content: center;
  align-items: center;
  transition: color .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.footer_social-link:hover {
  color: var(--green);
}

.footer_social-link-icon {
  height: 1.5vw;
  display: flex;
}

.footer_social-link-icon.cc-telegram {
  height: 1.2vw;
}

.footer_privacy-link {
  color: var(--white);
  letter-spacing: -.00875vw;
  font-size: .875rem;
  line-height: 1;
  transition: opacity .5s cubic-bezier(.165, .84, .44, 1);
}

.footer_privacy-link:hover {
  color: var(--green);
}

.footer_privacy-link.hide-landscape {
  width: 5.3rem;
  font-size: .675rem;
}

.footer_privacy-link-wrapper {
  align-items: center;
  display: flex;
}

.show-portrait, .show-landscape {
  display: none;
}

.navbar_inner-wrapper {
  grid-column-gap: 2.625vw;
  grid-row-gap: 2.625vw;
  align-items: center;
  display: flex;
}

.fade-and-slide-in {
  z-index: 1;
  position: relative;
}

.how-it-works_images-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.how-it-works_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.how-it-works_image.cc-2, .how-it-works_image.cc-3 {
  opacity: 0;
  filter: blur(20px);
}

.nft-collection_main-image {
  width: 100%;
  height: 100%;
}

.header_background-video {
  opacity: .9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.header_background-video.cc-mission-orion {
  opacity: .55;
}

.cc-sticky-section {
  z-index: 2;
  position: sticky;
}

.factors_white-outer-wrapper {
  z-index: 900;
  position: relative;
}

.span-link {
  color: var(--white);
  margin-left: .25rem;
}

.factors_form-block {
  margin-bottom: 0;
}

.factors_form-input-field {
  border: 1px solid var(--real-black);
  background-color: var(--transparent);
  height: 2.15vw;
  color: var(--real-black);
  letter-spacing: -.0113vw;
  margin-bottom: 1.65vw;
  padding: .5vw;
  font-family: Soehne Halbfett, sans-serif;
  font-size: 1.13vw;
  line-height: 1;
}

.factors_form-input-field::placeholder {
  color: var(--real-black);
}

.pre-footer_background-video {
  z-index: 1;
  border-top: 40px solid #000;
  width: 100%;
  height: 20.5vw;
}

.background-color-black {
  background-color: var(--black);
}

.privacy-policy_group {
  max-width: 120ch;
  margin-top: 5.5vw;
}

.privacy-policy_paragraph {
  color: var(--white);
  line-height: 1.5;
}

.privacy-policy_group-heading {
  margin-bottom: .5em;
}

.scramble.cc-header {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.scramble.cc-nft-collection {
  flex: none;
  width: calc(50% - 9vw);
}

.opportunity_green-inner-wrapper {
  max-width: 39ch;
  margin-left: auto;
  font-size: 1.3vw;
  position: relative;
  overflow: hidden;
}

.opportunity_green-inner-wrapper.cc-mission-orion {
  max-width: none;
  margin-top: 5vw;
  margin-left: 10.5vw;
}

.opportunity-green_highlight-text-wrapper {
  background-color: var(--black);
  width: 100%;
  position: absolute;
  inset: 0% auto auto -100%;
  overflow: hidden;
}

.opportunity-green_highlight-text-wrapper.cc-1.cc-show-portrait {
  display: none;
}

.opportunity-green_highlight-text-wrapper.cc-2 {
  top: 25%;
}

.opportunity-green_highlight-text-wrapper.cc-2.cc-show-portrait {
  display: none;
}

.opportunity-green_highlight-text-wrapper.cc-3 {
  top: 50%;
}

.opportunity-green_highlight-text-wrapper.cc-3.cc-show-portrait {
  display: none;
}

.opportunity-green_highlight-text-wrapper.cc-4 {
  top: 75%;
}

.opportunity-green_highlight-text-wrapper.cc-4.cc-show-portrait, .opportunity-green_highlight-text-wrapper.cc-5.cc-show-portrait, .opportunity-green_highlight-text-wrapper.cc-6.cc-show-portrait, .opportunity-green_highlight-text-wrapper.cc-7.cc-show-portrait, .opportunity-green_highlight-text-wrapper.cc-8.cc-show-portrait, .opportunity-green_highlight-text-wrapper.cc-9.cc-show-portrait, .paragraph {
  display: none;
}

.factors_form-success-message {
  border: 1px solid var(--green);
}

.factors_form-success-link {
  color: var(--black);
  font-size: 1.3vw;
  line-height: 1.3;
}

.html-embed {
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.body {
  background-color: #151414;
}

.heading {
  color: var(--green);
  padding-top: 10px;
  padding-bottom: 10px;
}

.html-embed-2 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.heading-2 {
  color: var(--white);
  font-family: EPBoxi, sans-serif;
}

.header_orion-logo {
  justify-content: center;
  align-items: center;
  width: 30vw;
  height: auto;
  margin-bottom: 3vw;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header_mission-orion-heading {
  font-size: 5.3vw;
}

.header_sub-heading {
  color: var(--white);
  margin-top: 1vw;
  margin-bottom: 3.8vw;
  font-size: 2vw;
}

.basecamp_image {
  width: auto;
  height: 48vw;
}

.basecamp_link-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.basecamp_small-paragraph {
  max-width: 28ch;
  color: var(--white);
}

.basecamp_small-paragraph.cc-highlighted {
  background-color: var(--white);
  color: var(--black);
  padding-left: .25em;
  padding-right: .25em;
}

.opportunity_header {
  max-width: 16ch;
  color: var(--black);
  margin-bottom: 1.4vw;
}

.opportunity_sub-heading {
  max-width: 32ch;
  margin-bottom: 6.5vw;
}

.opportunity_images-wrapper {
  grid-column-gap: 1.6vw;
  grid-row-gap: 1.6vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 8.35vw;
  display: grid;
}

.opportunity_image-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.1vw;
  line-height: 1.5;
  display: flex;
}

.opportuniy_text {
  background-color: var(--black);
  color: var(--white);
  margin-bottom: .5vw;
  padding-left: .3vw;
  padding-right: .3vw;
  line-height: 1.5;
}

.opportunity_sub-heading-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.opportunity_circle {
  background-color: var(--red);
  border-radius: 100%;
  width: 5.8vw;
  height: 5.8vw;
  transform: translate(0, -25%);
}

.opportunity_form-block {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1.85vw;
  margin-left: 10.5vw;
  display: flex;
}

.opportunity_youtube-video {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5vw;
  display: flex;
  position: relative;
}

.opportunity_form {
  width: 40%;
}

.opportunity_label-wrapper, .nft-collection_label-wrapper {
  justify-content: space-between;
  display: flex;
}

.nft-collection_heading {
  max-width: 16ch;
  margin-bottom: 7vw;
}

.nft-collection_text-wrapper {
  grid-column-gap: 3.5vw;
  grid-row-gap: 3.5vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 7.4vw;
  display: grid;
}

.nft-collection_small-paragraph {
  color: var(--white);
  margin-bottom: 0;
}

.nft-collection_second-text-wrapper {
  grid-column-gap: 18vw;
  grid-row-gap: 18vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-bottom: 8.5vw;
  padding-left: 4.5vw;
  padding-right: 4.5vw;
  display: flex;
}

.nft-collection_inner-text-wrapper {
  grid-column-gap: 1.5vw;
  grid-row-gap: 1.5vw;
  color: var(--green);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.3vw;
  display: flex;
}

.nft-collecton-paragraph {
  color: var(--green);
  margin-bottom: 3vw;
  font-size: 2vw;
}

.green-highlighted-span {
  background-color: var(--green);
  color: var(--black);
  padding-left: .3vw;
  padding-right: .3vw;
  line-height: 1.5;
}

.nft-collection_mission-orion-wrapper {
  background-color: var(--white);
  margin-left: 12vw;
  margin-right: -1.85vw;
  padding: 1.5vw 12.85vw 5.5vw 1.5vw;
}

.nft-collection_mission-orion-list {
  grid-column-gap: 8vw;
  grid-row-gap: 8vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 5.5vw;
  margin-left: 13vw;
  display: grid;
}

.nft-collection_mission-orion-item-number {
  margin-bottom: 2vw;
  font-family: EPBoxi, sans-serif;
  font-size: 5vw;
  line-height: 1;
}

.div-block {
  z-index: 5000;
  background-image: linear-gradient(#00000080, #00000080);
  position: absolute;
  inset: 0%;
}

.opportunity_youtube-video-cover {
  width: 100%;
}

.opportunity_play-icon {
  width: 4rem;
  color: var(--white);
  display: flex;
  position: absolute;
}

.background-video {
  width: auto;
  height: auto;
  padding-top: 0;
  padding-bottom: 20px;
  overflow: auto;
}

@media screen and (min-width: 1440px) {
  h1 {
    letter-spacing: -.053vw;
    font-size: 5.3vw;
  }

  h2 {
    letter-spacing: -.1026vw;
    font-size: 5.13vw;
    line-height: .98;
  }

  p {
    font-size: 1.2vw;
  }

  .main-container {
    padding: 1.85vw;
  }

  .main-container.cc-navbar {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .main-container.cc-basecamp {
    padding-top: 7vw;
  }

  .main-container.cc-nft-collection {
    padding-bottom: 16.65vw;
    padding-left: 6.4vw;
    padding-right: 13.9vw;
  }

  .main-container.cc-pioneering {
    padding-bottom: 5.75vw;
  }

  .navbar_nav-menu {
    grid-column-gap: 2.625vw;
  }

  .navbar_nav-link {
    letter-spacing: -.012vw;
    padding-top: .75vw;
    padding-bottom: .75vw;
    font-size: 1.2vw;
  }

  .navbar_brand {
    width: 11vw;
  }

  .header_subheading-wrapper {
    grid-column-gap: 1vw;
    margin-top: 1.25vw;
  }

  .header_subheading-icon {
    width: .65vw;
  }

  .header_subheading {
    font-size: 1vw;
  }

  .basecamp_content-wrapper {
    margin-bottom: 11.2vw;
  }

  .basecamp_icon {
    width: 1.2vw;
  }

  .basecamp_video {
    width: 73vw;
  }

  .basecamp_image-wrapper {
    margin-top: 5.5vw;
  }

  .basecamp_paragraph {
    letter-spacing: -.033vw;
    text-indent: 27vw;
    font-size: 3.3vw;
    transform: translate(6%);
  }

  .basecamp_low-icon {
    width: 6.25vw;
    bottom: 4.5vw;
    left: 6.4vw;
  }

  .link {
    grid-column-gap: .5vw;
    font-size: 1.2vw;
  }

  .link.cc-green.cc-basecamp {
    right: 4.5%;
  }

  .link.cc-opportunity-green {
    bottom: 7.1vw;
    right: 4.6vw;
  }

  .link_arrow-icon {
    transform-origin: 0 0;
    width: .7vw;
  }

  .link_text {
    line-height: 1.7;
  }

  .opportunity_content-wrapper {
    padding-right: 4.8vw;
  }

  .h2-huge {
    letter-spacing: -.16vw;
    font-size: 8vw;
  }

  .h2-huge.cc-opportunity {
    margin-left: 4.5vw;
  }

  .h2-huge.cc-3 {
    padding-left: 21.5vw;
  }

  .label {
    letter-spacing: -.0107vw;
    font-size: 1.07vw;
  }

  .label.cc-opportunity {
    margin-bottom: 5.8vw;
  }

  .opportunity_inner-content-wrapper {
    margin-top: 6.5vw;
    margin-bottom: 4vw;
    padding-left: 12vw;
  }

  .opportuniy_image-wrapper {
    margin-bottom: 6vw;
    margin-right: -6.65vw;
  }

  .opportunity_text-wrapper {
    grid-column-gap: 13vw;
  }

  .big-paragraph {
    letter-spacing: -.02vw;
    font-size: 2vw;
  }

  .big-paragraph.cc-factors {
    text-indent: 10vw;
    margin-top: 7vw;
  }

  .opportunity_green-wrapper {
    margin-left: -1.85vw;
    padding: 3.6vw 3.6vw 7.1vw 1.85vw;
  }

  .opportunity_green-wrapper-text {
    letter-spacing: -.011vw;
  }

  .nft-collection_inner-content-wrapper {
    padding-top: 27.5vw;
    padding-left: 15vw;
    padding-right: 8.8vw;
  }

  .nft-collection_image {
    width: 20.4vw;
    top: 22.67vw;
  }

  .nft-collection_paragraph {
    letter-spacing: -.02vw;
    font-size: 2vw;
  }

  .nft-collection_icon {
    width: 2.2vw;
    top: 21vw;
    right: 3.33vw;
  }

  .nft-collection_list-wrapper {
    margin-top: 11.65vw;
    margin-bottom: 12.6vw;
  }

  .nft-collection_list-item-image {
    width: 22.4vw;
  }

  .factors_icon-wrapper {
    grid-column-gap: 1.8vw;
  }

  .factors_icon {
    width: 1.35vw;
  }

  .factors_dropdowns {
    margin-top: 10.2vw;
    margin-bottom: 7.1vw;
    margin-right: 4.5vw;
    padding-left: 4.5vw;
  }

  .factors_dropdown-toggle {
    letter-spacing: -.053vw;
    padding: .95vw;
    font-size: 5.3vw;
  }

  .factors_dropdown-icon {
    width: 1.2vw;
    height: 1.2vw;
  }

  .factors_dropdown-list-content-wrapper {
    grid-row-gap: 6.3vw;
    padding: 6.4vw 9vw 1.85vw 2vw;
  }

  .factors_low-icon {
    width: 6.2vw;
  }

  .factors_white-wrapper {
    width: 78.8vw;
    margin-bottom: -1.85vw;
    margin-right: -1.85vw;
    padding: 1.45vw 9.45vw 8.65vw 1.85vw;
  }

  .how-it-works_content-wrapper {
    padding: 6.65vw 4.5vw 3.5vw;
  }

  .how-it-works_heading {
    letter-spacing: -.051vw;
    margin-bottom: 8.85vw;
    font-size: 5.1vw;
  }

  .how-it-works_inner-content-wrapper {
    margin-bottom: 16vw;
  }

  .how-it-works_step-list {
    grid-row-gap: 5.3vw;
  }

  .how-it-works_step-icon {
    width: 1.2vw;
    margin-right: 6.2vw;
    padding-top: 3vw;
  }

  .how-it-works_step-number {
    letter-spacing: -.051vw;
    margin-right: 2.35vw;
    font-size: 5.1vw;
  }

  .how-it-works_step-name {
    letter-spacing: -.02vw;
    margin-bottom: .25vw;
    font-size: 2vw;
  }

  .how-it-works_step-description {
    letter-spacing: -.012vw;
    margin-bottom: .25vw;
    padding-left: .25vw;
    padding-right: .25vw;
    font-size: 1.2vw;
  }

  .how-it-works_bullet-icon {
    width: 1vw;
  }

  .pioneering_content-wrapper {
    height: 78vw;
    margin-top: 3vw;
    padding-top: 6.85vw;
    padding-left: 4.5vw;
    padding-right: 4.5vw;
  }

  .pioneering_green-wrapper {
    grid-column-gap: 22.5vw;
    margin-top: -3.68vw;
    margin-bottom: -5.75vw;
    margin-right: -6.35vw;
    padding-top: 14.5vw;
    padding-bottom: 8.65vw;
    padding-left: 7.5vw;
  }

  .pioneering_green-wrapper-paragraph {
    letter-spacing: -.02vw;
    margin-bottom: 3.2vw;
    font-size: 2vw;
    line-height: 1.3;
  }

  .pioneering_image {
    height: 78vw;
  }

  .footer_content-wrapper {
    grid-row-gap: 3.35vw;
  }

  .footer_brand {
    width: 11vw;
  }

  .footer_brand-logo {
    max-width: 70%;
  }

  .footer_link-column {
    grid-row-gap: .5vw;
  }

  .footer_link {
    letter-spacing: -.01vw;
    font-size: .775rem;
  }

  .footer_copyright {
    letter-spacing: -.01vw;
    font-size: .675rem;
  }

  .footer_social-links-wrapper {
    margin-right: 9.3vw;
  }

  .footer_social-links-wrapper.cc-mobile-nav {
    display: none;
  }

  .footer_social-link {
    width: 2vw;
    height: 2vw;
  }

  .footer_social-link-icon {
    height: 1.2vw;
  }

  .footer_social-link-icon.cc-telegram {
    height: 1vw;
  }

  .footer_privacy-link {
    letter-spacing: -.01vw;
    font-size: 1vw;
  }

  .opportunity_green-inner-wrapper {
    font-size: 1.2vw;
  }
}

@media screen and (min-width: 1920px) {
  .footer_brand-logo {
    max-width: 60%;
  }

  .footer_link-column {
    width: 6rem;
  }

  .footer_link {
    font-size: .875rem;
  }

  .footer_copyright {
    font-size: .775rem;
  }

  .footer_privacy-link.hide-landscape {
    width: 6rem;
    font-size: .775rem;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 8vw;
  }

  h2 {
    font-size: 6vw;
  }

  p {
    font-size: 1.9vw;
  }

  .main-container.cc-navbar {
    padding-top: 2vw;
    padding-bottom: 2vw;
  }

  .main-container.cc-nft-collection {
    padding-right: 10vw;
  }

  .navbar_nav-link {
    font-size: 1.9vw;
  }

  .navbar_brand {
    width: 17vw;
  }

  .header_subheading-icon {
    width: 1.5vw;
  }

  .header_subheading {
    font-size: 1.5vw;
  }

  .basecamp_icon {
    width: 2vw;
  }

  .basecamp_video {
    width: 80vw;
  }

  .basecamp_paragraph {
    font-size: 3.8vw;
  }

  .basecamp_paragraph.cc-mission-orion {
    left: 30vw;
  }

  .basecamp_low-icon {
    width: 8vw;
  }

  .link {
    grid-column-gap: .75vw;
    font-size: 1.75vw;
  }

  .link.cc-opportunity-green {
    bottom: 3.6vw;
    right: 3.6vw;
  }

  .link.cc-factors {
    font-size: 1.75vw;
  }

  .link_arrow-icon {
    width: 1.5vw;
  }

  .link_arrow-icon.cc-header {
    width: 2vw;
  }

  .link_text, .link_text.cc-green.cc-header, .link_text.cc-white.cc-header {
    font-size: 2vw;
  }

  .label {
    font-size: 1.9vw;
  }

  .opportunity_inner-content-wrapper.cc-text {
    position: static;
  }

  .opportunity_text-wrapper {
    grid-column-gap: 8vw;
  }

  .big-paragraph {
    font-size: 2.5vw;
  }

  .opportunity_green-wrapper {
    padding-bottom: 9vw;
    position: relative;
  }

  .opportunity_green-wrapper-text {
    max-width: 40ch;
  }

  .nft-collection_inner-content-wrapper {
    padding-top: 22.5vw;
    padding-left: 10vw;
    padding-right: 8rem;
  }

  .nft-collection_nft-image {
    margin-left: 3vw;
  }

  .nft-collection_image {
    width: 23vw;
    top: 17.67vw;
  }

  .nft-collection_paragraph {
    font-size: 2.2vw;
  }

  .nft-collection_icon {
    top: 16vw;
  }

  .nft-collection_list-item-image {
    width: 30vw;
  }

  .nft-collection_link-wrapper {
    margin-right: -3.6vw;
  }

  .factors_icon {
    width: 1.9vw;
  }

  .factors_dropdowns {
    margin-bottom: 7.9vw;
  }

  .factors_dropdown-toggle {
    transition-property: none;
  }

  .factors_dropdown-toggle:hover {
    background-color: var(--transparent);
    padding-left: .95vw;
    padding-right: .95vw;
  }

  .how-it-works_inner-content-wrapper {
    grid-template-columns: 1fr;
  }

  .how-it-works_step-icon {
    width: 1.5vw;
    margin-right: 4vw;
    padding-top: 2.5vw;
  }

  .how-it-works_step-name {
    margin-bottom: .5vw;
    font-size: 2.5vw;
  }

  .how-it-works_step-description {
    letter-spacing: -.019vw;
    font-size: 1.9vw;
  }

  .how-it-works_bullet-icon {
    width: 1.5vw;
  }

  .pioneering_green-wrapper {
    grid-column-gap: 8vw;
    padding-top: 10vw;
  }

  .footer_content-wrapper {
    grid-row-gap: 6vw;
  }

  .footer_brand {
    width: 17vw;
  }

  .footer_link-column {
    width: 13vw;
  }

  .footer_link {
    letter-spacing: -.019vw;
    font-size: 1.9vw;
  }

  .footer_copyright {
    font-size: 1.9vw;
  }

  .footer_social-link {
    width: 4.5vw;
    height: 4.5vw;
  }

  .footer_social-link-icon {
    height: 2vw;
  }

  .footer_social-link-icon.cc-telegram {
    height: 1.8vw;
  }

  .footer_privacy-link {
    letter-spacing: -.019vw;
    font-size: 1.9vw;
  }

  .footer_privacy-link.hide-landscape {
    width: 13vw;
  }

  .opportunity_green-outer-wrapper {
    height: auto;
  }

  .hide-tablet {
    display: none;
  }

  .factors_form-input-field {
    letter-spacing: -.019vw;
    height: 3.5vw;
    padding: 1vw;
    font-size: 1.9vw;
  }

  .opportunity_green-inner-wrapper {
    max-width: 40ch;
    font-size: 1.9vw;
  }

  .factors_form-success-link {
    font-size: 1.9vw;
  }

  .header_orion-logo {
    width: 45vw;
  }

  .header_mission-orion-heading {
    font-size: 8vw;
  }

  .header_sub-heading {
    font-size: 3vw;
  }

  .opportunity_images-wrapper {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .opportunity_image-wrapper {
    font-size: 1.9vw;
  }

  .opportunity_form {
    width: 70%;
  }

  .nft-collection_text-wrapper {
    margin-left: 0;
  }

  .nft-collection_second-text-wrapper {
    grid-column-gap: 16vw;
    grid-row-gap: 16vw;
  }

  .nft-collection_inner-text-wrapper {
    font-size: 1.9vw;
  }

  .nft-collection_mission-orion-wrapper {
    margin-bottom: 8.5vw;
    margin-left: 8vw;
    padding-right: 8.85vw;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 16vw;
  }

  h2 {
    font-size: 12vw;
  }

  p {
    font-size: 3.5vw;
  }

  .main-container {
    padding: 4.25vw;
  }

  .main-container.cc-navbar {
    padding-top: 5vw;
  }

  .main-container.cc-header {
    padding-bottom: 6.4vw;
  }

  .main-container.cc-basecamp {
    padding-top: 20vw;
    padding-left: 6.5vw;
    padding-right: 6.5vw;
  }

  .main-container.cc-nft-collection {
    padding: 6.9vw 6.9vw 41vw;
  }

  .main-container.cc-pioneering {
    padding-bottom: 0;
  }

  .navbar_content-wrapper {
    flex-direction: row-reverse;
  }

  .navbar_nav-menu {
    z-index: 1;
    background-color: var(--black);
    height: 100svh;
    padding: 0 4.25vw;
    position: absolute;
    inset: 0%;
  }

  .navbar_nav-link {
    letter-spacing: -.08vw;
    margin-left: 0;
    margin-right: 0;
    font-size: 8vw;
    line-height: 1.1;
  }

  .navbar_brand {
    width: 25vw;
    padding-left: 0;
  }

  .section.cc-header {
    background-image: url('../images/home-page-mobile.webp');
  }

  .header_subheading-wrapper {
    grid-column-gap: 4vw;
    margin-top: 18vw;
  }

  .header_subheading-wrapper.cc-mission-orion {
    bottom: 4.2vw;
  }

  .header_subheading-icon {
    width: 2.9vw;
  }

  .header_subheading {
    font-size: 2.9vw;
  }

  .basecamp_content-wrapper {
    margin-bottom: 44vw;
  }

  .basecamp_content-wrapper.cc-mission-orion {
    margin-bottom: 15.5vw;
    padding-left: 0;
  }

  .basecamp_icon {
    width: 3.2vw;
    top: 4.25vw;
    right: 4.25vw;
  }

  .basecamp_video {
    object-fit: cover;
    width: 86.4vw;
    height: 80vw;
  }

  .basecamp_inner-content-wrapper {
    justify-content: center;
    display: flex;
  }

  .basecamp_paragraph {
    letter-spacing: -.05vw;
    text-indent: 19vw;
    width: 100vw;
    max-width: 26ch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 6.5vw;
    padding-right: 6.5vw;
    font-size: 5vw;
    line-height: 1.08;
    right: auto;
    transform: none;
  }

  .basecamp_paragraph.cc-mission-orion {
    padding-left: 0;
    padding-right: 0;
    top: -10vw;
    left: 15vw;
  }

  .basecamp_low-icon {
    width: 16vw;
    bottom: 16.8vw;
    left: 4.5vw;
  }

  .link {
    grid-column-gap: 1.8vw;
    font-size: 3vw;
  }

  .link.cc-green.cc-basecamp {
    position: absolute;
    inset: auto auto 6.5vw 6.5vw;
  }

  .link.cc-opportunity-green {
    bottom: 15vw;
    left: 6.9vw;
    right: auto;
  }

  .link.cc-pioneering {
    margin-top: 13.85vw;
    margin-left: -5.5vw;
  }

  .link.cc-factors {
    font-size: 3vw;
  }

  .link_arrow-icon, .link_arrow-icon.cc-header {
    width: 3vw;
  }

  .link_text, .link_text.cc-green.cc-header, .link_text.cc-white.cc-header {
    font-size: 3vw;
  }

  .opportunity_content-wrapper {
    padding-right: 0;
  }

  .h2-huge {
    letter-spacing: -.18vw;
    font-size: 9vw;
  }

  .h2-huge.cc-opportunity {
    margin-left: 0;
  }

  .h2-huge.cc-opportunity-green.cc-mission-orion {
    font-size: 8vw;
  }

  .h2-huge.cc-opportunity-green.cc-mission-orion.cc-2 {
    padding-left: 7vw;
  }

  .h2-huge.cc-2 {
    padding-left: 8vw;
  }

  .h2-huge.cc-3 {
    padding-left: 28vw;
  }

  .h2-huge.cc-nft-collection {
    max-width: none;
    font-size: 7vw;
    display: none;
  }

  .h2-huge.cc-nft-collection.show-landscape {
    max-width: 11ch;
    display: block;
  }

  .sohne-span.cc-indented {
    margin-left: 16vw;
  }

  .label {
    font-size: 4vw;
  }

  .label.cc-opportunity {
    margin-bottom: 20vw;
  }

  .opportunity_image {
    object-fit: cover;
    height: 72vw;
  }

  .opportunity_inner-content-wrapper {
    margin-top: 7.5vw;
    margin-bottom: 37vw;
    padding-left: 0;
  }

  .opportunity_inner-content-wrapper.cc-image.cc-mission-orion {
    margin-top: 12vw;
    padding-right: 0;
  }

  .opportuniy_image-wrapper {
    margin-bottom: 7.5vw;
    margin-right: -4.25vw;
  }

  .opportunity_text-wrapper {
    grid-row-gap: 20vw;
    grid-template-columns: 1fr;
  }

  .big-paragraph {
    font-size: 5vw;
  }

  .big-paragraph.cc-factors {
    text-indent: 13vw;
    margin-top: 22.65vw;
  }

  .opportunity_green-wrapper {
    margin-left: -4.25vw;
    padding: 9.065vw 4.25vw 36.5333vw;
  }

  .opportunity_green-wrapper.cc-mission-orion {
    padding-top: 10vw;
    padding-bottom: 20vw;
  }

  .opportunity_green-wrapper-text {
    letter-spacing: -.035vw;
    max-width: 39ch;
    margin-bottom: 20vw;
  }

  .opportunity_green-wrapper-text.cc-highlight {
    margin-bottom: 0;
  }

  .nft-collection_inner-content-wrapper {
    padding-top: 44vw;
    padding-left: 0;
    padding-right: 0;
  }

  .nft-collection_inner-content-wrapper.cc-mission-orion {
    padding-left: 0;
    padding-right: 0;
  }

  .nft-collection_nft-image {
    z-index: 1;
    width: 240vw;
    margin-top: 15vw;
    margin-left: 0;
    transform: translate(-32%);
  }

  .nft-collection_image {
    width: 31.2vw;
    top: 90vw;
    left: 6.4vw;
    right: auto;
  }

  .nft-collection_paragraph {
    font-size: 5vw;
  }

  .nft-collection_paragraph.cc-mission-orion {
    font-size: 3.5vw;
    line-height: 1.3;
  }

  .nft-collection_icon {
    width: 3.75vw;
    top: 90vw;
    right: 0;
  }

  .nft-collection_list-wrapper {
    margin-top: 21.85vw;
    margin-bottom: 34vw;
  }

  .nft-collection_list-item {
    margin-right: 4.25vw;
  }

  .nft-collection_list-item-image {
    width: 36vw;
  }

  .nft-collection_link-wrapper {
    margin-right: 0;
  }

  .factors_icon-wrapper {
    grid-column-gap: 5.06667vw;
    grid-row-gap: 5.06667vw;
  }

  .factors_icon {
    width: 4vw;
  }

  .factors_dropdowns {
    margin-top: 29vw;
    margin-bottom: 16vw;
    margin-right: 0;
    padding-left: 2.6vw;
  }

  .factors_dropdown-toggle {
    align-items: flex-end;
    padding: 1.85vw;
    font-size: 6.9vw;
  }

  .factors_dropdown-toggle:hover {
    padding-left: 1.85vw;
    padding-right: 1.85vw;
  }

  .factors_dropdown-icon {
    width: 3.2vw;
    height: 3.2vw;
  }

  .factors_dropdown-list-content-wrapper {
    grid-template-columns: 1fr;
    padding: 13.3vw 5.85vw 6.1vw 15.2vw;
  }

  .factors_low-icon {
    width: 16vw;
    margin-left: 4.45vw;
  }

  .factors_white-wrapper {
    width: auto;
    margin: -4.25vw -4.25vw -4.25vw 4.45vw;
    padding: 6.4vw 6.4vw 20.25vw;
  }

  .how-it-works_content-wrapper {
    padding: 26.5vw 2.68vw 0;
  }

  .how-it-works_heading {
    letter-spacing: -.133vw;
    margin-bottom: 33vw;
    font-size: 13.3vw;
  }

  .how-it-works_inner-content-wrapper {
    grid-template-columns: 1fr;
    margin-bottom: 30vw;
  }

  .how-it-works_step-list {
    grid-row-gap: 20vw;
  }

  .how-it-works_step-icon {
    display: none;
  }

  .how-it-works_step-number {
    margin-right: 6.4vw;
    font-size: 11.7333vw;
  }

  .how-it-works_step-name {
    letter-spacing: -.064vw;
    margin-bottom: 1vw;
    font-size: 6.4vw;
  }

  .how-it-works_step-description {
    letter-spacing: -.048vw;
    font-size: 4.8vw;
  }

  .how-it-works_bullets-wrapper {
    margin-left: -2.68vw;
    margin-right: -2.68vw;
  }

  .how-it-works_bullet-icon {
    width: 2.66667vw;
  }

  .pioneering_content-wrapper {
    height: auto;
    margin-top: 0;
    padding-top: 24vw;
    padding-left: 2.68vw;
    padding-right: 0;
  }

  .pioneering_green-wrapper {
    grid-template-columns: 1fr;
    margin-top: -43vw;
    margin-bottom: 0;
    margin-right: -4.25vw;
    padding-top: 52.3vw;
    padding-left: 11.7vw;
    padding-right: 14.65vw;
  }

  .pioneering_green-wrapper-paragraph {
    margin-bottom: 8.5vw;
    font-size: 5vw;
  }

  .pioneering_image {
    object-fit: cover;
    align-self: flex-end;
    width: 81vw;
    height: 77vw;
    margin-top: 6.5vw;
    margin-right: -4.25vw;
    position: static;
  }

  .footer_content-wrapper {
    grid-row-gap: 0vw;
    margin-bottom: 6.4vw;
  }

  .footer_brand {
    width: 25vw;
  }

  .footer_link-column {
    display: none;
  }

  .footer_copyright {
    letter-spacing: -.03vw;
    margin-top: 21vw;
    margin-bottom: 4.25vw;
    font-size: 3vw;
  }

  .footer_social-links-wrapper {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    margin-top: auto;
    margin-right: 0;
  }

  .footer_social-links-wrapper.cc-mobile-nav {
    display: flex;
  }

  .footer_social-link {
    width: 5vw;
    height: 5vw;
  }

  .footer_social-link-icon {
    width: 100%;
    height: auto;
  }

  .footer_social-link-icon.cc-telegram {
    width: 85%;
    height: auto;
  }

  .footer_privacy-link.show-landscape {
    letter-spacing: -.03vw;
    font-size: 3vw;
  }

  .navbar_menu-button {
    color: var(--white);
    padding: 0;
  }

  .navbar_menu-button.w--open {
    background-color: var(--transparent);
  }

  .navbar_menu-button.cc-menu-open {
    margin-bottom: 14.5vw;
  }

  .hide-landscape {
    display: none;
  }

  .show-landscape {
    display: block;
  }

  .navbar_menu-button-bar {
    transform-origin: 0%;
    display: flex;
  }

  .navbar_menu-button-bar.cc-2 {
    margin-top: auto;
  }

  .navbar_menu-button-bar.cc-1 {
    margin-bottom: 2.15vw;
  }

  .navbar_menu-button-bar.cc-1.cc-close {
    transform: rotate(0);
  }

  .navbar_inner-wrapper {
    flex-direction: column;
    align-items: flex-start;
    height: 100svh;
    padding-top: 5vh;
    padding-bottom: 9vh;
    display: flex;
  }

  .factors_form-block {
    margin-left: -9.3vw;
  }

  .factors_form-input-field {
    letter-spacing: -.03vw;
    height: 6vw;
    margin-bottom: 3vw;
    font-size: 3vw;
  }

  .pre-footer_background-video {
    height: 102vw;
  }

  .scramble.cc-nft-collection {
    width: 100%;
  }

  .opportunity_green-inner-wrapper {
    max-width: 39ch;
    font-size: 3.5vw;
  }

  .opportunity_green-inner-wrapper.cc-mission-orion {
    margin-left: 7vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-2.cc-hide-portrait {
    top: 4.55vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-3.cc-hide-portrait {
    top: 9.1vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-4.cc-hide-portrait {
    top: 13.65vw;
  }

  .factors_form-success-link {
    font-size: 3.5vw;
  }

  .header_orion-logo {
    margin-bottom: 0;
  }

  .header_sub-heading {
    margin-top: 2vw;
  }

  .basecamp_image {
    height: 60vw;
  }

  .opportunity_header {
    margin-bottom: 3vw;
    font-size: 10vw;
  }

  .opportunity_images-wrapper {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    margin-bottom: 15.5vw;
  }

  .opportunity_image-wrapper {
    font-size: 2.5vw;
  }

  .opportunity_circle {
    transform: translate(0);
  }

  .opportunity_form-block {
    margin-bottom: 4.2vw;
    margin-left: 7vw;
  }

  .opportunity_form {
    width: 100%;
  }

  .nft-collection_text-wrapper {
    flex-flow: column;
    display: flex;
  }

  .nft-collection_second-text-wrapper {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    flex-flow: column;
    grid-template-columns: 1fr;
    margin-bottom: 15vw;
    padding-left: 0;
    padding-right: 0;
  }

  .nft-collection_inner-text-wrapper {
    grid-column-gap: 3vw;
    grid-row-gap: 3vw;
    font-size: 3.5vw;
  }

  .nft-collecton-paragraph {
    font-size: 3.5vw;
  }

  .nft-collection_mission-orion-wrapper {
    margin-bottom: 15vw;
    margin-right: -4.2vw;
    padding-top: 3vw;
    padding-bottom: 3vw;
    padding-left: 3vw;
  }

  .nft-collection_mission-orion-list {
    grid-template-columns: 1fr;
    margin-left: 8vw;
  }

  .opportunity_play-icon {
    width: 3rem;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 16vw;
  }

  p {
    font-size: 4.8vw;
  }

  .main-container.cc-navbar {
    padding-top: 14vw;
  }

  .main-container.cc-basecamp {
    padding-top: 36.8vw;
  }

  .navbar_brand {
    width: 38.4vw;
  }

  .header_subheading-wrapper.cc-mission-orion {
    bottom: 8.4vw;
  }

  .basecamp_content-wrapper.cc-mission-orion {
    flex-flow: column;
    margin-bottom: 19.7vw;
  }

  .basecamp_video {
    height: 113vw;
  }

  .basecamp_image-wrapper {
    margin-top: 11vw;
    margin-bottom: 11vw;
  }

  .basecamp_paragraph {
    max-width: 22ch;
    font-size: 6.4vw;
  }

  .basecamp_paragraph.cc-mission-orion {
    width: auto;
    position: static;
    top: -8vw;
    left: 0;
    right: 0;
  }

  .link {
    font-size: 4vw;
  }

  .link.cc-factors {
    font-size: 3.85vw;
  }

  .link_arrow-icon, .link_arrow-icon.cc-header {
    width: 5vw;
  }

  .link_text, .link_text.cc-green.cc-header, .link_text.cc-white.cc-header {
    font-size: 5vw;
  }

  .h2-huge {
    letter-spacing: -.12vw;
    font-size: 12vw;
  }

  .h2-huge.cc-opportunity-green.cc-mission-orion {
    font-size: 8.5vw;
  }

  .h2-huge.cc-nft-collection {
    font-size: 9vw;
  }

  .h2-huge.cc-nft-collection.show-landscape {
    max-width: 9ch;
  }

  .sohne-span.cc-indented {
    margin-left: 22vw;
  }

  .label.cc-opportunity {
    margin-bottom: 33vw;
  }

  .opportunity_text-wrapper {
    grid-row-gap: 34.5vw;
  }

  .big-paragraph {
    font-size: 6.4vw;
  }

  .opportunity_green-wrapper-text {
    max-width: 20ch;
  }

  .nft-collection_inner-content-wrapper.cc-mission-orion {
    padding-top: 12vw;
  }

  .nft-collection_nft-image {
    margin-bottom: -12vw;
  }

  .nft-collection_image {
    object-fit: cover;
    height: 72vw;
    top: 121vw;
  }

  .nft-collection_paragraph {
    font-size: 6.4vw;
  }

  .nft-collection_paragraph.cc-mission-orion {
    font-size: 4.8vw;
  }

  .factors_low-icon {
    margin-left: 1.85vw;
  }

  .pioneering_green-wrapper-paragraph {
    font-size: 6.4vw;
  }

  .footer_social-link {
    width: 6vw;
    height: 6vw;
  }

  .show-portrait {
    display: block;
  }

  .hide-portrait {
    display: none;
  }

  .factors_form-input-field {
    letter-spacing: -.04vw;
    height: 9vw;
    margin-bottom: 4vw;
    font-size: 4vw;
  }

  .opportunity_green-inner-wrapper {
    max-width: 20ch;
    font-size: 4.8vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-1.cc-hide-portrait {
    display: none;
  }

  .opportunity-green_highlight-text-wrapper.cc-1.cc-show-portrait {
    display: block;
    top: 0;
  }

  .opportunity-green_highlight-text-wrapper.cc-2.cc-hide-portrait {
    display: none;
  }

  .opportunity-green_highlight-text-wrapper.cc-2.cc-show-portrait {
    display: block;
    top: 6.24vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-3.cc-hide-portrait {
    display: none;
  }

  .opportunity-green_highlight-text-wrapper.cc-3.cc-show-portrait {
    display: block;
    top: 12.48vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-4.cc-hide-portrait {
    display: none;
  }

  .opportunity-green_highlight-text-wrapper.cc-4.cc-show-portrait {
    display: block;
    top: 18.72vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-5.cc-show-portrait {
    display: block;
    top: 24.96vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-6.cc-show-portrait {
    display: block;
    top: 31.2vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-7.cc-show-portrait {
    display: block;
    top: 37.44vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-8.cc-show-portrait {
    display: block;
    top: 43.68vw;
  }

  .opportunity-green_highlight-text-wrapper.cc-9.cc-show-portrait {
    display: block;
    top: 49.92vw;
  }

  .factors_form-success-link {
    font-size: 4.8vw;
  }

  .header_orion-logo {
    width: 70vw;
  }

  .header_mission-orion-heading {
    font-size: 8.5vw;
  }

  .header_sub-heading {
    margin-bottom: 12vw;
    font-size: 4.75vw;
  }

  .basecamp_image {
    height: 100vw;
  }

  .basecamp_link-wrapper {
    position: static;
  }

  .opportunity_images-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 19.7vw;
  }

  .opportunity_image-wrapper {
    font-size: 4vw;
  }

  .opportunity_circle {
    flex: none;
  }

  .nft-collection_heading {
    font-size: 10vw;
  }

  .nft-collection_inner-text-wrapper {
    grid-column-gap: 4vw;
    grid-row-gap: 4vw;
    font-size: 4.8vw;
  }

  .nft-collecton-paragraph {
    font-size: 4.8vw;
  }

  .nft-collection_mission-orion-wrapper {
    padding: 8vw;
  }

  .nft-collection_mission-orion-list {
    margin-left: 0;
  }

  .nft-collection_mission-orion-item-number {
    font-size: 8vw;
  }
}

#w-node-_2904b426-ba11-fc36-c441-a59b0b6fc502-74dbddbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f6b2fb0f-b34a-b42a-d3b1-ca737645bb7f-74dbddbd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_2c8b1e93-6bd8-643a-144c-5ca8da17f2bc-74dbddbd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_9a3e64a1-8b70-93c5-f5d1-cd91b117cb17-74dbddbd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-cec27805-87b2-d6c6-2f9a-f0efcfe86f50-74dbddbd {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-a1284efc-3a63-0483-f2e5-085025784272-74dbddbd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_7b54a7f9-5d23-2bac-67a1-f01fb32603d7-74dbddbd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_2f16a3fd-857e-6a6b-150f-5d9ca828d987-74dbddbd {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8100e7bf-aca1-9c82-07f1-012760cf2a33-74dbddbd {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_1771bba0-a206-1f3f-3432-3ca74f5c82e3-74dbddbd, #w-node-_31a5358a-bdc0-f4ce-690a-31a8377f9bb7-74dbddbd, #w-node-b054b763-4c60-dab0-a017-a2bc098f948f-74dbddbd, #w-node-e4b773dc-9e10-fc8b-075b-1a115e84bf75-74dbddbd, #w-node-d411aa6b-d6af-42a6-55f3-ef25c3fdc8a1-74dbddbd, #w-node-_2af12071-2895-bec9-feb3-31ae2529a543-74dbddbd, #w-node-f0cabc54-508e-bde7-9964-2eeb4f8c85ae-74dbddbd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55d43dc8-c0af-dc33-5b98-54194f2f4032-4f2f402f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_55d43dc8-c0af-dc33-5b98-54194f2f4034-4f2f402f {
  justify-self: end;
}

#w-node-_55d43dc8-c0af-dc33-5b98-54194f2f4041-4f2f402f, #w-node-_55d43dc8-c0af-dc33-5b98-54194f2f404b-4f2f402f, #w-node-_55d43dc8-c0af-dc33-5b98-54194f2f404d-4f2f402f, #w-node-_2904b426-ba11-fc36-c441-a59b0b6fc502-210df31b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 767px) {
  #w-node-f6b2fb0f-b34a-b42a-d3b1-ca737645bb7f-74dbddbd, #w-node-_9a3e64a1-8b70-93c5-f5d1-cd91b117cb17-74dbddbd, #w-node-a1284efc-3a63-0483-f2e5-085025784272-74dbddbd, #w-node-_2f16a3fd-857e-6a6b-150f-5d9ca828d987-74dbddbd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_55d43dc8-c0af-dc33-5b98-54194f2f403d-4f2f402f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_55d43dc8-c0af-dc33-5b98-54194f2f4041-4f2f402f {
    grid-area: 1 / 2 / 2 / 3;
  }

  #w-node-_55d43dc8-c0af-dc33-5b98-54194f2f404d-4f2f402f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}


@font-face {
  font-family: 'EPBoxi';
  src: url('../fonts/EPBoxiRegular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne Buch';
  src: url('../fonts/soehne-buch.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne Kraftig';
  src: url('../fonts/soehne-kraftig.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne Halbfett';
  src: url('../fonts/soehne-halbfett.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Soehne Leicht';
  src: url('../fonts/soehne-leicht.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}