/*!
Theme Name: Omega Space
Author: 60fps
Description: Omega Space theme
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: omegaspace
*/

:root {
  --full-height-mobile: 100vh;
}
html,
body {
  background-color: #111826;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none !important;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .hide-tablet {
    display: none !important;
  }
}

@media (min-width: 1024px) {
  .hide-desktop {
    display: none !important;
  }
}

@media (min-width: 1440px) {
  .hide-large {
    display: none !important;
  }
}

@font-face {
  font-display: swap;
  font-family: OMEGA CT Light;
  font-style: normal;
  font-weight: 300;
  src: url(assets/fonts/omega-ct/SF-Pro-Text-Light.otf) format("opentype");
}

@font-face {
  font-display: swap;
  font-family: OMEGA CT Regular;
  font-style: normal;
  font-weight: 400;
  src: url(assets/fonts/omega-ct/SF-Pro-Text-Regular.otf) format("opentype");
}

@font-face {
  font-display: swap;
  font-family: OMEGA CT Bold;
  font-style: normal;
  font-weight: 700;
  src: url(assets/fonts/omega-ct/SF-Pro-Text-Bold.otf) format("opentype");
}

.white {
  color: #fff;
}

.black {
  color: #000;
}

.bg-white {
  background-color: #fff;
}

.bg-black {
  background-color: #000;
}

.grid {
  -moz-column-gap: 12px;
  column-gap: 12px;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  padding: 0 40px;
}

@media (min-width: 1024px) {
  .grid {
    -moz-column-gap: 20rem;
    column-gap: 20rem;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    padding: 0;
  }
}

.container .col-start-1,
.mb\:container .col-start-1,
.tb\:container .col-start-1 {
  grid-column-start: 1;
}

.container .col-end-1,
.mb\:container .col-end-1,
.tb\:container .col-end-1 {
  grid-column-end: 1;
}

.container .col-start-2,
.mb\:container .col-start-2,
.tb\:container .col-start-2 {
  grid-column-start: 2;
}

.container .col-end-2,
.mb\:container .col-end-2,
.tb\:container .col-end-2 {
  grid-column-end: 2;
}

.container .col-start-3,
.mb\:container .col-start-3,
.tb\:container .col-start-3 {
  grid-column-start: 3;
}

.container .col-end-3,
.mb\:container .col-end-3,
.tb\:container .col-end-3 {
  grid-column-end: 3;
}

.container .col-start-4,
.mb\:container .col-start-4,
.tb\:container .col-start-4 {
  grid-column-start: 4;
}

.container .col-end-4,
.mb\:container .col-end-4,
.tb\:container .col-end-4 {
  grid-column-end: 4;
}

.container .col-start-5,
.mb\:container .col-start-5,
.tb\:container .col-start-5 {
  grid-column-start: 5;
}

.container .col-end-5,
.mb\:container .col-end-5,
.tb\:container .col-end-5 {
  grid-column-end: 5;
}

.container .col-start-6,
.mb\:container .col-start-6,
.tb\:container .col-start-6 {
  grid-column-start: 6;
}

.container .col-end-6,
.mb\:container .col-end-6,
.tb\:container .col-end-6 {
  grid-column-end: 6;
}

.container .col-start-7,
.mb\:container .col-start-7,
.tb\:container .col-start-7 {
  grid-column-start: 7;
}

.container .col-end-7,
.mb\:container .col-end-7,
.tb\:container .col-end-7 {
  grid-column-end: 7;
}

.container .col-start-8,
.mb\:container .col-start-8,
.tb\:container .col-start-8 {
  grid-column-start: 8;
}

.container .col-end-8,
.mb\:container .col-end-8,
.tb\:container .col-end-8 {
  grid-column-end: 8;
}

.container .col-start-9,
.mb\:container .col-start-9,
.tb\:container .col-start-9 {
  grid-column-start: 9;
}

.container .col-end-9,
.mb\:container .col-end-9,
.tb\:container .col-end-9 {
  grid-column-end: 9;
}

.container .col-start-10,
.mb\:container .col-start-10,
.tb\:container .col-start-10 {
  grid-column-start: 10;
}

.container .col-end-10,
.mb\:container .col-end-10,
.tb\:container .col-end-10 {
  grid-column-end: 10;
}

.container .col-start-11,
.mb\:container .col-start-11,
.tb\:container .col-start-11 {
  grid-column-start: 11;
}

.container .col-end-11,
.mb\:container .col-end-11,
.tb\:container .col-end-11 {
  grid-column-end: 11;
}

.container .col-start-12,
.mb\:container .col-start-12,
.tb\:container .col-start-12 {
  grid-column-start: 12;
}

.container .col-end-12,
.mb\:container .col-end-12,
.tb\:container .col-end-12 {
  grid-column-end: 12;
}

.container .col-start-13,
.mb\:container .col-start-13,
.tb\:container .col-start-13 {
  grid-column-start: 13;
}

.container .col-end-13,
.mb\:container .col-end-13,
.tb\:container .col-end-13 {
  grid-column-end: 13;
}

@media (min-width: 768px) {
  .container .tb\:col-start-1,
  .mb\:container .tb\:col-start-1,
  .tb\:container .tb\:col-start-1 {
    grid-column-start: 1;
  }
  .container .tb\:col-end-1,
  .mb\:container .tb\:col-end-1,
  .tb\:container .tb\:col-end-1 {
    grid-column-end: 1;
  }
  .container .tb\:col-start-2,
  .mb\:container .tb\:col-start-2,
  .tb\:container .tb\:col-start-2 {
    grid-column-start: 2;
  }
  .container .tb\:col-end-2,
  .mb\:container .tb\:col-end-2,
  .tb\:container .tb\:col-end-2 {
    grid-column-end: 2;
  }
  .container .tb\:col-start-3,
  .mb\:container .tb\:col-start-3,
  .tb\:container .tb\:col-start-3 {
    grid-column-start: 3;
  }
  .container .tb\:col-end-3,
  .mb\:container .tb\:col-end-3,
  .tb\:container .tb\:col-end-3 {
    grid-column-end: 3;
  }
  .container .tb\:col-start-4,
  .mb\:container .tb\:col-start-4,
  .tb\:container .tb\:col-start-4 {
    grid-column-start: 4;
  }
  .container .tb\:col-end-4,
  .mb\:container .tb\:col-end-4,
  .tb\:container .tb\:col-end-4 {
    grid-column-end: 4;
  }
  .container .tb\:col-start-5,
  .mb\:container .tb\:col-start-5,
  .tb\:container .tb\:col-start-5 {
    grid-column-start: 5;
  }
  .container .tb\:col-end-5,
  .mb\:container .tb\:col-end-5,
  .tb\:container .tb\:col-end-5 {
    grid-column-end: 5;
  }
  .container .tb\:col-start-6,
  .mb\:container .tb\:col-start-6,
  .tb\:container .tb\:col-start-6 {
    grid-column-start: 6;
  }
  .container .tb\:col-end-6,
  .mb\:container .tb\:col-end-6,
  .tb\:container .tb\:col-end-6 {
    grid-column-end: 6;
  }
  .container .tb\:col-start-7,
  .mb\:container .tb\:col-start-7,
  .tb\:container .tb\:col-start-7 {
    grid-column-start: 7;
  }
  .container .tb\:col-end-7,
  .mb\:container .tb\:col-end-7,
  .tb\:container .tb\:col-end-7 {
    grid-column-end: 7;
  }
  .container .tb\:col-start-8,
  .mb\:container .tb\:col-start-8,
  .tb\:container .tb\:col-start-8 {
    grid-column-start: 8;
  }
  .container .tb\:col-end-8,
  .mb\:container .tb\:col-end-8,
  .tb\:container .tb\:col-end-8 {
    grid-column-end: 8;
  }
  .container .tb\:col-start-9,
  .mb\:container .tb\:col-start-9,
  .tb\:container .tb\:col-start-9 {
    grid-column-start: 9;
  }
  .container .tb\:col-end-9,
  .mb\:container .tb\:col-end-9,
  .tb\:container .tb\:col-end-9 {
    grid-column-end: 9;
  }
  .container .tb\:col-start-10,
  .mb\:container .tb\:col-start-10,
  .tb\:container .tb\:col-start-10 {
    grid-column-start: 10;
  }
  .container .tb\:col-end-10,
  .mb\:container .tb\:col-end-10,
  .tb\:container .tb\:col-end-10 {
    grid-column-end: 10;
  }
  .container .tb\:col-start-11,
  .mb\:container .tb\:col-start-11,
  .tb\:container .tb\:col-start-11 {
    grid-column-start: 11;
  }
  .container .tb\:col-end-11,
  .mb\:container .tb\:col-end-11,
  .tb\:container .tb\:col-end-11 {
    grid-column-end: 11;
  }
  .container .tb\:col-start-12,
  .mb\:container .tb\:col-start-12,
  .tb\:container .tb\:col-start-12 {
    grid-column-start: 12;
  }
  .container .tb\:col-end-12,
  .mb\:container .tb\:col-end-12,
  .tb\:container .tb\:col-end-12 {
    grid-column-end: 12;
  }
  .container .tb\:col-start-13,
  .mb\:container .tb\:col-start-13,
  .tb\:container .tb\:col-start-13 {
    grid-column-start: 13;
  }
  .container .tb\:col-end-13,
  .mb\:container .tb\:col-end-13,
  .tb\:container .tb\:col-end-13 {
    grid-column-end: 13;
  }
}

@media (min-width: 1024px) {
  .container .dk\:col-start-1,
  .mb\:container .dk\:col-start-1,
  .tb\:container .dk\:col-start-1 {
    grid-column-start: 1;
  }
  .container .dk\:col-end-1,
  .mb\:container .dk\:col-end-1,
  .tb\:container .dk\:col-end-1 {
    grid-column-end: 1;
  }
  .container .dk\:col-start-2,
  .mb\:container .dk\:col-start-2,
  .tb\:container .dk\:col-start-2 {
    grid-column-start: 2;
  }
  .container .dk\:col-end-2,
  .mb\:container .dk\:col-end-2,
  .tb\:container .dk\:col-end-2 {
    grid-column-end: 2;
  }
  .container .dk\:col-start-3,
  .mb\:container .dk\:col-start-3,
  .tb\:container .dk\:col-start-3 {
    grid-column-start: 3;
  }
  .container .dk\:col-end-3,
  .mb\:container .dk\:col-end-3,
  .tb\:container .dk\:col-end-3 {
    grid-column-end: 3;
  }
  .container .dk\:col-start-4,
  .mb\:container .dk\:col-start-4,
  .tb\:container .dk\:col-start-4 {
    grid-column-start: 4;
  }
  .container .dk\:col-end-4,
  .mb\:container .dk\:col-end-4,
  .tb\:container .dk\:col-end-4 {
    grid-column-end: 4;
  }
  .container .dk\:col-start-5,
  .mb\:container .dk\:col-start-5,
  .tb\:container .dk\:col-start-5 {
    grid-column-start: 5;
  }
  .container .dk\:col-end-5,
  .mb\:container .dk\:col-end-5,
  .tb\:container .dk\:col-end-5 {
    grid-column-end: 5;
  }
  .container .dk\:col-start-6,
  .mb\:container .dk\:col-start-6,
  .tb\:container .dk\:col-start-6 {
    grid-column-start: 6;
  }
  .container .dk\:col-end-6,
  .mb\:container .dk\:col-end-6,
  .tb\:container .dk\:col-end-6 {
    grid-column-end: 6;
  }
  .container .dk\:col-start-7,
  .mb\:container .dk\:col-start-7,
  .tb\:container .dk\:col-start-7 {
    grid-column-start: 7;
  }
  .container .dk\:col-end-7,
  .mb\:container .dk\:col-end-7,
  .tb\:container .dk\:col-end-7 {
    grid-column-end: 7;
  }
  .container .dk\:col-start-8,
  .mb\:container .dk\:col-start-8,
  .tb\:container .dk\:col-start-8 {
    grid-column-start: 8;
  }
  .container .dk\:col-end-8,
  .mb\:container .dk\:col-end-8,
  .tb\:container .dk\:col-end-8 {
    grid-column-end: 8;
  }
  .container .dk\:col-start-9,
  .mb\:container .dk\:col-start-9,
  .tb\:container .dk\:col-start-9 {
    grid-column-start: 9;
  }
  .container .dk\:col-end-9,
  .mb\:container .dk\:col-end-9,
  .tb\:container .dk\:col-end-9 {
    grid-column-end: 9;
  }
  .container .dk\:col-start-10,
  .mb\:container .dk\:col-start-10,
  .tb\:container .dk\:col-start-10 {
    grid-column-start: 10;
  }
  .container .dk\:col-end-10,
  .mb\:container .dk\:col-end-10,
  .tb\:container .dk\:col-end-10 {
    grid-column-end: 10;
  }
  .container .dk\:col-start-11,
  .mb\:container .dk\:col-start-11,
  .tb\:container .dk\:col-start-11 {
    grid-column-start: 11;
  }
  .container .dk\:col-end-11,
  .mb\:container .dk\:col-end-11,
  .tb\:container .dk\:col-end-11 {
    grid-column-end: 11;
  }
  .container .dk\:col-start-12,
  .mb\:container .dk\:col-start-12,
  .tb\:container .dk\:col-start-12 {
    grid-column-start: 12;
  }
  .container .dk\:col-end-12,
  .mb\:container .dk\:col-end-12,
  .tb\:container .dk\:col-end-12 {
    grid-column-end: 12;
  }
  .container .dk\:col-start-13,
  .mb\:container .dk\:col-start-13,
  .tb\:container .dk\:col-start-13 {
    grid-column-start: 13;
  }
  .container .dk\:col-end-13,
  .mb\:container .dk\:col-end-13,
  .tb\:container .dk\:col-end-13 {
    grid-column-end: 13;
  }
}

@media (min-width: 1440px) {
  .container .lg\:col-start-1,
  .mb\:container .lg\:col-start-1,
  .tb\:container .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .container .lg\:col-end-1,
  .mb\:container .lg\:col-end-1,
  .tb\:container .lg\:col-end-1 {
    grid-column-end: 1;
  }
  .container .lg\:col-start-2,
  .mb\:container .lg\:col-start-2,
  .tb\:container .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .container .lg\:col-end-2,
  .mb\:container .lg\:col-end-2,
  .tb\:container .lg\:col-end-2 {
    grid-column-end: 2;
  }
  .container .lg\:col-start-3,
  .mb\:container .lg\:col-start-3,
  .tb\:container .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .container .lg\:col-end-3,
  .mb\:container .lg\:col-end-3,
  .tb\:container .lg\:col-end-3 {
    grid-column-end: 3;
  }
  .container .lg\:col-start-4,
  .mb\:container .lg\:col-start-4,
  .tb\:container .lg\:col-start-4 {
    grid-column-start: 4;
  }
  .container .lg\:col-end-4,
  .mb\:container .lg\:col-end-4,
  .tb\:container .lg\:col-end-4 {
    grid-column-end: 4;
  }
  .container .lg\:col-start-5,
  .mb\:container .lg\:col-start-5,
  .tb\:container .lg\:col-start-5 {
    grid-column-start: 5;
  }
  .container .lg\:col-end-5,
  .mb\:container .lg\:col-end-5,
  .tb\:container .lg\:col-end-5 {
    grid-column-end: 5;
  }
  .container .lg\:col-start-6,
  .mb\:container .lg\:col-start-6,
  .tb\:container .lg\:col-start-6 {
    grid-column-start: 6;
  }
  .container .lg\:col-end-6,
  .mb\:container .lg\:col-end-6,
  .tb\:container .lg\:col-end-6 {
    grid-column-end: 6;
  }
  .container .lg\:col-start-7,
  .mb\:container .lg\:col-start-7,
  .tb\:container .lg\:col-start-7 {
    grid-column-start: 7;
  }
  .container .lg\:col-end-7,
  .mb\:container .lg\:col-end-7,
  .tb\:container .lg\:col-end-7 {
    grid-column-end: 7;
  }
  .container .lg\:col-start-8,
  .mb\:container .lg\:col-start-8,
  .tb\:container .lg\:col-start-8 {
    grid-column-start: 8;
  }
  .container .lg\:col-end-8,
  .mb\:container .lg\:col-end-8,
  .tb\:container .lg\:col-end-8 {
    grid-column-end: 8;
  }
  .container .lg\:col-start-9,
  .mb\:container .lg\:col-start-9,
  .tb\:container .lg\:col-start-9 {
    grid-column-start: 9;
  }
  .container .lg\:col-end-9,
  .mb\:container .lg\:col-end-9,
  .tb\:container .lg\:col-end-9 {
    grid-column-end: 9;
  }
  .container .lg\:col-start-10,
  .mb\:container .lg\:col-start-10,
  .tb\:container .lg\:col-start-10 {
    grid-column-start: 10;
  }
  .container .lg\:col-end-10,
  .mb\:container .lg\:col-end-10,
  .tb\:container .lg\:col-end-10 {
    grid-column-end: 10;
  }
  .container .lg\:col-start-11,
  .mb\:container .lg\:col-start-11,
  .tb\:container .lg\:col-start-11 {
    grid-column-start: 11;
  }
  .container .lg\:col-end-11,
  .mb\:container .lg\:col-end-11,
  .tb\:container .lg\:col-end-11 {
    grid-column-end: 11;
  }
  .container .lg\:col-start-12,
  .mb\:container .lg\:col-start-12,
  .tb\:container .lg\:col-start-12 {
    grid-column-start: 12;
  }
  .container .lg\:col-end-12,
  .mb\:container .lg\:col-end-12,
  .tb\:container .lg\:col-end-12 {
    grid-column-end: 12;
  }
  .container .lg\:col-start-13,
  .mb\:container .lg\:col-start-13,
  .tb\:container .lg\:col-start-13 {
    grid-column-start: 13;
  }
  .container .lg\:col-end-13,
  .mb\:container .lg\:col-end-13,
  .tb\:container .lg\:col-end-13 {
    grid-column-end: 13;
  }
}

@keyframes rotating {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}

@keyframes blinkingScale {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  to {
    transform: scale(1);
  }
}

.lines {
  white-space: nowrap;
}

.char,
.lines,
.word {
  opacity: 0;
}

* {
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box;
  outline: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

#root {
  min-height: var(--window-height);
  min-height: -webkit-fill-available;
}

#root,
html {
  position: relative;
}

html {
  height: 100%;
  height: -webkit-fill-available;
  margin: 0;
  padding: 0;
  width: 100%;
}

body {
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  text-size-adjust: none;
  --window-height: 100vh;
  margin: 0;
  overscroll-behavior: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
li,
ol,
p,
ul {
  display: block;
  margin: 0;
  padding: 0;
}

p {
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
}

ul {
  list-style-type: none;
}

a {
  -webkit-user-drag: none;
  -khtml-user-drag: none;
  -moz-user-drag: none;
  -o-user-drag: none;
  user-drag: none;
  border: none;
  color: inherit;
  text-decoration: inherit;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

[data-follow-link],
a,
a[href] {
  cursor: pointer;
}

input,
textarea {
  background: none;
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  font: inherit;
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  font: inherit;
}

button {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  background: none;
  border: none;
  color: inherit;
  cursor: pointer;
  padding: 0;
}

button:focus {
  outline: none;
}

input[type="checkbox"] {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}

.tp-dfwv {
  z-index: 10000;
}

html {
  font-size: max(0.2666666667vw, 1px);
}

@media (min-width: 768px) {
  html {
    font-size: 0.1vw;
  }
}

@media (min-width: 1024px) {
  html {
    font-size: 0.0520835vw;
  }
}

.module {
  min-height: 100vh;
  position: relative;
  width: 100%;
}

html {
  scroll-behavior: auto;
}

.split-line,
.split-word {
  white-space: nowrap;
}

.fullscreen {
  height: var(--full-height-mobile);
}

@media (min-width: 768px) {
  .fullscreen {
    height: 100vh;
  }
}

@media (max-width: 767px) {
  .dk-section {
    padding: 0;
  }
}

@media (min-width: 768px) {
  .dk-section {
    align-content: center;
    height: 100vh;
  }
  .dk-section * {
    height: -moz-max-content;
    height: max-content;
  }
}

.carousel-counter {
  align-items: center;
  display: flex;
  justify-content: center;
}

.carousel-counter .circle-counter {
  background: #fff;
  border-radius: 50%;
  height: 6rem;
  margin-left: 10rem;
  opacity: 0.2;
  transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 6rem;
}

.carousel-counter .circle-counter.active {
  opacity: 1;
}

.carousel-counter .circle-counter:first-child {
  margin-left: 0;
}

.scroll-w {
  align-items: flex-end;
  bottom: 71rem;
  display: flex;
  gap: 27rem;
  pointer-events: none;
  position: fixed;
  right: 40px;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  width: -moz-max-content;
  width: max-content;
  z-index: 5;
}

@media (min-width: 1024px) {
  .scroll-w {
    right: 162rem;
  }
}

.scroll-w .scroll-text {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 12rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 8rem;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.scroll-w .scroll-icon {
  height: 65rem;
  opacity: 0;
  position: relative;
}

.scroll-w .scroll-icon .scroll-icon-inside {
  background: hsla(0, 0%, 100%, 0.1);
  bottom: 0;
  height: 100%;
  left: 0;
  margin: auto;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  transition: background 0.8s cubic-bezier(0.19, 1, 0.22, 1);
  width: 2rem;
}

.scroll-w .scroll-icon .scroll-icon-inside .active-bar {
  background: #9f2c37;
  height: 33%;
  position: absolute;
  top: 0;
  transition: background 0.8s cubic-bezier(0.19, 1, 0.22, 1),
    opacity 0.4s cubic-bezier(0.19, 1, 0.22, 1);
  width: 100%;
}

.scroll-w .scroll-icon .scroll-icon-inside .active-bar.static {
  opacity: 0;
}

.scroll-w .scroll-icon .scroll-icon-inside .active-bar.animated {
  animation: none;
  animation: scroll 4s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
  top: -33%;
}

@keyframes scroll {
  0% {
    top: -33%;
  }
  to {
    top: 100%;
  }
}

.cursor-w {
  opacity: 0;
  transition: opacity 2s cubic-bezier(0.19, 1, 0.22, 1);
}

.cursor-w.visible {
  opacity: 1;
}

.cursor-w.loading {
  opacity: 0;
}

.cursor {
  left: -29px;
  overflow: visible;
  pointer-events: none;
  position: fixed;
  top: -29px;
  width: 58px;
}

.cursor circle {
  animation: rotating 2s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
  opacity: 0;
  transform-origin: center;
}

.cursor circle:first-child {
  animation-duration: 1.5s;
}

.cursor circle:nth-child(2) {
  animation-duration: 3s;
}

.cursor circle:nth-child(3) {
  animation-duration: 4.5s;
}

.cursor circle:nth-child(4) {
  animation-duration: 6s;
}

.cursor circle:nth-child(5) {
  animation-duration: 7.5s;
}

.cursor circle:nth-child(6) {
  animation-duration: 9s;
}

.cursor circle:nth-child(7) {
  animation-duration: 10.5s;
}

.cursor circle:nth-child(8) {
  animation-duration: 12s;
}

.cursor circle:nth-child(9) {
  animation-duration: 13.5s;
}

.cursor circle:nth-child(10) {
  animation-duration: 15s;
}

.cursor circle:nth-child(11) {
  animation-duration: 16.5s;
}

.cursor circle:nth-child(12) {
  animation-duration: 18s;
}

.cursor circle:nth-child(13) {
  animation-duration: 19.5s;
}

.cursor circle:nth-child(14) {
  animation-duration: 21s;
}

.cursor circle:nth-child(15) {
  animation-duration: 22.5s;
}

.cursor circle:nth-child(16) {
  animation-duration: 24s;
}

.cursor circle:nth-child(17) {
  animation-duration: 25.5s;
}

.cursor circle:nth-child(18) {
  animation-duration: 27s;
}

.cursor circle:nth-child(19) {
  animation-duration: 28.5s;
}

.cursor circle:nth-child(20) {
  animation-duration: 30s;
}

.cursor circle.static-circle {
  animation: none;
  opacity: 1;
}

.outer-circle ellipse {
  animation: blinkingScale 10s cubic-bezier(0.455, 0.03, 0.515, 0.955) infinite;
  opacity: 0.1;
}

.ext-circles,
.ext-circles circle,
.outer-circle ellipse {
  transform-origin: 50% 50%;
}

.ext-circles circle {
  animation: rotating 10s linear infinite;
  animation-duration: 10s !important;
  opacity: 1;
}

.ext-circles circle:first-child {
  animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
}

.ext-circles circle:nth-child(2) {
  animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.ext-circles circle:nth-child(3) {
  animation-timing-function: cubic-bezier(0.76, 0, 0.24, 1);
}

.ext-circles circle:nth-child(4) {
  animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
}

.mute-button {
  bottom: 10px;
  cursor: pointer;
  left: 10px;
  padding: 10px;
  position: fixed;
  transition: transform 1.2s cubic-bezier(0.19, 1, 0.22, 1),
    opacity 0.9s cubic-bezier(0.19, 1, 0.22, 1);
  width: 63px;
  z-index: 50;
}

@media (min-width: 768px) {
  .mute-button {
    bottom: 39px;
    left: 52px;
  }
}

.mute-button path {
  transition: opacity 0.8s cubic-bezier(0.19, 1, 0.22, 1);
}

.mute-button.paused path {
  opacity: 0.5;
}

.mute-button.hide {
  opacity: 0;
  pointer-events: none;
}

@media (hover: hover) and (pointer: fine) {
  .mute-button:hover {
    transform: scale(1.2);
  }
}

.longpress-logo {
  bottom: 24px;
  display: none;
  left: 0;
  margin: 0 auto;
  opacity: 0;
  position: fixed;
  right: 0;
  width: 50rem;
}

@media (min-width: 768px) {
  .longpress-logo {
    bottom: 58px;
    width: 108rem;
  }
}

.mag._dark:not(._overlay-active) #phone-btn {
  color: #fff;
}

.mag._dark:not(._overlay-active) #phone-btn:hover {
  color: #c40d2e;
}

.ow-footer__legal-menu li .icon-police:before {
  display: none;
}

.ow-page-footer {
  position: relative;
  z-index: 2;
}

.crew-section {
  padding-bottom: 150px;
  padding-top: 120rem;
}

@media (min-width: 768px) {
  .crew-section {
    padding-bottom: 50vh;
    padding-top: 300rem;
  }
}

.crew-section .crew-t {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 33rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 110%;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .crew-section .crew-t {
    font-size: 110rem;
    max-width: 900rem;
  }
}

.crew-section .text-w {
  display: flex;
  flex-direction: column;
  margin-top: 28rem;
}

@media (min-width: 768px) {
  .crew-section .text-w {
    margin-top: 55rem;
  }
}

.crew-section .crew-p {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 14rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 150%;
}

@media (min-width: 768px) {
  .crew-section .crew-p {
    font-size: 17rem;
    max-width: 589rem;
  }
}

.crew-section .cards-w {
  display: flex;
  flex-direction: column;
  margin-top: 60rem;
}

@media (min-width: 1024px) {
  .crew-section .cards-w {
    flex-direction: row;
    gap: 17rem;
    margin-top: 120rem;
  }
}

.crew-section .card {
  display: flex;
  flex-direction: column;
}

@media (max-width: 1023px) and (min-width: 768px) {
  .crew-section .card {
    left: 0;
    margin: auto;
    padding: 0 40rem;
    right: 0;
    width: 70%;
  }
}

@media (min-width: 1024px) {
  .crew-section .card:nth-child(2) .card-text-w {
    margin-left: auto;
    margin-right: auto;
  }
  .crew-section .card:nth-child(3) .card-text-w {
    margin-left: auto;
  }
}

@media (hover: hover) and (pointer: fine) {
  .crew-section .card:hover .card-img,
  .crew-section .card:hover .card-text-w {
    opacity: 1;
  }
}

.crew-section .card-img {
  max-width: 100%;
}

.crew-section .card-text-w {
  display: flex;
  flex-direction: column;
  margin-top: 22rem;
  width: 100%;
}

@media (min-width: 768px) {
  .crew-section .card-text-w {
    margin-top: 26rem;
  }
}

@media (min-width: 1024px) {
  .crew-section .card-text-w {
    width: -moz-max-content;
    width: max-content;
  }
}

.crew-section .member-name,
.crew-section .member-post {
  height: -moz-max-content;
  height: max-content;
  width: -moz-max-content;
  width: max-content;
}

.crew-section .member-name {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 15rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 110%;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .crew-section .member-name {
    font-size: 23rem;
  }
}

.crew-section .member-post {
  color: #d9d9d9;
  font-family: OMEGA CT Regular;
  font-size: 10rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.2em;
  line-height: 30rem;
  text-align: right;
}

@media (min-width: 768px) {
  .crew-section .member-post {
    font-size: 15rem;
  }
}

.crew-section .carousel-counter {
  background: #171f31;
  border-radius: 18rem;
  justify-content: flex-end;
  margin-left: auto;
  margin-right: 10rem;
  padding: 10rem;
  transform: translate3d(0, -50rem, 0);
  width: -moz-min-content;
  width: min-content;
}

.crew-section .back-top-w {
  align-items: center;
  bottom: 41rem;
  cursor: pointer;
  display: flex;
  gap: 18rem;
  justify-content: center;
  left: 50%;
  position: absolute;
  transform: translate3d(-50%, 0, 0);
}

@media (min-width: 1024px) {
  .crew-section .back-top-w {
    left: unset;
    right: 55rem;
    transform: translateZ(0);
  }
}

@media (hover: hover) and (pointer: fine) {
  .crew-section .back-top-w:hover .indicator:before {
    opacity: 0.5;
  }
  .crew-section .back-top-w:hover .indicator .indicator-top {
    transform: translate3d(0, -1px, 0);
  }
  .crew-section .back-top-w:hover .indicator .indicator-dot {
    transform: translate3d(0, 1px, 0);
  }
}

.crew-section .back-top-w .indicator {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 58rem;
  justify-content: center;
  position: relative;
  width: 58rem;
}

.crew-section .back-top-w .indicator:before {
  border: 1px solid #fff;
  border-radius: 50%;
  content: "";
  height: 100%;
  opacity: 0.15;
  position: absolute;
  transition: opacity 0.3s linear;
  width: 100%;
}

.crew-section .back-top-w .indicator .indicator-top {
  transform: translate3d(0, -4px, 0);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

@media (min-width: 768px) {
  .crew-section .back-top-w .indicator .indicator-top {
    transform: translate3d(0, -2px, 0);
  }
}

@media (min-width: 1440px) {
  .crew-section .back-top-w .indicator .indicator-top {
    transform: translate3d(0, -4px, 0);
  }
}

.crew-section .back-top-w .indicator .indicator-dot {
  background-color: #9f2c37;
  border-radius: 50%;
  height: 3rem;
  transform: translate3d(0, 4px, 0);
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 3rem;
}

@media (min-width: 768px) {
  .crew-section .back-top-w .indicator .indicator-dot {
    transform: translate3d(0, 2px, 0);
  }
}

@media (min-width: 1440px) {
  .crew-section .back-top-w .indicator .indicator-dot {
    transform: translate3d(0, 4px, 0);
  }
}

.crew-section .back-top-w .back-top-text {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 12rem;
  margin-left: 22rem;
  text-transform: uppercase;
}

.wayfinder-section {
  height: 100vh;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .wayfinder-section {
    padding-bottom: 86rem;
    padding-top: 126rem;
  }
}

@media (min-width: 768px) {
  .wayfinder-section {
    align-content: flex-end;
    padding-bottom: 160rem;
  }
  .wayfinder-section * {
    height: -moz-max-content;
    height: max-content;
  }
}

.wayfinder-section .wayfinder-svg {
  overflow: visible;
  width: 29rem;
}

.wayfinder-section .wayfinder-svg circle {
  animation: rotating 2s cubic-bezier(0.645, 0.045, 0.355, 1) infinite;
  transform-origin: center;
}

.wayfinder-section .wayfinder-svg circle:first-child {
  animation-duration: 1s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(2) {
  animation-duration: 2s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(3) {
  animation-duration: 3s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(4) {
  animation-duration: 4s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(5) {
  animation-duration: 5s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(6) {
  animation-duration: 6s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(7) {
  animation-duration: 7s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(8) {
  animation-duration: 8s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(9) {
  animation-duration: 9s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(10) {
  animation-duration: 10s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(11) {
  animation-duration: 11s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(12) {
  animation-duration: 12s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(13) {
  animation-duration: 13s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(14) {
  animation-duration: 14s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(15) {
  animation-duration: 15s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(16) {
  animation-duration: 16s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(17) {
  animation-duration: 17s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(18) {
  animation-duration: 18s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(19) {
  animation-duration: 19s;
}

.wayfinder-section .wayfinder-svg circle:nth-child(20) {
  animation-duration: 20s;
}

@media (min-width: 768px) {
  .wayfinder-section .wayfinder-svg {
    width: 32rem;
  }
}

.wayfinder-section .wayfinder-t {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 26rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 32rem;
  margin-top: 25rem;
  max-width: 240rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .wayfinder-section .wayfinder-t {
    font-size: 38rem;
    line-height: 47rem;
    margin-top: 32rem;
    max-width: 331rem;
  }
}

.wayfinder-section .wayfinder-p {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 14rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 150%;
  margin-top: 28rem;
  max-width: 221rem;
}

@media (min-width: 768px) {
  .wayfinder-section .wayfinder-p {
    font-size: 17rem;
    margin-top: 32rem;
    max-width: 331rem;
  }
}

.wayfinder-section .bottom-w {
  margin-left: auto;
  max-width: 217rem;
  position: relative;
}

@media (max-width: 767px) {
  .wayfinder-section .bottom-w {
    margin-top: auto;
  }
}

@media (min-width: 768px) {
  .wayfinder-section .bottom-w {
    grid-row-start: 5;
    margin-left: auto;
    max-width: 337rem;
  }
}

.wayfinder-section .bottom-img {
  width: 100%;
}

.wayfinder-section .bottom-icon {
  display: block;
  margin-left: -6rem;
  width: 32rem;
}

.wayfinder-section .bottom-p {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 15rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.15em;
  line-height: 150%;
  line-height: 138.8%;
  margin-top: 23rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .wayfinder-section .bottom-p {
    font-size: 23rem;
    letter-spacing: 0.15em;
    line-height: 138.8%;
    margin-top: 30rem;
  }
}

.wayfinder-section .button {
  cursor: pointer;
  display: block;
  margin-top: 28rem;
  max-width: -moz-max-content;
  max-width: max-content;
  position: relative;
}

@media (min-width: 768px) {
  .wayfinder-section .button {
    margin-top: 35rem;
  }
}

.wayfinder-section .button:after {
  background: #9f2c37;
  bottom: -12rem;
  content: "";
  height: 1px;
  position: absolute;
  transition: width 1s cubic-bezier(0.19, 1, 0.22, 1);
  width: 0;
}

.wayfinder-section .button.visible:after {
  width: 50%;
}

@media (hover: hover) and (pointer: fine) {
  .wayfinder-section .button.visible:hover:after {
    width: 100%;
  }
}

.wayfinder-section .button .button-icon {
  fill: #9f2c37;
  bottom: 0;
  left: calc(100% + 8rem);
  margin: auto 0;
  position: absolute;
  top: 0;
  width: 12rem;
}

.wayfinder-section .button .button-text {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 15rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.04em;
  line-height: 19rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .wayfinder-section .button .button-text {
    font-size: 17rem;
    line-height: 21rem;
  }
}

.privateer-section {
  padding-bottom: 80vh;
  padding-top: 50vh;
  position: relative;
  z-index: 0;
}

@media (min-width: 768px) {
  .privateer-section {
    padding-bottom: 70vh;
  }
}

.privateer-section .center-w {
  align-items: center;
  display: flex;
  flex-direction: column;
}

.privateer-section .privateer-icon {
  width: 67rem;
}

@media (min-width: 768px) {
  .privateer-section .privateer-icon {
    width: 153rem;
  }
}

.privateer-section .privateer-title-svg {
  margin-top: 39rem;
  max-width: 90%;
  width: 248rem;
}

@media (min-width: 768px) {
  .privateer-section .privateer-title-svg {
    margin-top: 80rem;
    max-width: none;
    width: 826rem;
  }
}

.privateer-section .protecting-t {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 30rem;
  font-style: normal;
  font-weight: 700;
  margin-top: 37rem;
  letter-spacing: 0.16em;
  line-height: 37rem;
  text-transform: uppercase;
}
.privateer-section .privateer-p {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 14rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 150%;
  margin-top: 24rem;
  text-align: center;
}

@media (min-width: 768px) {
  .privateer-section .privateer-p {
    font-size: 17rem;
    margin-top: 63rem;
    max-width: 583rem;
  }
}

.privateer-section .cards-w {
  margin-top: 55rem;
  position: relative;
}

@media (min-width: 1024px) {
  .privateer-section .cards-w {
    justify-content: space-between;
  }
}

@media (max-width: 767px) {
  .privateer-section .cards-w {
    height: 330rem;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .privateer-section .cards-w {
    height: 600rem;
  }
}

@media (max-width: 1023px) {
  .privateer-section .cards-w {
    margin-left: -40px;
    width: 100vw;
  }
}

.privateer-section .inside-w {
  height: 100%;
  position: relative;
  width: 100%;
}

@media (max-width: 1023px) {
  .privateer-section .inside-w {
    left: 40px;
    position: absolute;
    right: 40px;
    width: calc(100vw - 80px);
  }
}

@media (min-width: 1024px) {
  .privateer-section .inside-w {
    display: flex;
    gap: 22rem;
    justify-content: space-between;
  }
}

.privateer-section .card {
  align-items: center;
  background: rgba(6, 8, 18, 0.5);
  display: flex;
  flex-direction: column;
  padding: 21rem 30rem 41rem;
}

@media (max-width: 1023px) {
  .privateer-section .card {
    background: none;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    width: 100%;
  }
  .privateer-section .card .mobile-bg {
    background: rgba(6, 8, 18, 0.5);
    height: 100%;
    position: absolute;
    top: 0;
    width: 90%;
    z-index: -1;
  }
}

@media (max-width: 1023px) and (min-width: 768px) {
  .privateer-section .card {
    margin: auto;
    right: 0;
    width: 60%;
  }
}

@media (max-width: 767px) {
  .privateer-section .card {
    min-width: 100%;
  }
}

@media (min-width: 1024px) {
  .privateer-section .card {
    opacity: 0;
    padding: 150rem 94rem 130rem;
  }
}

.privateer-section .card-icon {
  min-height: 20rem;
  min-width: 27rem;
  width: 27rem;
}

@media (min-width: 768px) {
  .privateer-section .card-icon {
    width: 54rem;
  }
}

.privateer-section .card-name {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 18rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 22rem;
  margin-top: 22rem;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .privateer-section .card-name {
    font-size: 26rem;
    line-height: 32rem;
    margin-top: 36rem;
  }
}

.privateer-section .card-text {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 12rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.07em;
  line-height: 150%;
  margin-top: 16rem;
  max-width: 205rem;
  text-align: center;
}

@media (min-width: 768px) {
  .privateer-section .card-text {
    font-size: 16rem;
    line-height: 160%;
    margin-top: 13rem;
    max-width: 329rem;
  }
}

.privateer-section .carousel-counter {
  margin-top: 25rem;
}

.hero-section .hero-w {
  margin: auto 0;
  position: relative;
}

.hero-section .subtitle-w {
  align-items: center;
  bottom: calc(100% + 34rem);
  display: flex;
  position: absolute;
}

.hero-section .omega-icon {
  opacity: 0;
  width: 10rem;
}

@media (min-width: 768px) {
  .hero-section .omega-icon {
    width: 15rem;
  }
}

.hero-section .circle-icon {
  opacity: 0;
  position: absolute;
  transform: translate3d(calc(-50% + 5rem), 0, 0);
  width: 56rem;
}

.hero-section .circle-icon circle {
  animation: rotating 5s cubic-bezier(0.86, 0, 0.07, 1) infinite;
  transform-origin: center;
}

@media (min-width: 768px) {
  .hero-section .circle-icon {
    transform: translate3d(calc(-50% + 7.5rem), 0, 0);
    width: 80rem;
  }
}

.hero-section .hero-sub {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 12rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 15rem;
  margin-left: 8rem;
  opacity: 0;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .hero-section .hero-sub {
    font-size: 17rem;
    margin-left: 13rem;
  }
}

.hero-section .hero-sub * {
  opacity: 0;
}

.hero-section .hero-t {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 33rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.12em;
  line-height: 110%;
  opacity: 0;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  text-transform: uppercase;
}

.lang-pt .hero-section .hero-t {
  font-size: 24rem;
}

@media (min-width: 768px) {
  .hero-section .hero-t {
    font-size: 80rem;
    letter-spacing: 0.15em;
    max-width: 1022rem;
  }
  .lang-pt .hero-section .hero-t {
    font-size: 70rem;
  }
}

@media (min-width: 1024px) {
  .hero-section .hero-t {
    font-size: 110rem;
  }
}

.hero-section .hero-t * {
  opacity: 0;
}

.objects-section .video-w,
.satellites-section .video-w {
  bottom: 0;
  height: 218rem;
  overflow: hidden;
  position: absolute;
  top: calc(50vh - 109rem);
  width: 127rem;
}

@media (min-width: 768px) {
  .objects-section .video-w,
  .satellites-section .video-w {
    height: 469rem;
    top: calc(50vh - 234.5rem);
    width: 230rem;
  }
}

.objects-section .objects-video,
.satellites-section .objects-video {
  position: absolute;
  width: 100%;
}

@media (min-width: 768px) {
  .objects-section,
  .satellites-section {
    position: relative;
  }
}

.objects-section .stats-w,
.satellites-section .stats-w {
  margin-bottom: 32rem;
  margin-top: auto;
}

@media (min-width: 768px) {
  .objects-section .stats-w,
  .satellites-section .stats-w {
    margin-bottom: 120rem;
  }
}

.objects-section .number-w,
.satellites-section .number-w {
  display: flex;
  gap: 6rem;
}

.objects-section .number-w.plus-before,
.satellites-section .number-w.plus-before {
  flex-direction: row-reverse;
  justify-content: left;
}

.objects-section .number,
.satellites-section .number {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 64rem;
  font-style: normal;
  font-weight: 700;
  height: 64rem;
}

@media (min-width: 768px) {
  .objects-section .number,
  .satellites-section .number {
    font-size: 160rem;
    height: 160rem;
  }
}

.objects-section .number-icon,
.satellites-section .number-icon {
  fill: #9f2c37;
  width: 40rem;
}

.objects-section .number-icon .hor,
.objects-section .number-icon .vert,
.satellites-section .number-icon .hor,
.satellites-section .number-icon .vert {
  transform-origin: center;
}

@media (min-width: 768px) {
  .objects-section .number-icon,
  .satellites-section .number-icon {
    width: 107rem;
  }
}

.objects-section .number-more,
.satellites-section .number-more {
  bottom: 100%;
  display: flex;
  position: absolute;
}

.objects-section .number-more .icon,
.satellites-section .number-more .icon {
  width: 16rem;
}

.objects-section .number-more .text,
.satellites-section .number-more .text {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 23px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.15em;
  line-height: 138.8%;
  margin-left: 17rem;
  text-transform: uppercase;
}

.objects-section .stats-t,
.satellites-section .stats-t {
  color: #fff;
  font-family: OMEGA CT Regular;
  font-size: 12rem;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 0.04em;
  line-height: 150%;
  margin-top: 12rem;
  max-width: 213rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .objects-section .stats-t,
  .satellites-section .stats-t {
    font-size: 17rem;
    line-height: 150%;
    margin-top: 30rem;
    max-width: 380rem;
  }
  .satellites-section {
    height: 95vh;
    padding-bottom: 5vh;
  }
}

.protecting-section .protecting-w {
  margin: auto 0;
}

@media (min-width: 1024px) {
  .protecting-section .protecting-w {
    display: flex;
    justify-content: space-between;
    margin: 180px 0 0;
  }
}

.protecting-section .protecting-icon {
  margin-top: 21rem;
  width: 25rem;
}

@media (min-width: 768px) {
  .protecting-section .protecting-icon {
    margin-top: 30rem;
  }
}

.protecting-section .protecting-t {
  color: #fff;
  font-family: OMEGA CT Bold;
  font-size: 30rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.16em;
  line-height: 37rem;
  max-width: 261rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .protecting-section .protecting-t {
    font-size: 60rem;
    line-height: 110%;
    max-width: 500rem;
  }
}

@media (min-width: 1024px) {
  .protecting-section .protecting-t {
    font-size: 90rem;
    max-width: 750rem;
  }
}

@media (min-width: 768px) {
  .protecting-section .right-w {
    max-width: 340rem;
  }
}

@media (min-width: 1024px) {
  .protecting-section .right-w {
    margin-top: 90rem;
  }
}

.protecting-section .protecting-p {
  color: #fff;
  max-width: 221rem;
}

@media (min-width: 768px) {
  .protecting-section .protecting-p {
    max-width: none;
  }
}

.protecting-section .p1 {
  font-family: OMEGA CT Bold;
  font-size: 15rem;
  letter-spacing: 0.15em;
  line-height: 138.8%;
  margin-top: 28rem;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  .protecting-section .p1 {
    font-size: 23rem;
    margin-top: 32rem;
  }
}

.protecting-section .p2 {
  font-family: OMEGA CT Regular;
  font-size: 14rem;
  letter-spacing: 0.04em;
  line-height: 150%;
  margin-top: 28rem;
}

@media (min-width: 768px) {
  .protecting-section .p2 {
    font-size: 17rem;
    margin-top: 32rem;
  }
}

body {
  overflow-x: hidden;
}

.wrapper {
  overflow: hidden;
  position: relative;
}

.wrapper-bg {
  background: linear-gradient(180deg, #070608, #040611);
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  pointer-events: none;
  position: absolute;
  width: 100%;
  z-index: -1;
}

#canvas-wrapper,
#canvas-wrapper canvas {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: fixed;
  top: 0;
  touch-action: none;
  width: 100%;
}

#canvas-wrapper {
  z-index: 0;
}

section {
  position: relative;
}

.ow-page-wrapper {
  background-color: #111826;
  margin: 0 !important;
  padding: 0 !important;
}

.main-w {
  position: relative;
}
