*, *::before, *::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  font-stretch: expanded;
}

html {
  scroll-behavior: smooth;
}

body.locked {
  overflow: hidden;
}

@font-face {
  font-family: "Archivo";
  src: url("/wp-content/themes/maven/assets/fonts/Archivo.ttf") format("truetype");
}
.wrapper {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 40px;
}
@media (max-width: 768px) {
  .wrapper {
    padding: 0 16px;
  }
}

.vis-wrapper {
  max-width: 1440px;
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 40px;
}
@media (max-width: 768px) {
  .vis-wrapper {
    padding: 0 0 0 16px;
  }
}

.hamburger {
  width: 24px;
  height: 24px;
  position: relative;
  cursor: pointer;
  z-index: 1001;
}

.hamburger span {
  position: absolute;
  left: 0;
  width: 24px;
  height: 2px;
  background-color: white;
  transition: transform 0.3s ease, top 0.3s linear, background-color 0.3s linear;
}

/* Bar 1 - top */
.hamburger span:nth-child(1) {
  top: 0;
}

/* Bar 2 - bottom (10px below the first bar) */
.hamburger span:nth-child(2) {
  top: 10px;
}

/* When active (into an X) */
.hamburger.active span:nth-child(1) {
  transform: rotate(45deg);
  top: 5px; /* move to center */
  background: #04BFB6;
}

.hamburger.active span:nth-child(2) {
  transform: rotate(-45deg);
  top: 5px; /* move to center */
  background: #04BFB6;
}

.site-header {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 10;
  transition: all 0.3s ease-in-out;
}
.site-header.scrolled {
  transform: translateY(-100%);
}
.site-header.shadow {
  backdrop-filter: blur(10px);
}
.site-header .header-content {
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
.site-header .header-content .menu {
  display: flex;
  gap: 108px;
}
.site-header .header-content .menu nav {
  display: flex;
}
.site-header .header-content .menu nav ul {
  display: flex;
  align-items: center;
  gap: 48px;
  list-style: none;
}
.site-header .header-content .menu nav ul li.blue a {
  color: #04BFB6;
}
.site-header .header-content .menu nav ul li a {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  text-decoration: none;
  position: relative;
  transition: color 0.3s ease-in-out;
}
.site-header .header-content .menu nav ul li a::before {
  content: "";
  position: absolute;
  right: 50%;
  left: 0;
  transform: scaleX(0);
  transform-origin: right;
  bottom: -4px;
  height: 2px;
  background-color: #04BFB6;
  transition: all 0.3s ease-in-out;
}
.site-header .header-content .menu nav ul li a::after {
  content: "";
  position: absolute;
  left: 50%;
  right: 0;
  transform: scaleX(0);
  transform-origin: left;
  bottom: -4px;
  height: 2px;
  background-color: #04BFB6;
  transition: all 0.3s ease-in-out;
}
.site-header .header-content .menu nav ul li a:hover {
  color: #04BFB6;
}
.site-header .header-content .menu nav ul li a:hover::before {
  transform: scaleX(1);
}
.site-header .header-content .menu nav ul li a:hover::after {
  transform: scaleX(1);
}
.site-header .header-content .menu .switcher {
  border: 1px solid transparent;
  border-bottom: none;
  position: relative;
  cursor: pointer;
  padding: 12px 12px 0 12px;
  display: none;
}
.site-header .header-content .menu .switcher .row {
  display: flex;
  align-items: center;
  gap: 8px;
}
.site-header .header-content .menu .switcher .row svg {
  display: block;
}
.site-header .header-content .menu .switcher .langs {
  width: 100%;
  background: #011627;
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  position: absolute;
  left: 0;
  bottom: -108px;
  width: 72px;
  left: -1px;
}
.site-header .header-content .menu .switcher .langs .langs-choices {
  min-height: 0;
  visibility: hidden;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.site-header .header-content .menu .switcher .langs .langs-choices a {
  padding-left: 12px;
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  text-decoration: none;
}
.site-header .header-content .menu .switcher .langs .langs-choices a.active {
  color: #04BFB6;
}
.site-header .header-content .menu .switcher.active {
  border-color: var(--Nightfall-Blue-300, #01223D);
  background: #011627;
}
.site-header .header-content .menu .switcher.active .row svg {
  transform: rotate(180deg);
}
.site-header .header-content .menu .switcher.active .row svg path {
  stroke: #04BFB6;
}
.site-header .header-content .menu .switcher.active .langs {
  border: 1px solid var(--Nightfall-Blue-300, #01223D);
  border-top: none;
  grid-template-rows: 1fr;
}
.site-header .header-content .menu .switcher.active .langs .langs-choices {
  visibility: visible;
  padding: 24px 0 12px 0;
}
.site-header .header-content .hamburger {
  display: none;
}
@media (max-width: 768px) {
  .site-header .header-content a img {
    width: 188px;
  }
}
@media (max-width: 1024px) {
  .site-header .header-content .menu {
    align-items: center;
  }
  .site-header .header-content .menu .hamburger {
    display: block;
  }
  .site-header .header-content .menu nav {
    display: none;
  }
}
@media (min-width: 1024px) {
  .site-header .header-content .menu .switcher {
    display: block;
  }
}

.mobile-menu {
  position: fixed;
  inset: 0;
  background-color: #000000;
  padding: 105px 16px 0 16px;
  z-index: 9;
  transform: translateX(-100%);
  display: none;
  transition: transform 0.3s linear;
}
.mobile-menu.active {
  transform: translateX(0);
  overflow: scroll;
}
.mobile-menu nav ul li {
  padding: 36px 16px;
  border-bottom: 1px solid #404040;
}
.mobile-menu nav ul li a {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
.mobile-menu .lang-choice {
  padding: 36px 16px;
  border-bottom: 1px solid #404040;
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}
@media (max-width: 1024px) {
  .mobile-menu {
    display: block;
  }
}

.site-hero .hero-content {
  position: relative;
  height: 100vh;
}
.site-hero .hero-content .overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.3019607843);
  z-index: 1;
}
.site-hero .hero-content video {
  height: 100%;
  position: absolute;
  max-width: 100%;
  width: 100%;
  object-fit: cover;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}
.site-hero .hero-content .hero-text {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}
.site-hero .hero-content .hero-text .tagline {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.site-hero .hero-content .hero-text .page-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: -2.4px;
  text-transform: uppercase;
  margin: 33px 0 77px 0;
}
.site-hero .hero-content .hero-text .maven-btn-box {
  align-self: flex-start;
}
.site-hero .hero-content .hero-text .slogan {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
  position: absolute;
  right: 0;
  bottom: 40px;
}
@media (max-width: 768px) {
  .site-hero .hero-content {
    height: auto;
    max-height: unset;
  }
  .site-hero .hero-content .hero-text {
    justify-content: flex-start;
    padding-top: 120px;
  }
  .site-hero .hero-content .hero-text .page-header {
    font-size: 36px;
    font-weight: 700;
    line-height: 120%; /* 43.2px */
    letter-spacing: -1.44px;
    margin-bottom: 122px;
  }
  .site-hero .hero-content .hero-text .animation {
    display: block;
    margin-bottom: 143px;
  }
  .site-hero .hero-content .hero-text .slogan {
    position: static;
    margin-top: 48px;
    padding-bottom: 40px;
  }
}
@media (min-width: 768px) and (max-width: 1480px) {
  .site-hero .hero-content .hero-text .slogan {
    right: 40px;
  }
}
@media (min-width: 768px) {
  .site-hero .hero-content .hero-text .animation-box {
    position: absolute;
    right: 40px;
  }
}

.img-section {
  background: #011627;
}
.img-section .img-section-content {
  padding: 100px 0;
  display: flex;
}
.img-section .img-section-content .img-section-left {
  width: 61.03%;
  padding: 32px;
  background-color: #011B30;
  border: 1px solid #01223D;
  border-right: none;
}
.img-section .img-section-content .img-section-left .tagline {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.img-section .img-section-content .img-section-left .section-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  letter-spacing: -1.28px;
  text-transform: uppercase;
  margin: 24px 0 64px 0;
}
.img-section .img-section-content .img-section-left .list-item {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-left: 40px;
  position: relative;
}
.img-section .img-section-content .img-section-left .list-item:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='0 0 19 16' fill='none'%3E%3Cpath d='M0.5 6.05554L11.2368 6.05554L16.5 10.5L11.2368 14.9444H0.5' stroke='%2304BFB6'/%3E%3C/svg%3E");
  width: 19px;
  height: 16px;
  background-repeat: no-repeat;
}
.img-section .img-section-content .img-section-left .list-item:not(:last-child) {
  margin-bottom: 32px;
}
.img-section .img-section-content .img-section-left .list-item .big-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
}
.img-section .img-section-content .img-section-left .list-item .small-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.img-section .img-section-content .img-section-right {
  width: 39%;
}
.img-section .img-section-content .img-section-right img {
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 768px) {
  .img-section .img-section-content {
    padding: 64px 0;
    flex-direction: column;
  }
  .img-section .img-section-content .img-section-left {
    width: 100%;
    padding: 20px;
    border-right: 1px solid #01223D;
    border-bottom: none;
  }
  .img-section .img-section-content .img-section-left .section-header {
    font-size: 22px;
    line-height: 120%; /* 26.4px */
    letter-spacing: -0.88px;
    margin-bottom: 32px;
  }
  .img-section .img-section-content .img-section-left .section-header br {
    display: none;
  }
  .img-section .img-section-content .img-section-left .list-item {
    padding-left: 0;
    padding-top: 36px;
  }
  .img-section .img-section-content .img-section-left .list-item .big-text {
    font-size: 18px;
    letter-spacing: -0.72px;
  }
  .img-section .img-section-content .img-section-left .list-item .big-text br {
    display: none;
  }
  .img-section .img-section-content .img-section-right {
    width: 100%;
  }
  .img-section .img-section-content .img-section-right img {
    aspect-ratio: 1/1;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .img-section .img-section-content {
    flex-direction: column;
  }
  .img-section .img-section-content .img-section-left {
    width: 100%;
  }
  .img-section .img-section-content .img-section-right {
    width: 100%;
  }
}

.tabs-section {
  background: #011627;
}
.tabs-section .tabs-section-content {
  padding: 100px 0;
}
.tabs-section .tabs-section-content .tabs-section-header {
  color: var(--Tactical-Frost, #FBFBFB);
  text-align: center;
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  text-transform: uppercase;
}
.tabs-section .tabs-section-content .tabs-section-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 60px;
  margin-top: 100px;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #01223D;
  background: #011B30;
  padding: 32px;
  position: relative;
  transition: background 0.3s ease-in-out;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item:hover {
  background: #02213b;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item:hover .decor svg {
  width: 18px;
  height: 18px;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item:hover .tab-icon {
  opacity: 1;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .tab-icon {
  opacity: 0.2;
  transition: opacity 0.3s ease-in-out;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .decor {
  position: absolute;
  transition: all 0.3s ease-in-out;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .decor svg {
  transition: all 0.3s ease-in-out;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .decor.top-left {
  top: -2.8px;
  left: -1.3px;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .decor.bottom-left {
  bottom: -5.7px;
  left: -1.5px;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .decor.top-right {
  top: -2.68px;
  right: -1.3px;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .decor.bottom-right {
  bottom: -5.4px;
  right: -1.3px;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .tab-textbox .tab-index {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 18px */
  display: inline-block;
  margin-bottom: 12px;
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .tab-textbox .tabs-section-grid-item-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item .tab-textbox .tabs-section-grid-item-text strong {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .tabs-section .tabs-section-content {
    padding: 0 0 64px 0;
  }
  .tabs-section .tabs-section-content .tabs-section-header {
    font-size: 22px;
    letter-spacing: -0.88px;
    text-align: left;
  }
  .tabs-section .tabs-section-content .tabs-section-header br {
    display: none;
  }
  .tabs-section .tabs-section-content .tabs-section-grid {
    margin-top: 64px;
    grid-template-columns: 1fr;
  }
  .tabs-section .tabs-section-content .tabs-section-grid .tabs-section-grid-item {
    padding: 16px;
  }
}

.vis-section {
  background-color: #010202;
}
.vis-section .vis-section-content {
  position: relative;
}
.vis-section .vis-section-content .top-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 84px */
  letter-spacing: -2.8px;
  text-transform: uppercase;
  position: absolute;
  top: 14%;
  left: 64px;
}
.vis-section .vis-section-content .bottom-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 70px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 84px */
  letter-spacing: -2.8px;
  text-transform: uppercase;
  position: absolute;
  bottom: 11%;
  z-index: 4;
  left: 41%;
}
.vis-section .vis-section-content img {
  max-width: 100%;
  z-index: 2;
  display: block;
  position: relative;
}
@media (max-width: 768px) {
  .vis-section .vis-section-content {
    padding-bottom: 128px;
  }
  .vis-section .vis-section-content .top-text {
    font-size: 36px;
    letter-spacing: -1.44px;
    left: 0;
    top: 9.5%;
  }
  .vis-section .vis-section-content .top-text br {
    display: none;
  }
  .vis-section .vis-section-content .bottom-text {
    font-size: 36px;
    letter-spacing: -1.44px;
    right: 16px;
    left: unset;
    bottom: 12%;
  }
  .vis-section .vis-section-content img {
    height: 500px;
    object-fit: cover;
    object-position: left;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .vis-section .vis-section-content {
    padding: 100px 0;
  }
  .vis-section .vis-section-content .top-text {
    left: 0;
    top: 18%;
  }
  .vis-section .vis-section-content img {
    height: 900px;
    object-fit: cover;
    object-position: 15%;
  }
  .vis-section .vis-section-content .bottom-text {
    left: 0;
    bottom: 2%;
  }
}

.benefits {
  background-color: #010202;
}
.benefits .benefits-content {
  padding: 100px 0 150px 0;
}
.benefits .benefits-content .benefits-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  text-transform: uppercase;
  text-align: center;
}
.benefits .benefits-content .benefits-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 64px;
  border: 1px solid #262626;
  position: relative;
}
.benefits .benefits-content .benefits-grid .decor {
  position: absolute;
}
.benefits .benefits-content .benefits-grid .decor.top-left {
  top: -2.9px;
  left: -1.5px;
}
.benefits .benefits-content .benefits-grid .decor.bottom-left {
  bottom: -5.2px;
  left: -1.5px;
}
.benefits .benefits-content .benefits-grid .decor.top-right {
  top: -2.9px;
  right: -1.5px;
}
.benefits .benefits-content .benefits-grid .decor.bottom-right {
  bottom: -5.8px;
  right: -1.5px;
}
.benefits .benefits-content .benefits-grid .grid-item {
  padding: 32px;
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  min-height: 165px;
  position: relative;
  overflow: visible;
}
.benefits .benefits-content .benefits-grid .grid-item:nth-child(1), .benefits .benefits-content .benefits-grid .grid-item:nth-child(2), .benefits .benefits-content .benefits-grid .grid-item:nth-child(3), .benefits .benefits-content .benefits-grid .grid-item:nth-child(4), .benefits .benefits-content .benefits-grid .grid-item:nth-child(5), .benefits .benefits-content .benefits-grid .grid-item:nth-child(6), .benefits .benefits-content .benefits-grid .grid-item:nth-child(7), .benefits .benefits-content .benefits-grid .grid-item:nth-child(8) {
  border-bottom: 1px solid #262626;
}
.benefits .benefits-content .benefits-grid .grid-item:nth-child(1), .benefits .benefits-content .benefits-grid .grid-item:nth-child(2), .benefits .benefits-content .benefits-grid .grid-item:nth-child(3), .benefits .benefits-content .benefits-grid .grid-item:nth-child(5), .benefits .benefits-content .benefits-grid .grid-item:nth-child(6), .benefits .benefits-content .benefits-grid .grid-item:nth-child(7) {
  border-right: 1px solid #262626;
}
.benefits .benefits-content .benefits-grid .grid-item:nth-child(1)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(2)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(3)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(5)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(6)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(7)::before {
  content: "";
  position: absolute;
  right: -12.5px;
  bottom: -12.5px;
  z-index: 2;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 0V12H0' stroke='%2304BFB6'/%3E%3Cpath d='M12 24V12H24' stroke='%2304BFB6'/%3E%3C/svg%3E");
}
.benefits .benefits-content .benefits-grid .grid-item:nth-child(9), .benefits .benefits-content .benefits-grid .grid-item:nth-child(10), .benefits .benefits-content .benefits-grid .grid-item:nth-child(11) {
  border-right: 1px solid #262626;
}
.benefits .benefits-content .benefits-grid .grid-item ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-left: 13px;
}
@media (max-width: 768px) {
  .benefits .benefits-content {
    padding: 0 0 64px 0;
  }
  .benefits .benefits-content .benefits-header {
    font-size: 22px;
    letter-spacing: -0.88px;
  }
  .benefits .benefits-content .benefits-grid {
    grid-template-columns: 1fr;
  }
  .benefits .benefits-content .benefits-grid .grid-item {
    padding: 24px;
    min-height: unset;
  }
  .benefits .benefits-content .benefits-grid .grid-item:nth-child(1), .benefits .benefits-content .benefits-grid .grid-item:nth-child(2), .benefits .benefits-content .benefits-grid .grid-item:nth-child(3), .benefits .benefits-content .benefits-grid .grid-item:nth-child(5), .benefits .benefits-content .benefits-grid .grid-item:nth-child(6), .benefits .benefits-content .benefits-grid .grid-item:nth-child(7), .benefits .benefits-content .benefits-grid .grid-item:nth-child(9), .benefits .benefits-content .benefits-grid .grid-item:nth-child(10), .benefits .benefits-content .benefits-grid .grid-item:nth-child(11) {
    border-right: none;
  }
  .benefits .benefits-content .benefits-grid .grid-item:nth-child(1)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(2)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(3)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(5)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(6)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(7)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(9)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(10)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(11)::before {
    display: none;
  }
  .benefits .benefits-content .benefits-grid .grid-item:nth-child(9), .benefits .benefits-content .benefits-grid .grid-item:nth-child(10), .benefits .benefits-content .benefits-grid .grid-item:nth-child(11) {
    border-bottom: 1px solid #262626;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .benefits .benefits-content .benefits-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .benefits .benefits-content .benefits-grid .grid-item {
    padding: 24px;
    min-height: unset;
  }
  .benefits .benefits-content .benefits-grid .grid-item:nth-child(2), .benefits .benefits-content .benefits-grid .grid-item:nth-child(4), .benefits .benefits-content .benefits-grid .grid-item:nth-child(6), .benefits .benefits-content .benefits-grid .grid-item:nth-child(8), .benefits .benefits-content .benefits-grid .grid-item:nth-child(10) {
    border-right: none;
  }
  .benefits .benefits-content .benefits-grid .grid-item:nth-child(2)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(4)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(6)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(8)::before, .benefits .benefits-content .benefits-grid .grid-item:nth-child(10)::before {
    display: none;
  }
  .benefits .benefits-content .benefits-grid .grid-item:nth-child(9), .benefits .benefits-content .benefits-grid .grid-item:nth-child(10), .benefits .benefits-content .benefits-grid .grid-item:nth-child(11) {
    border-bottom: 1px solid #262626;
  }
}

.target {
  background: var(--Nightfall-Blue-600, #01101C);
}
.target .target-content {
  padding: 100px 0;
}
.target .target-content .lottie-container {
  display: flex;
  justify-content: center;
  margin-bottom: 100px;
}
.target .target-content .target-headings {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 32px;
}
.target .target-content .target-headings .tagline {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.target .target-content .target-headings .section-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
.target .target-content .target-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin-top: 100px;
}
.target .target-content .target-grid .grid-item {
  padding: 20px;
  border: 1px solid var(--Nightfall-Blue-300, #01223D);
  background: var(--Nightfall-Blue-500, #011627);
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.target .target-content .target-grid .grid-item .index {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
  margin-bottom: 36px;
  display: inline-block;
}
.target .target-content .target-grid .grid-item .header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
}
.target .target-content .target-grid .grid-item .subheader {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  display: inline-block;
  min-height: 48px;
}
.target .target-content .target-grid .grid-item .text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media (max-width: 768px) {
  .target .target-content {
    padding: 64px 0;
  }
  .target .target-content .lottie-container {
    margin-bottom: 64px;
  }
  .target .target-content .target-headings {
    text-align: left;
  }
  .target .target-content .target-headings .tagline {
    font-size: 12px;
  }
  .target .target-content .target-headings .section-header {
    font-size: 22px;
    letter-spacing: -0.88px;
  }
  .target .target-content .target-headings .section-header br {
    display: none;
  }
  .target .target-content .target-grid {
    margin-top: 64px;
    grid-template-columns: 1fr;
  }
  .target .target-content .target-grid .grid-item .header {
    font-size: 18px;
    letter-spacing: -0.72px;
  }
  .target .target-content .target-grid .grid-item .index {
    margin-bottom: 8px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .target .target-content .target-grid {
    grid-template-columns: 1fr;
  }
}

.film-section .film-section-content video {
  width: 100%;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  display: block;
}
@media (max-width: 768px) {
  .film-section .film-section-content {
    height: 100vh;
  }
  .film-section .film-section-content video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}

.what-is {
  background: var(--Nightfall-Blue-600, #01101C);
}
.what-is .what-is-content {
  display: flex;
  gap: 82px;
  padding: 100px 0;
}
.what-is .what-is-content .right-col {
  width: calc(61.83% - 41px);
}
.what-is .what-is-content .right-col .item:not(:last-child) {
  margin-bottom: 40px;
}
.what-is .what-is-content .right-col .item .item-textbox {
  background: var(--Nightfall-Blue-500, #011627);
  padding: 24px;
}
.what-is .what-is-content .right-col .item .item-textbox .item-header {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 24px;
}
.what-is .what-is-content .right-col .item .item-textbox .item-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.what-is .what-is-content .right-col .item img {
  max-width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
}
.what-is .what-is-content .left-col {
  width: calc(38.16% - 41px);
}
.what-is .what-is-content .left-col .textbox {
  position: sticky;
  top: 8%;
}
.what-is .what-is-content .left-col .textbox .tagline {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.what-is .what-is-content .left-col .textbox .section-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 48px */
  letter-spacing: -1.6px;
  text-transform: uppercase;
  margin: 32px 0;
}
.what-is .what-is-content .left-col .textbox .subheader {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media (max-width: 768px) {
  .what-is .what-is-content {
    padding: 48px 0 64px 0;
    flex-direction: column;
  }
  .what-is .what-is-content .left-col {
    width: 100%;
    position: sticky;
    top: 48px;
  }
  .what-is .what-is-content .left-col .textbox .tagline {
    font-size: 12px;
  }
  .what-is .what-is-content .left-col .textbox .section-header {
    font-size: 28px;
    letter-spacing: -1.12px;
    margin: 16px 0 32px 0;
  }
  .what-is .what-is-content .right-col {
    width: 100%;
    background: var(--Nightfall-Blue-600, #01101C);
    z-index: 2;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .what-is .what-is-content {
    padding: 48px 0 64px 0;
    flex-direction: column;
  }
  .what-is .what-is-content .left-col {
    width: 100%;
    position: sticky;
    top: 48px;
  }
  .what-is .what-is-content .left-col .textbox .tagline {
    font-size: 12px;
  }
  .what-is .what-is-content .left-col .textbox .section-header {
    font-size: 28px;
    letter-spacing: -1.12px;
    margin: 16px 0 32px 0;
  }
  .what-is .what-is-content .right-col {
    width: 100%;
    background: var(--Nightfall-Blue-600, #01101C);
    z-index: 2;
  }
}

.cta {
  background: var(--Nightfall-Blue-600, #01101C);
  padding: 200px 0;
}
.cta .cta-content {
  display: flex;
  background: var(--Nightfall-Blue-400, #011B30);
}
.cta .cta-content .cta-text {
  width: 50%;
  padding: 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.cta .cta-content .cta-text .tagline {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 24px */
}
.cta .cta-content .cta-text .cta-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  text-transform: uppercase;
  display: inline-block;
  margin-top: 32px;
  margin-bottom: 60px;
}
.cta .cta-content .cta-img {
  width: 50%;
}
.cta .cta-content .cta-img img {
  max-width: 100%;
  object-fit: cover;
  display: block;
}
@media (max-width: 768px) {
  .cta {
    padding: 32px 0 64px 0;
  }
  .cta .cta-content {
    flex-direction: column;
  }
  .cta .cta-content .cta-text {
    padding: 24px 24px 24px 24px;
    width: 100%;
  }
  .cta .cta-content .cta-text .cta-header {
    font-size: 22px;
    letter-spacing: -0.88px;
  }
  .cta .cta-content .cta-text .cta-header br {
    display: none;
  }
  .cta .cta-content .cta-img {
    width: 100%;
  }
  .cta .cta-content .cta-img img {
    aspect-ratio: 358/238.67;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .cta {
    padding: 120px 0;
  }
  .cta .cta-content {
    flex-direction: column;
  }
  .cta .cta-content .cta-text {
    padding: 24px 24px 24px 24px;
    width: 100%;
  }
  .cta .cta-content .cta-img {
    width: 100%;
  }
  .cta .cta-content .cta-img img {
    aspect-ratio: 358/238.67;
  }
}

.creators {
  padding: 80px 0;
  background: var(--Nightfall-Blue-600, #01101C);
}
.creators .creators-content .creators-heading {
  text-align: center;
  margin-bottom: 200px;
}
.creators .creators-content .creators-heading .tagline {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.creators .creators-content .creators-heading .creators-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 67.2px */
  letter-spacing: -2.24px;
  text-transform: uppercase;
  margin-top: 12px;
}
.creators .creators-content .creators-sections {
  display: flex;
  flex-direction: column;
  gap: 300px;
  padding-left: 40px;
  border-left: 2px solid #022A4A;
}
.creators .creators-content .creators-sections .creators-section {
  display: flex;
  gap: 60px;
}
.creators .creators-content .creators-sections .creators-section .creators-text {
  width: calc(59.849% - 30px);
}
.creators .creators-content .creators-sections .creators-section .creators-text .tagline {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%; /* 21px */
  text-transform: uppercase;
}
.creators .creators-content .creators-sections .creators-section .creators-text .item-header {
  display: block;
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  letter-spacing: -1.28px;
  text-transform: uppercase;
  margin-top: 12px;
  margin-bottom: 48px;
}
.creators .creators-content .creators-sections .creators-section .creators-text p {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.creators .creators-content .creators-sections .creators-section .creators-animation {
  width: calc(40.151% - 30px);
  border: 2px solid var(--Nightfall-Blue-300, #01223D);
}
@media (max-width: 768px) {
  .creators {
    padding: 32px 0 64px 0;
  }
  .creators .creators-content .creators-heading {
    margin-bottom: 100px;
  }
  .creators .creators-content .creators-heading .creators-header {
    font-size: 32px;
    letter-spacing: -1.28px;
  }
  .creators .creators-content .creators-sections {
    padding-left: 16px;
    gap: 100px;
  }
  .creators .creators-content .creators-sections .creators-section {
    flex-direction: column;
  }
  .creators .creators-content .creators-sections .creators-section .creators-text {
    width: 100%;
  }
  .creators .creators-content .creators-sections .creators-section .creators-text .tagline {
    font-size: 12px;
  }
  .creators .creators-content .creators-sections .creators-section .creators-text .item-header {
    font-size: 22px;
    letter-spacing: -0.88px;
  }
  .creators .creators-content .creators-sections .creators-section .creators-text .item-header br {
    display: none;
  }
  .creators .creators-content .creators-sections .creators-section .creators-text p br {
    display: none;
  }
  .creators .creators-content .creators-sections .creators-section .creators-animation {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .creators .creators-content .creators-heading {
    margin-bottom: 100px;
  }
  .creators .creators-content .creators-heading .creators-header {
    font-size: 42px;
    letter-spacing: -1.28px;
  }
  .creators .creators-content .creators-sections {
    padding-left: 16px;
    gap: 100px;
  }
  .creators .creators-content .creators-sections .creators-section {
    flex-direction: column;
  }
  .creators .creators-content .creators-sections .creators-section .creators-text {
    width: 100%;
  }
  .creators .creators-content .creators-sections .creators-section .creators-text p br {
    display: none;
  }
  .creators .creators-content .creators-sections .creators-section .creators-animation {
    width: 80%;
    margin: 0 auto;
  }
}

.vis-section-v2 {
  background-color: #010202;
  padding: 160px 0 60px 0;
}
.vis-section-v2 .vis-section-v2-content {
  position: relative;
}
.vis-section-v2 .vis-section-v2-content .top-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 67.2px */
  letter-spacing: -2.24px;
  text-transform: uppercase;
  position: absolute;
  top: -59px;
  left: 0;
  z-index: 0;
}
.vis-section-v2 .vis-section-v2-content .bottom-text {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 67.2px */
  letter-spacing: -2.24px;
  text-transform: uppercase;
  position: absolute;
  bottom: 40px;
  z-index: 4;
  right: 0;
}
.vis-section-v2 .vis-section-v2-content img {
  max-width: 100%;
  z-index: 2;
  display: block;
  position: relative;
}
@media (max-width: 768px) {
  .vis-section-v2 {
    padding: 224px 0 108px 0;
  }
  .vis-section-v2 .vis-section-v2-content img {
    height: 469px;
    object-fit: cover;
  }
  .vis-section-v2 .vis-section-v2-content .top-text {
    font-size: 30px;
    letter-spacing: -1.2px;
    top: -160px;
  }
  .vis-section-v2 .vis-section-v2-content .bottom-text {
    font-size: 30px;
    letter-spacing: -1.2px;
    bottom: -44px;
  }
  .vis-section-v2 .vis-section-v2-content .bottom-text br {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .vis-section-v2 {
    padding: 224px 0 108px 0;
  }
  .vis-section-v2 .vis-section-v2-content img {
    height: 700px;
    object-fit: cover;
  }
  .vis-section-v2 .vis-section-v2-content .top-text {
    font-size: 48px;
    letter-spacing: -1.2px;
    top: -160px;
  }
  .vis-section-v2 .vis-section-v2-content .bottom-text {
    font-size: 48px;
    letter-spacing: -1.2px;
    bottom: -44px;
  }
  .vis-section-v2 .vis-section-v2-content .bottom-text br {
    display: none;
  }
}

.faq {
  background: #01101C;
  padding: 81px 0 92px 0;
}
.faq .faq-content {
  display: flex;
  gap: 160px;
}
.faq .faq-content .faq-left {
  width: calc(35.29% - 80px);
}
.faq .faq-content .faq-left .faq-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  text-transform: uppercase;
}
.faq .faq-content .faq-right {
  width: calc(64.71% - 80px);
}
.faq .faq-content .faq-right .questions .accordion {
  cursor: pointer;
  border: 1px solid var(--Nightfall-Blue-300, #01223D);
  background: #01101C;
  padding: 24px;
  transition: background 0.3s linear;
}
.faq .faq-content .faq-right .questions .accordion.active {
  background: var(--Nightfall-Blue-400, #011B30);
}
.faq .faq-content .faq-right .questions .accordion.active .question {
  padding-bottom: 12px;
}
.faq .faq-content .faq-right .questions .accordion.active .question .button .vertical {
  transform: scaleY(0);
}
.faq .faq-content .faq-right .questions .accordion.active .question .button .horizontal {
  background: #04BFB6;
}
.faq .faq-content .faq-right .questions .accordion.active .answer {
  grid-template-rows: 1fr;
}
.faq .faq-content .faq-right .questions .accordion.active .answer .answer-content {
  visibility: visible;
}
.faq .faq-content .faq-right .questions .accordion .question {
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
.faq .faq-content .faq-right .questions .accordion .question .button {
  width: 16px;
  height: 16px;
  position: relative;
  min-width: 16px;
  min-height: 16px;
}
.faq .faq-content .faq-right .questions .accordion .question .button .vertical {
  top: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  background: var(--Tactical-Frost, #FBFBFB);
  position: absolute;
  left: 48%;
  transition: all 0.3s linear;
}
.faq .faq-content .faq-right .questions .accordion .question .button .horizontal {
  width: 100%;
  height: 1px;
  background: var(--Tactical-Frost, #FBFBFB);
  position: absolute;
  left: 0;
  top: 48%;
  transition: all 0.3s linear;
}
.faq .faq-content .faq-right .questions .accordion .question span {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
}
.faq .faq-content .faq-right .questions .accordion .answer {
  display: grid;
  grid-template-rows: 0fr;
  overflow: hidden;
  transition: all 0.3s linear;
}
.faq .faq-content .faq-right .questions .accordion .answer .answer-content {
  min-height: 0;
  transition: all 0.3s linear;
  visibility: hidden;
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
@media (max-width: 768px) {
  .faq {
    padding: 64px 0 64px 0;
  }
  .faq .faq-content {
    flex-direction: column;
    gap: 48px;
  }
  .faq .faq-content .faq-left {
    width: 100%;
  }
  .faq .faq-content .faq-left .faq-header {
    font-size: 22px;
    letter-spacing: -0.88px;
  }
  .faq .faq-content .faq-left .faq-header br {
    display: none;
  }
  .faq .faq-content .faq-right {
    width: 100%;
  }
  .faq .faq-content .faq-right .questions .accordion .question span {
    font-size: 16px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .faq .faq-content {
    flex-direction: column;
    gap: 48px;
  }
  .faq .faq-content .faq-left {
    width: 100%;
  }
  .faq .faq-content .faq-left .faq-header br {
    display: none;
  }
  .faq .faq-content .faq-right {
    width: 100%;
  }
}

.form-section {
  padding: 100px 0 0 0;
  background: #000;
  background-image: url("/wp-content/themes/maven/assets/images/photo-contact.jpg");
  background-size: 100%;
  background-position-x: 48%;
  background-repeat: no-repeat;
  background-size: contain;
}
.form-section .form-section-content {
  display: flex;
  justify-content: space-between;
}
.form-section .form-section-content .left-col .form-section-header {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  text-transform: uppercase;
}
.form-section .form-section-content .right-col {
  width: 596px;
  max-width: 596px;
  position: relative;
}
.form-section .form-section-content .right-col .wpcf7-response-output {
  display: none;
}
.form-section .form-section-content .right-col form {
  padding-bottom: 100px;
}
.form-section .form-section-content .right-col form.unaccepted .submit-box .wpcf7-form-control-wrap {
  border-color: #f10 !important;
}
.form-section .form-section-content .right-col form.unaccepted .wpcf7-response-output {
  display: block;
  border: none;
  font-family: Archivo;
  font-size: 12px;
  margin-left: 0;
  margin-right: 0;
  color: #f10;
}
.form-section .form-section-content .right-col form .wpcf7-not-valid-tip {
  font-family: Archivo;
  font-size: 12px;
  font-style: normal;
  position: absolute;
  right: 0;
  top: -33px;
  color: #f10;
}
.form-section .form-section-content .right-col form label {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  display: inline-block;
  margin-bottom: 8px;
}
.form-section .form-section-content .right-col form .wpcf7-form-control-wrap {
  width: 100%;
}
.form-section .form-section-content .right-col form .wpcf7-form-control-wrap input:not([type=checkbox]), .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #404040;
  background: #010202;
  outline: none;
  transition: color 0.3s linear;
  margin-bottom: 32px;
  color: #04BFB6;
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.form-section .form-section-content .right-col form .wpcf7-form-control-wrap input:not([type=checkbox]).wpcf7-not-valid, .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea.wpcf7-not-valid {
  border-color: #f10;
}
.form-section .form-section-content .right-col form .wpcf7-form-control-wrap input:not([type=checkbox])::placeholder, .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea::placeholder {
  color: #404040;
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  transition: color 0.3s linear;
}
.form-section .form-section-content .right-col form .wpcf7-form-control-wrap input:not([type=checkbox]):focus, .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea:focus {
  border: 1px solid var(--Arctic-Pulse, #04BFB6);
  background: #010202;
}
.form-section .form-section-content .right-col form .wpcf7-form-control-wrap input:not([type=checkbox]):focus::placeholder, .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea:focus::placeholder {
  color: var(--Arctic-Pulse, #04BFB6);
}
.form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea {
  resize: none;
  width: 100%;
  height: 104px;
}
.form-section .form-section-content .right-col form .mandatory {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
  display: inline-block;
  margin-bottom: 32px;
}
.form-section .form-section-content .right-col form .submit-box {
  display: flex;
  gap: 40px;
  align-items: center;
  justify-content: space-between;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container {
  width: 50%;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p {
  display: flex;
  gap: 16px;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p br {
  display: none;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .condition {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .condition a {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration-line: underline;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .wpcf7-form-control-wrap {
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #404040;
  background: #000;
  position: relative;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .wpcf7-form-control-wrap::before {
  content: " ";
  width: 15px;
  height: 15px;
  background-size: 16px;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .wpcf7-form-control-wrap:has(input[type=checkbox]:checked) {
  border-color: var(--Arctic-Pulse, #04BFB6);
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .wpcf7-form-control-wrap:has(input[type=checkbox]:checked)::before {
  background-image: url("/wp-content/themes/maven/assets/images/checkmark.svg");
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .wpcf7-form-control-wrap .wpcf7-list-item {
  margin: 0;
}
.form-section .form-section-content .right-col form .submit-box .checkbox-container p .wpcf7-form-control-wrap .wpcf7-list-item input {
  display: block;
  -moz-appearance: none;
  -webkit-appearance: none;
  -o-appearance: none;
  outline: none;
  content: none;
  cursor: pointer;
  z-index: 1;
  position: relative;
  width: 18px;
  height: 18px;
}
.form-section .form-section-content .right-col form .submit-box p:has(.maven-btn) {
  cursor: pointer;
}
.form-section .form-section-content .right-col form .submit-box p:has(.maven-btn):hover ~ .decor svg {
  width: 18px;
  height: 18px;
}
.form-section .form-section-content .right-col form .submit-box .maven-btn-box {
  font-stretch: normal;
}
.form-section .form-section-content .right-col form .submit-box .maven-btn-box .maven-btn {
  cursor: pointer;
}
@media (max-width: 768px) {
  .form-section {
    padding: 64px 0 0 0;
    background-image: none;
  }
  .form-section .form-section-content {
    flex-direction: column;
    gap: 48px;
  }
  .form-section .form-section-content .left-col .form-section-header {
    color: var(--Tactical-Frost, #FBFBFB);
    font-family: Archivo;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 26.4px */
    letter-spacing: -0.88px;
    text-transform: uppercase;
  }
  .form-section .form-section-content .left-col .form-section-header br {
    display: none;
  }
  .form-section .form-section-content .right-col {
    max-width: 100%;
  }
  .form-section .form-section-content .right-col form {
    padding-bottom: 64px;
  }
  .form-section .form-section-content .right-col form .wpcf7-form-control-wrap {
    width: 100%;
  }
  .form-section .form-section-content .right-col form .wpcf7-form-control-wrap input:not([type=checkbox]), .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea {
    margin-bottom: 24px;
  }
  .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea {
    resize: none;
    width: 100%;
    height: 104px;
  }
  .form-section .form-section-content .right-col form .mandatory {
    margin-bottom: 24px;
  }
  .form-section .form-section-content .right-col form .submit-box {
    flex-direction: column;
    align-items: flex-start;
  }
  .form-section .form-section-content .right-col form .submit-box .checkbox-container {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .form-section {
    padding: 64px 0 0 0;
    background-image: none;
  }
  .form-section .form-section-content {
    flex-direction: column;
    gap: 48px;
  }
  .form-section .form-section-content .left-col .form-section-header {
    color: var(--Tactical-Frost, #FBFBFB);
    font-family: Archivo;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 26.4px */
    letter-spacing: -0.88px;
    text-transform: uppercase;
  }
  .form-section .form-section-content .left-col .form-section-header br {
    display: none;
  }
  .form-section .form-section-content .right-col {
    max-width: 100%;
  }
  .form-section .form-section-content .right-col form {
    padding-bottom: 64px;
  }
  .form-section .form-section-content .right-col form .wpcf7-form-control-wrap {
    width: 100%;
  }
  .form-section .form-section-content .right-col form .wpcf7-form-control-wrap input:not([type=checkbox]), .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea {
    margin-bottom: 24px;
  }
  .form-section .form-section-content .right-col form .wpcf7-form-control-wrap textarea {
    resize: none;
    width: 100%;
    height: 104px;
  }
  .form-section .form-section-content .right-col form .mandatory {
    margin-bottom: 24px;
  }
  .form-section .form-section-content .right-col form .submit-box {
    flex-direction: column;
    align-items: flex-start;
  }
  .form-section .form-section-content .right-col form .submit-box .checkbox-container {
    width: 100%;
  }
}

footer {
  background: #010202;
  padding: 40px 0;
}
footer .footer-content {
  padding: 40px;
  border: 1px solid #404040;
  position: relative;
}
footer .footer-content .decor {
  position: absolute;
}
footer .footer-content .decor.top-left {
  top: -1.54px;
  left: -1px;
}
footer .footer-content .decor.bottom-left {
  bottom: -5.54px;
  left: -1px;
}
footer .footer-content .decor.top-right {
  top: -1.54px;
  right: -1px;
}
footer .footer-content .decor.bottom-right {
  bottom: -5.54px;
  right: -1px;
}
footer .footer-content .footer-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 60px;
}
footer .footer-content .footer-top .footer-mail {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
footer .footer-content .footer-top nav ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
}
footer .footer-content .footer-top nav ul li a {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  text-decoration: none;
}
footer .footer-content img {
  max-width: 100%;
}
footer .footer-content .footer-bottom {
  margin-top: 50px;
  display: flex;
  align-items: center;
  gap: 40px;
}
footer .footer-content .footer-bottom nav ul {
  display: flex;
  align-items: center;
  gap: 40px;
}
footer .footer-content .footer-bottom nav ul a {
  color: #FFF;
  font-family: Archivo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}
footer .footer-content .footer-bottom .copy {
  color: #FFF;
  font-family: Archivo;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 18px */
}
@media (max-width: 768px) {
  footer .footer-content {
    padding: 24px;
  }
  footer .footer-content .footer-top {
    flex-direction: column;
    gap: 69px;
    margin-bottom: 50px;
  }
  footer .footer-content .footer-top .footer-mail {
    font-size: 19px;
    letter-spacing: -0.88px;
    text-transform: uppercase;
  }
  footer .footer-content img {
    max-width: 100%;
  }
  footer .footer-content .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
  }
  footer .footer-content .footer-bottom nav ul {
    gap: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  footer .footer-content .footer-top {
    flex-direction: column;
    gap: 69px;
    margin-bottom: 50px;
    align-items: flex-start;
  }
  footer .footer-content .footer-top .footer-mail {
    text-transform: uppercase;
  }
  footer .footer-content img {
    max-width: 100%;
  }
  footer .footer-content .footer-bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}

.error-page {
  background: #000;
  padding-top: 84px;
  height: 100vh;
}
.error-page .wrapper {
  height: 100%;
}
.error-page .wrapper .error-content {
  position: relative;
  height: 100%;
}
.error-page .wrapper .error-content .error-image {
  position: relative;
  z-index: 1;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.error-page .wrapper .error-content .error-image img {
  max-width: 100%;
}
.error-page .wrapper .error-content h1 {
  position: absolute;
  left: 0;
  right: 0;
  top: 40%;
  transform: translateY(-50%);
  text-align: center;
}
.error-page .wrapper .error-content h1 span {
  background: linear-gradient(270deg, #04BFB6 82.27%, #025955 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Archivo;
  font-size: 393.766px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.error-page .wrapper .error-content h1 span.overlay {
  position: relative;
  z-index: 2;
}
.error-page .wrapper .error-content .error-text {
  width: 371px;
  position: absolute;
  left: 0;
  top: 60%;
  z-index: 2;
}
.error-page .wrapper .error-content .error-text span.error-header {
  color: var(--Arctic-Pulse, #04BFB6);
  font-family: Archivo;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
  text-transform: uppercase;
  margin-bottom: 24px;
  display: inline-block;
}
.error-page .wrapper .error-content .error-text p {
  color: var(--Tactical-Frost, #FBFBFB);
  font-family: Archivo;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
.error-page .wrapper .error-content .error-text p:first-of-type {
  display: inline-block;
  margin-bottom: 12px;
}
.error-page .wrapper .error-content .error-text .maven-btn-box {
  margin-top: 26px;
}
@media (max-width: 768px) {
  .error-page {
    height: auto;
    min-height: 100vh;
    padding-top: 94px;
  }
  .error-page .wrapper .error-content h1 {
    top: 15%;
  }
  .error-page .wrapper .error-content h1 span {
    font-size: 143.716px;
    line-height: 150%; /* 235.075px */
  }
  .error-page .wrapper .error-content .error-image img {
    max-width: 84%;
  }
  .error-page .wrapper .error-content .error-text {
    width: 100%;
    position: static;
    margin-top: 68px;
    padding-bottom: 33px;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  .error-page .wrapper .error-content h1 {
    top: 15%;
  }
  .error-page .wrapper .error-content h1 span {
    font-size: 250px;
    line-height: 120%; /* 235.075px */
  }
  .error-page .wrapper .error-content .error-image {
    align-items: flex-start;
  }
  .error-page .wrapper .error-content .error-image img {
    max-width: 80%;
  }
}

.policy-page {
  padding-top: 144px;
  background: #000;
  padding-bottom: 64px;
}
.policy-page .policy-content {
  color: #FFF;
  font-family: Archivo;
  max-width: 1000px;
  margin: 0 auto;
}
.policy-page .policy-content h1 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 28.8px */
  text-transform: uppercase;
  margin-bottom: 32px;
}
.policy-page .policy-content h2 {
  margin-top: 43px;
  margin-bottom: 16px;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
}
.policy-page .policy-content h3 {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 19.2px */
  text-transform: uppercase;
  margin-bottom: 16px;
}
.policy-page .policy-content p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  display: inline-block;
  padding-bottom: 24px;
}
.policy-page .policy-content p a {
  color: white;
  word-break: break-word;
}
.policy-page .policy-content ul {
  padding-bottom: 24px;
  padding-left: 12px;
}
.policy-page .policy-content ul li {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.policy-page .policy-content ol {
  padding-left: 20px;
  padding-bottom: 21px;
}
.policy-page .policy-content ol li {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
@media (max-width: 768px) {
  .policy-page {
    padding-top: 108px;
    padding-bottom: 20px;
  }
  .policy-page .policy-content h1 {
    font-size: 20px;
    margin-bottom: 24px;
  }
  .policy-page .policy-content h2 {
    font-size: 18px;
    letter-spacing: -0.72px;
    margin-top: 28px;
    margin-bottom: 16px;
  }
  .policy-page .policy-content h3 {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%; /* 16.8px */
    letter-spacing: -0.56px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 16px;
  }
  .policy-page .policy-content p {
    font-size: 14px;
    padding-bottom: 21px;
  }
  .policy-page .policy-content ul li {
    font-size: 14px;
  }
  .policy-page .policy-content ol li {
    font-size: 14px;
    line-height: 150%; /* 21px */
  }
}

.maven-btn-box {
  padding: 8px;
  display: inline-flex;
  position: relative;
}
.maven-btn-box .vertical {
  position: absolute;
}
.maven-btn-box .decor {
  position: absolute;
  transition: all 0.45s ease-in-out;
}
.maven-btn-box .decor svg {
  transition: all 0.45s ease-in-out;
}
.maven-btn-box .decor.top-left {
  top: -1.7px;
  left: 0;
}
.maven-btn-box .decor.bottom-left {
  bottom: -4.2px;
  left: 0;
}
.maven-btn-box .decor.top-right {
  top: -1.8px;
  right: -0.9px;
}
.maven-btn-box .decor.bottom-right {
  bottom: -4.2px;
  right: -0.9px;
}
.maven-btn-box .maven-btn {
  padding: 16px 20px;
  background: var(--Arctic-Pulse, #04BFB6);
  color: var(--Nightfall-Blue-500, #011627);
  font-family: Archivo;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 15px */
  letter-spacing: -0.6px;
  text-transform: uppercase;
  text-decoration: none;
  border: none;
  outline: none;
  cursor: pointer;
  white-space: nowrap;
}
.maven-btn-box .maven-btn span.container {
  display: flex;
  flex-direction: column;
  gap: 20px;
  height: 15px;
  overflow: hidden;
}
.maven-btn-box .maven-btn span.container .top-text {
  transition: all 0.45s ease-in-out;
}
.maven-btn-box .maven-btn span.container .bottom-text {
  transition: all 0.45s ease-in-out;
}
@media (min-width: 1440px) {
  .maven-btn-box .maven-btn:hover span.container .top-text {
    transform: translateY(-35px);
  }
  .maven-btn-box .maven-btn:hover span.container .bottom-text {
    transform: translateY(-35px);
  }
}
.maven-btn-box .maven-btn:hover ~ .decor svg {
  width: 18px;
  height: 18px;
}

/*# sourceMappingURL=main.css.map */
