:root {
  --white: white;
  --primary: #e17029;
  --black: black;
  --text-color--grey: #a1a1a1;
  --secondary: #ffcc17;
  --bg-color--secondary: rgba(255, 255, 255, .05);
  --radius-100: 100px;
  --radius-10: 30px;
  --text-color--primary: var(--primary);
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  color: #fff;
  background-color: #000;
  font-family: Helvetica, sans-serif;
  font-size: 28px;
  font-style: normal;
  line-height: 140%;
}

h1 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montaga, sans-serif;
  font-size: 8rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montaga, sans-serif;
  font-size: 6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

h3 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montaga, sans-serif;
  font-size: 4rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

h4 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montaga, sans-serif;
  font-size: 3rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

h5 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montaga, sans-serif;
  font-size: 1.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

h6 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montaga, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

p {
  margin-bottom: 0;
  font-style: normal;
}

a {
  color: #fff;
  text-decoration: underline;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #2d62ff;
  border-radius: .25rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem .3rem;
  font-weight: 600;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

.nav_menu_link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  font-size: 1.125rem;
  line-height: 100%;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.heading-style-h2 {
  font-size: 6rem;
  font-weight: 400;
  line-height: 100%;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #eee;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.icon-1x1-medium {
  width: 2rem;
  height: 2rem;
  display: block;
}

.padding-custom3 {
  padding: 3.5rem;
}

.heading-style-h6 {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 100%;
}

.fs-styleguide_background {
  border: 1px solid rgba(0, 0, 0, .1);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.background-color-secondary {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .05) 10%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 90%, rgba(255, 255, 255, 0));
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  justify-items: start;
  display: grid;
}

.overflow-hidden {
  overflow: hidden;
}

.pointer-events-none {
  pointer-events: none;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  width: 100%;
  padding-bottom: 2rem;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.fs-styleguide_heading-header {
  font-size: 6rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.icon-1x1-small {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.padding-small {
  padding: 2rem;
}

.fs-styleguide_header {
  color: #fff;
  background-color: #000;
  background-image: radial-gradient(circle at 100% 100%, rgba(221, 35, 187, .25), rgba(0, 0, 0, 0) 40%), radial-gradient(circle at 0 100%, rgba(45, 98, 255, .3), rgba(0, 0, 0, 0) 60%);
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.nav_menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form_input {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #eee;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input::placeholder {
  color: #222;
}

.form_input.is-select-input {
  color: #222;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.pointer-events-auto {
  pointer-events: auto;
}

.max-width-medium {
  width: 100%;
  max-width: 45rem;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.spacer-medium {
  width: 100%;
  padding-top: 3rem;
}

.text-style-muted {
  opacity: .6;
}

.margin-custom1 {
  margin: 1.5rem;
}

.fs-styleguide_spacing-all {
  display: none;
}

.form_component {
  margin-bottom: 0;
}

.text-align-left {
  text-align: left;
}

.spacer-huge {
  width: 100%;
  padding-top: 15rem;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-small {
  margin: 2rem;
}

.text-align-center {
  text-align: center;
}

.hide {
  display: none;
}

.heading-style-h1 {
  font-size: 8rem;
  font-weight: 400;
  line-height: 100%;
}

.overflow-scroll {
  overflow: scroll;
}

.margin-tiny {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.max-width-small {
  width: 100%;
  max-width: 22rem;
}

.icon-height-small {
  height: 1rem;
}

.padding-xxhuge {
  padding: 12rem;
}

.text-color-primary {
  color: var(--primary);
}

.padding-large {
  padding: 3.75rem;
}

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

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

.text-align-right {
  text-align: right;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-top {
  padding-top: 8.5rem;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 6rem;
}

.padding-0 {
  padding: 0;
}

.overflow-auto {
  overflow: auto;
}

.text-style-italic {
  font-style: italic;
}

.margin-xxhuge {
  margin: 12rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.padding-section-vertical {
  padding-top: 8.5rem;
  padding-bottom: 8.5rem;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.fs-styleguide_empty-box {
  z-index: -1;
  background-color: rgba(255, 255, 255, .05);
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.max-width-large {
  width: 100%;
  max-width: 50rem;
}

.text-color-secondary {
  color: #a1a1a1;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.main-wrapper {
  z-index: 2;
  position: relative;
}

.spacer-tiny {
  width: 100%;
  padding-top: .5rem;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.heading-style-h4 {
  font-size: 3rem;
  font-weight: 400;
  line-height: 100%;
}

.margin-large {
  margin: 3.75rem;
}

.margin-0 {
  margin: 0;
}

.icon-height-large {
  height: 3rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.form_message-success {
  color: #114e0b;
  background-color: #cef5ca;
  padding: 1.25rem;
}

.aspect-ratio-square {
  aspect-ratio: 1;
  object-fit: cover;
}

.heading-style-h3 {
  font-size: 4rem;
  font-weight: 400;
  line-height: 100%;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.margin-xlarge {
  margin: 6rem;
}

.button {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-image: radial-gradient(circle, #f3e07c, #ea683f);
  border-radius: 10rem;
  padding: 1.25rem 2.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  box-shadow: 0 0 2px 8px rgba(255, 255, 255, .1), inset 0 7px 4px rgba(255, 255, 255, .25), inset 0 -7px 4px rgba(0, 0, 0, .25);
}

.margin-medium {
  margin: 3rem;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-left.padding-custom4 {
  padding-left: 16vw;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, rgba(45, 64, 234, .1), rgba(255, 255, 255, 0));
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: stretch;
  display: grid;
  position: relative;
}

.margin-custom2 {
  margin: 2.5rem;
}

.nav_button {
  padding: 1rem;
}

.text-weight-bold {
  font-weight: 700;
}

.padding-medium {
  padding: 3rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-size-small {
  font-size: 1rem;
  line-height: 140%;
}

.padding-xxlarge {
  padding: 5rem;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.text-size-large {
  font-size: 1.5rem;
}

.form_message-error {
  color: #3b0b0b;
  background-color: #f8e4e4;
  margin-top: .75rem;
  padding: .75rem;
}

.padding-xsmall {
  padding: 1rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.container-large {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.heading-style-h5 {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 100%;
}

.spacer-small {
  width: 100%;
  padding-top: 2rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid rgba(0, 0, 0, .1);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  justify-content: start;
  align-items: start;
  justify-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.text-style-nowrap {
  white-space: nowrap;
}

.margin-huge {
  margin: 7.5rem;
}

.page-wrapper {
  font-style: normal;
  position: relative;
}

.nav_component {
  background-color: #000;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.padding-xxsmall {
  padding: .5rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-huge {
  padding: 7.5rem;
}

.fs-styleguide_spacer-box {
  background-color: rgba(45, 64, 234, .1);
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.text-style-link {
  text-decoration: underline;
}

.padding-tiny {
  padding: .5rem;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text-size-medium {
  font-size: 1.125rem;
  line-height: 140%;
}

.padding-xlarge {
  padding: 6rem;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.spacer-large {
  padding-top: 3.75rem;
}

.background-color-primary {
  color: #fff;
  background-color: #000;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_message {
  color: #5e5515;
  background-color: #fcf8d8;
  border-radius: .25rem;
  padding: .25rem .5rem;
  font-size: .875rem;
}

.nav_logo {
  width: 10rem;
  margin-left: .5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.nav_container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.icon-height-medium {
  background-color: #000;
  border-radius: 50%;
  height: 2rem;
  display: block;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-color-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #fff, #e17029);
  -webkit-background-clip: text;
  background-clip: text;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 7.5rem;
}

.icon-height-tiny {
  height: .75rem;
}

.button-copy {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-image: radial-gradient(circle, #f3e07c, #ea683f);
  border-radius: 10rem;
  flex-flow: column;
  padding: 1.25rem 2.5rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 120%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 2px 8px rgba(255, 255, 255, .1), inset 0 7px 4px rgba(255, 255, 255, .25), inset 0 -7px 4px rgba(0, 0, 0, .25);
}

.footer {
  z-index: 9;
  position: relative;
}

.section_why-us {
  position: relative;
  overflow: hidden;
}

.section_documentation {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, 0));
}

.section_tutorial {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, 0));
  overflow: hidden;
}

.section_header {
  background-image: url('../images/mobile-header-bg_1mobile-header-bg.png');
  background-position: 0 0;
  background-size: auto;
  position: relative;
  overflow: hidden;
}

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

.section_reviews {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .05) 25%, rgba(255, 255, 255, .05) 75%, rgba(255, 255, 255, 0));
  overflow: hidden;
}

.flex-center {
  flex-flow: column;
  align-items: center;
  display: flex;
}

.stroke-color-gradient-slant {
  background-image: linear-gradient(135deg, rgba(255, 255, 255, .5), rgba(255, 255, 255, .1) 50%);
  padding: 1px;
}

.partner-logo_component {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  display: flex;
}

.partner-logo_image {
  height: 100%;
}

.why-us_component {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.content_flex-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.why-us_item {
  width: 50%;
  height: 95%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.section-heading_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  flex-flow: column;
  align-items: flex-start;
  display: block;
}

.font-style-montaga {
  font-family: Montaga, sans-serif;
}

.font-style-helvetica {
  font-family: Helvetica, sans-serif;
}

.section-heading_helvetica {
  font-family: Helvetica, sans-serif;
  font-weight: 700;
}

.section-heading_helvetica.text-color-primary.is-dicord-text {
  font-size: 3rem;
  line-height: 10%;
}

.margin-negetive {
  margin: -1rem 0 0;
}

.section-heading_outlined {
  color: rgba(255, 255, 255, 0);
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: rgba(255, 255, 255, .25);
  margin-bottom: -3rem;
  font-family: Helvetica, sans-serif;
  font-size: 8rem;
  font-weight: 700;
}

.price-card_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.pricing-container-center {
  display: flex;
  justify-content: center;
  gap: 60px;
  flex-wrap: wrap;
  align-items: flex-start;
}

.price-card_component-center {
  flex: 0 1 700px;
  margin: 0 auto;
  width: 100%;
}

.price-card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--black);
  border-radius: 2rem;
  flex-flow: column;
  grid-template-rows: .25fr auto auto;
  grid-template-columns: 1fr;
  grid-auto-rows: .25fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: start;
  justify-items: stretch;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: grid;
}

.text_dollar-sign {
  color: var(--primary);
  margin-right: 4px;
  font-family: Montaga, sans-serif;
  font-size: 4rem;
  font-weight: 700;
}

.price-card_wrapper {
  border-radius: 2rem;
  width: 100%;
  overflow: hidden;
}

.price-card_wrapper.stroke-color-gradient-slant.is-cta {
  box-shadow: 0 0 40px rgba(225, 216, 41, .4);
}

.stroke-color-gradient-horizontal {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5) 50%, rgba(255, 255, 255, 0));
}

.swiper-wrapper.review_wrapper {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.swiper-slide {
  border-radius: 1rem;
}

.swiper-slide.review_card {
  flex: none;
  width: 20rem;
  overflow: hidden;
}

.swiper-component {
  overflow: hidden;
}

.twitter-card_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #15202b;
  border-radius: 1rem;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 28rem;
  padding: 1rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.twitter_profile-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.twitter-card_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.twitter-card_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.twitter-card_text-wrapper {
  z-index: 2;
  font-size: 1rem;
  position: relative;
  overflow: hidden;
}

.twitter-card_profile-image {
  border-radius: 100px;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.twitter-card_profile {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.twitter-card_profile-name {
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  text-decoration: none;
}

.twitter-card_profile-name:hover {
  text-decoration: underline;
}

.twitter-card_profile-username {
  z-index: 2;
  color: rgba(255, 255, 255, .5);
  cursor: pointer;
  font-size: 1rem;
  line-height: 100%;
  position: relative;
}

.twitter-card_profile-username:hover {
  color: #fff;
  text-decoration: underline;
}

.twitter-card_image {
  object-fit: cover;
  border-radius: 1rem;
  width: 100%;
  max-height: 10rem;
  overflow: clip;
}

.twitter-card_text {
  font-size: 1rem;
  line-height: 125%;
}

.twitter-card_text a {
  color: #1d9bf0;
  text-decoration: none;
}

.twitter-card_text a:hover {
  text-decoration: underline;
}

.twitter-card_date {
  color: rgba(255, 255, 255, .4);
  font-size: 1rem;
  line-height: 100%;
}

.twitter-card_divider {
  background-color: rgba(255, 255, 255, .4);
  width: 100%;
  height: 1px;
}

.twitter-card_profile-flex {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.twitter_link {
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.review_component {
  position: relative;
}

.swiper-arrow_icon {
  z-index: 5;
  cursor: pointer;
  border-radius: 100%;
  position: absolute;
  bottom: 50%;
  overflow: hidden;
}

.swiper-arrow_icon.is-left {
  left: -3%;
}

.swiper-arrow_icon.is-reight {
  right: -3%;
}

.swiper-arrow_wrapper {
  z-index: 5;
  justify-content: space-between;
  align-items: center;
  width: 110%;
  max-width: 95vw;
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.icon_wrapper {
  background-color: #000;
  border-radius: 100px;
  padding: .75rem;
  display: flex;
  position: relative;
}

.review_overlay {
  background-image: linear-gradient(90deg, #0d0d0d, rgba(13, 13, 13, 0));
  width: 10%;
}

.review_overlay.is-left {
  z-index: 4;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.review_overlay.is-right {
  z-index: 4;
  background-image: linear-gradient(270deg, #0d0d0d, rgba(13, 13, 13, 0));
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.discord_wrapper {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .25);
  border-radius: 1.5rem;
  max-width: 104rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  position: relative;
  overflow: hidden;
}

.discord_bg-gradient {
  background-color: var(--white);
  filter: blur(250px);
  width: 20rem;
  height: 20rem;
  position: absolute;
  bottom: -50%;
  left: 50%;
  transform: translate(-50%);
}

.header_heading {
  text-shadow: none;
}

.faq_component {
  margin-left: auto;
  margin-right: auto;
}

.faq_list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.faq_accordin-wrapper {
  border-radius: 1rem;
  overflow: hidden;
}

.faq_accordin {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #000;
  border-radius: 1rem;
  flex-flow: column;
  align-items: stretch;
  display: block;
}

.faq_question-wrapper {
  justify-content: space-between;
  align-items: center;
  padding: 2rem;
  display: flex;
}

.faq_question {
  text-transform: none;
  font-family: Helvetica, sans-serif;
  font-size: 1.75rem;
}

.faq_answer {
  color: var(--text-color--grey);
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: hidden;
}

.faq_icon {
  width: 2rem;
  height: 2rem;
  display: block;
}

.footer_divider {
  width: 100vw;
  height: 1px;
}

.footer_container {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.footer_menu-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_menu-heading {
  font-size: 1.5rem;
  font-weight: 700;
}

.footer_menu-link {
  color: var(--text-color--grey);
  font-size: 1.125rem;
  line-height: 100%;
  text-decoration: none;
}

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

.social_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text-color--grey);
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  line-height: 100%;
  text-decoration: none;
  display: flex;
}

.social_wrapper:hover {
  color: var(--white);
}

.social-icon_wrapper {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

.navbar_container {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: rgba(255, 255, 255, .05);
  border-radius: 100px;
  justify-content: space-between;
  align-items: center;
  max-width: 85rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
}

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

.nav_right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_icon-wrapper {
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .15);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 1rem;
  display: none;
}

.nav_menu_text.is-relative {
  z-index: 2;
  position: relative;
}

.nav_menu_text.is-1 {
  z-index: 2;
  color: rgba(255, 255, 255, .5);
  position: absolute;
  transform: translate(0, 100%);
}

.nav_menu_text.is-2 {
  z-index: 2;
  color: rgba(255, 255, 255, .5);
  position: absolute;
  transform: translate(0, 200%);
}

.nav_menu_text.is-3 {
  z-index: 2;
  color: rgba(255, 255, 255, .5);
  position: absolute;
  transform: translate(0, 300%);
}

.nav_menu_text.is-4 {
  z-index: 2;
  color: rgba(255, 255, 255, .5);
  position: absolute;
  transform: translate(0, 400%);
}

.nav_menu_text.is-5 {
  z-index: 2;
  position: absolute;
  transform: translate(0, 500%);
}

.navbar {
  z-index: 10;
  width: 100vw;
  margin-top: 1.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: fixed;
}

.header_spline {
  width: 100%;
  height: 100%;
}

.header-bg_wrapper {
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.header_spline-overlay {
  background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 75%, #000);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

.header_content-wrapper {
  z-index: 3;
  text-align: center;
  flex-flow: column;
  align-items: center;
  margin-top: 10rem;
  display: flex;
  position: relative;
}

.spline-scene {
  width: 100%;
  height: 100%;
}

.glow-bg_wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.glow_orange {
  filter: blur(250px);
  background-color: rgba(225, 112, 41, .7);
  width: 25rem;
  height: 25rem;
}

.glow_orange.is-1 {
  position: absolute;
  top: 17%;
  left: -15%;
}

.glow_orange.is-3 {
  position: absolute;
  top: 85%;
  right: -15%;
}

.glow_yellow {
  filter: blur(250px);
  background-color: rgba(225, 191, 41, .6);
  width: 25rem;
  height: 25rem;
}

.glow_yellow.is-2 {
  position: absolute;
  top: 22%;
  right: -15%;
}

.glow_yellow.is-4 {
  position: absolute;
  top: 90%;
  left: -15%;
}

._3d-tablet_wrap {
  perspective: 1000px;
  perspective-origin: 50%;
  max-width: 70rem;
  margin-left: auto;
  margin-right: auto;
}

.ipad_mockup {
  position: relative;
}

.ipad_screen {
  z-index: 3;
  object-fit: cover;
  width: 93.8%;
  height: 91.6%;
  position: absolute;
  top: 4%;
  left: 3%;
}

.ipad_screen.overflow-hidden {
  overflow: hidden;
}

.ipad_shape {
  z-index: 2;
  border-radius: 4vw;
  width: 100%;
  position: relative;
  box-shadow: 0 0 160px rgba(225, 112, 41, .3);
}

.yourube_tutorial {
  width: auto;
  height: 100%;
}

.loading_animation {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.loader-wrapper {
  background-color: rgba(255, 255, 255, .2);
  border-radius: 100px;
  width: 20rem;
  height: 4px;
  overflow: hidden;
}

.loader_bar {
  background-image: linear-gradient(90deg, #ffea00, #ff8000 70%, red);
  width: 50%;
  height: 100%;
}

.header-bg_mobile, .iphone_mockup {
  display: none;
}

.border_color {
  z-index: 1;
  filter: blur(16px);
  mix-blend-mode: normal;
  background-image: linear-gradient(112deg, rgba(255, 15, 51, .84), rgba(255, 102, 0, .86));
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 30%;
  height: 80%;
  display: flex;
  position: absolute;
  top: -21px;
  left: -14px;
}

.border_color.color-3 {
  filter: blur(12px);
  background-image: linear-gradient(251deg, #fab300, #fff200);
  top: -41%;
  left: 8%;
}

.border_color.color-2 {
  filter: blur(12px);
  background-image: linear-gradient(251deg, #ff2525, #ff0909);
  top: -45%;
  left: 29%;
}

.border_color.color-1 {
  filter: blur(12px);
  background-image: linear-gradient(112deg, #ff950b, rgba(255, 68, 0, .92));
  top: -30%;
  left: -5%;
}

.border_color.color-4 {
  background-color: var(--primary);
  filter: blur(12px);
  background-image: none;
  top: -30%;
  left: -5%;
}

.button-primary_glow {
  z-index: 7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
  box-shadow: inset 0 3px 15px 2px rgba(230, 177, 19, .76), inset 0 -6px 7px -3px rgba(255, 228, 50, .81);
}

.button-primary_mask {
  z-index: 6;
  filter: blur(5px);
  border: 1px #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
  box-shadow: inset 0 3px 12px 1px rgba(240, 176, 14, .46);
}

.gradient_color {
  filter: blur(20px);
  mix-blend-mode: overlay;
  border-radius: 50%;
  width: 50%;
  height: 50%;
}

.gradient_color.gradient_color-11 {
  filter: blur(14px);
  background-color: rgba(243, 177, 9, .6);
  background-image: none;
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 7px;
  right: auto;
}

.gradient_color.gradient_color-6 {
  filter: blur(8px);
  background-color: rgba(255, 43, 0, .75);
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 28px;
  bottom: auto;
  left: 8px;
  right: auto;
}

.gradient_color.gradient_color-3 {
  z-index: 1;
  filter: blur(8px);
  background-color: rgba(233, 173, 21, .69);
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -40px;
  bottom: auto;
  left: 0;
  right: auto;
}

.gradient_color.gradient_color-4 {
  filter: blur(8px);
  background-image: radial-gradient(circle, rgba(188, 64, 11, .8) 55%, rgba(239, 158, 7, .97));
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -12px;
  bottom: auto;
  left: 20px;
  right: auto;
}

.gradient_color.gradient_color-1 {
  filter: blur(10px);
  background-image: radial-gradient(circle, rgba(196, 212, 14, .86) 75%, rgba(216, 20, 238, .82));
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -12px;
  bottom: auto;
  left: -12px;
}

.gradient_color.gradient_color-7 {
  filter: blur(10px);
  background-color: rgba(241, 180, 25, .68);
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: 4px;
  right: auto;
}

.gradient_color.gradient_color-5 {
  filter: blur(8px);
  background-color: rgba(234, 145, 28, .56);
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 16px;
  bottom: auto;
  left: 64px;
  right: auto;
}

.gradient_color.gradient_color-8 {
  filter: blur(10px);
  background-image: radial-gradient(circle, rgba(212, 71, 10, .75) 39%, rgba(236, 121, 33, .79));
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -4px;
  bottom: auto;
  left: 28px;
  right: auto;
}

.gradient_color.gradient_color-2 {
  filter: blur(10px);
  background-image: radial-gradient(circle, rgba(238, 105, 29, .83) 56%, rgba(243, 165, 21, .91) 92%);
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -12px;
  bottom: auto;
  left: 80px;
}

.gradient_color.gradient_color-9 {
  filter: blur(10px);
  background-color: rgba(217, 87, 12, .73);
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 8px;
  bottom: auto;
  left: 92px;
  right: auto;
}

.gradient_color.gradient_color-10 {
  filter: blur(14px);
  background-color: rgba(255, 124, 58, .94);
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: -4px;
  bottom: auto;
  left: 12px;
  right: auto;
}

.button-primary_border-color {
  z-index: 1;
  filter: contrast(130%);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.button-primary_wrap {
  z-index: 2;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  background-image: radial-gradient(circle, #e0c110, #d69b08 81%);
  border: 1px solid rgba(255, 236, 27, .15);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 3px;
  padding: 1.25rem 2rem;
  text-decoration: none;
  transition: all .25s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 11px rgba(192, 166, 18, 0), 0 1px 20px rgba(255, 136, 0, 0);
}

.button-primary_wrap:hover {
  background-image: radial-gradient(circle, #e0c110, #d69b08 81%);
  border-color: rgba(255, 236, 27, 0);
  box-shadow: 4px 0 15px rgba(192, 166, 18, .14), 0 10px 36px -6px rgba(255, 136, 0, .3);
}

.button-primary_wrap:active {
  box-shadow: 4px 0 15px rgba(192, 166, 18, .67), 0 10px 36px -6px rgba(255, 136, 0, .88);
}

.button-primary {
  z-index: 0;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  transition: box-shadow .3s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 14px rgba(192, 166, 18, 0), 0 1px 20px rgba(255, 136, 0, 0);
}

.button-primary:hover {
  box-shadow: 4px 0 15px rgba(192, 166, 18, .14), 0 10px 36px -6px rgba(255, 136, 0, .3);
}

.button-primary:active {
  box-shadow: 4px 0 15px rgba(192, 166, 18, .88), 0 10px 36px -6px rgba(255, 136, 0, .67);
}

.button-primary.is-discord-button {
  margin-left: auto;
  margin-right: auto;
}

.button_text {
  z-index: 8;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.button_text.is-white {
  color: #fff;
}

.button-secondary_mask {
  z-index: 6;
  background-color: #000;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.button-secondary {
  z-index: 0;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-secondary_wrap {
  z-index: 2;
  cursor: pointer;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 3px;
  padding: 1.25rem 2rem;
  text-decoration: none;
  transition: all .25s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 11px rgba(192, 166, 18, 0), 0 1px 20px rgba(255, 136, 0, 0);
}

.button-secondary_border-color {
  z-index: 1;
  filter: contrast(130%);
  background-color: rgba(255, 255, 255, .23);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  overflow: hidden;
}

.button-copy {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-image: radial-gradient(circle, #f3e07c, #ea683f);
  border-radius: 10rem;
  padding: 1.25rem 2.5rem;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  box-shadow: 0 0 2px 8px rgba(255, 255, 255, .1), inset 0 7px 4px rgba(255, 255, 255, .25), inset 0 -7px 4px rgba(0, 0, 0, .25);
}

.documentation_content {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 16vw;
  display: flex;
}

.partner-logo_link {
  height: 4rem;
}

.pricing-element_wrapper {
  width: 15rem;
  height: 15rem;
  display: block;
  position: absolute;
  bottom: 10%;
  left: -5%;
}

.pricing-element_wrapper.is-2 {
  bottom: 60%;
  left: auto;
  right: -5%;
}

.pricing-element_shadow {
  background-color: var(--secondary);
  filter: blur(100px);
  width: 50%;
  height: 50%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  transform: translate(50%, 50%);
}

.pricing-element_shadow.is-white {
  background-color: var(--white);
}

.pricing-element_image {
  z-index: 2;
  width: 100%;
  height: 100%;
  position: relative;
  transform: rotate(0);
}

.footer_logo {
  width: 15rem;
  margin-left: 0;
}

.discord_item {
  width: 40%;
  height: 100%;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: -5%;
}

.spline_discord {
  width: 10rem;
  height: 10rem;
  position: absolute;
  bottom: -10%;
  left: 30%;
}

.spline_spartan {
  width: 100%;
  height: 100%;
}

.nav_menu_glow {
  background-color: var(--white);
  filter: blur(20px);
  width: 50%;
  height: 50%;
  position: absolute;
  bottom: 25%;
  left: 25%;
}

.nav_menu_text-wrapper {
  padding: 1rem;
  position: relative;
  overflow: hidden;
}

.twitter-card_link-wrapper {
  z-index: 1;
  border-radius: 1rem;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.section_features {
  z-index: 5;
  height: 400vw;
}

.features_list-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.features_list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.features_component {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 8rem 2rem 2rem;
  display: flex;
}

.features_component.hide {
  display: none;
}

.features_item {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: rgba(255, 255, 255, .05);
  border: 1px solid rgba(255, 255, 255, .25);
  border-radius: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 94rem;
  min-height: 36rem;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  display: flex;
}

.features_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 50%;
  display: flex;
}

.features_subheading {
  color: var(--text-color--grey);
  font-size: 1rem;
}

.features_image-wrapper {
  width: 50%;
  height: auto;
}

.features_image {
  border-radius: 1rem;
  width: 100%;
  height: auto;
}

.discord_text {
  color: var(--primary);
  text-transform: uppercase;
  margin-top: 2rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 120%;
}

.text_author {
  text-transform: none;
  font-size: 2.5rem;
}

.price_features-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.price_features {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.price_icon-check {
  width: 1.5rem;
  height: 1.5rem;
}

.pricing-card_content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.pricing-card_heading {
  text-align: center;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 15px;
  padding: 1rem .25rem;
}

.pricing-card_heading.is-cta {
  color: var(--secondary);
}

.pricing_badge {
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100px;
  margin-left: .5rem;
  padding: .5rem 1rem;
  display: inline-flex;
}

.text-color-gradient-yellow {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #d5d239, #e17029);
  -webkit-background-clip: text;
  background-clip: text;
}

.pricing_feature-text {
  color: var(--text-color--grey);
  font-size: 1rem;
  line-height: 140%;
}

.price_heading {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 100%;
}

.heading-style-h5-copy {
  font-size: 1.75rem;
  font-weight: 400;
  line-height: 100%;
}

.pricing_tab-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.pricing_tab-menu {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: rgba(255, 255, 255, .1);
  border-radius: 100px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 3rem;
  padding: .5rem;
  display: flex;
}

.pricing_tab-content {
  width: 100%;
  overflow: visible;
}

.pricing_tab-menu-link {
  color: var(--text-color--grey);
  background-color: rgba(225, 112, 41, 0);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 100%;
  display: block;
}

.pricing_tab-menu-link.w--current {
  background-color: var(--primary);
  color: var(--white);
}

.text_price {
  font-size: 4rem;
  font-weight: 700;
  line-height: 100%;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.discord_list-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-2 {
  flex-flow: row;
  justify-content: space-between;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.discord_text-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.div-block-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.discrod_text-list {
  flex-flow: row;
  justify-content: space-between;
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
}

.payment_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.payment_logo-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.payment_logo-image {
  width: 60px;
}

.payment_note {
  color: var(--text-color--grey);
  max-width: 60rem;
  font-size: 1rem;
  line-height: 140%;
}

@media screen and (min-width: 1440px) {
  .faq_question-wrapper {
    cursor: pointer;
  }

  .ipad_shape {
    border-radius: 3vw;
  }

  .nav_menu_glow {
    transform: scale(0);
  }

  .features_list-wrapper {
    width: 100vw;
    height: 100vh;
  }

  .features_component {
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    display: flex;
  }

  .features_item {
    background-color: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .25);
    border-radius: 1.5rem;
  }

  .div-block-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }

  .discord_text-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .discrod_text-list {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
  }
}

@media screen and (min-width: 1920px) {
  .ipad_shape {
    border-radius: 3vw;
  }

  .gradient_color.gradient_color-2 {
    background-image: radial-gradient(circle, rgba(238, 105, 29, .83) 56%, rgba(255, 9, 0, .91) 92%);
  }

  .gradient_color.gradient_color-9 {
    background-color: rgba(255, 255, 255, .73);
  }

  .gradient_color.gradient_color-10 {
    background-color: rgba(255, 255, 255, .94);
  }
}

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

  h2 {
    font-size: 4rem;
  }

  h3 {
    font-size: 3rem;
  }

  h4 {
    font-size: 2.25rem;
  }

  p {
    font-size: 1.5rem;
    line-height: 140%;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .fs-styleguide_heading-header {
    font-size: 4rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_menu {
    flex-flow: column;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .heading-style-h1 {
    font-size: 6rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-section-top {
    padding-top: 6rem;
  }

  .spacer-xlarge {
    padding-top: 3rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .padding-section-vertical {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4 {
    font-size: 2.25rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .heading-style-h3, .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-left.padding-custom4 {
    padding-left: 0;
  }

  .nav_button {
    color: #fff;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .fs-styleguide_4-col, .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 2.5rem;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 5rem;
  }

  .partner-logo_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-around;
  }

  .why-us_component {
    flex-flow: column;
  }

  .why-us_item {
    width: 90%;
    height: 80vw;
    position: relative;
    top: 10vw;
  }

  .font-style-helvetica.text-weight-bold {
    font-size: 2.5rem;
  }

  .section-heading_outlined {
    margin-bottom: -2rem;
    font-size: 6rem;
  }

  .price-card_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    grid-template-columns: 1fr;
    align-items: stretch;
    overflow: auto;
  }

  .price-card_content {
    justify-content: center;
    align-items: center;
  }

  .price-card_wrapper {
    flex: none;
    width: 60vw;
  }

  .faq_question {
    font-size: 1.5rem;
  }

  .footer_container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .footer_menu-heading {
    font-size: 1.25rem;
  }

  .navbar_container {
    border-radius: 40px;
    flex-flow: column;
    align-items: stretch;
  }

  .nav_left {
    align-items: center;
  }

  .nav_right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: none;
    overflow: hidden;
  }

  .nav_icon-wrapper {
    display: flex;
  }

  .nav_menu_text.is-1, .nav_menu_text.is-2, .nav_menu_text.is-3, .nav_menu_text.is-4, .nav_menu_text.is-5 {
    display: none;
  }

  .navbar {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .header_spline, .header_spline-overlay {
    display: none;
  }

  .header_content-wrapper {
    margin-top: 8rem;
  }

  .glow_orange, .glow_yellow {
    filter: blur(150px);
    width: 25vw;
    height: 25vw;
  }

  .ipad_screen {
    border-radius: 7px;
  }

  .ipad_shape {
    border-radius: 4vw;
  }

  .header-bg_mobile {
    background-image: url('../images/mobile-header-bg_1mobile-header-bg.png');
    background-position: 0 0;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .iphone_mockup {
    border-radius: 8vw;
    width: 50vw;
    margin-top: 4rem;
    display: none;
    box-shadow: 0 0 100px rgba(225, 112, 41, .5);
  }

  .partner-logo_link {
    height: 3rem;
  }

  .pricing-element_wrapper {
    width: 12rem;
    height: 12rem;
  }

  .discord_item {
    justify-content: center;
    align-items: center;
    width: 150%;
    margin-top: -15vw;
    margin-bottom: -10vw;
    display: flex;
    position: relative;
    transform: translate(-17%);
  }

  .spline_discord {
    top: 5%;
    bottom: auto;
    left: auto;
    right: -5%;
  }

  .nav_menu_glow {
    display: none;
  }

  .section_features {
    height: auto;
  }

  .features_list {
    flex-flow: row;
    height: auto;
    overflow: auto;
  }

  .features_component {
    height: auto;
    padding-top: 2rem;
  }

  .features_item {
    flex-flow: column;
    height: auto;
  }

  .features_content, .features_image-wrapper {
    width: 100%;
  }

  .discord_text {
    font-size: 2.5rem;
  }

  .text_price {
    font-size: 3rem;
  }

  .discrod_text-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1.125rem;
  }

  h1 {
    font-size: 2.25rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3, h4, h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  p {
    font-size: 1.125rem;
    line-height: 140%;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .nav_menu {
    flex-flow: column;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .spacer-medium {
    padding-top: 1.25rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .padding-section-top {
    padding-top: 3.75rem;
  }

  .spacer-xlarge {
    padding-top: 2rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .padding-section-vertical {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-style-h4 {
    font-size: 1.25rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .heading-style-h3 {
    font-size: 1.25rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-left.padding-custom4 {
    padding-left: 0;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .text-size-small {
    font-size: .875rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .text-size-large, .heading-style-h5 {
    font-size: 1.25rem;
  }

  .spacer-small {
    padding-top: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .spacer-large {
    padding-top: 1.5rem;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .spacer-xxlarge {
    padding-top: 3.5rem;
  }

  .partner-logo_component {
    grid-column-gap: 4vw;
    grid-row-gap: 2vw;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .why-us_component {
    flex-flow: column;
  }

  .why-us_item {
    width: 90%;
    height: 80vw;
    position: relative;
    top: 10vw;
  }

  .font-style-helvetica.text-weight-bold {
    font-size: 2rem;
  }

  .section-heading_outlined {
    -webkit-text-stroke-width: 2px;
    margin-bottom: -1.5rem;
    font-size: 4rem;
  }

  .price-card_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: stretch;
    justify-items: stretch;
  }

  .price-card_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
    padding: 1.5rem;
  }

  .text_dollar-sign {
    font-size: 3rem;
  }

  .price-card_wrapper {
    flex: none;
    width: 70vw;
  }

  .discord_wrapper {
    padding: 1.5rem;
  }

  .faq_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .faq_question-wrapper {
    padding: 1.5rem;
  }

  .faq_question {
    font-size: 1.125rem;
  }

  .faq_answer {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_container {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
  }

  .footer_menu-heading {
    font-size: 1.125rem;
  }

  .footer_menu-link {
    font-size: 1rem;
  }

  .navbar_container {
    border-radius: 40px;
    flex-flow: column;
  }

  .nav_left {
    align-items: center;
    width: 100%;
  }

  .nav_right {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: none;
    overflow: hidden;
  }

  .nav_icon-wrapper {
    padding: .5rem;
    display: flex;
  }

  .navbar {
    width: 100vw;
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header_spline {
    display: none;
  }

  .header_spline-overlay {
    z-index: 2;
    background-image: linear-gradient(rgba(0, 0, 0, .2), rgba(0, 0, 0, .2) 25%, #000);
    height: 20%;
    display: block;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .header_content-wrapper {
    margin-top: 6rem;
  }

  .glow_orange {
    filter: blur(100px);
    width: 25vw;
    height: 25vw;
  }

  .glow_orange.is-3 {
    top: 62%;
  }

  .glow_yellow {
    filter: blur(100px);
    width: 25vw;
    height: 25vw;
  }

  ._3d-tablet_wrap {
    margin-top: 1rem;
  }

  .ipad_screen {
    border-radius: 6px;
  }

  .ipad_shape {
    border-radius: 4vw;
  }

  .header-bg_mobile {
    background-image: url('../images/mobile-header-bg_1mobile-header-bg.png');
    background-position: 0 0;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
  }

  .iphone_mockup {
    border-radius: 10vw;
    width: 60vw;
    height: auto;
    margin: 4rem auto -70dvw;
    display: block;
    box-shadow: 0 0 100px rgba(225, 112, 41, .5);
  }

  .button-primary_wrap {
    padding: 1.25rem 1.5rem;
  }

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

  .button-secondary_wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .partner-logo_link {
    height: 2.5rem;
  }

  .pricing-element_wrapper {
    width: 25vw;
    height: 25vw;
  }

  .pricing-element_shadow {
    filter: blur(120px);
  }

  .footer_logo {
    width: 12rem;
  }

  .discord_item {
    width: 140vw;
    position: relative;
    transform: translate(-26%);
  }

  .spline_discord {
    width: 25vw;
    height: 25vw;
  }

  .features_list {
    flex-flow: column;
  }

  .features_component, .features_item {
    padding: 1.5rem;
  }

  .discord_text {
    font-size: 1.5rem;
  }

  .text_author {
    font-size: 1.25rem;
  }

  .pricing-card_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .price_heading, .heading-style-h5-copy {
    font-size: 1.25rem;
  }

  .pricing_tab-menu-link {
    font-size: 1rem;
  }

  .text_price {
    font-size: 3rem;
  }

  .discrod_text-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: grid;
  }
}

@media screen and (max-width: 479px) {
  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .fs-styleguide_row {
    flex-wrap: wrap;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .price-card_wrapper {
    width: 80vw;
  }

  ._3d-tablet_wrap {
    perspective-origin: 50% 0;
  }

  .ipad_screen {
    border-radius: 4px;
  }

  .discord_item {
    margin-bottom: -15vw;
  }
}

#w-node-ac51b142-ce2d-21f1-c16b-dedbc07490f2-9041735e {
  align-self: start;
}

#w-node-ac51b142-ce2d-21f1-c16b-dedbc0749116-9041735e {
  align-self: end;
}

#w-node-ac51b142-ce2d-21f1-c16b-dedbc0749122-9041735e {
  align-self: start;
}

#w-node-ac51b142-ce2d-21f1-c16b-dedbc0749146-9041735e {
  align-self: end;
}

#w-node-ac51b142-ce2d-21f1-c16b-dedbc0749161-9041735e {
  align-self: start;
}

#w-node-ac51b142-ce2d-21f1-c16b-dedbc0749181-9041735e {
  align-self: end;
}

#w-node-b3139589-f452-c2de-e83a-fd3465ae7b47-9041735e {
  align-self: start;
}

#w-node-b3139589-f452-c2de-e83a-fd3465ae7b6b-9041735e {
  align-self: end;
}

#w-node-b3139589-f452-c2de-e83a-fd3465ae7b77-9041735e {
  align-self: start;
}

#w-node-b3139589-f452-c2de-e83a-fd3465ae7b9b-9041735e {
  align-self: end;
}

#w-node-b3139589-f452-c2de-e83a-fd3465ae7bb6-9041735e {
  align-self: start;
}

#w-node-b3139589-f452-c2de-e83a-fd3465ae7bd6-9041735e {
  align-self: end;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3c18-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3c1d-9041735f {
  justify-self: start;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3d11-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3d19-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3d49-9041735f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3d4c-9041735f {
  justify-self: start;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3d4e-9041735f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3d51-9041735f {
  justify-self: start;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3da1-9041735f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e1e-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e23-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e28-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e2d-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e32-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e37-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e41-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e46-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e50-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e55-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e5a-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e5f-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e64-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e6e-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e7d-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e82-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3e9b-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ea0-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ea5-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3eaa-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3eaf-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3eb4-9041735f, #w-node-_978f94d0-6d44-b8e0-49d4-88d00172751c-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ec3-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ecd-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ed2-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ed7-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3edc-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ee1-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3eeb-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ebe-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3f15-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3f1f-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3f24-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3f29-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3f2e-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3f33-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3f3d-9041735f, #w-node-da153930-3a07-9280-338d-5db8d6831026-9041735f {
  justify-self: start;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3fcb-9041735f, #w-node-dd09f00a-2759-dd8e-7f67-4de3b4af3ff8-9041735f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd09f00a-2759-dd8e-7f67-4de3b4af4036-9041735f {
  justify-self: start;
}


@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Helvetica';
  src: url('../fonts/Helvetica-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montaga';
  src: url('../fonts/Montaga.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}