:root {
  --neutral--900: #242424;
  --_typography---font-styles--body: Author, Arial, sans-serif;
  --_primitives---colors--white: #fff;
  --_typography---font-styles--heading: Author, Arial, sans-serif;
  --color-scheme-1--text: var(--_primitives---colors--neutral-darkest);
  --_primitives---colors--neutral-darkest: black;
  --text-color--text-alternate\<deleted\|relume-variable-text-color-3\>: var(--base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>);
  --_primitives---opacity--transparent: transparent;
  --_primitives---colors--neutral-lighter: #ccc;
  --_primitives---colors--neutral-light: #aaa;
  --neutral--100: #f4f4f4;
  --_typography---font-styles--fonts-parkinsans: Author, Arial, sans-serif;
  --_primitives---opacity--white-60: #fff9;
  --_ui-styles---stroke--border-width: 1px;
  --gradient--03: #6500aa;
  --_ui-styles---radius--medium: 0px;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_ui-styles---radius--small: 0px;
  --_primitives---colors--neutral-lightest: #eee;
  --color-scheme-1--background: var(--_primitives---colors--white);
  --color-scheme-1--border: var(--_primitives---colors--neutral-darkest);
  --color-scheme-1--foreground: var(--_primitives---colors--neutral-lightest);
  --_ui-styles---radius--large: 0px;
  --color-scheme-1--accent: var(--_primitives---colors--neutral-darkest);
  --yellow--500: #efb224;
  --brand--pink: #cb005b;
  --neutral--400: #646464;
  --brand--gold: #fdb100;
  --brand--orange: #fd5c05;
  --_primitives---colors--neutral-dark: #444;
  --_primitives---colors--neutral: #666;
  --gradient--01: #fdbe6e;
  --yellow--400: #ffce5b;
  --blue--800: #082280;
  --gradient--02: #d32f2f;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---colors--neutral-darker: #222;
  --_typography---font-styles--fonts-author: Author, Arial, sans-serif;
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-10: #ffffff1a;
  --_primitives---opacity--white-15: #ffffff26;
  --_primitives---opacity--white-20: #fff3;
  --_primitives---opacity--white-40: #fff6;
  --_primitives---opacity--white-50: #ffffff80;
  --_primitives---opacity--neutral-darkest-5: #0000000d;
  --_primitives---opacity--neutral-darkest-10: #0000001a;
  --_primitives---opacity--neutral-darkest-15: #00000026;
  --_primitives---opacity--neutral-darkest-20: #0003;
  --_primitives---opacity--neutral-darkest-30: #0000004d;
  --_primitives---opacity--neutral-darkest-40: #0006;
  --_primitives---opacity--neutral-darkest-50: #00000080;
  --_primitives---opacity--neutral-darkest-60: #0009;
  --_ui-styles---radius--section: 2.5rem;
  --_ui-styles---stroke--divider-width: 1px;
  --base-color-neutral--white\<deleted\|relume-variable-color-neutral-2\>: white;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

body {
  background-color: var(--neutral--900);
  font-family: var(--_typography---font-styles--body);
  color: var(--_primitives---colors--white);
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 5rem;
  font-weight: 500;
  line-height: .87;
}

h2 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 4.38rem;
  font-weight: 500;
  line-height: 1;
}

h3 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 500;
  line-height: 1;
}

h4 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.88rem;
  font-weight: 500;
  line-height: 1.11;
}

h5 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.56rem;
  font-weight: 500;
  line-height: 1.1;
}

h6 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.25rem;
  font-weight: 500;
  line-height: 1.1;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--color-scheme-1--text);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  width: 100%;
  max-width: 100%;
  height: auto;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

.hide {
  display: none;
}

.page-wrapper {
  overflow: clip;
}

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

.button {
  border: 1px none var(--_primitives---colors--neutral-darkest);
  background-color: var(--_primitives---colors--neutral-darkest);
  color: var(--_primitives---colors--white);
  text-align: center;
  text-transform: uppercase;
  border-radius: 100vw;
  padding: .75rem 1.5rem;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.button.is-link {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-small {
  padding: .5rem 1.25rem;
}

.button.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--neutral-darkest);
  transition: color .6s;
}

.button.is-alternate:hover {
  color: var(--_primitives---colors--white);
}

.button.is-secondary {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--neutral-darkest);
}

.button.is-secondary.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-bordered {
  border-style: solid;
}

.button.is-nav {
  background-color: var(--_primitives---opacity--transparent);
  padding: .5rem 1.25rem;
  font-size: .875rem;
}

.button.is-nav:hover {
  color: var(--_primitives---colors--white);
}

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

.padding-global {
  padding-left: 4%;
  padding-right: 4%;
}

.padding-global.padding-section-large.flex {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.img-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.img-auto {
  width: 100%;
  height: auto;
}

.svg {
  display: block;
}

.footer_component {
  color: var(--_primitives---colors--white);
  overflow: hidden;
}

.footer_logo_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -1.5rem;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.footer_logo_outline {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.footer_logo_line_h {
  background-color: #616161;
  width: 100vw;
  height: .11rem;
  position: absolute;
  top: 0;
}

.footer_logo_line_h.is-second {
  top: 2.1rem;
}

.footer_logo_line_v {
  background-color: #616161;
  width: .11rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 2px;
}

.footer_logo_line_v.is-right {
  inset: 0% 2px 0% auto;
  inset: 0% 2px 0% auto;
}

.footer_main {
  padding-top: 5rem;
  padding-bottom: 1.5rem;
  position: relative;
}

.footer_container {
  width: 100%;
  max-width: 88rem;
  margin-left: auto;
  margin-right: auto;
}

.footer_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr .75fr;
  grid-auto-columns: 1fr;
  place-items: start;
  margin-bottom: 4rem;
  display: grid;
}

.footer_bottom {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

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

.footer_social_link {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  transition: opacity .25s;
  display: flex;
}

.footer_social_link:hover {
  color: var(--brand--gold);
}

.footer_legal_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_social_icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
}

.footer_col_label {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
  font-weight: 500;
}

.footer_link {
  padding-top: .2rem;
  padding-bottom: .2rem;
  font-size: 1.125rem;
  transition: color .3s;
  display: block;
}

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

.footer_link.is-legal {
  font-family: var(--_typography---font-styles--fonts-parkinsans);
  color: var(--_primitives---colors--neutral-light);
  font-weight: 300;
}

.footer_link.is-legal:hover {
  text-decoration: underline;
}

.footer_line_h {
  background-color: #616161;
  width: 100vw;
  height: .11rem;
  position: absolute;
  top: 2rem;
  left: 50%;
  transform: translate(-50%);
}

.footer_line_h.is-second {
  top: 2rem;
}

.footer_line_h.is-header {
  top: 8rem;
}

.footer_line_v {
  background-color: #616161;
  width: .11rem;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 24%;
}

.footer_line_v.is-right {
  inset: 0% 0% 0% auto;
}

.footer_logo_link {
  width: 100%;
  max-width: 3rem;
  display: none;
}

.nav_component {
  z-index: 99;
  background-color: #fff;
  border-radius: 1.5rem;
  max-width: 88rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  position: fixed;
  inset: 1.5rem 2% auto;
  box-shadow: 0 2px 6px #00000014;
}

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

.nav_logo_link {
  width: 100%;
  max-width: 8rem;
  position: relative;
}

.nav_menu_wrap {
  z-index: 99;
  width: 100%;
  height: 100%;
  padding: 2% 5% 5%;
  display: none;
  position: fixed;
  inset: 0%;
}

.nav_menu_wrap.is-active {
  display: block;
  position: fixed !important;
}

.nav_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  width: 40%;
  margin-left: auto;
  display: flex;
}

.nav_menu_btn {
  z-index: 100;
  color: var(--_primitives---colors--neutral-darkest);
  cursor: pointer;
  width: 4rem;
  height: 4.4rem;
  padding: 0;
  display: block;
  position: relative;
}

.nav_menu_btn.w--open {
  background-color: var(--_primitives---opacity--transparent);
}

.nav_menu_btn.is-active {
  color: var(--_primitives---colors--white);
}

.nav_hamburger_parent {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav_hamburger_wrap {
  grid-row-gap: var(--gap);
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  width: 1.8rem;
  height: 1.5rem;
  display: flex;
  position: relative;
}

.nav_hamburger_line {
  height: var(--thickness);
  background-color: currentColor;
  flex: none;
  width: 100%;
  transition-property: all;
  transition-duration: .66s;
  transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

.nav_hamburger_embed {
  position: absolute;
}

.nav_menu_inner {
  z-index: 1;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  max-width: 88rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
  inset: 0%;
}

.nav_menu_logo {
  width: 100%;
  max-width: 10.2rem;
}

.nav_menu_link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1rem;
  font-size: 4rem;
  font-weight: 400;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.nav_menu_divider {
  background-color: var(--_primitives---opacity--white-30);
  transform-origin: 100%;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.nav_menu_bg {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  inset: 0%;
  position: fixed !important;
}

.nav_menu_bg_layer {
  background-color: var(--neutral--900);
  width: 100%;
}

.nav_link_divider {
  background-color: var(--brand--gold);
  transform-origin: 0%;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transition: transform .44s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0%;
  transform: scale3d(0, 1, 1);
}

.nav_link_divider.is-orange {
  background-color: var(--brand--orange);
}

.nav_link_divider.is-pink {
  background-color: var(--brand--pink);
}

.nav_link_arrow_wrap {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-left: auto;
  display: flex;
  overflow: hidden;
}

.nav_link_arrow {
  opacity: 0;
  transform-origin: 0 100%;
  width: 3.25rem;
  height: 3.25rem;
  transition: opacity .38s cubic-bezier(.215, .61, .355, 1), transform .38s cubic-bezier(.215, .61, .355, 1);
  transform: translate(0, 120%)rotate(30deg);
}

.footer_brands {
  grid-column-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_link-none {
  pointer-events: none;
  padding-top: .2rem;
  padding-bottom: .2rem;
  font-size: 1.125rem;
  transition: color .3s;
  display: block;
}

.footer_link-none:hover {
  color: var(--gradient--01);
}

.footer_link-none.is-legal {
  font-family: var(--_typography---font-styles--fonts-parkinsans);
  color: var(--_primitives---colors--neutral-light);
  font-weight: 300;
}

.nav-bg-main {
  background-color: var(--neutral--900);
  position: absolute;
  inset: 0%;
}

.button-bg {
  z-index: 1;
  background-color: var(--brand--pink);
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  border-top-left-radius: 100vw;
  border-top-right-radius: 100vw;
  height: 100%;
  transition: transform .8s cubic-bezier(.77, 0, .175, 1);
  position: absolute;
  inset: auto 0% 0%;
  transform: scale3d(1, 0, 1);
}

.button-orange {
  z-index: 1;
  background-color: var(--brand--orange);
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  border-top-left-radius: 100vw;
  border-top-right-radius: 100vw;
  height: 100%;
  transition: transform .6s cubic-bezier(.77, 0, .175, 1);
  position: absolute;
  inset: auto 0% 0%;
  transform: scale3d(1, 0, 1);
}

.section_legal1-header {
  color: #fff;
  background-color: #292929;
  padding-top: 7rem;
}

.section_legal1-content {
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--neutral-darkest);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.news-post-content_richtext a {
  color: var(--_primitives---colors--neutral-darkest);
  text-decoration: underline;
}

.news-post-content_richtext h2 {
  margin-bottom: 1rem;
  font-size: 2rem;
}

.nav-menu-wrap {
  display: flex;
}

.nav-button-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-button-wrap.is-dev {
  display: none;
}

.menu-link-wrap {
  width: 100%;
}

.red-dot {
  display: none;
}

.nav_link-inner {
  background-color: var(--gradient--03);
  white-space: nowrap;
  border-radius: 100vw;
  margin-bottom: -4px;
  padding: .5rem .75rem;
  font-size: .875rem;
}

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .main-wrapper {
    overflow: clip;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

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

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

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

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

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

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

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

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

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

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .rl-styleguide_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 4rem;
  }

  .rl-styleguide_image {
    height: 100%;
    max-height: none;
  }

  .rl-styleguide_content {
    max-width: none;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .rl-styleguide_image-wrapper {
    height: 640px;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .section_platform {
    padding-top: 4rem;
  }

  .platform_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .platform_heading {
    font-size: 2.5rem;
  }

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

  .platform_logo_wrap {
    max-width: 14rem;
  }

  .platform_slider_heading.heading-style-h2 {
    margin-bottom: 4rem;
  }

  .platform_img_parent {
    margin-bottom: 1rem;
  }

  .platform_slide_para.text-size-xlarge {
    font-size: 1.25rem;
  }

  .section_values {
    height: auto;
    position: relative;
  }

  .values_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

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

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

  .news_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

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

  .news_block {
    justify-content: space-between;
    align-items: flex-end;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .news_inner {
    flex-flow: row;
  }

  .news_title_wrap {
    max-width: none;
  }

  .stats_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid;
  }

  .stats_grid.is-careers {
    grid-row-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .stats_logos_grid {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 8rem;
  }

  .stats_logos_grid.is-careers {
    margin-top: 0;
  }

  .stats_block {
    justify-content: flex-start;
    align-items: center;
    max-width: 19rem;
  }

  .stats_block.is-last {
    margin-left: 0;
  }

  .stats_number {
    font-size: 6rem;
  }

  .stats_content {
    align-self: flex-end;
  }

  .cta_header.text-wrap-pretty {
    max-width: 20rem;
  }

  .home_hero_top {
    justify-content: space-between;
    align-items: flex-end;
    height: 100%;
    margin-bottom: 2rem;
  }

  .home_hero_logo_wrap {
    min-height: 7rem;
  }

  .home_hero_video {
    width: 30%;
    position: absolute;
    inset: 6% 0% auto auto;
  }

  .home_hero_bg {
    width: 300vw;
    left: 50%;
  }

  .slider_content_wrap {
    padding: 1.5rem;
  }

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

  .lang_wrap {
    margin-top: 10rem;
  }

  .lang_header.text-wrap-balance {
    margin-bottom: 4rem;
  }

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

  .g_eyebrow {
    font-size: 1.5rem;
  }

  .brand_portfolio_info {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .portfolio-arrow-wrap {
    display: block;
  }

  .brand_portfolio_divider {
    background-color: #eee6;
  }

  .brand_qoute {
    font-size: 2.5rem;
  }

  .brand_portfolio_details {
    overflow: hidden;
  }

  .brand_portfolio_details.z-index-2 {
    height: 0;
  }

  .brand_portfolio_details.z-index-2.is-frist {
    height: auto;
  }

  .brand_portfolio_img {
    max-width: 6rem;
  }

  .section_brand_qoute {
    margin-top: 2px;
  }

  .brand_portfolio_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 3.5rem;
    padding-bottom: 2rem;
  }

  .brand_hero_left, .brand_qoute_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .brand_hero_heading.heading-style-h1 {
    left: 25%;
  }

  .section-divder.z-index-2 {
    display: none;
  }

  .brand_potfolio_eyebrow {
    font-size: 1.25rem;
  }

  .brand_portfolio_item-wrap {
    width: 100%;
    min-height: 132.063rem;
  }

  .brand_portfolio_main {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .brand_hero_main {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .section_brand_grad {
    display: none;
  }

  .brand_img_wrap {
    margin-bottom: 1rem;
  }

  .brand_portfolio_visual {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    padding-top: 0;
    position: static;
  }

  .stats_number-2 {
    font-size: 7.6rem;
  }

  .brands_stats_grid {
    grid-column-gap: 0rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .brands_stats_wrap {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .brands_stats_head {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .home_hero_lottie_parent {
    min-height: 7rem;
  }

  .nav_component {
    border-radius: .75rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .nav_logo_link {
    max-width: 7rem;
  }

  .nav_menu_wrap {
    padding-top: 5%;
  }

  .nav_menu {
    width: 100%;
  }

  .nav_menu_btn {
    width: 3rem;
    height: 3.4rem;
  }

  .team_main_icon {
    flex: none;
  }

  .brand_main_icon {
    color: #fff;
    flex: none;
    display: flex;
  }

  .brand_main_minus, .brand_main_plus {
    background-color: currentColor;
  }

  .nav_menu_inner {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .nav_menu_logo {
    max-width: 6rem;
  }

  .nav_menu_link {
    font-size: 3rem;
  }

  .show-tablet {
    display: block;
  }

  .values_section_wrap {
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
  }

  .nav-logo {
    transform-origin: 0%;
    transform: scale(.8);
  }

  .careers_hero_heading.heading-style-h1 {
    left: 25%;
  }

  .careers_hero_main {
    min-height: auto;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .career_qoute {
    font-size: 2.5rem;
  }

  .careers_news_wrap {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .about_qoute {
    font-size: 2.5rem;
  }

  .splide__slide {
    width: 38%;
  }

  .perks_header.text-wrap-pretty {
    margin-bottom: 4rem;
  }

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

  .perks_sidebar_label {
    font-size: 2rem;
  }

  .perks_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .about_hero_item {
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
  }

  .about_brand_header.text-wrap-balance {
    margin-bottom: 4rem;
  }

  .about_team_eyebrow {
    font-size: 1.25rem;
  }

  .section_values-2 {
    height: auto;
    position: relative;
  }

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

  .about_qoute_eyebrow {
    font-size: 1.5rem;
  }

  .about_brand_wrap {
    margin-top: 10rem;
  }

  .brand_qoute_eyebrow {
    font-size: 1.5rem;
  }

  .svg-wrap {
    aspect-ratio: auto;
    max-height: 14rem;
  }

  .team-decor_abs {
    display: none;
    inset: auto 0% auto auto;
  }

  .nav_link_arrow_wrap {
    width: 2.5rem;
    height: 2.5rem;
  }

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

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

  .jobs_filter_options.no-scrollbar {
    width: 100%;
  }

  .awards_brand_header.text-wrap-balance {
    margin-bottom: 4rem;
  }

  .k-mobile {
    width: 30%;
    display: block;
  }

  .section_legal1-header {
    padding-top: 6rem;
  }

  .filter_trigger_icon {
    color: var(--_primitives---colors--neutral-darkest);
    flex: none;
    display: none;
  }

  .filter_trigger_minus, .filter_trigger_plus {
    background-color: currentColor;
  }
}

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-style-quote {
    font-size: 1.125rem;
  }

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

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

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

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

  .button.is-nav {
    border-color: var(--_primitives---colors--white);
    background-color: var(--neutral--900);
    color: var(--_primitives---colors--white);
    border-color: var(--_primitives---colors--white);
    background-color: var(--neutral--900);
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

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

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

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

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .spacer-xsmall {
    padding-top: .75rem;
  }

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

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

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

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

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

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

  .spacer-xhuge {
    padding-top: 4rem;
  }

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

  .rl-styleguide_component {
    padding-top: 4rem;
  }

  .rl-styleguide_content {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .category-filter-menu {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .platform_heading {
    font-size: 2rem;
  }

  .platform_heading.heading-style-h4 {
    font-size: 2rem;
    line-height: 1.1;
  }

  .platform_slider_component {
    margin-top: 12rem;
  }

  .platform_slider_heading.heading-style-h2 {
    margin-bottom: 3rem;
  }

  .platform_slider_slide.swiper-slide {
    width: 60%;
  }

  .values_heading_wrap.text-wrap-balance {
    max-width: 20rem;
  }

  .values_grid {
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  }

  .values_block {
    padding: 4rem 2rem;
  }

  .values_divider {
    width: 2rem;
    height: .2rem;
  }

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

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

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

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

  .news_block {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .news_inner {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
  }

  .news_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .news_title.heading-style-h6 {
    margin-top: .25rem;
    font-size: 1.5rem;
  }

  .news_details {
    max-width: none;
  }

  .stats_grid {
    grid-column-gap: .8rem;
    grid-row-gap: 3rem;
    flex-flow: wrap;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .stats_grid.is-careers {
    grid-column-gap: 2rem;
    grid-column-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
  }

  .stats_logos_grid {
    grid-template-columns: 1fr 1fr;
  }

  .stats_block {
    max-width: 15rem;
  }

  .stats_block.is-last.is-large {
    max-width: 16rem;
  }

  .stats_number {
    font-size: 5rem;
  }

  .stats_detail.heading-style-h1, .stats_para.text-size-large, .stats_para.text-size-large {
    font-size: 1rem;
  }

  .cta_wrap {
    grid-column-gap: 8rem;
    grid-row-gap: 8rem;
    grid-template-columns: 1fr;
  }

  .cta_bg_layer.is-yellow {
    height: 68%;
  }

  .cta_bg_layer.is-orange {
    height: 74%;
  }

  .cta_bg_layer.is-pink {
    height: 80%;
  }

  .cta_bg_layer.is-purple {
    height: 84%;
  }

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

  .invest_table_row {
    grid-template-columns: 1fr;
  }

  .invest_table_head {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .invest_table_link {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .home_hero_layer {
    height: .6rem;
  }

  .home_hero_top {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .home_hero_logo_wrap {
    width: 100%;
  }

  .home_hero_content {
    order: -9999;
  }

  .home_hero_para.text-size-xlarge {
    font-size: 1rem;
  }

  .home_hero_video {
    width: 40%;
  }

  .footer_logo_wrap {
    margin-bottom: -.8rem;
    padding-top: 1.5rem;
  }

  .footer_logo_line_h, .footer_logo_line_v {
    display: none;
  }

  .footer_grid {
    grid-template-columns: 1fr 1fr;
    margin-bottom: 3rem;
  }

  .footer_bottom {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_social_wrap {
    position: absolute;
    top: 6rem;
  }

  .footer_legal_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_col_label {
    margin-bottom: .5rem;
  }

  .footer_link.is-legal {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .footer_line_h, .footer_line_v {
    display: none;
  }

  .footer_logo_link {
    margin-bottom: 2rem;
    display: block;
  }

  .bg_slide_img_wrap {
    aspect-ratio: 1;
  }

  .slider_block.is-2, .slider_block.is-3 {
    width: 100%;
  }

  .slider_block.is-1 {
    display: none;
  }

  .slider_block.is-2, .slider_block.is-3 {
    width: 100%;
  }

  .lang_wrap {
    margin-top: 8rem;
  }

  .lang_header.text-wrap-balance {
    margin-bottom: 2rem;
  }

  .lang_marquee_wrap {
    min-height: 9rem;
  }

  .lang_marquee_item {
    width: 125rem;
  }

  .brand_hero_right.show-landscape {
    display: flex;
  }

  .g_eyebrow {
    font-size: 1.25rem;
  }

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

  .brand_portfolio_tag {
    padding: .25rem 1rem;
    font-size: .875rem;
  }

  .brand_qoute {
    font-size: 2rem;
  }

  .brand_qoute.heading-style-h5 {
    font-size: 1.5rem;
  }

  .section_brand_sequence.padding-section-large {
    min-height: 2000px;
  }

  .brand_portfolio_img {
    max-width: 5rem;
  }

  .brand_hero_para {
    margin-left: auto;
  }

  .brand_portfolio_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .brand_qoute_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 5rem;
  }

  .brand_hero_heading.heading-style-h1 {
    max-width: 18.5rem;
    left: 20%;
    transform: scale(1.25);
  }

  .brand_portfolio_copy.text-size-medium {
    max-width: 50ch;
  }

  .platform_slider_component-2 {
    margin-top: 12rem;
  }

  .brand_potfolio_eyebrow {
    font-size: 1.25rem;
    display: none;
  }

  .brand_portfolio_item-wrap {
    min-height: 93.4375rem;
  }

  .brand_portfolio_main {
    grid-column-gap: 6.25rem;
    grid-row-gap: 6.25rem;
  }

  .brand_hero_main {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .brand_portfolio_content {
    overflow: clip;
  }

  .stats_number-2 {
    font-size: 6rem;
  }

  .brands_stats_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .brands_stats_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .brands_stats_block {
    max-width: 18rem;
  }

  .brands_stats_head {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .show-landscape {
    display: block;
  }

  .home_hero_lottie_parent {
    width: 100%;
  }

  .nav_component {
    top: 1rem;
  }

  .nav_logo_link {
    max-width: 6rem;
  }

  .nav_menu_wrap {
    display: none;
  }

  .nav_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .nav_menu_btn {
    width: 2rem;
    height: 2.6rem;
  }

  .nav_hamburger_line {
    height: var(--thickness);
  }

  .nav_menu_logo {
    max-width: 4rem;
  }

  .nav_menu_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    font-size: 2rem;
  }

  .careers_hero_heading.heading-style-h1 {
    max-width: 18.5rem;
    left: 20%;
    transform: scale(1.25);
  }

  .careers_hero_main {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4.5rem;
    padding-bottom: 3rem;
  }

  .career_qoute {
    font-size: 2rem;
  }

  .career_qoute.heading-style-h5 {
    font-size: 1.5rem;
  }

  .careers_news_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .about_qoute {
    font-size: 2rem;
  }

  .about_qoute.heading-style-h5 {
    font-size: 1.5rem;
  }

  .splide__slide {
    width: 66%;
  }

  .careers_glry_cover {
    width: 67%;
  }

  .perks_header.text-wrap-pretty {
    margin-bottom: 3rem;
  }

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

  .perks_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
  }

  .perks_block {
    background-color: var(--_primitives---colors--white);
    color: var(--_primitives---colors--neutral-darkest);
    border-radius: 1.5rem;
    width: 100%;
    min-height: auto;
    max-height: none;
  }

  .perks_block.is-2, .perks_block.is-3, .perks_block.is-4, .perks_block.is-2, .perks_block.is-3, .perks_block.is-4 {
    background-color: var(--color-scheme-1--background);
  }

  .perks_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 0;
  }

  .perks_card_icon {
    max-width: 4rem;
  }

  .perks_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .perks_para.text-size-xlarge {
    font-size: 1.25rem;
  }

  .about_news_img {
    margin-bottom: .5rem;
  }

  .about_hero_item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .about_brand_header.text-wrap-balance {
    margin-bottom: 2rem;
  }

  .values_grid-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  }

  .about_brand_item {
    grid-template-columns: .5fr .75fr .25fr;
    padding: 1rem;
  }

  .about_team_eyebrow {
    font-size: 1.25rem;
    display: none;
  }

  .about_qoute_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: 5rem;
  }

  .about_brand_wrap {
    margin-top: 2rem;
  }

  .brand_qoute_eyebrow {
    font-size: 1.25rem;
  }

  .svg-wrap {
    max-height: 13rem;
  }

  .nav_link_arrow_wrap {
    width: 2rem;
    height: 2rem;
    margin-left: auto;
  }

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

  .jobs_filter_list {
    grid-column-gap: 1rem;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .jobs_filter_options.no-scrollbar {
    z-index: 999;
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    background-color: var(--_primitives---colors--white);
    z-index: 999;
    grid-column-gap: 1.3rem;
    grid-row-gap: 1.3rem;
    background-color: var(--_primitives---colors--white);
    inset: 0%;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100vh;
    max-height: 100vh;
    padding: 5rem 2.5rem;
    display: flex;
    position: fixed;
    inset: 0%;
    overflow: hidden;
    transform: translate(100%);
  }

  .jobs_item {
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .jobs_title.heading-style-h5 {
    text-wrap: balance;
    text-wrap: balance;
    font-size: 1.5rem;
  }

  .jobs_exp.text-size-xlarge {
    font-size: 1.25rem;
  }

  .awards_brand_header.text-wrap-balance {
    margin-bottom: 2rem;
  }

  .search_input-wrapper, .search-jobs-input {
    width: 100%;
  }

  .footer_link-none.is-legal {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1rem;
  }

  .news-post-content_richtext h2 {
    font-size: 1.5rem;
  }

  .nav-button-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .nav-button-wrap.is-dev {
    display: block;
  }

  .menu-link-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .filter_trigger_icon {
    width: 1rem;
    height: 1rem;
    display: flex;
  }

  .mobile_apply-btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .red-dot {
    z-index: 1;
    aspect-ratio: 1;
    background-color: red;
    border-radius: 100vw;
    width: 8px;
    display: block;
    position: absolute;
    inset: 20% 0% auto auto;
  }

  .nav_link-inner {
    background-color: var(--gradient--03);
    border-radius: 100vw;
    margin-bottom: 0;
    padding: .5rem .75rem;
    font-size: .875rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .button.is-nav {
    border-color: var(--_primitives---colors--neutral-lighter);
    border-color: var(--_primitives---colors--neutral-lighter);
  }

  .rl-styleguide_component {
    grid-template-columns: 1fr;
  }

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

  .platform_slider_component {
    margin-top: 8rem;
  }

  .platform_slider.swiper {
    width: 90%;
  }

  .platform_slider_slide.swiper-slide {
    width: 94%;
  }

  .values_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

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

  .values_block {
    padding: 2rem 8%;
  }

  .news_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .news_img_wrap {
    max-width: none;
  }

  .news_inner {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .stats_grid.is-careers {
    grid-row-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .stats_logos_grid {
    margin-top: 6rem;
  }

  .cta_heading.heading-style-h2 {
    margin-bottom: 4rem;
  }

  .cta_form_block {
    padding: 2rem 1.5rem;
  }

  .home_hero_layer {
    height: .4rem;
  }

  .home_hero_content {
    max-width: 14rem;
  }

  .footer_grid {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .footer_bottom {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .footer_social_wrap {
    align-self: flex-end;
  }

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

  .home_hero_bg {
    width: 470vw;
    left: 35%;
  }

  .bg_slide_img_wrap {
    aspect-ratio: 2 / 2.8;
  }

  .slider_block.is-2 {
    height: 32%;
  }

  .slider_block.is-3 {
    height: 42%;
  }

  .slider_content_wrap {
    padding: 1rem;
  }

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

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

  .brand_portfolio_info {
    padding-bottom: 2rem;
  }

  .sequnce-bottom-left {
    transform: translate(-30vw, 20vh);
  }

  .brand_portfolio_tag-wrap {
    flex-flow: wrap;
    width: 80%;
  }

  .sequence_text-wrap {
    grid-column-gap: 1%;
    grid-row-gap: 1%;
  }

  .brand_portfolio_details.z-index-2 {
    height: 0;
  }

  .brand_portfolio_item {
    padding-bottom: 0;
  }

  .brand_hero_heading.heading-style-h1 {
    left: 5%;
    transform: scale(1);
  }

  .platform_slider_component-2 {
    margin-top: 8rem;
  }

  .brand_portfolio_item-wrap {
    min-height: 100rem;
  }

  .brand_portfolio_main {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_brand_hero {
    width: 100%;
  }

  .sequnce-top-left {
    transform: translate(-30vw, -20vh);
  }

  .sequnce-top-right {
    transform: translate(30vw, -18vh);
  }

  .sequnce-bottom-right {
    transform: translate(30vw, 20vh);
  }

  .stats_number-2 {
    font-size: 5rem;
  }

  .brands_stats_block {
    max-width: 16rem;
  }

  .home_hero_abs {
    width: 4vw;
    top: 47%;
    right: 41%;
  }

  .nav_menu_wrap {
    padding-top: 10%;
    padding-bottom: 12%;
  }

  .nav_hamburger_parent {
    width: 78%;
    margin-left: auto;
  }

  .nav_menu_link {
    font-size: 2rem;
  }

  .careers_hero_heading.heading-style-h1 {
    left: 5%;
    transform: scale(1);
  }

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

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

  .perks_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .perks_card_heading.heading-style-h3 {
    text-wrap: pretty;
    text-wrap: pretty;
    font-size: 1.75rem;
  }

  .perks_para.text-size-xlarge {
    font-size: 1rem;
  }

  .about_brand_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-top-style: none;
    flex-flow: column;
    grid-template-columns: 1fr .5fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .about_brand_item.is-last {
    border-bottom-style: none;
  }

  .nav_link_arrow_wrap {
    width: 1.5rem;
    height: 1.5rem;
  }

  .jobs_header.text-wrap-pretty {
    margin-bottom: 2.5rem;
  }

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

  .jobs_filter_list {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
  }

  .jobs_filter_options.no-scrollbar {
    padding-left: 5%;
    padding-right: 5%;
  }

  .jobs_item {
    background-color: var(--_primitives---colors--white);
    border: 1px #000;
    flex-flow: column;
    margin-bottom: 1rem;
    padding: 1.5rem 1rem;
  }

  .jobs_content {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .jobs_description_para {
    font-size: 1.125rem;
  }

  .k-mobile {
    width: 50%;
  }

  .footer_link-none.is-legal {
    font-size: .875rem;
  }

  .section_legal1-header {
    padding-top: 4rem;
  }

  .nav-button-wrap {
    justify-content: flex-start;
    align-items: center;
  }
}

#w-node-a881d785-5299-e0f0-0f38-bb62f68494c0-f684949b {
  justify-self: end;
}

@media screen and (max-width: 479px) {
  #w-node-a881d785-5299-e0f0-0f38-bb62f68494c0-f684949b {
    order: -9999;
    justify-self: start;
  }
}
