@font-face {
  font-family: Switzer;
  src: url('../fonts/Switzer-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Satoshi';
  src: url('../fonts/Satoshi-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url('../fonts/JetBrainsMono-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Jetbrainsmono;
  src: url('../fonts/JetBrainsMono-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Anton;
  src: url('../fonts/Anton-Regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --black: #060606;
  --white: white;
  --pure-white: white;
  --pure-black: black;
  --transparent: transparent;
  --white-20: #fff3;
  --black-60: #0a0a0a99;
  --black-80: #0a0a0acc;
  --black-55: #0606068c;
  --black-20: #06060633;
  --white-10: #ffffff1a;
  --white-5: #ffffff0d;
  --black-90: #060606e6;
}

.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-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

body {
  background-color: var(--black);
  color: var(--white);
  letter-spacing: -.04em;
  font-family: 'Satoshi', Arial, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 100%;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  line-height: 120%;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 120%;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 120%;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: underline;
}

ul {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 1.75rem;
}

img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: inline-block;
}

.page-wrapper {
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.main-wrapper {
  flex: 1;
}

.navbar {
  z-index: 990;
  background-color: #0000;
  transition: all .4s;
  position: fixed;
  inset: 0% 0% auto;
}

.padding-global {
  width: 100%;
  max-width: 120rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.hide {
  display: none;
}

.padding-section-120-60 {
  padding-top: 7.5rem;
  padding-bottom: 3.75rem;
}

.padding-section-60-120 {
  padding-top: 3.75rem;
  padding-bottom: 7.5rem;
}

.padding-section-60 {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.navbar_menu {
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 29.375rem 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.navbar_brand {
  pointer-events: auto;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  position: relative;
}

.icon {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon.is-24x24 {
  width: 1.5rem;
  height: 1.5rem;
}

.icon.is-32x32 {
  width: 2rem;
  height: 2rem;
}

.icon.is-48x48 {
  width: 3rem;
  height: 3rem;
}

.icon.is-28x28 {
  width: 1.75rem;
  height: 1.75rem;
}

.icon.is-mods-block_item_button_arrow {
  width: .75em;
  height: .75em;
}

.icon.is-100-x100 {
  width: 100%;
  height: 100%;
}

.text-size-16 {
  font-size: 1rem;
}

.text-size-16.is-v2 {
  letter-spacing: -.01em;
  line-height: 140%;
}

.bg-color-pure-white {
  background-color: var(--pure-white);
}

.text-color-pure-black {
  color: var(--pure-black);
}

.vflex {
  flex-flow: column;
  display: flex;
}

.vflex.is-gap-24 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.vflex.is-x-center {
  align-items: center;
}

.vflex.is-y-center {
  justify-content: center;
}

.vflex.is-x-left {
  align-items: flex-start;
}

.vflex.is-x-right {
  align-items: flex-end;
}

.vflex.is-y-top {
  justify-content: flex-start;
}

.vflex.is-y-bottom {
  justify-content: flex-end;
}

.vflex.is-gap-60 {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
}

.vflex.is-gap-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.vflex.is-gap-24--20 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.vflex.is-gap-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.vflex.is-center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.hflex {
  display: flex;
}

.hflex.is-x-space {
  justify-content: space-between;
}

.hflex.is-y-top {
  justify-content: flex-start;
  align-items: flex-start;
}

.hflex.is-x-center {
  justify-content: center;
}

.hflex.is-y-center {
  align-items: center;
}

.hflex.is-x-left {
  justify-content: flex-start;
}

.hflex.is-x-right {
  justify-content: flex-end;
}

.hflex.is-y-bottom {
  align-items: flex-end;
}

.hflex.is-gap-16 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.hflex.is-gap-12 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
}

.hflex.is-gap-8 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.text-align-left {
  text-align: left;
}

.text-align-center {
  text-align: center;
}

.text-align-right {
  text-align: right;
}

.image-cover {
  object-fit: cover;
}

.image-contain {
  object-fit: contain;
}

.display-none {
  display: none;
}

.button-secondary {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(1rem);
  backdrop-filter: blur(1rem);
  color: #f9f9ff;
  text-align: center;
  background-color: #ffffff0f;
  border: 1px solid #ffffff3d;
  border-radius: 6.25rem;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.25rem;
  transition: all .3s;
  display: flex;
}

.button-secondary:hover {
  color: #2cac66;
  border-color: #2cac66;
}

.text-size-32 {
  font-size: 2rem;
  font-weight: 500;
  line-height: 120%;
}

.button-additional {
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  border-color: inherit;
  background-color: #0000;
  padding: 0 0 .125rem;
  font-size: 1rem;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.button-additional:hover {
  color: #2cac66;
}

.button-additional.is-no-caps {
  text-transform: none;
}

.text-style-underline {
  text-decoration: underline;
}

.fs-cc-prefs_component {
  z-index: 3;
  pointer-events: auto;
  background-color: #05051e80;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-size-24 {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%;
}

.fs-cc-prefs_body {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #05051e;
  background-color: #f0f0f0;
  border-radius: 1rem;
  flex-flow: column;
  width: 100%;
  max-width: 50.5rem;
  max-height: 90vh;
  margin: 1rem;
  padding: 2.5rem 2rem;
  display: flex;
  position: relative;
  overflow: auto;
}

.fs-cc-prefs_checkbox {
  background-image: linear-gradient(#fff, #fff);
  border: 0 solid #000;
  border-radius: 50%;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0;
  transition: all .3s;
  box-shadow: 0 1px 3px #0003;
}

.fs-cc-prefs_checkbox.w--redirected-checked {
  background-image: linear-gradient(#fff, #fff);
  border-width: 0;
  margin: 0;
  box-shadow: 0 1px 3px #0003;
}

.fs-cc-manager_component {
  pointer-events: auto;
  background-color: #0000;
  padding: 0;
}

.fs-cc-prefs_checkbox-wrapper {
  background-color: #ddd;
  border-radius: 6.25rem;
  justify-content: flex-start;
  align-items: center;
  width: 3.75rem;
  height: 1.875rem;
  margin-bottom: 0;
  padding: .125rem;
  transition: all .3s;
  display: flex;
  position: relative;
}

.opacity-80 {
  opacity: .8;
}

.margin-b-16 {
  margin-bottom: 1rem;
}

.margin-r-16 {
  margin-right: 1rem;
}

.text-color-maingreen {
  color: #2cac66;
}

.icon-2 {
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-2.is-24x24 {
  width: 1.5rem;
  height: 1.5rem;
}

.fs-cc-prefs_close {
  background-color: #0000;
  padding: 0;
  position: absolute;
  inset: 1rem 1rem auto auto;
}

.cookie-wrapper {
  z-index: 1010;
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  pointer-events: none;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: fixed;
  top: .5rem;
  right: .5rem;
}

.cookie-banner-button_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cookie-banner-button_wrapper.is-prefs-2 {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 26.25rem;
  display: grid;
}

.cookie-banner-button_wrapper.is-prefs {
  justify-content: space-between;
  align-items: center;
}

.button-cookie {
  border: .0625rem solid var(--transparent);
  background-color: var(--pure-white);
  color: var(--black);
  text-align: center;
  text-transform: uppercase;
  border-radius: .125rem;
  padding: 1.25rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 100%;
  transition: all .3s;
  position: relative;
  overflow: hidden;
}

.button-cookie.is-white {
  color: #05051e;
  background-color: #f9f9ff;
}

.button-cookie.is-v2 {
  border-color: var(--pure-white);
  background-color: var(--transparent);
  color: var(--white);
}

.cookie-banner {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  border: .0625rem solid var(--white-20);
  background-color: var(--white-20);
  pointer-events: auto;
  border-radius: .25rem;
  flex-flow: column;
  max-width: 29.875rem;
  padding: 1.25rem;
  display: none;
}

.navbar_body {
  grid-template-rows: auto;
  grid-template-columns: 1fr 77.25rem;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.text-color-white-black {
  color: var(--pure-white);
}

.bg-color-pure-black {
  background-color: var(--pure-black);
}

.margin-b-32 {
  margin-bottom: 2rem;
}

._2-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._3-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._4-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._6-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.position-relative {
  position: relative;
}

.z-1 {
  z-index: 1;
  position: relative;
}

.z-2 {
  z-index: 2;
  position: relative;
}

.z-3 {
  z-index: 3;
  position: relative;
}

.mw-300 {
  max-width: 18.75rem;
}

.popup_wrapper {
  z-index: 999;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup_overlay {
  z-index: 1;
  background-color: var(--pure-black);
  opacity: .5;
  position: absolute;
  inset: 0%;
}

.popup_body {
  z-index: 3;
  width: 100%;
  max-width: 48rem;
  margin-left: 1rem;
  margin-right: 1rem;
  position: relative;
  overflow: auto;
}

._404_body {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  text-align: center;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 8.875rem;
  padding-bottom: 3.25rem;
  display: flex;
  position: relative;
}

.video_name {
  object-fit: cover;
  width: 20rem;
  height: 10rem;
}

.footer {
  background-image: url('../images/footer-back.avif');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  min-height: 100svh;
  padding: 8.625rem 1.75rem 1.75rem;
  display: flex;
  position: relative;
}

.show-mobile {
  display: none;
}

.navbar_wrapper {
  padding: 1.5rem 1.75rem;
}

.navbar_menu-button {
  display: none;
}

.home-hero_body {
  flex-flow: column;
  height: 100svh;
  min-height: 37.5rem;
  padding-top: 8.625rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.navbar-brand_letter-wrapper {
  pointer-events: none;
  visibility: hidden;
  flex-flow: row;
  justify-content: center;
  align-items: flex-end;
  width: max-content;
  height: 24.875em;
  font-size: .06rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.navbar-brand_letter-wrapper:where(.w-variant-6e6e218c-d4d7-82a6-4d83-3fbfd456c925) {
  pointer-events: auto;
  visibility: visible;
}

.section-img {
  z-index: -1;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.section-img.is-links-back {
  opacity: .8;
  mix-blend-mode: color;
}

.navbar-brand_letter.is-r {
  width: 14.25em;
}

.navbar-brand_letter.is-a {
  width: 24.5625em;
  margin-right: .625em;
}

.navbar-brand_letter.is-z {
  width: 22.875em;
  margin-right: .125em;
}

.navbar-brand_letter.is-e {
  width: 26.25em;
  margin-right: .625em;
}

.navbar-brand_letter.is-d {
  width: 24.5em;
}

.js-code {
  display: none;
}

.navbar_menu_link-wrapper {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mod-list {
  grid-template-rows: auto;
  grid-template-columns: 1fr 77.25rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.mod-wrapper {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.mod-item {
  z-index: 1;
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 29.375rem 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  padding-top: .375rem;
  padding-bottom: .375rem;
  line-height: 100%;
  transition: all .3s cubic-bezier(.77, 0, .175, 1);
  display: grid;
  position: relative;
}

.mod-item_inner {
  justify-content: flex-start;
  align-items: center;
  padding: .125rem .25rem;
  display: flex;
  position: relative;
}

.link-absolute {
  z-index: 10;
  position: absolute;
  inset: 0%;
}

.mod-item_inner_back {
  z-index: -1;
  background-color: var(--white);
  transform-origin: 50% 100%;
  transform-style: preserve-3d;
  transition: transform .3s cubic-bezier(.77, 0, .175, 1);
  position: absolute;
  inset: 0%;
  transform: scale3d(1, 0, 1);
}

.css-code {
  display: none;
}

.home-hero2_body {
  grid-column-gap: 13.625rem;
  grid-row-gap: 13.625rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 38rem;
  grid-auto-columns: 1fr;
  padding-top: 5rem;
  padding-bottom: 20.625rem;
  display: flex;
}

.mw-608 {
  max-width: 38rem;
}

.text-font-switzer {
  font-family: Switzer, Arial, sans-serif;
}

.text-size-44--32 {
  letter-spacing: -.06em;
  font-size: 2.75rem;
  font-weight: 500;
}

.text-size-20--14 {
  letter-spacing: -.02em;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 126%;
}

.text-size-80--32 {
  letter-spacing: -.04em;
  font-family: Switzer, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 400;
  line-height: 90%;
}

.section-who {
  z-index: 1;
  height: 800vh;
  position: relative;
  overflow: clip;
}

.who_body {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.section-who_trigger {
  z-index: -1;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.who-video-block {
  will-change: transform;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto;
}

.who-video-wrap {
  z-index: 0;
  will-change: clip-path;
  flex: none;
  width: 100vw;
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.who-video-main, .who-video-block_row {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.who-video-main_tag {
  z-index: 3;
  position: absolute;
  top: 10vh;
}

.who-video {
  z-index: 1;
  object-fit: cover;
  flex: none;
  width: 100%;
  height: 100%;
}

.who-video-main_text {
  z-index: 1;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.who-video-main_text.is-1 {
  position: static;
}

.margin-r-l-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.margin-l-310--40 {
  margin-left: 19.375rem;
}

.who-video-main_text-block {
  z-index: 1;
  text-align: center;
  letter-spacing: -.06em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  font-family: Switzer, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.section-mods {
  overflow: clip;
}

.mods_body {
  min-height: 100vh;
  position: relative;
}

.mods-block_wrapper {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.mods-block_item {
  z-index: 1;
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  opacity: 0;
  pointer-events: none;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 12vh 1.75rem;
  transition: opacity .4s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-size-100--52 {
  text-transform: uppercase;
  font-family: Anton, Arial, sans-serif;
  font-size: 6.25rem;
  font-weight: 400;
  line-height: 90%;
}

.mw-700 {
  max-width: 43.75rem;
}

.text-caps-all {
  text-transform: uppercase;
}

.mods-block_item_des {
  z-index: 1;
  letter-spacing: 0;
  text-transform: uppercase;
  max-width: 28.25rem;
  line-height: 130%;
  position: relative;
}

.mods-block_item_des p {
  margin-bottom: .75rem;
}

.mods-block_tab_wrapper {
  z-index: 3;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  max-width: 100rem;
  display: flex;
  position: absolute;
  inset: auto 2rem 1.75rem;
}

.mods-block_tab_item {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  cursor: pointer;
  display: flex;
}

.mods-block_tab_item_inner {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  text-transform: uppercase;
  border: .0625rem solid #fff6;
  border-radius: .125rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: .625rem;
  line-height: 100%;
  transition: all .4s;
  display: flex;
}

.mods-block_overlay {
  z-index: 0;
  background-image: linear-gradient(180deg, var(--transparent) 75%, var(--black-60));
  position: absolute;
  inset: 0%;
}

.opacity-25 {
  opacity: .25;
}

.section-links {
  z-index: 1;
  height: 300vh;
  position: relative;
  overflow: clip;
}

.links_body {
  grid-column-gap: 6.75rem;
  grid-row-gap: 6.75rem;
  background-color: var(--black);
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-left: 1.75rem;
  padding-right: 1.75rem;
  display: flex;
  position: sticky;
  top: 0;
}

.links_text {
  background-color: var(--transparent);
  width: 40rem;
  height: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .875rem 0;
  display: flex;
  position: relative;
}

.links_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: calc(1lh + 1.75rem);
  font-family: Anton, Arial, sans-serif;
  font-size: 10.25rem;
  font-weight: 400;
  line-height: 90%;
  display: flex;
  position: relative;
}

.dot-32 {
  background-color: var(--white);
  border-radius: .25rem;
  flex: none;
  width: 2rem;
  height: 2rem;
}

.links_tag {
  position: absolute;
  top: 10vh;
}

.links_bottom {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: auto 1.75rem 1.75rem;
}

.mw-430 {
  max-width: 26.875rem;
}

.footer-wrap_dark {
  opacity: 0;
  pointer-events: none;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.footer-wrap {
  position: relative;
  overflow: hidden;
}

.footer_bottom {
  grid-template-rows: auto;
  grid-template-columns: 1fr 77.25rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-40--24 {
  letter-spacing: -.02em;
  font-size: 2.5rem;
  font-weight: 500;
  line-height: 110%;
}

.margin-b-48--8 {
  margin-bottom: 3rem;
}

.footer_link-wrapper {
  text-transform: uppercase;
  grid-template-rows: auto;
  grid-template-columns: 29.375rem 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.navbar-brand_letter_bottom-wrapper {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: 100%;
}

.navbar-brand_letter_bottom {
  width: 20em;
  height: 13.75em;
}

.who-video-main_text-wrapper {
  z-index: 1;
  height: 1lh;
  position: absolute;
}

.who-video-main_text-wrapper.is-1 {
  flex-flow: column;
  justify-content: flex-end;
  display: flex;
}

.who-video-main_text-wrapper.is-2 {
  margin-left: 50rem;
}

.who-video-main_text-wrapper.is-3 {
  margin-left: 48rem;
}

.navbar_brand-text:where(.w-variant-6e6e218c-d4d7-82a6-4d83-3fbfd456c925) {
  display: none;
}

.mod-hero_body {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 13.75rem;
  padding-bottom: 6.25rem;
  display: flex;
}

.margin-b-20 {
  margin-bottom: 1.25rem;
}

.mod-hero_title {
  text-transform: none;
  font-family: Switzer, Arial, sans-serif;
  font-size: 5rem;
  font-weight: 500;
  line-height: 100%;
}

.mod-hero_about-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1fr 77.25rem;
  grid-auto-columns: 1fr;
  width: 100%;
  font-size: 1.25rem;
  line-height: 100%;
  display: grid;
}

.text-size-68--32 {
  letter-spacing: -.04em;
  font-size: 4.25rem;
  line-height: 100%;
}

.tag-white {
  background-color: var(--white);
  color: var(--black);
  text-transform: uppercase;
  vertical-align: text-top;
  padding: .125rem .25rem;
  display: inline-block;
}

.mod-gallery_body {
  padding-top: 6.25rem;
  padding-bottom: 7.5rem;
  container-type: inline-size;
}

.mod-gallery_wrapper {
  justify-content: center;
  align-items: flex-start;
}

.mod-gallery_item {
  aspect-ratio: 16 / 9;
  flex: none;
  position: relative;
  overflow: hidden;
}

.mod-gallery_item_button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: absolute;
  top: .75rem;
  bottom: .75rem;
  right: .75rem;
}

.mod-gallery_item_button {
  background-color: var(--white);
  border-radius: .25rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.mod-gallery_item_button.is-v2 {
  opacity: 1;
  transform: translate(0);
}

.about-hero_body {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: 100vh;
  padding-bottom: 2.5rem;
  display: flex;
}

.opacity-40 {
  opacity: .4;
}

.about-hero_title {
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  line-height: 100%;
}

.about-info_body {
  grid-column-gap: 15rem;
  grid-row-gap: 15rem;
  flex-flow: column;
  padding-top: 5rem;
  padding-bottom: 14.125rem;
  display: flex;
  position: relative;
}

.mod-gallery_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.margin-l-628--0 {
  margin-left: 39.25rem;
}

.about-info_tag {
  position: absolute;
  top: 1rem;
}

.about-info_team-item {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-transform: uppercase;
  border-bottom: .0625rem solid #ffffff14;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1rem;
  display: grid;
}

.home-hero2_body_blur {
  pointer-events: none;
  position: absolute;
  inset: auto 0% 0%;
}

.button-arrow {
  z-index: 1;
  background-color: var(--transparent);
  color: var(--black);
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: relative;
}

.button-arrow_main {
  background-color: var(--white);
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  height: 3.375rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 100%;
  display: flex;
}

.button-arrow_arrow {
  aspect-ratio: 1;
  background-color: var(--white);
  border-radius: .125em;
  flex: none;
  justify-content: center;
  align-items: center;
  height: 3.375em;
  font-size: 1rem;
  transition: all .5s;
  display: flex;
}

.button-arrow_arrow.is-left {
  margin-right: .125em;
  font-size: 0;
  transform: translate(-1rem);
}

.button-arrow_arrow.is-right {
  margin-left: .125em;
}

.section-img_overlay {
  z-index: 3;
  background-image: linear-gradient(180deg, var(--transparent) 60%, var(--black-55) 75%, var(--black));
  position: absolute;
  inset: 0%;
}

.about-info_team-block {
  z-index: 1;
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  width: 100%;
  max-width: 77.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.about-info_line-wrapper {
  z-index: -1;
  pointer-events: none;
  justify-content: space-between;
  display: flex;
  position: absolute;
  inset: 0%;
}

.about-info_line {
  background-image: linear-gradient(180deg, var(--transparent), var(--white) 10%, var(--white) 90%, var(--transparent));
  opacity: .1;
  flex: none;
  width: .0625rem;
}

.margin-b-20--16 {
  margin-bottom: 1.25rem;
}

.mod-gallery_item_button_space {
  width: .0625rem;
  height: 100%;
  transition: all 1s;
}

.mod-gallery_item_button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.mod-hero_video-thumbnail_play {
  z-index: 1;
  background-color: var(--transparent);
  justify-content: center;
  align-items: center;
  font-family: Anton, Arial, sans-serif;
  font-size: 6.25rem;
  font-weight: 400;
  line-height: 120%;
  transition: background-color .3s;
  display: flex;
  position: absolute;
  inset: 0%;
}

.mod-hero_video-thumbnail_play:hover {
  background-color: var(--black-20);
}

.navbar_menu_mobile, .home_hero2_mod-block, .button-arrow_next {
  display: none;
}

.margin-t-auto {
  margin-top: auto;
}

.opacity-50 {
  opacity: .5;
}

.overflow-clip {
  overflow: clip;
}

.button-arrow_prev {
  display: none;
}

.text-size-20 {
  letter-spacing: -.06em;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 100%;
}

.margin-b-6 {
  margin-bottom: .375rem;
}

.crt-shader {
  height: 100vh;
  position: sticky;
  top: 0;
}

.crt-shader-wrapper {
  z-index: 10;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.slider-gallery-button {
  border: .0625rem solid var(--black-20);
  background-color: var(--black-20);
  -webkit-backdrop-filter: blur(.75rem);
  backdrop-filter: blur(.75rem);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
  padding: 0;
  display: flex;
}

.home_hero2_mod_video-wrapper {
  flex-flow: column;
  width: 22.5rem;
  height: 12.9375rem;
  display: flex;
  overflow: hidden;
}

.display-contents {
  display: contents;
}

.home_hero2_mod_video {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.home_hero2_mod_video-item {
  flex: none;
  width: 100%;
  height: 100%;
  transition: transform .4s;
  position: relative;
  overflow: hidden;
}

.mod-floating-wrapper {
  z-index: 10;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.mod-floating {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  opacity: 0;
  color: #fff;
  letter-spacing: -.04em;
  text-transform: uppercase;
  flex-flow: column;
  line-height: 100%;
  transition: opacity .3s;
  display: flex;
  position: absolute;
}

.mod-hero_video-thumbnail {
  aspect-ratio: 16 / 9;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.video-popup {
  z-index: 1001;
  pointer-events: none;
  position: fixed;
  inset: 0%;
  overflow: clip;
}

.video-popup_overlay {
  z-index: -1;
  background-color: var(--black-80);
  opacity: 0;
  -webkit-backdrop-filter: blur(2rem);
  backdrop-filter: blur(2rem);
  transition: opacity .5s;
  position: absolute;
  inset: 0%;
}

.video-popup_video-block {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 6.125rem;
  transition: transform .7s;
  display: flex;
  transform: translate(0, 100%);
}

.video-popup_video-wrapper {
  aspect-ratio: 16 / 9;
  border-style: solid;
  border-width: .0625rem .0625rem 0;
  border-color: var(--white-20);
  pointer-events: auto;
  border-radius: 1rem;
  height: 100%;
  overflow: hidden;
}

.video-popup_video {
  width: 100%;
  height: 100%;
}

.video-popup_close {
  background-color: var(--white);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
  position: absolute;
  top: 3.25rem;
  right: 3.25rem;
  transform: scale(0);
}

.gallery-popup {
  z-index: 1001;
  background-color: var(--pure-black);
  opacity: 0;
  pointer-events: none;
  transition: all .4s;
  position: fixed;
  inset: 0%;
  overflow: clip;
}

.slider-gallery {
  width: 100%;
  height: 100%;
}

.slider-gallery-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.slider-gallery-slide {
  z-index: 1;
  flex: none;
  width: 100%;
  height: 100%;
  padding: 1rem;
  position: relative;
}

.slider-gallery-button-wrapper {
  z-index: 1;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  top: 50%;
  left: 0%;
  right: 0%;
  transform: translate(0, -50%);
}

.gallery-popup_number-wrapper {
  z-index: 10;
  background-color: var(--pure-white);
  color: var(--black);
  padding: .125rem .25rem;
  position: absolute;
  inset: 1rem auto auto 1rem;
}

.gallery-popup_button-wrapper {
  z-index: 10;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.gallery-popup_mobile-navigation {
  display: contents;
}

.text-size-164--52 {
  text-transform: uppercase;
  font-family: Anton, Arial, sans-serif;
  font-size: 10.25rem;
  font-weight: 400;
  line-height: 90%;
}

.text-size-346--112 {
  text-transform: uppercase;
  font-family: Anton, Arial, sans-serif;
  font-size: 21.625rem;
  font-weight: 400;
  line-height: 90%;
}

.mw-452 {
  max-width: 28.25rem;
}

.margin-b-12--8 {
  margin-bottom: .75rem;
}

._404_square-wrapper {
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  left: 6.25rem;
  right: 6.25rem;
}

.square {
  background-color: var(--pure-white);
  border-radius: .25rem;
  width: 2rem;
  height: 2rem;
}

.text-style-legal {
  letter-spacing: -.02em;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  font-family: Switzer, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 140%;
}

.text-style-legal h2 {
  letter-spacing: -.02em;
  margin-top: 3rem;
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  font-weight: 500;
}

.text-style-legal p {
  margin-bottom: 1.25rem;
}

.margin-b-144--64 {
  margin-bottom: 9rem;
}

.slider-gallery-slide_main-img {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.slider-gallery_preview-img {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 767px) {
  body {
    font-size: .875rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-120-60 {
    padding-top: 3.75rem;
    padding-bottom: 1.875rem;
  }

  .padding-section-60-120 {
    padding-top: 1.875rem;
    padding-bottom: 3.75rem;
  }

  .padding-section-60 {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }

  .navbar_menu {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: var(--black);
    clip-path: inset(0 0 100%);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100dvh;
    padding: 6rem 1rem 1.5rem;
    font-family: Anton, Arial, sans-serif;
    font-size: 3.375rem;
    font-weight: 400;
    line-height: 100%;
    transition-property: all;
    transition-duration: .7s;
    transition-timing-function: ease;
    display: flex;
    position: absolute;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .navbar_brand {
    z-index: 2;
  }

  .icon.is-28x28 {
    width: 1.25rem;
    height: 1.25rem;
  }

  .text-size-16.is-v2 {
    font-size: .875rem;
  }

  .vflex.is-gap-24 {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
  }

  .vflex.is-gap-24--20 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .text-size-32 {
    font-size: 1.5rem;
  }

  .button-additional {
    font-size: .875rem;
  }

  .fs-cc-prefs_component {
    justify-content: center;
    align-items: flex-start;
  }

  .text-size-24 {
    font-size: 1.125rem;
    line-height: 140%;
  }

  .fs-cc-prefs_body {
    padding: 1.5rem 1rem;
  }

  .margin-b-16.is-mobile-12 {
    margin-bottom: .75rem;
  }

  .icon-2.is-24x24 {
    width: 1rem;
    height: 1rem;
  }

  .cookie-wrapper {
    top: auto;
    bottom: .5rem;
    left: .5rem;
  }

  .cookie-banner-button_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-items: stretch;
  }

  .cookie-banner-button_wrapper.is-prefs-2 {
    grid-template-columns: 1fr;
  }

  .button-cookie {
    padding: 1rem;
  }

  .cookie-banner {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    text-align: center;
    flex-flow: column;
    padding: 1rem;
  }

  .navbar_body {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .margin-b-32.is-mobile-16 {
    margin-bottom: 1rem;
  }

  .popup_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  ._404_body {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 5rem;
  }

  .footer {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: flex-start;
    padding: 1.5rem 1rem;
  }

  .hide-mobile {
    display: none;
  }

  .show-mobile {
    display: block;
  }

  .navbar_wrapper {
    padding: 1.25rem 1rem;
  }

  .navbar_menu-button {
    z-index: 2;
    background-color: var(--transparent);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    height: 1.25rem;
    display: flex;
    position: relative;
  }

  .navbar-brand_letter-wrapper {
    visibility: visible;
    font-size: .046875rem;
    position: static;
  }

  .navbar_menu_link-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
  }

  .mod-list {
    display: none;
  }

  .mod-wrapper {
    margin-right: 0;
  }

  .home-hero2_body {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    min-height: 100vh;
    padding-top: 5.75rem;
    padding-bottom: 1.25rem;
  }

  .text-size-44--32 {
    font-size: 2rem;
  }

  .text-size-20--14 {
    font-size: .875rem;
  }

  .text-size-80--32 {
    letter-spacing: -.06em;
    font-size: 2rem;
  }

  .margin-r-l-40, .margin-l-310--40 {
    margin-left: 2.5rem;
  }

  .who-video-main_text-block {
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 2rem;
  }

  .mods-block_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 2.75rem 1rem;
  }

  .text-size-100--52 {
    font-size: 3.25rem;
  }

  .mods-block_tab_list {
    display: none;
  }

  .mods-block_overlay {
    background-image: linear-gradient(180deg, var(--transparent) 40%, var(--black-60) 60%, var(--black-80));
  }

  .links_body {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: space-between;
    align-items: center;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .links_text {
    width: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .links_wrapper {
    height: calc(1lh + 1rem);
    font-size: 4rem;
  }

  .dot-32 {
    border-radius: .125rem;
    width: 1rem;
    height: 1rem;
  }

  .links_tag {
    left: 50%;
    transform: translate(-50%);
  }

  .links_bottom {
    text-align: center;
    bottom: 8vh;
    left: 1rem;
    right: 1rem;
  }

  .footer_bottom {
    flex-flow: column;
    display: flex;
  }

  .text-size-40--24 {
    font-size: 1.5rem;
  }

  .margin-b-48--8 {
    margin-bottom: .5rem;
  }

  .footer_link-wrapper {
    display: none;
  }

  .who-video-main_text-wrapper.is-2 {
    height: 2lh;
    margin-left: 0;
  }

  .who-video-main_text-wrapper.is-3 {
    margin-left: 0;
    left: auto;
  }

  .navbar_brand-text {
    display: none;
  }

  .mod-hero_body {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    padding-top: 8rem;
    padding-bottom: 2.5rem;
  }

  .mod-hero_about-wrapper {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    font-size: 1rem;
    display: flex;
  }

  .text-size-68--32 {
    letter-spacing: -.06em;
    font-size: 2rem;
  }

  .mod-gallery_body {
    padding-top: 2.5rem;
  }

  .mod-gallery_item_button-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-start;
    top: .5rem;
    bottom: auto;
    right: .5rem;
  }

  .mod-gallery_item_button {
    width: 2rem;
    height: 2rem;
  }

  .about-hero_body {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: 1rem;
  }

  .about-hero_title {
    font-size: .75rem;
  }

  .about-info_body {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    padding-top: 3.75rem;
    padding-bottom: 5rem;
  }

  .mod-gallery_list {
    grid-template-columns: 1fr;
  }

  .margin-l-628--0 {
    margin-left: 0;
  }

  .about-info_tag {
    margin-bottom: .75rem;
    font-size: .75rem;
    position: static;
  }

  .about-info_team-item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .home-hero2_body_blur {
    display: none;
  }

  .button-arrow {
    width: 100%;
  }

  .button-arrow_main {
    flex: 1;
  }

  .button-arrow_arrow:where(.w-variant-f792004d-7cbc-52dc-5df7-91a4a03e6d02) {
    display: none;
  }

  .margin-b-20--16 {
    margin-bottom: 1rem;
  }

  .mod-hero_video-thumbnail_play {
    font-size: 2.75rem;
  }

  .navbar_menu_mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    letter-spacing: -.04em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: auto;
    font-family: Jetbrainsmono, Arial, sans-serif;
    font-size: .875rem;
    line-height: 100%;
    display: flex;
  }

  .navbar_menu-button_icon {
    width: .75rem;
    height: .75rem;
    transition: all .4s;
  }

  .home_hero2_mod-block {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    background-image: linear-gradient(180deg, #ffffff1a, var(--transparent));
    -webkit-backdrop-filter: blur(.75rem);
    backdrop-filter: blur(.75rem);
    border-radius: .5rem;
    flex-flow: column;
    min-height: 13.375rem;
    margin-top: auto;
    padding: .75rem 1rem 1rem;
    display: flex;
  }

  .home_hero2_mod-list {
    z-index: 1;
    position: relative;
  }

  .home_hero2_mod-item {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    opacity: 0;
    pointer-events: none;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: absolute;
    top: 0%;
  }

  .button-arrow-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    width: 100%;
    display: flex;
  }

  .button-arrow_next {
    border: .0625rem solid var(--white-20);
    background-color: var(--white-20);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    border-radius: .25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
  }

  .mobile_order-3 {
    order: 3;
  }

  .button-arrow_prev {
    border: .0625rem solid var(--white-20);
    background-color: var(--white-20);
    -webkit-backdrop-filter: blur(.5rem);
    backdrop-filter: blur(.5rem);
    border-radius: .25rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: 1rem;
    display: flex;
  }

  .home_hero2_mod-block_top {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .home_hero2_mod-block_timeline-wrapper {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    flex: 1;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .home_hero2_mod-block_timeline {
    background-color: var(--white-20);
    border-radius: .125rem;
    flex: 1;
    height: .25rem;
  }

  .home_hero2_mod-block_timeline_bar {
    background-color: var(--white);
    border-radius: inherit;
    width: 20%;
    height: 100%;
  }

  .home_hero2_mod-block_timeline-button {
    background-color: var(--transparent);
    width: 1rem;
    height: 1rem;
    padding: 0;
  }

  .slider-gallery-button {
    border-color: var(--white-10);
    background-color: var(--white-5);
    width: 2rem;
    height: 2rem;
  }

  .home_hero2_mod_video-wrapper {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .home_hero2_mod_video {
    object-fit: cover;
    width: 100%;
  }

  .home_hero2_mod_video_overlay {
    background-image: linear-gradient(180deg, var(--black-90), var(--black-80) 25%, var(--transparent) 50%, var(--black-80) 75%);
    position: absolute;
    inset: 0%;
  }

  .home_hero2_mod_video-item {
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s;
    position: absolute;
    inset: 0%;
  }

  .mod-floating-wrapper {
    z-index: -1;
    display: block;
    position: absolute;
  }

  .mod-floating-wrapper.is-v2 {
    display: none;
  }

  .mod-floating {
    display: contents;
  }

  .margin-r-0--224 {
    margin-right: 14rem;
  }

  .video-popup {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .video-popup_video-block {
    padding: 1rem;
  }

  .video-popup_video-wrapper {
    aspect-ratio: auto;
    border-radius: .5rem;
    width: 100%;
    height: 25rem;
  }

  .video-popup_close {
    width: 2rem;
    height: 2rem;
    top: auto;
    bottom: 3rem;
    right: auto;
  }

  .gallery-popup {
    flex-flow: column;
    justify-content: center;
    display: flex;
  }

  .slider-gallery {
    height: auto;
  }

  .slider-gallery-slide {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .slider-gallery-button-wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: static;
    transform: none;
  }

  .gallery-popup_button-wrapper {
    top: 50%;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
  }

  .gallery-popup_mobile-navigation {
    display: block;
    position: relative;
  }

  .text-size-164--52 {
    font-size: 3.25rem;
  }

  .text-size-346--112 {
    font-size: 7rem;
  }

  .margin-b-12--8 {
    margin-bottom: .5rem;
  }

  ._404_square-wrapper {
    display: none;
  }

  .text-style-legal h2 {
    margin-top: 2rem;
    margin-bottom: .75rem;
    font-size: 1.25rem;
  }

  .text-style-legal p {
    margin-bottom: .75rem;
  }

  .margin-b-144--64 {
    margin-bottom: 4rem;
  }
}

@media screen and (max-width: 479px) {
  .cookie-banner-button_wrapper {
    width: 100%;
  }

  .home_hero2_mod_video {
    width: 100%;
    height: 100%;
  }
}

#w-node-ff3ade93-0a05-8a5d-8fb9-1d4cafdbd0cc-0d31481c {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1d704758-1286-afde-f452-c47c3631cfc3-0d31481c {
  grid-area: span 6 / span 1 / span 6 / span 1;
}

#w-node-_86f3e35e-2c39-80f3-8d4e-07850d1f7688-0d31481c {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4f30e3da-7b5b-d25c-cf1a-a744facd1495-e4dfc3b0 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-dacb320e-0307-30d0-c10c-c3cb435f4676-435f4676 {
  justify-self: end;
}

#w-node-_17453630-0318-128d-6626-6bf11ad20aee-1ad20aeb {
  justify-self: start;
}

#w-node-e37a1645-b3dc-d6b6-39d0-ac7a71fdc575-1ad20aeb {
  justify-self: end;
}

#w-node-_03d2997b-d1b5-1fe6-0b75-c57738eff9fa-423aa293, #w-node-_68c687af-b5b5-58dd-6ffd-40a6d0f208f0-423aa293 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_298cf42f-b075-83de-b228-f76fd42ee215-423aa293 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 767px) {
  #w-node-ff3ade93-0a05-8a5d-8fb9-1d4cafdbd0cc-0d31481c, #w-node-_4f30e3da-7b5b-d25c-cf1a-a744facd1495-e4dfc3b0 {
    grid-column: 1 / 2;
  }

  #w-node-_03d2997b-d1b5-1fe6-0b75-c57738eff9fa-423aa293, #w-node-_68c687af-b5b5-58dd-6ffd-40a6d0f208f0-423aa293, #w-node-_298cf42f-b075-83de-b228-f76fd42ee215-423aa293 {
    grid-column: span 1 / span 1;
  }
}

@font-face {
  font-family: 'Switzer';
  src: url('../fonts/Switzer-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jetbrainsmono';
  src: url('../fonts/JetBrainsMono-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Jetbrainsmono';
  src: url('../fonts/JetBrainsMono-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Anton';
  src: url('../fonts/Anton-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
.navbar,.navbar_menu,.navbar_menu_mobile,.rm-mods-nav,.rm-mods-mega{font-family:Jetbrainsmono,Arial,sans-serif;}
.navbar_menu a,.navbar_menu_mobile a,.navbar_menu_link-wrapper a,.rm-mods-nav,.rm-mods-nav_trigger{
  font-family:'Satoshi',Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.12em;}
.navbar_menu a,.navbar_menu_mobile a,.navbar_menu_link-wrapper a{display:inline-block;text-align:center;}
.navbar_menu a,.navbar_menu_mobile a,.navbar_menu_link-wrapper a,.rm-mods-nav{font-size:.9em;}
.navbar_brand-text{font-family:'Satoshi',Arial,sans-serif;font-weight:700;letter-spacing:.06em;font-size:.9em;}
.home-hero2_body p,.section-links .links_bottom .mw-430 p{font-family:Jetbrainsmono,Arial,sans-serif;}
.rm-footer_cols,.rm-footer_bar{font-family:'Satoshi',Arial,sans-serif;font-weight:500;letter-spacing:.05em;}
.rm-footer_cols{font-size:.92em;}
.tag-white{font-weight:700;}

.mod-item{border-bottom:1px solid rgba(255,255,255,.10);padding-bottom:.4rem;}
.mod-item_inner{font-family:'Satoshi','Satoshi',Arial,sans-serif!important;letter-spacing:.045em!important;}
.mod-item .mod-item_inner.is-game{opacity:.55;transition:opacity .25s ease;}
.mod-item:hover .mod-item_inner.is-game{opacity:1;}
.mod-item:hover .mod-item_inner_back{transform:scale3d(1,1,1);}
.mod-item:hover .mod-item_inner{color:#000;-webkit-text-stroke:.3px currentColor;}

::selection{background:#fff;color:#000;}
::-moz-selection{background:#fff;color:#000;}

.w-richtext p{margin-bottom:1.25em!important;}
.text-size-68--32 p{margin-bottom:.6em;}

.gallery-popup .slider-gallery-slide_main-img{display:flex;align-items:center;justify-content:center;overflow:hidden;}
.gallery-popup .slider-gallery-slide_main-img img{
  width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;}
.gallery-popup .slider-gallery_preview-img{display:flex;align-items:center;justify-content:center;overflow:hidden;transition:opacity .3s ease;}
.gallery-popup .slider-gallery_preview-img img{
  width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;}

.gallery-popup{background-color:rgba(6,6,6,.84)!important;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);}
.gallery-popup .slider-gallery-button{width:var(--lb-btn);height:var(--lb-btn);border-radius:50%;background-color:var(--rm-ovl-bg)!important;border:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer;pointer-events:auto;transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .2s ease;}
.gallery-popup .slider-gallery-button:hover{transform:scale(1.1);}
.gallery-popup [data-gallery-item-download]:hover{transform:scale(1.03);}
.gallery-popup .slider-gallery-button svg{width:min(1.35rem,calc(var(--lb-btn) * .47));height:min(1.35rem,calc(var(--lb-btn) * .47));}
.gallery-popup .slider-gallery-button .icon{width:min(1.35rem,calc(var(--lb-btn) * .47));height:min(1.35rem,calc(var(--lb-btn) * .47));display:flex;align-items:center;justify-content:center;}
.gallery-popup .slider-gallery-button svg path{fill:none;stroke:var(--rm-ovl-fg);}
.gallery-popup{--lb-gutter:7rem;--lb-max-w:1740px;--lb-max-h:860px;--lb-edge:max(var(--lb-gutter),calc((100vw - var(--lb-max-w)) / 2));--lb-btn:clamp(26px,calc(var(--lb-img-w) * .032),46px);--lb-btn-gap:clamp(9px,calc(var(--lb-img-w) * .015),26px);--lb-close-lift:.4rem;--lb-box-w:min(var(--lb-max-w),calc(100vw - var(--lb-gutter) * 2));--lb-img-h:min(calc(var(--lb-box-w) * 9 / 16),var(--lb-max-h),calc(100vh - 9rem));--lb-img-w:calc(var(--lb-img-h) * 16 / 9);--lb-img-t:calc((100vh - var(--lb-img-h)) / 2);--lb-img-x:calc((100vw - var(--lb-img-w)) / 2);}
.gallery-popup .slider-gallery-slide_main-img img[data-full-img],
.gallery-popup .rm-cmp{transform-origin:50% 50%;transition:transform .65s cubic-bezier(.4,0,.15,1);}
.gallery-popup.is-zoomed .slider-gallery-slide_main-img img[data-full-img],
.gallery-popup.is-zoomed .rm-cmp{transform:scale(var(--lb-zoom,1));}
.gallery-popup.is-zoomed .rm-cmp img[data-full-img]{transform:none;}
.gallery-popup.is-zoomed .rm-cmp_line{width:calc(2px / var(--lb-zoom,1));margin-left:calc(-1px / var(--lb-zoom,1));}
.gallery-popup.is-zoomed .rm-cmp_gripfix{transform:translate(-50%,-50%) scale(calc(1 / var(--lb-zoom,1)));}
html.rm-zoomcur-on .gallery-popup .slider-gallery-slide_main-img img{cursor:none;}
html.rm-lb-zoomed .rm-zoomcur svg line:nth-of-type(2){opacity:0;}
@media (min-width:768px){
  .gallery-popup .slider-gallery-slide_main-img img[data-full-img]{max-width:min(var(--lb-max-w),calc(100vw - var(--lb-gutter) * 2))!important;max-height:min(var(--lb-max-h),calc(100vh - 9rem))!important;}
  .gallery-popup_button-wrapper{display:contents;}
  .gallery-popup_number-wrapper{top:calc(var(--lb-fit-t,var(--lb-img-t)) + var(--lb-fit-h,var(--lb-img-h)) + 1.15rem)!important;bottom:auto!important;left:var(--lb-fit-l,var(--lb-img-x))!important;right:auto!important;transform:none;
    display:inline-flex;align-items:center;height:var(--lb-btn);padding:0;border-radius:0;
    font-size:calc(var(--lb-btn) * .385);line-height:1;}
  .gallery-popup [data-gallery-item-download]{position:absolute!important;top:calc(var(--lb-fit-t,var(--lb-img-t)) + var(--lb-fit-h,var(--lb-img-h)) + 1.15rem)!important;right:var(--lb-fit-r,var(--lb-img-x))!important;left:auto!important;}

.gallery-popup [data-gallery-slider-close]{transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .2s ease!important;}
.gallery-popup [data-gallery-slider-close]{position:absolute!important;top:max(.75rem,calc(var(--lb-fit-t,var(--lb-img-t)) - var(--lb-btn) - var(--lb-close-lift)))!important;right:max(.5rem,calc(var(--lb-fit-r,var(--lb-img-x)) - var(--lb-btn) - var(--lb-btn-gap)))!important;left:auto!important;border-radius:50%!important;width:var(--lb-btn)!important;height:var(--lb-btn)!important;}
.gallery-popup [data-gallery-slider-close] .icon{width:min(1.35rem,calc(var(--lb-btn) * .47))!important;height:min(1.35rem,calc(var(--lb-btn) * .47))!important;}
  .slider-gallery-button-wrapper{top:calc(var(--lb-fit-t,var(--lb-img-t)) + var(--lb-fit-h,var(--lb-img-h)) / 2)!important;left:0!important;right:0!important;
    padding-left:max(.5rem,calc(var(--lb-fit-l,var(--lb-img-x)) - var(--lb-btn) - var(--lb-btn-gap)))!important;padding-right:max(.5rem,calc(var(--lb-fit-r,var(--lb-img-x)) - var(--lb-btn) - var(--lb-btn-gap)))!important;transform:translateY(-50%)!important;}

    .gallery-popup .slider-gallery{position:relative;z-index:1;pointer-events:none;}
    .gallery-popup.is-active .slider-gallery-slide_main-img img,
  .gallery-popup.is-active .rm-cmp{pointer-events:auto;}
}

@media(pointer:coarse){
  .gallery-popup{--lb-btn:clamp(38px,calc(var(--lb-img-w) * .032),46px);}
}
body{--lb-btn-bg:#fff;
  --rm-ovl-bg:#4a4a4a;--rm-ovl-fg:#fff;--rm-ovl-bg-h:#646464;
  --rm-ovl-hi:var(--rm-btn-rest,#dcdde0);--rm-ovl-hi-fg:#060606;--rm-ovl-hi-h:#fff;
  --rm-ovl-btn-m:clamp(34px,9.5vw,44px);}
.gallery-popup [data-gallery-item-download]{background:var(--rm-ovl-hi)!important;color:var(--rm-ovl-hi-fg)!important;border:0!important;}
.gallery-popup [data-gallery-item-download]:hover{background:var(--rm-ovl-hi-h)!important;}
.gallery-popup .slider-gallery-button,
.gallery-popup [data-gallery-slider-close]{background:var(--rm-ovl-bg)!important;color:var(--rm-ovl-fg)!important;border:0!important;}
.gallery-popup .slider-gallery-button:hover,
.gallery-popup [data-gallery-slider-close]:hover{background:var(--rm-ovl-bg-h)!important;}
.gallery-popup_number-wrapper{background:transparent!important;color:#fff!important;border:0!important;}
.gallery-popup .slider-gallery-button svg path{fill:none!important;stroke:var(--rm-ovl-fg)!important;}
.gallery-popup [data-gallery-item-download] svg path{fill:var(--rm-ovl-hi-fg)!important;}
.gallery-popup [data-gallery-slider-close] svg path{stroke:var(--rm-ovl-fg)!important;}

.gallery-popup [data-gallery-item-download]{width:auto!important;height:var(--lb-btn)!important;flex-direction:row!important;
  display:inline-flex!important;align-items:center;gap:.55em;padding:0 calc(var(--lb-btn) * .46)!important;border-radius:.25rem;overflow:visible!important;}
.rm-dl-label{font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:calc(var(--lb-btn) * .385);letter-spacing:.06em;
  text-transform:uppercase;line-height:1;white-space:nowrap;}
.gallery-popup [data-gallery-item-download] .icon{width:min(1.35rem,calc(var(--lb-btn) * .47));height:min(1.35rem,calc(var(--lb-btn) * .47));flex:none;}
.gallery-popup.is-zoomed .gallery-popup_number-wrapper,
.gallery-popup.is-zoomed [data-gallery-item-download],
.gallery-popup.is-zoomed [data-gallery-slider-close],
.gallery-popup.is-zoomed .slider-gallery-button-wrapper{opacity:0!important;pointer-events:none!important;
  transition:opacity .22s ease .4s!important;}

.gallery-popup_number-wrapper,.gallery-popup [data-gallery-item-download],
.gallery-popup [data-gallery-slider-close],.slider-gallery-button-wrapper{
  transition:opacity 0s,transform .16s cubic-bezier(.2,.8,.2,1),background-color .2s ease!important;}
.gallery-popup .slider-gallery-slide.is-loaded .slider-gallery_preview-img{opacity:0;}
.gallery-popup .slider-gallery-slide.is-cmp .slider-gallery_preview-img{opacity:0!important;transition:none!important;}
.gallery-popup .slider-gallery-slide_main-img img{cursor:default;}
body:has(.gallery-popup.is-active) .main-wrapper{-webkit-user-select:none;user-select:none;}

.rm-cmp{position:relative;display:block;flex:0 0 auto;line-height:0;touch-action:none;
  cursor:ew-resize;--cmp:50%;}
.rm-cmp>img[data-full-img]{display:block;}
.rm-cmp.is-hold{opacity:0;}
.rm-cmp img{-webkit-user-drag:none;user-select:none;}
.rm-cmp_before{position:absolute;top:0;left:0;bottom:0;width:var(--cmp);overflow:hidden;z-index:2;}
.gallery-popup .slider-gallery-slide_main-img .rm-cmp_before img{position:absolute;top:0;left:0;
  height:100%!important;width:auto!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;}
.rm-cmp_line{position:absolute;top:0;bottom:0;left:var(--cmp);width:2px;margin-left:-1px;z-index:4;
  background:var(--lb-btn-bg);box-shadow:0 0 0 1px rgba(6,6,6,.25),0 0 18px rgba(0,0,0,.55);
  cursor:ew-resize;transition:width .65s cubic-bezier(.4,0,.15,1),margin-left .65s cubic-bezier(.4,0,.15,1);}
.rm-cmp_gripfix{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  opacity:1;transition:transform .65s cubic-bezier(.4,0,.15,1),opacity .22s ease;}
.rm-cmp.is-dragging .rm-cmp_gripfix{opacity:0;
  transition:transform .65s cubic-bezier(.4,0,.15,1),opacity .12s ease;}
.rm-cmp_grip{display:flex;
  width:var(--lb-btn);height:var(--lb-btn);border-radius:50%;
  background:rgba(6,6,6,.3);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);
  border:2px solid var(--lb-btn-bg);color:var(--lb-btn-bg);
  position:relative;align-items:center;justify-content:center;
  filter:drop-shadow(0 1px 5px rgba(0,0,0,.55));
  transition:transform .16s cubic-bezier(.2,.8,.2,1);}
.rm-cmp_grip::after{content:"";position:absolute;top:-2px;bottom:-2px;left:50%;width:2px;
  margin-left:-1px;background:var(--lb-btn-bg);}
.rm-cmp_grip svg{width:1.5rem;height:1.5rem;flex:none;}
.rm-cmp_grip svg path{fill:currentColor;}
.rm-cmp:hover .rm-cmp_grip,.rm-cmp.is-dragging .rm-cmp_grip{transform:scale(1.1);}
html.rm-cmp-drag,html.rm-cmp-drag *{cursor:none!important;}
html.rm-cmp-drag .rm-zoomcur_inner,
html.rm-cmp-drag .rm-cursor-blob,
html.rm-cmp-drag .rm-cursor-dot,
html.rm-cmp-drag .rm-cursor-arrow>span{opacity:0!important;}

.video-popup_video-wrapper{height:auto!important;width:min(100%, calc((100vh - 12.25rem) * 16 / 9))!important;max-width:100%;max-height:100%;}
.video-popup_overlay{background-color:rgba(6,6,6,.55)!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;transition:opacity .4s ease,backdrop-filter .4s ease!important;}
.video-popup_video-block{will-change:transform;transition:transform .6s cubic-bezier(.16,1,.3,1)!important;}

.rm-trailer{--tr-w:min(88vw, calc((100vh - 9rem) * 16 / 9), 1320px);--tr-btn:clamp(26px, calc(var(--tr-w) * .032), 46px);--tr-gap:clamp(9px, calc(var(--tr-w) * .015), 22px);position:fixed;inset:0;z-index:1100;pointer-events:none;visibility:hidden;display:flex;align-items:center;justify-content:center;transition:visibility 0s linear .5s;}
.rm-trailer.is-open{pointer-events:auto;visibility:visible;transition-delay:0s;}
.rm-trailer_overlay{position:absolute;inset:0;background:rgba(6,6,6,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background-color .45s ease,-webkit-backdrop-filter .45s ease,backdrop-filter .45s ease;}
.rm-trailer.is-open .rm-trailer_overlay{background:rgba(6,6,6,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}
.rm-trailer_stage{position:relative;z-index:1;width:var(--tr-w);aspect-ratio:16/9;opacity:0;transform:translateY(28px) scale(.985);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1);}
.rm-trailer.is-open .rm-trailer_stage{opacity:1;transform:none;}
.rm-trailer_frame{position:absolute;inset:0;overflow:hidden;border-radius:.5rem;background:#000;border:1px solid rgba(255,255,255,.1);}
.rm-trailer_frame iframe{width:100%;height:100%;border:0;display:block;}
.rm-trailer_close{position:absolute;left:100%;top:calc(-1 * var(--tr-btn) - var(--lb-close-lift,.4rem));margin-left:var(--tr-gap);z-index:2;width:var(--tr-btn);height:var(--tr-btn);display:flex;align-items:center;justify-content:center;background:var(--rm-ovl-bg);border:none;border-radius:50%;padding:0;cursor:pointer;color:var(--rm-ovl-fg);opacity:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));transition:opacity .3s ease,transform .16s cubic-bezier(.2,.8,.2,1),background-color .18s ease;}
.rm-trailer.is-open .rm-trailer_close{opacity:1;}
.rm-trailer_close:hover{opacity:1;background:var(--rm-ovl-bg-h);color:var(--rm-ovl-fg);transform:scale(1.1);}
.rm-trailer_close svg{width:calc(var(--tr-btn) * .44);height:calc(var(--tr-btn) * .44);}
@media(max-width:767px){
  .rm-trailer{--tr-w:min(92vw, calc((100vh - 9rem) * 16 / 9));--tr-btn:var(--rm-ovl-btn-m);}
}
.rm-mirror{--mr-btn:2.6rem;position:fixed;inset:0;z-index:1100;pointer-events:none;visibility:hidden;display:flex;align-items:center;justify-content:center;transition:visibility 0s linear .5s;}
.rm-mirror.is-open{pointer-events:auto;visibility:visible;transition-delay:0s;}
.rm-mirror_overlay{position:absolute;inset:0;background:rgba(6,6,6,0);-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background-color .45s ease,-webkit-backdrop-filter .45s ease,backdrop-filter .45s ease;}
.rm-mirror.is-open .rm-mirror_overlay{background:rgba(6,6,6,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);}
.rm-mirror_stage{position:relative;z-index:1;width:min(92vw,30rem);opacity:0;transform:translateY(28px) scale(.985);transition:opacity .45s ease,transform .55s cubic-bezier(.16,1,.3,1);}
.rm-mirror.is-open .rm-mirror_stage{opacity:1;transform:none;}
.rm-mirror_panel{position:relative;overflow:hidden;border-radius:.5rem;border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(180deg,rgba(24,24,24,.97),rgba(11,11,11,.97));
  box-shadow:0 1.6rem 4rem rgba(0,0,0,.55);
  padding:clamp(1.7rem,2.8vw,2.3rem) clamp(1.6rem,2.6vw,2.2rem) clamp(1.15rem,1.9vw,1.55rem);}
.rm-mirror_panel::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 58%,rgba(255,255,255,.055));}
.rm-mirror_eyebrow{font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:.82rem;letter-spacing:.12em;}
.rm-mirror_title{font-family:Switzer,Arial,sans-serif;font-weight:600;line-height:1.2;color:#fff;
  font-size:clamp(1.4rem,1.9vw,1.72rem);margin:.95rem 0 .42rem;}
.rm-mirror_sub{margin:0;font-size:1rem;line-height:1.55;color:rgba(255,255,255,.68);}
.rm-mirror_list{margin-top:clamp(1.3rem,2vw,1.7rem);}
.rm-mirror_opt{position:relative;isolation:isolate;display:grid;
  grid-template-columns:minmax(0,1fr) 1.15rem;align-items:center;column-gap:.9rem;
  padding:1.18rem .3rem;text-decoration:none;color:#fff;cursor:pointer;outline:none;
  border-top:1px solid rgba(255,255,255,.1);}
.rm-mirror_opt:last-child{border-bottom:1px solid rgba(255,255,255,.1);}
.rm-mirror_opt::after{content:"";position:absolute;z-index:-1;left:0;right:0;top:1px;bottom:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 55%,rgba(255,255,255,0));
  opacity:0;transition:opacity .35s ease;}
.rm-mirror_opt:hover::after,.rm-mirror_opt:focus-visible::after{opacity:1;}
.rm-mirror_opt_t{font-family:'Satoshi',Arial,sans-serif;font-weight:700;text-transform:uppercase;
  letter-spacing:.06em;font-size:1.06rem;}
.rm-mirror_opt_ic{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.8);
  transition:color .3s ease,transform .35s cubic-bezier(.16,1,.3,1);}
.rm-mirror_opt_ic svg{width:1.15rem;height:1.15rem;display:block;}
.rm-legal-note{color:rgba(255,255,255,.52);font-style:italic;border-left:1px solid rgba(255,255,255,.16);
  padding-left:1rem;margin-bottom:2rem;}
.rm-comm{margin-top:1.5rem;}
.rm-comm_x{margin:0 0 1.05rem;font-size:1.04rem;line-height:1.52;color:rgba(255,255,255,.68);}
.rm-comm_btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;width:100%;
  height:2.85rem;border-radius:999px;text-decoration:none;cursor:pointer;
  font-family:'Satoshi',Arial,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;
  font-size:.95rem;color:#0b0b0b;background:#fff;
  will-change:transform;backface-visibility:hidden;
  transition:transform .34s cubic-bezier(.22,1,.36,1),background-color .34s ease;}
.rm-comm_btn:hover,.rm-comm_btn:focus-visible{transform:scale(1.03);background:#fff;}
.rm-comm_btn_ic{display:flex;align-items:center;}
.rm-comm_btn_ic svg{width:1.15rem;height:1.15rem;display:block;}
@media(prefers-reduced-motion:reduce){
  .rm-comm_btn:hover{transform:none;}
  .rm-mirror_opt:hover .rm-mirror_opt_ic svg,
  .rm-mirror_opt:focus-visible .rm-mirror_opt_ic svg{animation:none;}
}
.rm-mirror_opt:hover .rm-mirror_opt_ic,.rm-mirror_opt:focus-visible .rm-mirror_opt_ic{color:#fff;}
@keyframes rm-arrow-spin{from{transform:rotate(0deg);}to{transform:rotate(360deg);}}
.rm-mirror_opt_ic svg{transform-origin:50% 50%;}
.rm-mirror_opt:hover .rm-mirror_opt_ic svg,
.rm-mirror_opt:focus-visible .rm-mirror_opt_ic svg{
  animation:rm-arrow-spin .34s cubic-bezier(.3,0,.2,1);}
.rm-mirror_opt_via{color:rgba(255,255,255,.42);font-size:.72em;letter-spacing:.14em;
  margin-right:.6em;font-weight:700;transition:color .3s ease;}
.rm-mirror_opt:hover .rm-mirror_opt_via{color:rgba(255,255,255,.6);}
.rm-mirror_close{position:absolute;left:100%;top:calc(-1 * var(--mr-btn) - .4rem);margin-left:1.2rem;z-index:2;
  width:var(--mr-btn);height:var(--mr-btn);
  display:flex;align-items:center;justify-content:center;background:var(--rm-ovl-bg);border:none;border-radius:50%;padding:0;
  cursor:pointer;color:var(--rm-ovl-fg);opacity:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45));
  transition:opacity .3s ease,transform .16s cubic-bezier(.2,.8,.2,1),background-color .18s ease;}
.rm-mirror.is-open .rm-mirror_close{opacity:1;}
.rm-mirror_close:hover{transform:scale(1.1);background:var(--rm-ovl-bg-h);}
.rm-mirror_close svg{width:calc(var(--mr-btn) * .44);height:calc(var(--mr-btn) * .44);}
@media(max-width:767px){
  .rm-mirror{--mr-btn:var(--rm-ovl-btn-m);}
}
@media(max-width:640px){
  .rm-mirror_close{left:auto;right:0;margin-left:0;top:calc(-1 * var(--mr-btn) - .8rem);}
}
@media(prefers-reduced-motion:reduce){
  .rm-mirror_stage{transition:opacity .2s ease;transform:none;}
  .rm-mirror_opt_ic{transition:color .2s ease;}
  .rm-mirror_opt:hover .rm-mirror_opt_ic{transform:none;}
}

.rm-pagefade{position:fixed;inset:0;z-index:3000;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .38s ease;display:flex;align-items:center;justify-content:center;
  background-color:#050608;
  background-image:radial-gradient(58% 44% at 50% 47%,rgba(126,152,190,.09),rgba(5,6,8,0) 72%);}
.rm-pagefade::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.03;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  background-size:140px 140px;}
.rm-pagefade.is-active{opacity:1;pointer-events:auto;}
.rm-pagefade_spin{position:absolute;inset:0;margin:auto;z-index:2;
  width:2.2rem;height:2.2rem;border:2px solid rgba(255,255,255,.22);border-top-color:#fff;
  border-radius:50%;opacity:0;transition:opacity .2s ease;animation:rm-spin .7s linear infinite;}
body.rm-store-body .rm-pagefade.is-plain.is-active .rm-pagefade_spin,
html.rm-quietload .rm-pagefade.is-active .rm-pagefade_spin{opacity:1;}
.rm-pagefade.is-away .rm-pagefade_spin{opacity:0!important;transition:none;}
.rm-pf_in{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.15rem;padding:0 1.5rem;
  font-family:'JetBrains Mono',Jetbrainsmono,ui-monospace,monospace;color:#fff;
  opacity:0;transition:opacity .2s ease;}
.rm-pagefade.is-active .rm-pf_in{opacity:1;}
.rm-pagefade.is-plain .rm-pf_in{opacity:0!important;}
.rm-pf_label{font-family:Switzer,Arial,sans-serif;font-weight:500;font-size:1.05rem;letter-spacing:.07em;text-transform:uppercase;opacity:.85;}
.rm-pf_dots>i{display:inline-block;font-style:normal;opacity:0;animation:1s steps(1,end) infinite;}
.rm-pf_dots>i:nth-child(1){animation-name:rm-pf-dot1;}
.rm-pf_dots>i:nth-child(2){animation-name:rm-pf-dot2;}
.rm-pf_dots>i:nth-child(3){animation-name:rm-pf-dot3;}
@keyframes rm-pf-dot1{0%,74%{opacity:1;}75%,100%{opacity:0;}}
@keyframes rm-pf-dot2{0%,24%{opacity:0;}25%,74%{opacity:1;}75%,100%{opacity:0;}}
@keyframes rm-pf-dot3{0%,49%{opacity:0;}50%,74%{opacity:1;}75%,100%{opacity:0;}}
.rm-pf_bar,.rm-boot_bar{width:min(66vw,520px);height:22px;display:flex;gap:3px;position:relative;}
.rm-pf_bar>i,.rm-boot_bar>i{flex:1 1 0;min-width:0;border-radius:1px;background-color:rgba(143,168,207,.09);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.05);transition:background-color .2s ease,box-shadow .2s ease;}
.rm-pf_bar>i.is-on,.rm-boot_bar>i.is-on{background-color:#bccbe0;
  animation:rm-blk-shimmer 1.8s ease-in-out infinite;animation-delay:calc(var(--i,0) * 70ms - 1.8s);}
@keyframes rm-blk-shimmer{0%,100%{background-color:#aebed6;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 0 0 rgba(150,185,255,0);}
  45%{background-color:#f1f5ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55),0 0 10px 0 rgba(150,185,255,.32);}}
.rm-pf_pct{font-size:.9rem;letter-spacing:.12em;opacity:.85;color:#8fa8cf;font-variant-numeric:tabular-nums;}
.rm-pagefade.is-final .rm-pf_bar>i,#rm-boot.is-final .rm-boot_bar>i{background-color:#fff;
  box-shadow:0 0 12px 1px rgba(165,198,255,.5);animation:rm-blk-glow .6s cubic-bezier(.2,.7,.2,1) both;}
@keyframes rm-blk-glow{0%{box-shadow:0 0 0 0 rgba(170,200,255,0);}30%{box-shadow:0 0 20px 2px rgba(175,205,255,.75);}100%{box-shadow:0 0 12px 1px rgba(165,198,255,.5);}}
.rm-pagefade.is-final .rm-pf_pct{color:#fff;}
.rm-pagefade.is-final .rm-pf_label{opacity:1;}
.rm-pagefade.is-final .rm-pf_pct{animation:rm-pf-pop .45s ease-out both;}
@keyframes rm-pf-pop{0%{transform:scale(1);}35%{transform:scale(1.08);}100%{transform:scale(1);}}
@keyframes rm-spin{to{transform:rotate(360deg);}}
[data-video-close].video-popup_close{transition:background-color .18s ease,transform .18s ease!important;}
[data-video-close].video-popup_close:hover{background-color:#000!important;}
[data-video-close].video-popup_close:hover svg path{fill:#fff!important;stroke:#fff!important;}

#links{position:relative;contain:paint;}
#links::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
  background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px);}
#links::after{content:"";position:absolute;inset:-6px;pointer-events:none;z-index:2;opacity:.04;will-change:transform;transform:translateZ(0);
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='140'%20height='140'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20baseFrequency='0.9'%20numOctaves='2'/%3E%3C/filter%3E%3Crect%20width='140'%20height='140'%20filter='url(%23n)'/%3E%3C/svg%3E");
  background-repeat:repeat;background-size:140px 140px;
  animation:rm-noise .7s steps(2) infinite;}
@keyframes rm-noise{0%{transform:translate(0,0)}50%{transform:translate(-3px,2px)}100%{transform:translate(2px,-3px)}}

.section-who{position:relative;background:#000;height:200vh;}
.who-video{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;}
.who-video-wrap{will-change:auto!important;contain:paint;}
.who-video-main_tag{display:none!important;}
.who-video-main_text-block{font-size:min(7rem, 6vw)!important;max-width:92vw;}
.who-video-main_text-block .margin-r-l-40{margin-left:.3em!important;margin-right:.3em!important;}
.who-video-main_text-block .margin-l-310--40{display:block;margin-left:1.9em!important;}
@media (min-width:768px){.who-video-main_text-wrapper.is-2{margin-left:7.143em!important;}.who-video-main_text-wrapper.is-3{margin-left:6.857em!important;}}
.section-who [data-who-video-text]{text-shadow:0.05em 0.065em 0 var(--echo,rgba(8,8,11,.9));}
.section-who [data-who-video-main] .rm-ad-vignette{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(130% 120% at 50% 42%, rgba(6,6,9,0) 54%, rgba(6,6,9,.28) 100%),linear-gradient(to top, rgba(6,6,9,.18) 0%, rgba(6,6,9,0) 32%);}
[data-who-video-wrapper]{position:relative;}
[data-who-video-wrapper]::before,[data-who-video-wrapper]::after{content:"";position:absolute;left:0;right:0;height:4rem;z-index:5;pointer-events:none;}
[data-who-video-wrapper]::before{top:0;background:linear-gradient(#000,transparent);}
[data-who-video-wrapper]::after{bottom:0;background:linear-gradient(transparent,#000);}

.section-links{height:100vh!important;}
.links_text{transition:text-shadow .2s ease,color .2s ease;}
.crt-shader-wrapper{z-index:1;}
.section-links .links_wrapper{position:relative;z-index:2;}
#links .dot-32{display:none;}
#links .links_label{position:relative;display:inline-block;white-space:nowrap;}
#links .links_label::before,#links .links_label::after{
  position:absolute;top:50%;transform:translateY(-50%);
  font-family:Jetbrainsmono,ui-monospace,monospace;font-weight:400;line-height:1;
  font-size:.34em;color:#fff;text-shadow:none;animation:none;
  opacity:0;transition:opacity .22s ease;pointer-events:none;}
#links .links_label::before{content:">";right:100%;margin-right:.5em;}
#links .links_label::after{content:"<";left:100%;margin-left:.5em;}
#links [data-links-button].rm-hovered .links_label::before,
#links [data-links-button].rm-hovered .links_label::after{opacity:1;}
.section-links .dot-32{position:relative;z-index:2;}
.section-links .links_tag,.section-links .links_bottom{z-index:2;}
.section-links .links_tag{display:none!important;}
.section-links .links_bottom .mw-430 p{font-size:1.1rem;line-height:1.55;letter-spacing:.005em;}
.rm-ch{visibility:hidden;}
.rm-ch.is-on{visibility:visible;}
.rm-ch.is-cursor{position:relative;}
.rm-ch.is-cursor::after{content:"▌";position:absolute;left:100%;top:0;margin-left:.05em;color:#fff;
  font-weight:400;animation:rm-caret-blink 1s steps(1,end) infinite;}
@keyframes rm-caret-blink{0%,50%{opacity:.9}50.01%,100%{opacity:0}}
.rm-scroll-arrow{position:fixed;left:50%;bottom:.65rem;transform:translateX(-50%);z-index:90;pointer-events:none;transition:opacity .35s ease;color:#fff;}
html:not(.rm-loader-done) .rm-scroll-arrow{opacity:0!important;}
.rm-scroll-arrow_inner{animation:rm-arrow-pulse 2.4s ease-in-out infinite;will-change:opacity;}
.rm-scroll-arrow_inner svg{width:2.7rem;height:auto;display:block;filter:drop-shadow(0 0 8px rgba(255,255,255,.8)) drop-shadow(0 0 16px rgba(255,255,255,.4));}
.rm-progress{--rm-pw:max(4px,.32rem);--p:0;position:fixed;right:clamp(1.1rem,2.4vw,2.5rem);bottom:clamp(1.25rem,3.2vh,2.5rem);z-index:90;pointer-events:none;transition:opacity .5s ease .1s;}
html:not(.rm-loader-done) .rm-progress,html.rm-mods-open .rm-progress,html.rm-nav-open .rm-progress,.rm-progress.is-hero,.rm-progress.is-end{opacity:0;}
.rm-progress_track{position:relative;display:block;width:var(--rm-pw);height:8rem;border-radius:999px;background:rgba(255,255,255,.18);box-shadow:0 0 0 1px rgba(0,0,0,.14);}
.rm-progress_fill{position:absolute;left:0;top:0;width:100%;height:calc(var(--rm-pw) + (100% - var(--rm-pw)) * var(--p));border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.3),#fff 72%);}
@media(max-width:767px){.rm-progress{display:none!important;}}
@keyframes rm-arrow-pulse{0%,100%{opacity:.3;}50%{opacity:1;}}
.navbar_brand-text{transform:translateY(0.75rem);}
.links_wrapper [data-links-button].rm-hovered{opacity:1!important;}
.links_wrapper [data-links-button].rm-hovered .links_text{color:#fff;text-shadow:0 0 26px rgba(255,255,255,.5);}
.section-links .links_wrapper{--cx:5px;--cy:0px;}
.links_wrapper [data-links-button].rm-hovered .links_text{
  animation:rm-link-chroma 2.9s steps(1,end) infinite;}
@keyframes rm-link-chroma{
  0%,20%,26%,50%,56%,80%,86%,100%{text-shadow:0 0 22px rgba(255,255,255,.32);}
  21%{text-shadow:calc(var(--cx)*-1) calc(var(--cy)*-1) 0 rgba(228,66,108,1),var(--cx) var(--cy) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  23%{text-shadow:calc(var(--cx)*.9) calc(var(--cy)*.9) 0 rgba(228,66,108,1),calc(var(--cx)*-1.1) calc(var(--cy)*-1.1) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  25%{text-shadow:calc(var(--cx)*-.55) calc(var(--cy)*-.55) 0 rgba(228,66,108,1),calc(var(--cx)*.7) calc(var(--cy)*.7) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  51%{text-shadow:calc(var(--cx)*1.1) calc(var(--cy)*1.1) 0 rgba(228,66,108,1),calc(var(--cx)*-1) calc(var(--cy)*-1) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  53%{text-shadow:calc(var(--cx)*-.9) calc(var(--cy)*-.9) 0 rgba(228,66,108,1),calc(var(--cx)*.85) calc(var(--cy)*.85) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  55%{text-shadow:calc(var(--cx)*.5) calc(var(--cy)*.5) 0 rgba(228,66,108,1),calc(var(--cx)*-.65) calc(var(--cy)*-.65) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  81%{text-shadow:calc(var(--cx)*-1) calc(var(--cy)*-1) 0 rgba(228,66,108,1),var(--cx) var(--cy) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  83%{text-shadow:calc(var(--cx)*.8) calc(var(--cy)*.8) 0 rgba(228,66,108,1),calc(var(--cx)*-.95) calc(var(--cy)*-.95) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}
  85%{text-shadow:calc(var(--cx)*-.5) calc(var(--cy)*-.5) 0 rgba(228,66,108,1),calc(var(--cx)*.65) calc(var(--cy)*.65) 0 rgba(74,202,224,1),0 0 30px rgba(255,255,255,.45);}}

.home-hero2_body .text-size-44--32{font-size:4.5rem;line-height:1.02;letter-spacing:-.03em;}
.home-hero2_body .mw-608{max-width:min(48rem,92vw);}
.home-hero2_body .text-size-20--14{font-size:1.4rem;line-height:1.35;}
.rm-cursor{display:inline-block;color:#fff;margin-left:.06em;text-shadow:0 0 8px rgba(255,255,255,.6);animation:rm-blink 1.05s steps(1) infinite;}
@keyframes rm-blink{0%,49%{opacity:1}50%,100%{opacity:0}}

@media(min-width:768px){
  .home-hero2_body{min-height:100vh;gap:1.1rem!important;padding-top:clamp(7rem,13vh,11rem)!important;padding-bottom:3rem!important;justify-content:flex-start;align-items:flex-start;text-align:left;}
  .rm-featured{margin:auto!important;}
}
@media(min-width:1200px){
  .home-hero2_body{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;gap:clamp(3rem,6vw,8rem)!important;padding-top:clamp(6rem,10vh,9rem)!important;padding-bottom:clamp(4rem,8vh,7rem)!important;}
  .rm-hero2-text{flex:0 1 34rem;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1.7rem;align-self:stretch!important;padding-bottom:14rem;}
  .rm-hero2-text .mw-608{max-width:34rem;}
  .rm-featured{flex:0 0 auto!important;min-width:0;margin:0!important;width:auto!important;}
  .rm-featured_media{width:min(48vw,82vh)!important;max-width:100%!important;}
}
.home-hero2_body{position:relative;}

.section-patreon{z-index:1;position:relative;overflow:clip;
  --pt-coral:#ff424d;--pt-line:rgba(255,255,255,.18);--pt-font:'Satoshi',Arial,sans-serif;}
.rm-pat_body{position:relative;min-height:100vh;display:flex;align-items:stretch;background-color:#060606;}
.rm-pat_stage{position:relative;flex:1 1 auto;display:flex;align-items:stretch;}

.rm-pat_bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none!important;background:#060606;}
.rm-pat_grid{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:14px;background:#060606;transform-origin:50% 50%;pointer-events:none!important;}
.rm-pat_gcell{position:relative;overflow:hidden;background:#080809;pointer-events:none!important;}
.rm-pat_gvid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none!important;user-select:none;-webkit-user-drag:none;transition:none!important;}
.rm-pat_shield{position:absolute;inset:0;z-index:1;pointer-events:auto;background:transparent;}
.rm-pat_bg_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  transform:scale(1.06);filter:saturate(1.05);}
.rm-pat_bg_grade{position:absolute;inset:0;background:
  linear-gradient(180deg,rgba(6,6,6,.95) 0%,rgba(6,6,6,.78) 20%,rgba(6,6,6,.72) 50%,rgba(6,6,6,.86) 80%,rgba(6,6,6,.97) 100%),
  radial-gradient(125% 120% at 50% 44%,rgba(6,6,6,.32),rgba(6,6,6,.78) 72%),
  linear-gradient(0deg,rgba(255,66,77,.1),rgba(255,66,77,0) 46%);}

.rm-pat_inner{position:relative;z-index:2;flex:1 1 auto;width:100%;max-width:84rem;margin:0 auto;
  display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;
  gap:clamp(2rem,4.5vw,5rem);text-align:left;font-family:var(--pt-font);
  padding:clamp(36px,4.3vh,64px) clamp(1.6rem,4.5vw,3.6rem) clamp(52px,7.2vh,106px);}
.rm-pat_lead{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.7vh,36px);min-width:0;}

.rm-pat_brand{display:inline-flex;align-items:center;gap:.5em;text-decoration:none;color:#fff;cursor:default;
  font-family:var(--pt-font);font-weight:700;letter-spacing:-.02em;line-height:1;
  font-size:clamp(20px,min(2.4vw,3.8vh),34px);}
.rm-pat_brand_ic{display:inline-flex;width:.9em;height:.9em;color:var(--pt-coral);}
.rm-pat_brand_ic svg{width:100%;height:100%;display:block;}
.rm-pat_brand_txt{text-transform:lowercase;}

.rm-pat_count{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(8px,1.5vh,20px);}
.rm-pat_count_num{font-family:Anton,Arial,sans-serif;font-weight:400;line-height:1;
  font-size:clamp(54px,min(9vw,17vh),156px);letter-spacing:.004em;font-variant-numeric:tabular-nums;
  background:linear-gradient(100deg,#ff9d43 0%,#ff5a3c 34%,#ff3f57 64%,#ff5f92 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
.rm-pat_count_label{font-family:var(--pt-font);font-weight:600;color:rgba(255,255,255,.74);
  font-size:clamp(11px,min(1vw,1.7vh),14px);letter-spacing:.2em;text-transform:uppercase;}
.rm-pat_count_row{display:flex;align-items:baseline;gap:.02em;}
.rm-pat_count_plus{font-family:Anton,Arial,sans-serif;line-height:1;
  font-size:clamp(28px,min(4.6vw,8.4vh),78px);
  background:linear-gradient(100deg,#ff9d43,#ff5a3c,#ff3f57,#ff5f92);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}

.rm-pat_headline{margin:clamp(2px,1vh,14px) 0 0;color:#fff;font-family:var(--pt-font);font-weight:700;
  max-width:24ch;font-size:clamp(22px,min(2.5vw,4vh),40px);line-height:1.15;letter-spacing:-.03em;}
.rm-pat_wmask{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.08em .05em;margin:-.08em -.05em;}
.rm-pat_word{display:inline-block;will-change:transform;}
.rm-pat_hlink{cursor:pointer;text-decoration:underline;text-decoration-color:var(--pt-coral);
  text-decoration-thickness:.1em;text-underline-offset:.16em;transition:color .2s ease,text-decoration-color .2s ease;}
.rm-pat_hlink:hover{color:var(--pt-coral);text-decoration-color:var(--pt-coral);}
.rm-pat_hlink:focus-visible{outline:1px solid var(--pt-coral);outline-offset:2px;}
.rm-pat_panel_name.is-bronze,.rm-pat_panel_name.is-silver,.rm-pat_panel_name.is-gold,.rm-pat_panel_name.is-platinum{
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;}
.rm-pat_panel_name.is-bronze{background-image:linear-gradient(100deg,#a56a37,#5e3a1c 50%,#8a5730);}
.rm-pat_panel_name.is-silver{background-image:linear-gradient(100deg,#9aa0ab,#5f656e 50%,#868c97);}
.rm-pat_panel_name.is-gold{background-image:linear-gradient(100deg,#bd9433,#7a5c13 50%,#a37e26);}
.rm-pat_panel_name.is-platinum{background-image:linear-gradient(100deg,#e6f3ff,#a9cbe8 24%,#5d8bbd 50%,#bcd9f0 72%,#e6f3ff);}

.rm-pat_membership{width:100%;display:flex;flex-direction:column;align-items:stretch;
  gap:clamp(10px,1.4vh,18px);}
.rm-pat_tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem;}
.rm-pat_tab{position:relative;display:inline-flex;align-items:baseline;gap:.5em;white-space:nowrap;cursor:pointer;border:0;
  padding:clamp(8px,1.1vh,12px) clamp(13px,1.4vw,20px);border-radius:999px;background:rgba(255,255,255,.06);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);
  box-shadow:inset 0 0 0 1px var(--pt-line);font-family:var(--pt-font);
  transition:background-color .3s ease,box-shadow .3s ease,transform .3s cubic-bezier(.16,1,.3,1);}
.rm-pat_tab_name{font-weight:700;letter-spacing:.02em;text-transform:uppercase;
  font-size:clamp(11px,min(.92vw,1.6vh),14px);color:rgba(255,255,255,.78);transition:color .3s ease;}
.rm-pat_tab_price{font-weight:700;font-size:clamp(11px,min(.86vw,1.5vh),13px);color:rgba(255,255,255,.5);transition:color .3s ease;}
.rm-pat_tab:hover .rm-pat_tab_name{color:#fff;}
.rm-pat_tab.is-active{background:var(--pt-coral);box-shadow:inset 0 0 0 1px var(--pt-coral);}
.rm-pat_tab.is-active .rm-pat_tab_name{color:#fff;}
.rm-pat_tab.is-active .rm-pat_tab_price{color:rgba(255,255,255,.72);}

.rm-pat_panel{width:100%;border-radius:1.1rem;overflow:hidden;position:relative;display:flex;flex-direction:column;
  background:rgba(14,15,20,.44);
  -webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.13),inset 0 1px 0 rgba(255,255,255,.13),inset 0 -1px 0 rgba(0,0,0,.42),
    0 40px 72px -24px rgba(0,0,0,.88),0 16px 34px -18px rgba(0,0,0,.72);}
html.rm-ff .rm-pat_gvid{filter:blur(0.4px);}
@keyframes rm-pat-frost{0%,100%{backdrop-filter:blur(18px) saturate(1.25);}50%{backdrop-filter:blur(18.01px) saturate(1.25);}}
html.rm-ff .rm-pat_panel{animation:rm-pat-frost 0.8s linear infinite;}
@media(prefers-reduced-motion:reduce){html.rm-ff .rm-pat_panel{animation:none;}}
.rm-pat_panel_inner{position:relative;z-index:2;padding:clamp(20px,3vh,34px) clamp(20px,2.6vw,34px);text-align:left;flex:1;
  display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(12px,1.7vh,18px);}
.rm-pat_panel_top{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;}
.rm-pat_panel_id{display:flex;align-items:center;gap:.7em;min-width:0;}
.rm-pat_panel_name{font-family:var(--pt-font);font-weight:700;letter-spacing:-.02em;color:#fff;
  line-height:1.18;padding:.06em 0;font-size:clamp(22px,min(2.3vw,3.6vh),34px);}
.rm-pat_panel_price{font-family:var(--pt-font);color:#fff;white-space:nowrap;}
.rm-pat_panel_price b{font-weight:700;font-size:clamp(22px,min(2vw,3.2vh),30px);letter-spacing:-.03em;}
.rm-pat_panel_price span{font-weight:600;color:rgba(255,255,255,.62);font-size:.92em;margin-left:.3em;}
.rm-pat_panel_summary{margin:0;font-weight:500;color:rgba(255,255,255,.8);
  font-size:clamp(14px,min(1.15vw,1.95vh),17px);letter-spacing:-.008em;}
.rm-pat_panel_summary:empty,.rm-pat_panel_note:empty,.rm-pat_panel_note.is-empty{display:none;}
.rm-pat_panel_note{margin:.15em 0 0;font-family:var(--pt-font);font-weight:500;font-style:italic;
  font-size:clamp(12.5px,min(1.02vw,1.72vh),15px);line-height:1.45;color:rgba(255,255,255,.74);
  display:flex;align-items:flex-start;gap:.62em;}
.rm-pat_note_ic{flex:none;display:block;width:1.02em;height:1.02em;margin-top:.2em;color:var(--pt-coral);
  transform:rotate(-75deg) scale(.55);opacity:0;
  transition:transform .8s cubic-bezier(.2,1.25,.36,1) .12s,opacity .45s ease .12s;}
.rm-pat_note_ic svg{width:100%;height:100%;display:block;overflow:visible;
  filter:drop-shadow(0 0 .5em rgba(255,66,77,.35));}
.rm-pat_panel.rm-pat-in .rm-pat_note_ic{transform:none;opacity:1;}
@media(prefers-reduced-motion:reduce){
  .rm-pat_note_ic{transform:none!important;opacity:1!important;transition:none!important;}
}
.rm-pat_panel_perks{list-style:none;margin:0;padding:0;column-count:2;column-gap:clamp(18px,2.4vw,36px);}
.rm-pat_perk{display:flex;align-items:flex-start;gap:.6em;break-inside:avoid;-webkit-column-break-inside:avoid;
  margin:0 0 clamp(.6em,1.15vh,.9em);font-family:var(--pt-font);font-weight:500;
  font-size:clamp(13.5px,min(1.12vw,1.9vh),16.5px);line-height:1.42;color:rgba(255,255,255,.92);
  opacity:0;}
.rm-pat_panel.rm-pat-in .rm-pat_perk{opacity:1;}
.rm-pat_perk_mk{flex:none;width:.64em;height:.36em;margin-top:.4em;
  border-left:3.2px solid var(--pt-coral);border-bottom:3.2px solid var(--pt-coral);transform:rotate(-45deg);}
.rm-pat_cta{align-self:center;margin-top:clamp(8px,1.7vh,20px);display:inline-flex;align-items:center;justify-content:center;gap:.6em;text-decoration:none;
  height:clamp(46px,min(3.5vw,6vh),58px);padding:0 clamp(32px,2.8vw,48px);border-radius:999px;
  background:var(--rm-btn-rest);color:#060606;font-family:var(--pt-font);font-weight:700;
  -webkit-text-stroke:.5px currentColor;
  font-size:clamp(15px,min(1.2vw,2vh),18px);letter-spacing:.02em;box-shadow:0 .75rem 2.25rem rgba(0,0,0,.4);
  transition:background-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;}
.rm-pat_cta:hover{background:#fff;box-shadow:0 .85rem 2.4rem rgba(0,0,0,.46);}
.rm-pat_cta_ar{display:inline-flex;width:.7em;height:.7em;opacity:0;transform:translateX(-.3em);
  transition:opacity .25s ease,transform .3s cubic-bezier(.77,0,.175,1);}
.rm-pat_cta_ar svg{width:100%;height:100%;display:block;}
.rm-pat_cta:hover .rm-pat_cta_ar{opacity:1;transform:none;}

.section-patreon.rm-pat-primed .rm-pat_inner > *{opacity:0;}
@media(prefers-reduced-motion:reduce){
  .rm-pat_bg_video,.rm-pat_grid{display:none;}
  .rm-pat_panel,.rm-pat_perk,.rm-pat_tab,.rm-pat_cta{transition:none;}
}

@media(max-width:920px){
  .rm-pat_inner{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(22px,4vh,40px);max-width:46rem;}
  .rm-pat_body{min-height:auto;}
}
@media(max-width:720px){
  .rm-pat_body{min-height:auto;}
  .rm-pat_panel_perks{column-count:1;}
  .rm-pat_panel_top{gap:.5rem;}
}
@media(max-width:520px){
  .rm-pat_inner{padding:clamp(70px,12vh,104px) 1.15rem clamp(40px,7vh,64px);}
  .rm-pat_count_num{font-size:clamp(58px,20vw,104px);}
  .rm-pat_tab_price{display:none;}
  .rm-pat_tabs{flex-wrap:wrap;}
}
.home-hero2_body_blur{position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:0!important;width:100vw!important;transform:translateX(-50%)!important;height:min(48vh,42rem)!important;pointer-events:none;background:radial-gradient(140% 100% at 50% 100%, rgba(6,6,6,.92) 0%, rgba(6,6,6,.5) 46%, rgba(6,6,6,0) 78%)!important;}
.home-hero2_body_blur img{display:none!important;}
.rm-featured{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;width:100%;margin:auto;pointer-events:auto;z-index:1;}
.rm-hero2-text{position:relative;z-index:1;}
.rm-feat-bg{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:100vw;height:calc(100% + 2px);z-index:0;overflow:hidden;pointer-events:none;}
.rm-feat-bg_stage{position:absolute;inset:0;}
.rm-feat-bg_img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.03);transform-origin:center;will-change:opacity,transform;backface-visibility:hidden;}
.rm-feat-bg_img.is-on{opacity:1;}
.rm-feat-bg_scrim{position:absolute;inset:0;background:radial-gradient(150% 120% at 50% 42%,rgba(4,6,10,.37),rgba(4,6,10,.65) 66%,rgba(4,6,10,.85)),linear-gradient(180deg,rgb(5,6,10) 0%,rgba(5,6,10,.94) 1%,rgba(5,6,10,.86) 2.2%,rgba(5,6,10,.78) 3.4%,rgba(5,6,10,.72) 4.8%,rgba(4,6,10,.67) 6.6%,rgba(4,6,10,.63) 9%,rgba(4,6,10,.6) 13%,rgba(4,6,10,.39) 38%,rgba(4,6,10,.47) 60%,rgba(4,6,10,.71) 100%),linear-gradient(90deg,rgba(4,6,10,.43),rgba(4,6,10,.08) 46%,rgba(4,6,10,0) 66%);}
@media(prefers-reduced-motion:reduce){.rm-feat-bg_img{transform:scale(1.04)!important;}}
@media(max-width:767px){.rm-feat-bg_img{object-position:50% 42%;}}
.rm-featured_name{text-shadow:0 2px 30px rgba(0,0,0,.85);}
.rm-featured_label,.rm-featured_game,.rm-featured_btn{text-shadow:0 1px 16px rgba(0,0,0,.8);}
.rm-featured_media{position:relative;width:min(54rem,50vh);max-width:100%;aspect-ratio:16/9;flex:none;overflow:hidden;background:#0a0a0a;border:1px solid rgba(255,255,255,.12);}
.rm-featured_media_poster,.rm-featured_media_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.rm-featured_media_poster{transition:opacity .6s ease;}
.rm-featured_media_video{opacity:0;transition:opacity .5s ease;z-index:1;}
.rm-featured_media_video.is-on{opacity:1;}
.rm-featured_media_overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0) 60%,rgba(0,0,0,.35));}
.rm-featured_text{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.8rem;min-width:18rem;}
.rm-featured_label{font-family:Switzer,Arial,sans-serif;font-weight:500;font-size:.84rem;letter-spacing:.08em;text-indent:.08em;opacity:.62;text-transform:uppercase;transform:scale(1,1.064);transform-origin:center;}
.rm-featured_name{font-family:'Satoshi',Arial,sans-serif;font-size:2.9rem;line-height:1;letter-spacing:-.03em;color:#fff;}
.home_hero2_mod-item h2{font-family:'Satoshi',Arial,sans-serif!important;}
.rm-featured_game{font-size:1.05rem;text-transform:uppercase;opacity:.6;letter-spacing:.06em;min-height:1.2em;transition:opacity .3s ease;}
.rm-featured_actions{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap;margin-top:.9rem;}

.rm-featured_btn,
.button-arrow_main{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.7em;
  height:clamp(42px,3.4vw,54px);
  padding:0 clamp(20px,1.7vw,30px);
  border-radius:999px;
  font-family:Switzer,Arial,sans-serif;
  font-size:clamp(14px,1.05vw,17px);
  font-weight:600;
  line-height:1;
  text-transform:none;
  letter-spacing:.01em;
  transition:background-color .25s ease,color .25s ease,border-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1);
}
.rm-featured_btn{
  border:1px solid transparent;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);
  color:#fff;
  background-color:rgba(8,10,14,.34);
}
.rm-featured_btn:not(.is-primary):hover{background-color:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px #fff;}
.rm-featured_btn.is-primary,
.button-arrow_main{
  border:1px solid transparent;
  color:#060606;
  background-color:var(--rm-btn-rest);
  text-shadow:none;
  box-shadow:0 .75rem 2.25rem rgba(0,0,0,.4);
  -webkit-backdrop-filter:none;
  backdrop-filter:none;
}
:root{--rm-btn-hover:linear-gradient(180deg,#303138 0%,#1C1D24 100%);--rm-btn-rest:#dcdde0;}
.button-cookie{cursor:pointer;transition:color .28s cubic-bezier(.4,0,.2,1),background-color .28s cubic-bezier(.4,0,.2,1),border-color .28s cubic-bezier(.4,0,.2,1);}
.button-cookie:not(.is-v2)::before{content:"";position:absolute;inset:0;border-radius:inherit;
  background-image:var(--rm-btn-hover);opacity:0;pointer-events:none;
  transition:opacity .28s cubic-bezier(.4,0,.2,1);}
.button-cookie:not(.is-v2):hover::before{opacity:1;}
.button-cookie>div{position:relative;z-index:1;}
.button-cookie:not(.is-v2):hover{color:#fff;border-color:transparent;}
.button-cookie.is-v2:hover{background-color:rgba(255,255,255,.14);color:#fff;border-color:rgba(255,255,255,.85);}
.rm-featured_btn.is-primary:hover,
.button-arrow:hover .button-arrow_main{background-color:#fff;background-image:none;color:#060606;border-color:transparent;}
.rm-play-ic{
  flex:none;
  border-style:solid;
  border-width:.4em 0 .4em .68em;
  border-color:transparent transparent transparent currentColor;
}
.home-hero_body{position:relative;}
.home-hero_body::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;height:44vh;pointer-events:none;z-index:1;background:linear-gradient(to top,rgb(5,6,10) 0%,rgba(5,6,10,.985) 2%,rgba(5,6,10,.955) 6%,rgba(5,6,10,.915) 11%,rgba(5,6,10,.86) 17%,rgba(5,6,10,.78) 25%,rgba(5,6,10,.66) 34%,rgba(5,6,10,.52) 45%,rgba(5,6,10,.37) 57%,rgba(5,6,10,.23) 69%,rgba(5,6,10,.12) 80%,rgba(5,6,10,.04) 91%,rgba(5,6,10,0) 100%);}
.home-hero2_body{position:relative;isolation:isolate;}
.home-hero2_body::before{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:100vw;height:42vh;pointer-events:none;z-index:-1;
  background:
    linear-gradient(to top, rgba(6,6,6,.58) 0%, rgba(6,6,6,0) 100%),
    linear-gradient(to right, rgba(6,6,6,.42) 0%, rgba(6,6,6,0) 32%, rgba(6,6,6,0) 68%, rgba(6,6,6,.42) 100%);
  -webkit-mask-image:linear-gradient(to top, #000 0%, #000 40%, transparent 100%);
  mask-image:linear-gradient(to top, #000 0%, #000 40%, transparent 100%);}
.rm-featured_controls{display:flex;align-items:center;gap:1rem;margin-top:.9rem;}
.rm-featured_playpause{position:relative;width:2.2rem;height:2.2rem;flex:none;border-radius:50%;border:0;background:rgba(0,0,0,.25);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease;}
.rm-featured_ring{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;}
.rm-featured_playpause:hover{background:#fff;color:#000;}
.rm-featured_playpause .rm-ic-pause{width:.85rem;height:.85rem;display:block;}
.rm-featured_playpause .rm-ic-play{width:1.02rem;height:1.02rem;display:none;transform:translateX(1px);}
.rm-featured.is-paused .rm-featured_playpause .rm-ic-pause{display:none;}
.rm-featured.is-paused .rm-featured_playpause .rm-ic-play{display:block;}
.rm-flash{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:0;display:none;mix-blend-mode:screen;background:radial-gradient(135% 105% at 80% 16%, rgba(90,170,255,.6) 0%, rgba(60,140,255,.34) 32%, rgba(45,115,255,.16) 55%, rgba(35,100,245,.05) 76%, rgba(0,0,0,0) 100%);}
.rm-flash.is-flash-1{display:block;animation:rm-ln1 .6s ease-out forwards;}
.rm-flash.is-flash-2{display:block;animation:rm-ln2 .95s ease-out forwards;}
.rm-flash.is-flash-3{display:block;animation:rm-ln3 1.3s ease-out forwards;}
@keyframes rm-ln1{0%{opacity:0}10%{opacity:1}28%{opacity:.12}55%{opacity:0}100%{opacity:0}}
@keyframes rm-ln2{0%{opacity:0}7%{opacity:1}15%{opacity:.1}25%{opacity:.9}40%{opacity:.12}62%{opacity:0}100%{opacity:0}}
@keyframes rm-ln3{0%{opacity:0}5%{opacity:1}10%{opacity:.1}17%{opacity:.85}25%{opacity:.12}35%{opacity:.78}47%{opacity:.1}62%{opacity:0}100%{opacity:0}}
@media(prefers-reduced-motion:reduce){.rm-flash{display:none;}}
.rm-featured_ticks{display:flex;gap:.4rem;}
.rm-featured_tick{position:relative;width:2.75rem;height:5px;background:rgba(255,255,255,.4);border:0;padding:0;cursor:pointer;overflow:hidden;border-radius:2px;transition:background-color .2s ease;box-shadow:0 1px 4px rgba(0,0,0,.5);}
.rm-featured_tick:hover{background:rgba(255,255,255,.6);}
.rm-featured_tick_fill{position:absolute;left:0;top:0;height:100%;width:0;background:#fff;box-shadow:0 0 8px rgba(255,255,255,.6);}
@media(max-width:767px){
  .rm-featured{gap:.85rem;}
  .home_hero2_mod-block{display:none!important;}
  .rm-featured_media{width:100%;}
  .rm-featured_name{font-size:1.5rem;}
  .rm-featured_game{font-size:.66rem;}
  .rm-featured_label{font-size:.6rem;}
  .rm-featured_btn{font-size:.8rem;padding:.7rem 1.1rem;}
  .rm-featured_tick{width:1.9rem;height:4px;}
}

.navbar_menu a,.rm-footer a,.links_text{position:relative;}
.navbar_menu a{pointer-events:auto;}
.navbar_brand{position:relative;display:inline-block;min-width:7em;min-height:2.6em;pointer-events:auto;}
@media (min-width:768px){.navbar_wrapper{max-width:120rem;margin-left:auto;margin-right:auto;}}
.rm-brand-r{display:none;}
.rm-inner{background-color:#101010;}

.text-style-legal,.text-style-legal p,.text-style-legal li,.text-style-legal h2,.text-style-legal h3,
.text-style-legal h4,.text-style-legal a{font-family:'Satoshi',Arial,sans-serif;}
.text-style-legal h2,.text-style-legal h3,.text-style-legal h4{font-weight:700;}
.rm-inner .page-wrapper{background-color:transparent;}
.page-wrapper{position:relative;}
.rm-inner .page-wrapper::after,.rm-detail .page-wrapper::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background-image:var(--rm-grain);background-size:140px 140px;}
.rm-detail .navbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;}
.rm-navbg{position:absolute;top:0;left:0;right:0;height:calc(var(--rm-nav-h,4.5rem) + 1rem);z-index:0;pointer-events:none;opacity:0;
  background:linear-gradient(180deg,rgba(24,27,36,.42),rgba(20,23,31,.3));
  -webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);
  border-bottom:1px solid rgba(255,255,255,.14);
  box-shadow:0 17px 40px -10px rgba(0,0,0,0);
  transform:translateZ(0);
  transition:opacity .5s cubic-bezier(.33,0,.2,1),box-shadow .5s ease;
  animation:rm-navbg-blurpulse 2s linear infinite;}
@keyframes rm-navbg-blurpulse{0%,100%{-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5);}50%{-webkit-backdrop-filter:blur(20.4px) saturate(1.5);backdrop-filter:blur(20.4px) saturate(1.5);}}
html.rm-nav-solid .home_hero2_mod_video-item video{filter:blur(.45px);}
html.rm-nav-solid:not(.rm-nav-hidden):not(.rm-mods-open) .rm-navbg{transition:opacity .2s cubic-bezier(.33,0,.2,1),box-shadow .5s ease;}
html.rm-mods-open .rm-navbg{transition:opacity .12s ease,box-shadow .3s ease;box-shadow:0 17px 40px -10px rgba(0,0,0,.66);}
html.rm-nav-solid .rm-navbg{opacity:1;}
html.rm-mods-open .rm-navbg,html.rm-mods-closing .rm-navbg{opacity:1;z-index:8;}
.rm-detail .rm-navbg{opacity:0;}
html.rm-nav-solid .rm-detail .rm-navbg{opacity:1;}
.navbar{opacity:1!important;}
.navbar_menu,.navbar_menu-button{transition:opacity .5s cubic-bezier(.33,0,.2,1),transform .5s cubic-bezier(.33,0,.2,1)!important;}
html.rm-nav-hidden .navbar_menu,html.rm-nav-hidden .navbar_menu-button{opacity:0;pointer-events:none;transform:translateY(-16px);}
html.rm-nav-hidden .rm-navbg{opacity:0!important;}
html.rm-nav-hidden .navbar{pointer-events:none;}
html.rm-nav-hidden .navbar_brand{pointer-events:auto;}
html.rm-nav-hidden.rm-nav-peek .navbar_menu,
html.rm-nav-hidden.rm-nav-peek .navbar_menu-button,
html.rm-nav-hidden.rm-mods-open .navbar_menu,
html.rm-nav-hidden.rm-mods-open .navbar_menu-button,
html.rm-nav-hidden.rm-mods-closing .navbar_menu,
html.rm-nav-hidden.rm-mods-closing .navbar_menu-button{opacity:1;pointer-events:auto;transform:none;}
html.rm-nav-hidden.rm-nav-peek .navbar,
html.rm-nav-hidden.rm-mods-open .navbar,
html.rm-nav-hidden.rm-mods-closing .navbar{pointer-events:auto;}
html.rm-nav-solid.rm-nav-hidden.rm-nav-peek .rm-navbg,
html.rm-nav-solid.rm-nav-hidden.rm-mods-open .rm-navbg,
html.rm-nav-solid.rm-nav-hidden.rm-mods-closing .rm-navbg{opacity:1!important;}
@media (min-width:768px){
  .rm-detail .navbar_brand,.rm-detail [data-navbar-brand-show],.rm-about .navbar_brand,.rm-about [data-navbar-brand-show]{
    transition:opacity .5s cubic-bezier(.33,0,.2,1),translate .5s cubic-bezier(.33,0,.2,1);}
  html.rm-nav-hidden .rm-detail .navbar_brand,html.rm-nav-hidden .rm-detail [data-navbar-brand-show],
  html.rm-nav-hidden .rm-about .navbar_brand,html.rm-nav-hidden .rm-about [data-navbar-brand-show]{
    opacity:0!important;translate:0 -16px;pointer-events:none!important;}
  html.rm-nav-hidden.rm-nav-peek .rm-detail .navbar_brand,html.rm-nav-hidden.rm-nav-peek .rm-detail [data-navbar-brand-show],
  html.rm-nav-hidden.rm-nav-peek .rm-about .navbar_brand,html.rm-nav-hidden.rm-nav-peek .rm-about [data-navbar-brand-show],
  html.rm-nav-hidden.rm-mods-open .rm-detail .navbar_brand,html.rm-nav-hidden.rm-mods-open .rm-detail [data-navbar-brand-show],
  html.rm-nav-hidden.rm-mods-open .rm-about .navbar_brand,html.rm-nav-hidden.rm-mods-open .rm-about [data-navbar-brand-show],
  html.rm-nav-hidden.rm-mods-closing .rm-detail .navbar_brand,html.rm-nav-hidden.rm-mods-closing .rm-detail [data-navbar-brand-show],
  html.rm-nav-hidden.rm-mods-closing .rm-about .navbar_brand,html.rm-nav-hidden.rm-mods-closing .rm-about [data-navbar-brand-show]{
    opacity:1!important;translate:none;pointer-events:auto!important;}
}
.navbar_menu a::after,.rm-footer a::after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.77,0,.175,1);}
.navbar_menu a:hover::after,.rm-footer a:hover::after{transform:scaleX(1);}
.button-arrow,.button-arrow_prev,.button-arrow_next{transition:transform .25s cubic-bezier(.77,0,.175,1),background-color .25s ease,color .25s ease;}
.button-arrow:hover .button-arrow_arrow.is-right{transform:translateX(4px);}
.button-arrow:hover .button-arrow_arrow.is-left{transform:translateX(-4px);}
.button-arrow_arrow{transition:transform .3s cubic-bezier(.77,0,.175,1);}
.button-arrow_prev:hover,.button-arrow_next:hover{opacity:1;}
.mod-gallery_item_button{transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .2s ease;}
.mod-gallery_item_button:hover{transform:scale(1.1);}

.is-mod .mod-gallery_body{
  padding-top:2.5rem;
  padding-bottom:2.5rem;
}
.is-mod .mod-gallery_head{
  display:block;
  margin-bottom:1.5rem;
}
.is-mod .mod-gallery_tag{
  text-transform:uppercase;
  font-size:.8125rem;
  letter-spacing:.06em;
  opacity:.45;
}
.is-mod .mod-gallery_list{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));
  grid-column-gap:.75rem;
  grid-row-gap:.75rem;
}
.is-mod .mod-gallery_item{cursor:zoom-in;border-radius:.5rem;overflow:hidden;position:relative;transition:transform .32s cubic-bezier(.22,.61,.36,1),box-shadow .32s ease;}
.is-mod .mod-gallery_item img{width:100%;height:100%;object-fit:cover;}
.is-mod .mod-gallery_item:hover{transform:scale(1.05);z-index:3;box-shadow:0 .6rem 1.8rem rgba(0,0,0,.4);}
.is-mod .mod-gallery_list{grid-column-gap:1.35rem;grid-row-gap:1.35rem;}
.is-mod .mod-gallery_item_hit{
  position:absolute;inset:0;z-index:1;
  width:100%;height:100%;
  padding:0;border:0;
  background:rgba(0,0,0,0);
  cursor:zoom-in;
}
.is-mod .mod-gallery_item_button-wrapper{z-index:2;opacity:0;transition:opacity .3s ease;}
.is-mod .mod-gallery_item:hover .mod-gallery_item_button-wrapper{opacity:1;}

.rm-zoomcur{position:fixed;top:0;left:0;z-index:1002;pointer-events:none;will-change:transform;}
.rm-zoomcur_inner{
  width:2.75rem;height:2.75rem;
  margin:-1.375rem 0 0 -1.375rem;
  display:flex;align-items:center;justify-content:center;
  border-radius:50%;
  border:0;
  background:none;
  opacity:0;
  transform:scale(.5);
  transition:opacity .25s ease,transform .4s cubic-bezier(.16,1,.3,1),margin .22s cubic-bezier(.16,1,.3,1);
}
.rm-zoomcur.is-on .rm-zoomcur_inner{opacity:1;transform:scale(1);}
.rm-zoomcur.is-down .rm-zoomcur_inner{transform:scale(.88);}
html.rm-lb-zoomed .rm-zoomcur_inner{margin-left:-1rem;margin-top:-1.675rem;}
.rm-zoomcur svg{width:1.85rem;height:1.85rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;
  filter:drop-shadow(0 1px 4px rgba(0,0,0,.65));}
html.rm-zoomcur-on .is-mod .mod-gallery_item_button{cursor:pointer;}
html.rm-zoomcur-hover .rm-cursor-blob,
html.rm-zoomcur-hover .rm-cursor-dot,
html.rm-zoomcur-hover .rm-cursor-arrow>span,
html.rm-iframe-cursor .rm-cursor-blob,
html.rm-iframe-cursor .rm-cursor-dot,
html.rm-iframe-cursor .rm-cursor-arrow>span,
html.rm-iframe-cursor .rm-zoomcur{opacity:0!important;}
html.rm-iframe-cursor .rm-trailer_frame,
html.rm-iframe-cursor .rm-trailer_frame *{cursor:auto!important;}
.footer a,.footer_link-wrapper a{transition:opacity .2s ease;}
[data-video-close].video-popup_close{transition:background-color .15s ease;}

.rm-footer{display:block!important;position:relative;z-index:2;padding:4rem 0 2rem;margin-top:6rem;}
.rm-footer_cols{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2.5rem;flex-wrap:wrap;}
.rm-footer_left{display:flex;align-items:flex-start;gap:5rem;flex-wrap:wrap;}
.rm-footer_left>div{display:flex;flex-direction:column;align-items:flex-start;}
.rm-footer_cols .tag-white{margin-bottom:1rem;}
.rm-footer_cols a{display:block;text-transform:uppercase;margin-bottom:.65rem;opacity:.85;}
.rm-footer_cols a:hover{opacity:1;}
.footer-wrap .mod-list{display:none!important;}
.footer-wrap .footer{justify-content:flex-end!important;}
.rm-footer_cta{position:absolute;top:30%;left:0;right:0;z-index:2;text-align:center;padding:0 2rem;pointer-events:none;}
.rm-footer_cta h2{font-family:Switzer,Arial,sans-serif;font-weight:700;font-size:clamp(2.2rem,4.6vw,4.25rem);line-height:1.05;letter-spacing:-.02em;color:#fff;margin:0 auto 1rem;width:fit-content;pointer-events:auto;}
.rm-footer_cta p{font-size:clamp(1.05rem,1.65vw,1.6rem);line-height:1.5;color:rgba(255,255,255,.72);max-width:44ch;margin:0 auto;width:fit-content;pointer-events:auto;}
.rm-footer_cta a{pointer-events:auto;color:#fff;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px;transition:opacity .2s ease;}
.rm-footer_cta a:hover{opacity:.7;}
body.rm-store-body .rm-footer_cta{top:calc(30% - 6.3rem);}
@media(max-width:767px){.rm-footer_cta{top:22%;}}
.rm-footer_socials{display:flex;align-items:center;gap:1.6rem;align-self:flex-end;transform:translateY(0.9rem);}
.rm-footer a::after{display:none!important;}
.rm-footer_socials a{display:inline-flex;margin:0;opacity:.65;transition:opacity .2s ease,transform .2s ease;}
.rm-footer_socials a:hover{opacity:1;}
.rm-footer_socials a::after{display:none!important;}
.rm-footer_socials svg{width:1.05rem;height:1.05rem;display:block;}
.rm-footer_bar{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);text-transform:uppercase;font-size:12px;}
.rm-footer_bar>div{display:flex;gap:1.5rem;flex-wrap:wrap;align-items:center;}
.rm-footer_bar-right{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;}
.rm-footer_bar a{opacity:.7;}
.rm-footer_bar a:hover{opacity:1;}
@media(max-width:767px){.rm-footer_cols>div,.rm-footer_cols>div:last-child{align-items:center;}.rm-footer_cols{justify-content:center;}.rm-footer_bar{justify-content:center;}.rm-footer_socials{gap:2rem;}}

.text-size-164--52{font-size:clamp(2.75rem,7vw,6.5rem)!important;line-height:1.02;letter-spacing:-.02em;}
._404_square-wrapper{display:none!important;}
.text-style-legal{font-size:1.05rem;line-height:1.7;}
.text-style-legal h2{margin-top:2.2em;margin-bottom:.55em;font-size:1.55rem;}
.text-style-legal p{margin-bottom:1.1em;}
.text-style-legal ul{list-style:none;padding-left:0;}
.text-style-legal ul li{position:relative;padding-left:1.3em;margin-bottom:.5em;}
.text-style-legal ul li::before{content:"\2013";position:absolute;left:0;opacity:.5;}

@media (hover:hover) and (pointer:fine){
  html.rm-cursor-on,html.rm-cursor-on *{cursor:none!important;}
  .rm-cursor-blob{position:fixed;top:0;left:0;width:38px;height:38px;border-radius:50%;
    background:rgba(255,255,255,.06);
    -webkit-backdrop-filter:blur(7px) saturate(1.12);backdrop-filter:blur(7px) saturate(1.12);
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.42),0 .35rem 1.4rem rgba(0,0,0,.28);
    -webkit-backface-visibility:hidden;backface-visibility:hidden;
    pointer-events:none;z-index:99998;transform:translate(-50%,-50%);
    transition:opacity .3s ease,width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1);will-change:transform;}
  .rm-cursor-dot{position:fixed;top:0;left:0;width:5px;height:5px;border-radius:50%;background:#fff;
    pointer-events:none;z-index:99999;transform:translate(-50%,-50%);will-change:transform;transition:opacity .2s ease;}
  .rm-cursor-arrow{position:fixed;top:0;left:0;pointer-events:none;z-index:99999;will-change:transform;}
  .rm-cursor-arrow>span{display:block;opacity:0;transform:scale(.6);transform-origin:15% 15%;
    transition:opacity .16s ease,transform .2s cubic-bezier(.2,.8,.2,1);}
  .rm-cursor-arrow svg{width:22px;height:22px;display:block;
    filter:drop-shadow(0 2px 5px rgba(0,0,0,.5));}
  html.rm-cursor-hover .rm-cursor-blob{opacity:0;}
  html.rm-cursor-hover .rm-cursor-dot{opacity:0;}
  html.rm-cursor-hover .rm-cursor-arrow>span{opacity:1;transform:scale(1);}
  html:not(.rm-cursor-ready) .rm-cursor-blob,html:not(.rm-cursor-ready) .rm-cursor-dot,html:not(.rm-cursor-ready) .rm-cursor-arrow>span{opacity:0;}
  html.rm-cursor-on .rm-glyph-hit,html.rm-cursor-on .rm-glyph-hit *{cursor:text!important;}
  html.rm-cursor-text .rm-cursor-blob,html.rm-cursor-text .rm-cursor-dot,html.rm-cursor-text .rm-cursor-arrow>span{opacity:0!important;}
}

@media (min-width:992px){
  .mod-list{display:block!important;grid-template-columns:none!important;}
  .mod-wrapper{width:-moz-fit-content;width:fit-content;margin-left:auto!important;margin-right:auto!important;}
  .mod-item{grid-template-columns:26rem 26rem!important;column-gap:8rem!important;}
  .mod-item .mod-item_inner.is-game{justify-self:end!important;text-align:right!important;}
  .mod-item .mod-item_inner.is-name{justify-self:start!important;text-align:left!important;}
}
.navbar.rm-scrolled{background:linear-gradient(rgba(0,0,0,.88),rgba(0,0,0,.55) 70%,transparent)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);}
.navbar_brand-text{white-space:nowrap;}
.navbar_brand{cursor:pointer;}
.rm-lang{position:absolute;right:0;top:50%;transform:translateY(-50%);
  display:inline-flex;align-items:center;flex:0 0 auto;z-index:40;}
.rm-lang_trigger{position:relative;display:inline-flex;align-items:center;gap:.42rem;
  background:transparent;border:1px solid transparent;border-radius:2rem;
  margin:0;padding:.46rem .82rem .46rem .68rem;font:inherit;color:#fff;line-height:1;cursor:pointer;
  transition:background-color .22s ease,border-color .22s ease,color .22s ease;}
.rm-lang_trigger::before{content:"";position:absolute;inset:-1px;border-radius:2rem;pointer-events:none;
  background:rgba(255,255,255,.09);border:0;
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  opacity:0;transition:opacity .45s cubic-bezier(.4,0,.2,1);}
.rm-lang_trigger:hover::before,.rm-lang.is-open .rm-lang_trigger::before{opacity:1;}
.rm-lang_globe{position:relative;z-index:1;display:inline-flex;align-items:center;}
.rm-lang_globe svg{width:1.14rem;height:1.14rem;display:block;transition:transform .5s cubic-bezier(.4,0,.2,1);}
.rm-lang.is-open .rm-lang_globe svg{transform:rotate(180deg);}
.rm-lang_code{position:relative;z-index:1;font-family:'Satoshi',Arial,sans-serif;font-size:.9em;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;line-height:1;}
:root{--rm-drop-bg:rgba(9,12,18,.55);--rm-drop-blur:blur(30px) saturate(1.35);}
.rm-lang_menu{position:absolute;top:calc(100% + .6rem);right:0;min-width:11.5rem;z-index:41;
  background:var(--rm-drop-bg);-webkit-backdrop-filter:var(--rm-drop-blur);backdrop-filter:var(--rm-drop-blur);
  border:0;border-radius:.7rem;overflow:hidden;
  box-shadow:0 0 0 1px rgba(4,7,12,.4),0 1.4rem 3.1rem rgba(0,0,0,.6);
  visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0 round .7rem);
  transition:clip-path .5s cubic-bezier(.5,0,.18,1),visibility .5s;}
.rm-lang.is-open .rm-lang_menu{visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0 round .7rem);}
.rm-lang_opt{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:.62rem .85rem;color:rgba(255,255,255,.84);text-decoration:none;text-align:left;
  font-family:'Satoshi',Arial,sans-serif;font-size:.88rem;font-weight:500;
  letter-spacing:.02em;text-transform:none;line-height:1.2;
  transition:background-color .18s ease,color .18s ease;}
.rm-lang_opt+.rm-lang_opt{border-top:1px solid rgba(255,255,255,.055);}
.rm-lang_opt:hover,.rm-lang_opt:focus-visible{background:rgba(255,255,255,.11);color:#fff;outline:none;}
.rm-lang_opt:hover .rm-lang_opt_name,.rm-lang_opt:focus-visible .rm-lang_opt_name{color:#fff;}
.rm-lang_opt:hover .rm-lang_opt_code,.rm-lang_opt:focus-visible .rm-lang_opt_code{color:#fff;opacity:1;}
.rm-lang_opt.is-current{color:#fff;font-weight:600;background:rgba(255,255,255,.055);}
.rm-lang_opt.is-current:hover,.rm-lang_opt.is-current:focus-visible{background:rgba(255,255,255,.13);}
.rm-lang_opt.is-current .rm-lang_opt_code{opacity:1;color:#fff;}
.rm-lang_opt_code{flex:0 0 auto;font-family:'Satoshi',Arial,sans-serif;font-size:.74rem;font-weight:700;
  letter-spacing:.12em;text-transform:uppercase;opacity:.6;transition:color .18s ease,opacity .18s ease;}
.rm-lang_opt_name{flex:1 1 auto;}
.rm-lang_curname{display:none;}
@media screen and (max-width:767px){
  .rm-lang{right:2.6rem;}
  .rm-lang_trigger{padding:.32rem .58rem .32rem .5rem;}
  .rm-lang_code{display:none;}
}
.rm-mods-nav{position:relative;display:inline-flex;align-items:center;}
.rm-mods-nav_trigger{position:relative;display:inline-flex;align-items:center;gap:.4em;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;cursor:pointer;}
.rm-mods-nav_trigger::after{content:"";position:absolute;left:0;bottom:-3px;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.77,0,.175,1);}
.rm-mods-nav_trigger:hover::after,.rm-mods-nav.is-open .rm-mods-nav_trigger::after{transform:scaleX(1);}
.rm-mods-nav_chev{display:inline-flex;align-items:center;transition:transform .25s ease;}
.rm-mods-nav_chev svg{width:.7em;height:.7em;display:block;}
html.rm-mods-open .rm-mods-nav_chev{transform:rotate(180deg);}
.rm-mods-mega_scrim{position:fixed;top:calc(var(--rm-nav-h,4.5rem) + 1rem);left:0;right:0;bottom:0;z-index:6;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .85s ease,visibility .85s;}
html.rm-mods-open .rm-mods-mega_scrim{opacity:1;visibility:visible;pointer-events:auto;}
.rm-mods-mega{position:fixed;top:calc(var(--rm-nav-h,4.5rem) + 1rem);left:0;right:0;z-index:7;
  background:rgba(9,11,15,.32);-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);
  border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 1.5rem 3.5rem rgba(0,0,0,.5);
  padding:2rem 0 2.75rem;
  visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0);
  transition:clip-path .85s cubic-bezier(.5,0,.18,1),visibility .85s;}
.navbar{z-index:1000!important;}
.navbar_menu{position:relative;z-index:30;}
.navbar_brand-text{position:relative;z-index:30;}
[data-navbar-brand-show]{z-index:30;}
html:not(.rm-logo-solid) [data-navbar-brand-show]{z-index:1;}
html.rm-mods-open [data-navbar-brand-show],html.rm-mods-closing [data-navbar-brand-show]{z-index:30;}
html.rm-mods-open .rm-mods-mega{visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0);
  transition:clip-path .85s cubic-bezier(.5,0,.18,1),visibility .85s;animation:rm-mods-blurpulse 2s linear infinite;}
@keyframes rm-mods-blurpulse{0%,100%{-webkit-backdrop-filter:blur(26px) saturate(1.3);backdrop-filter:blur(26px) saturate(1.3);}50%{-webkit-backdrop-filter:blur(26.4px) saturate(1.3);backdrop-filter:blur(26.4px) saturate(1.3);}}
html.rm-mods-open video,html.rm-mods-closing video{filter:blur(.4px);}
.rm-mods-mega_grid{max-width:64rem;margin:0 auto;padding:0 2.5rem;display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem 1.4rem;}
.rm-mods-card{text-decoration:none;position:relative;display:flex;flex-direction:column;gap:.65rem;}
.rm-mods-card:hover{z-index:2;}
.rm-mods-card_img{position:relative;display:block;aspect-ratio:16/10;border-radius:.6rem;overflow:hidden;background:rgba(255,255,255,.04);box-shadow:0 .35rem .9rem rgba(0,0,0,.3);transition:box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);}
.rm-mods-card:hover .rm-mods-card_img{box-shadow:0 1.4rem 3.2rem .16rem rgba(0,0,0,.65);transform:scale(1.045);}
.rm-mods-card_img img{width:100%;height:100%;object-fit:cover;transition:filter .5s ease;}
.rm-mods-card:hover .rm-mods-card_img img{filter:brightness(1.08) contrast(1.04) saturate(1.05);}
.rm-mods-card_img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.05) 45%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none;}
.rm-mods-card:hover .rm-mods-card_img::after{opacity:1;}
.rm-mods-card_game{font-family:'Satoshi',Arial,sans-serif;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;opacity:.5;color:#fff;}
.rm-mods-card_name{font-family:'Satoshi',Arial,sans-serif;font-size:1.12rem;font-weight:600;letter-spacing:.01em;color:#fff;}
.rm-mods-card::after{display:none!important;}
@media(max-width:991px){.rm-mods-mega_grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:767px){.rm-mods-mega,.rm-mods-mega_scrim{display:none;}}
html.rm-logo-solid:not(.rm-mods-open):not(.rm-mods-closing) .navbar_brand:hover{animation:rm-chroma .55s ease-in-out 1;}
@keyframes rm-chroma{0%,100%{filter:drop-shadow(1.6px 0 rgba(255,40,90,.85)) drop-shadow(-1.6px 0 rgba(0,210,255,.85));}50%{filter:drop-shadow(-1.6px 0 rgba(255,40,90,.85)) drop-shadow(1.6px 0 rgba(0,210,255,.85));}}
@media(prefers-reduced-motion:reduce){html.rm-logo-solid:not(.rm-mods-open):not(.rm-mods-closing) .navbar_brand:hover{animation:none;filter:drop-shadow(1.6px 0 rgba(255,40,90,.7)) drop-shadow(-1.6px 0 rgba(0,210,255,.7));}}
.rm-store_hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);
  gap:clamp(2rem,4vw,4.5rem);align-items:end;min-height:74vh;
  padding-top:calc(var(--rm-nav-h,4.5rem) + 5rem);padding-bottom:clamp(3rem,7vh,5rem);}
.rm-store_hero_text{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;}
.rm-store_hero h1{max-width:16ch;margin:0;}
.rm-store_hero_actions{display:flex;align-items:stretch;gap:.7rem;flex-wrap:wrap;margin-top:1rem;}
.rm-store_cats{scroll-margin-top:calc(var(--rm-nav-h,4.5rem) + 1.6rem);}
.rm-store_hero_alt{display:inline-flex;align-items:center;height:clamp(42px,3.4vw,52px);
  padding:0 clamp(18px,1.5vw,26px);border-radius:999px;text-decoration:none;color:#fff;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);
  font-family:'Satoshi',Arial,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.09em;
  text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease;}
.rm-store_hero_alt::after{display:none!important;}
.rm-store_hero_alt:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55);}
.rm-store_bubble{position:fixed;z-index:900;
  right:clamp(1rem,2.2vw,2.25rem);bottom:clamp(1.25rem,2.4vw,2.25rem);
  width:min(20rem,calc(100vw - 2rem));
  display:grid;grid-template-columns:minmax(0,1fr);row-gap:.95rem;
  align-items:start;overflow:hidden;
  background:linear-gradient(180deg,rgba(24,24,24,.94),rgba(11,11,11,.94));
  -webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);
  border:1px solid rgba(255,255,255,.14);border-radius:.6rem;
  padding:1.05rem 1.15rem 1.15rem;box-shadow:0 1.2rem 3rem rgba(0,0,0,.55);
  opacity:0;transform:translateY(14px);pointer-events:none;
  transition:opacity .42s ease,transform .55s cubic-bezier(.16,1,.3,1);}
.rm-store_bubble.is-on{opacity:1;transform:none;pointer-events:auto;}
.rm-store_bubble_edge{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 58%,rgba(255,255,255,.055));}
.rm-store_bubble_t{margin:0;text-align:center;font-family:Switzer,Arial,sans-serif;
  font-weight:600;font-size:1rem;line-height:1.42;color:#fff;}
.rm-store_bubble_cta{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;
  gap:.5em;width:100%;height:2.6rem;border-radius:999px;background:#fff;color:#060606;
  text-decoration:none;font-family:'Satoshi',Arial,sans-serif;font-weight:700;
  text-transform:uppercase;letter-spacing:.07em;font-size:.8rem;
  transition:transform .34s cubic-bezier(.22,1,.36,1),background-color .25s ease;}
.rm-store_bubble_cta:hover{background:#e9e9e9;transform:scale(1.02);}
.rm-store_bubble_cta::after{display:none!important;}
@media(max-width:767px){
  .rm-store_bubble{right:.75rem;left:.75rem;width:auto;bottom:.85rem;}
}
@media(prefers-reduced-motion:reduce){
  .rm-store_bubble{transition:opacity .2s ease;transform:none;}
  .rm-store_bubble_cta:hover{transform:none;}
}
.rm-store_hero_watch{display:inline-flex;align-items:center;gap:.7em;
  height:clamp(42px,3.4vw,52px);padding:0 clamp(20px,1.7vw,28px);border:0;border-radius:999px;
  cursor:pointer;font-family:Switzer,Arial,sans-serif;font-size:clamp(14px,1.05vw,16px);
  font-weight:600;line-height:1;letter-spacing:.01em;color:#060606;
  background-color:var(--rm-btn-rest);box-shadow:0 .75rem 2.25rem rgba(0,0,0,.45);
  transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease;}
.rm-store_hero_watch:hover{background-color:#fff;color:#060606;}
.rm-store_hero_watch_icon{flex:none;border-style:solid;border-width:.4em 0 .4em .68em;
  border-color:transparent transparent transparent currentColor;}
.rm-store_hero_cta.is-ghost{color:#fff;background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.28);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);}
.rm-store_hero_cta.is-ghost:hover{background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.55);box-shadow:none;}
.rm-store_stats{display:flex;gap:2.25rem;margin-top:1.6rem;padding-top:1.4rem;
  border-top:1px solid rgba(255,255,255,.14);align-self:stretch;}
.rm-store_stat{display:flex;flex-direction:column;gap:.15rem;}
.rm-store_stat_n{font-family:Switzer,Arial,sans-serif;font-weight:600;font-size:clamp(1.5rem,2.2vw,2rem);
  line-height:1;color:#fff;letter-spacing:-.01em;}
.rm-store_stat_l{font-family:'Satoshi',Arial,sans-serif;font-size:.64rem;letter-spacing:.14em;
  text-transform:uppercase;color:rgba(255,255,255,.45);}
.rm-store_hero_cards{display:flex;flex-direction:column;gap:.65rem;
  width:100%;max-width:20rem;margin-left:auto;}
.rm-store_hcard{position:relative;display:grid;grid-template-columns:3.6rem 1fr;align-items:center;
  gap:.8rem;padding:.55rem .85rem .55rem .55rem;border-radius:.6rem;text-decoration:none;color:#fff;
  background:rgba(12,13,16,.55);border:1px solid rgba(255,255,255,.1);
  -webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);
  transition:background-color .3s ease,border-color .3s ease,transform .3s cubic-bezier(.16,1,.3,1);}
.rm-store_hcard::after{display:none!important;}
.rm-store_hcard:hover{background:rgba(20,22,26,.75);border-color:rgba(255,255,255,.32);transform:translateX(4px);}
.rm-store_hcard_img{display:block;width:3.6rem;aspect-ratio:16/10;border-radius:.35rem;overflow:hidden;
  background:rgba(255,255,255,.05);}
.rm-store_hcard_img img{width:100%;height:100%;object-fit:cover;display:block;}
.rm-store_hcard_t{font-family:'Satoshi',Arial,sans-serif;font-weight:600;font-size:.88rem;
  letter-spacing:.01em;color:#fff;}
.rm-store_hcard_n{font-family:'Satoshi',Arial,sans-serif;font-size:.68rem;letter-spacing:.1em;
  color:rgba(255,255,255,.45);}
.rm-store_lead{max-width:52ch;margin:0;font-size:clamp(17px,1.2vw,19.5px);line-height:1.62;
  color:rgba(255,255,255,.62);}
.rm-store_hero_cta{display:inline-flex;align-items:center;justify-content:center;gap:.55em;cursor:pointer;
  height:clamp(42px,3.4vw,52px);padding:0 clamp(20px,1.7vw,28px);border-radius:999px;
  text-decoration:none;color:#060606;background:var(--rm-btn-rest);
  font-family:Switzer,Arial,sans-serif;font-size:clamp(14px,1.05vw,16px);font-weight:600;line-height:1;letter-spacing:.01em;
  transition:background-color .25s ease,box-shadow .25s ease;}
.rm-store_hero_cta:hover{background:#fff;box-shadow:0 .85rem 2.4rem rgba(0,0,0,.46);}
.rm-store_hero_bg{filter:saturate(.85) contrast(1.05);}
.rm-store_hero_vid{width:100%;height:100%;display:block;object-fit:cover;object-position:center;
  filter:saturate(.85) contrast(1.05) brightness(1.002);
  background:#101010 url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAwICQsJCAwLCgsODQwOEh4UEhEREiUbHBYeLCcuLisnKyoxN0Y7MTRCNCorPVM+QkhKTk9OLztWXFVMW0ZNTkv/2wBDAQ0ODhIQEiQUFCRLMisyS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0v/wAARCAANABgDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAQHBQb/xAAhEAACAQQCAgMAAAAAAAAAAAABAgMABAURIVESIzFxwf/EABUBAQEAAAAAAAAAAAAAAAAAAAIE/8QAGhEAAwEAAwAAAAAAAAAAAAAAAAECAxIhMf/aAAwDAQACEQMRAD8Aciz2KJ0sMhGuCwA3Wja5LFSKxmYJwCAByfnf5XBPbxuNjat2uhS008lu4QN5A91JpyXhVmopdlGkyGDO/eV+0NFTxL+YKArEA9GilKpoNKUz/9k=") center/cover;
  pointer-events:none;user-select:none;}
.section-img.is-store-hero{overflow:hidden;}
.section-img.is-store-hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:radial-gradient(112% 78% at 50% 40%,rgba(0,0,0,0) 16%,rgba(0,0,0,.34) 48%,rgba(0,0,0,.7) 76%,rgba(0,0,0,.9) 100%),
  linear-gradient(rgba(16,16,16,.32),rgba(16,16,16,.32));}
.section-img.is-store-hero .section-img_overlay{background-image:linear-gradient(180deg,
  rgba(16,16,16,0) 14%,rgba(16,16,16,.12) 29%,rgba(16,16,16,.3) 42%,rgba(16,16,16,.52) 55%,
  rgba(16,16,16,.7) 64%,rgba(16,16,16,.84) 74%,rgba(16,16,16,.93) 84%,rgba(16,16,16,.98) 93%,#101010 100%)!important;z-index:3;}

.rm-store_perks{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;
  margin:clamp(.9rem,1.7vw,1.7rem) 0 1rem;}
.rm-store_perk{--rm-d:calc(var(--rm-perk-i,0) * .1s);--rm-px:clamp(1rem,1.5vw,1.5rem);
  position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;
  padding:clamp(1.3rem,1.9vw,1.75rem) var(--rm-px) clamp(1.5rem,2.2vw,2rem);}
.rm-store_perk::before{content:"";position:absolute;left:0;top:0;bottom:12%;width:1px;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.05) 58%,rgba(255,255,255,0));
  transform-origin:top;
  transition:transform .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(.2s + var(--rm-d));}
.rm-store_perk:first-child::before{content:none;}
html.rm-store-anim .rm-store_perk::before{transform:scaleY(0);}
html.rm-store-anim .rm-store_perk.is-in::before{transform:scaleY(1);}
.rm-store_perk::after{content:"";position:absolute;z-index:-1;left:1px;right:0;top:1px;bottom:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 44%,rgba(255,255,255,0) 80%);
  opacity:0;transform:translateY(10px);transform-origin:top;
  transition:opacity .45s ease,transform .6s cubic-bezier(.16,1,.3,1);}
.rm-store_perk:hover::after{opacity:1;transform:none;}
.rm-store_perk_edge{position:absolute;top:0;left:0;right:0;height:1px;pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.34),rgba(255,255,255,.08) 58%,rgba(255,255,255,.055));
  transform-origin:left;
  transition:transform 1s cubic-bezier(.16,1,.3,1) var(--rm-d),
             background .35s ease 0s,height .3s ease 0s,box-shadow .35s ease 0s;}
html.rm-store-anim .rm-store_perk_edge{transform:scaleX(0);}
html.rm-store-anim .rm-store_perk.is-in .rm-store_perk_edge{transform:scaleX(1);}
.rm-store_perk:hover .rm-store_perk_edge{height:2px;box-shadow:0 0 1.1rem rgba(255,255,255,.28);
  background:linear-gradient(90deg,#fff,rgba(255,255,255,.85) 70%,rgba(255,255,255,.5));}
html.rm-store-anim .rm-store_perk{transform:translateY(18px);}
html.rm-store-anim .rm-store_perk:nth-child(2){transition-delay:.09s;}
html.rm-store-anim .rm-store_perk:nth-child(3){transition-delay:.18s;}
html.rm-store-anim .rm-store_perk:nth-child(4){transition-delay:.27s;}
html.rm-store-anim .rm-store_perk.is-in{transform:none;}
.rm-store_perk_top{display:flex;align-items:flex-start;width:100%;
  margin-bottom:clamp(1.15rem,2.2vw,1.9rem);}
.rm-store_perk_ic{position:relative;display:flex;align-items:center;justify-content:flex-start;
  width:1.75rem;height:1.75rem;color:#fff;}
.rm-store_perk_ic svg{width:1.75rem;height:1.75rem;display:block;overflow:visible;}
.rm-store_perk_t{font-family:'Satoshi',Arial,sans-serif;font-weight:700;
  font-size:clamp(1.1rem,1.2vw,1.3rem);letter-spacing:.005em;color:#fff;
  margin-bottom:.58rem;line-height:1.26;}
.rm-store_perk_x{margin:0;font-size:clamp(.96rem,.89vw,1.06rem);line-height:1.6;
  color:rgba(255,255,255,.56);max-width:28ch;transition:color .35s ease;}
.rm-store_perk:hover .rm-store_perk_x{color:rgba(255,255,255,.74);}

html.rm-store-anim .rmic-draw{stroke-dasharray:96;stroke-dashoffset:96;}
html.rm-store-anim .rm-store_perk.is-in .rmic-draw{stroke-dashoffset:0;
  transition:stroke-dashoffset 1.15s cubic-bezier(.4,0,.2,1) calc(.3s + var(--rm-d));}
html.rm-store-anim .rm-store_perk.is-in .rmic-draw-b{transition-delay:calc(.85s + var(--rm-d));}
.rmic-flash{opacity:0;}
html.rm-store-anim .rm-store_perk.is-in .rmic-flash{animation:rm-ic-flash 1.6s ease-out calc(1.15s + var(--rm-d)) 1;}
.rm-store_perk:hover .rmic-flash{animation:rm-ic-flash 1.25s ease-out 0s infinite;}
@keyframes rm-ic-flash{0%{opacity:0}7%{opacity:.9}18%{opacity:.1}27%{opacity:.7}52%{opacity:.05}100%{opacity:0}}
.rmic-lock .rmic-shackle{transform-box:view-box;transform-origin:12px 10.6px;}
html.rm-store-anim .rmic-lock .rmic-shackle{transform:translateY(-2.6px) scaleY(.5);opacity:.4;}
html.rm-store-anim .rm-store_perk.is-in .rmic-lock .rmic-shackle{transform:none;opacity:1;
  transition:transform .85s cubic-bezier(.3,1.45,.5,1) calc(1s + var(--rm-d)),opacity .5s ease calc(1s + var(--rm-d));}
html.rm-store-anim .rmic-lock .rmic-key{stroke-dasharray:7;stroke-dashoffset:7;}
html.rm-store-anim .rm-store_perk.is-in .rmic-lock .rmic-key{stroke-dashoffset:0;
  transition:stroke-dashoffset .55s ease calc(1.45s + var(--rm-d));}
.rm-store_perk:hover .rmic-lock .rmic-shackle{animation:rm-ic-latch 1.5s cubic-bezier(.4,0,.2,1) infinite;}
@keyframes rm-ic-latch{0%,58%,100%{transform:none}22%{transform:translateY(-2.4px)}44%{transform:translateY(.5px)}}
html.rm-store-anim .rmic-chip .rmic-pins path{stroke-dasharray:3;stroke-dashoffset:3;}
html.rm-store-anim .rm-store_perk.is-in .rmic-chip .rmic-pins path{stroke-dashoffset:0;
  transition:stroke-dashoffset .45s ease calc(1s + var(--rm-d) + var(--rm-p,0s));}
.rmic-chip .rmic-pins path:nth-child(1){--rm-p:0s;}
.rmic-chip .rmic-pins path:nth-child(2){--rm-p:.05s;}
.rmic-chip .rmic-pins path:nth-child(3){--rm-p:.1s;}
.rmic-chip .rmic-pins path:nth-child(4){--rm-p:.15s;}
.rmic-chip .rmic-pins path:nth-child(5){--rm-p:.2s;}
.rmic-chip .rmic-pins path:nth-child(6){--rm-p:.25s;}
.rmic-chip .rmic-pins path:nth-child(7){--rm-p:.3s;}
.rmic-chip .rmic-pins path:nth-child(8){--rm-p:.35s;}
.rm-store_perk:hover .rmic-chip .rmic-pins path{animation:rm-ic-pin 1.4s ease-in-out infinite;
  animation-delay:var(--rm-p,0s);}
@keyframes rm-ic-pin{0%,100%{opacity:.4}42%{opacity:1}}
.rmic-chip .rmic-core{transform-box:view-box;transform-origin:12px 12px;transform:scale(.3);opacity:0;}
.rm-store_perk.is-in .rmic-chip .rmic-core{transform:none;opacity:1;
  transition:transform .7s cubic-bezier(.2,1.4,.4,1) calc(1.5s + var(--rm-d)),opacity .4s ease calc(1.5s + var(--rm-d));}
.rm-store_perk:hover .rmic-chip .rmic-core{animation:rm-ic-core 1.4s ease-in-out infinite;}
@keyframes rm-ic-core{0%,100%{opacity:1}50%{opacity:.3}}
.rmic-refresh .rmic-spin{transform-box:view-box;transform-origin:12px 12px;}
.rm-store_perk:hover .rmic-refresh .rmic-spin{animation:rm-ic-spin 1.5s cubic-bezier(.55,0,.2,1) infinite;}
@keyframes rm-ic-spin{0%{transform:rotate(0)}68%,100%{transform:rotate(360deg)}}
.rmic-gauge .rmic-needle{transform-box:view-box;transform-origin:12px 17.4px;transform:rotate(-62deg);}
.rm-store_perk.is-in .rmic-gauge .rmic-needle{transform:none;
  transition:transform 1s cubic-bezier(.2,1.3,.35,1) calc(1s + var(--rm-d));}
.rm-store_perk:hover .rmic-gauge .rmic-needle{animation:rm-ic-needle 1.8s ease-in-out infinite;}
@keyframes rm-ic-needle{0%,100%{transform:none}45%{transform:rotate(-26deg)}}
@media(prefers-reduced-motion:reduce){
  .rm-store_perk_edge{transform:scaleX(1)!important;}
  .rm-store_perk::before{transform:scaleY(1)!important;}
  .rmic-draw,.rmic-lock .rmic-key,.rmic-chip .rmic-pins path{stroke-dashoffset:0!important;}
  .rmic-lock .rmic-shackle,.rmic-chip .rmic-core,.rmic-gauge .rmic-needle{transform:none!important;opacity:1!important;}
  .rmic-flash{display:none;}
  .rm-store_perk,.rm-store_perk *,.rm-store_perk::before,.rm-store_perk::after,.rm-store_perk_edge{
    animation:none!important;transition:none!important;}
}

.rm-store_jump{display:flex;flex-wrap:wrap;gap:.5rem;margin:3.5rem 0 1rem;}
.rm-store_jump_i{display:inline-flex;align-items:center;height:2.3rem;padding:0 1rem;border-radius:999px;
  text-decoration:none;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.16);
  font-family:'Satoshi',Arial,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.1em;
  text-transform:uppercase;transition:color .2s ease,border-color .2s ease,background-color .2s ease;}
.rm-store_jump_i:hover{color:#fff;border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.06);}

.rm-store_cat{padding:3.25rem 0 0;scroll-margin-top:calc(var(--rm-nav-h,4.5rem) + 2rem);}
.rm-store_cat_head{display:flex;align-items:baseline;gap:1rem;
  padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12);}
.rm-store_cat_name{margin:0;font-family:Switzer,Arial,sans-serif;font-weight:600;
  font-size:clamp(1.5rem,2.6vw,2.35rem);letter-spacing:-.01em;line-height:1.05;color:#fff;}
.rm-store_cat_count{font-family:'Satoshi',Arial,sans-serif;font-size:.7rem;letter-spacing:.14em;
  text-transform:uppercase;color:rgba(255,255,255,.42);white-space:nowrap;}
.rm-store_cat_blurb{margin:1rem 0 0;max-width:60ch;font-size:1.12rem;line-height:1.6;
  color:rgba(255,255,255,.58);}
.rm-store_grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));gap:2.6rem 1.8rem;
  margin-top:2.25rem;}

.rm-store_card{position:relative;display:flex;flex-direction:column;gap:1rem;color:#fff;}
.rm-store_card_link{display:flex;flex-direction:column;gap:.95rem;text-decoration:none;color:inherit;}
.rm-store_card_link::after{display:none!important;}
.rm-store_card::after{display:none!important;}
.rm-store_card_media{position:relative;display:block;aspect-ratio:16/9;border-radius:.7rem;overflow:hidden;
  background:rgba(255,255,255,.04);box-shadow:0 .35rem .9rem rgba(0,0,0,.3);
  transition:box-shadow .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);}
.rm-store_card_media::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(100deg,rgba(255,255,255,.03) 22%,rgba(255,255,255,.085) 48%,rgba(255,255,255,.03) 74%);
  background-size:260% 100%;animation:rm-store-shim 1.55s linear infinite;
  opacity:0;transition:opacity .35s ease;}
html.rm-store-img .rm-store_card_media:not(.is-ready)::before{opacity:1;}
@keyframes rm-store-shim{0%{background-position:130% 0}100%{background-position:-130% 0}}
@media(prefers-reduced-motion:reduce){.rm-store_card_media::before{animation:none;}}
.rm-store_card_media img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;
  transition:opacity .45s ease,filter .5s ease;}
html.rm-store-img .rm-store_card_media img{opacity:0;}
html.rm-store-img .rm-store_card_media.is-ready img{opacity:1;}
.rm-store_card_link:hover .rm-store_card_media{transform:scale(1.035);
  box-shadow:0 1.4rem 3.2rem .16rem rgba(0,0,0,.65);}
.rm-store_card_link:hover .rm-store_card_media img{filter:brightness(1.07) contrast(1.03) saturate(1.04);}
.rm-store_card_tag{position:absolute;top:.6rem;left:.6rem;z-index:2;display:inline-flex;align-items:center;
  height:1.7rem;padding:0 .72rem;border-radius:999px;background:rgba(6,6,6,.72);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:.7rem;letter-spacing:.11em;
  text-transform:uppercase;color:rgba(255,255,255,.88);}
.rm-store_card_tag.is-free{background:#fff;color:#060606;}
.rm-store_card_tag.is-once{background:rgba(6,6,6,.72);color:rgba(255,255,255,.88);}

html.rm-store-anim [data-store-fade]{opacity:0;transform:translateY(26px);
  transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.05s cubic-bezier(.16,1,.3,1);}
html.rm-store-anim [data-store-fade].is-in{opacity:1;transform:none;}
html.rm-store-anim .rm-store_grid>.rm-store_card{transform:translateY(14px);}
html.rm-store-anim .rm-store_grid>.rm-store_card:nth-child(2){transition-delay:.07s;}
html.rm-store-anim .rm-store_grid>.rm-store_card:nth-child(3){transition-delay:.14s;}
html.rm-store-anim .rm-store_grid>.rm-store_card:nth-child(4){transition-delay:.04s;}
html.rm-store-anim .rm-store_grid>.rm-store_card:nth-child(5){transition-delay:.11s;}
html.rm-store-anim .rm-store_grid>.rm-store_card:nth-child(6){transition-delay:.18s;}
html.rm-store-anim .rm-store_grid>.rm-store_card.is-in{transform:none;}
@media(prefers-reduced-motion:reduce){
  html.rm-store-anim [data-store-fade]{opacity:1;transform:none;transition:none;}
}
.rm-store_card_body{display:flex;flex-direction:column;gap:.4rem;min-width:0;}
.rm-store_card_name{font-family:'Satoshi',Arial,sans-serif;font-weight:600;font-size:1.28rem;
  letter-spacing:.005em;line-height:1.25;color:#fff;}
.rm-store_card_blurb{--rm-blurb-lines:3;
  font-size:.98rem;line-height:1.55;color:rgba(255,255,255,.56);
  display:block;overflow:hidden;
  max-height:calc(1.55em * var(--rm-blurb-lines));
  -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.72) 62%,rgba(0,0,0,.28) 84%,rgba(0,0,0,0) 100%);
  mask-image:linear-gradient(180deg,#000 0%,#000 34%,rgba(0,0,0,.72) 62%,rgba(0,0,0,.28) 84%,rgba(0,0,0,0) 100%);}
.rm-store_card_foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  margin-top:auto;padding-top:.15rem;}
.rm-store_card_price{font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:1.28rem;
  letter-spacing:.02em;color:#fff;white-space:nowrap;}
.rm-store_card_cta{display:inline-flex;align-items:center;justify-content:center;
  height:2.8rem;padding:0 1.6rem;border-radius:999px;cursor:pointer;border:0;
  background:var(--rm-btn-rest);color:#060606;
  font-family:Switzer,Arial,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:.01em;
  line-height:1;text-transform:none;
  box-shadow:0 .5rem 1.5rem rgba(0,0,0,.35);
  transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,opacity .2s ease;}
.rm-store_card_cta:hover{background:#fff;box-shadow:0 .85rem 2.4rem rgba(0,0,0,.46);}
.rm-store_card_cta.is-busy{opacity:.55;pointer-events:none;}
.rm-store_card_cta.is-added,.rm-pkg_add.is-added{background:#fff;color:#060606;}
.rm-store_card_cta.is-incart,.rm-pkg_add.is-incart{
  background:rgba(255,255,255,.13);color:rgba(255,255,255,.55);box-shadow:none;cursor:pointer;}
.rm-store_card_cta.is-incart:hover,.rm-pkg_add.is-incart:hover{
  background:rgba(255,255,255,.2);color:rgba(255,255,255,.78);box-shadow:none;}
.rm-pkg_top{padding-top:calc(var(--rm-nav-h,4.5rem) + 4.5rem);}
.rm-pkg_crumbs{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:2rem;
  font-family:'Satoshi',Arial,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.06em;
  text-transform:uppercase;}
.rm-pkg_crumbs a{color:rgba(255,255,255,.5);text-decoration:none;transition:color .2s ease;}
.rm-pkg_crumbs a:hover{color:#fff;}
.rm-pkg_crumbs a::after{display:none!important;}
.rm-pkg_crumbs span{color:rgba(255,255,255,.3);}
.rm-pkg_grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:3rem;align-items:start;}
.rm-pkg_stage{position:relative;aspect-ratio:16/9;border-radius:.8rem;overflow:hidden;cursor:zoom-in;
  background:rgba(255,255,255,.04);box-shadow:0 1.2rem 3rem rgba(0,0,0,.5);}
html.rm-zoomcur-on .rm-pkg_stage,
html.rm-zoomcur-on .rm-pkg_stage img{cursor:none;}

.rm-zoom{position:fixed;inset:0;z-index:1300;visibility:hidden;pointer-events:none;
  --z-w:min(1740px,calc(100vw - 8rem));
  --z-h:min(calc((100vw - 8rem) * 9 / 16),860px,calc(100vh - 8rem));
  --z-btn:clamp(26px,calc(var(--z-w) * .032),46px);
  display:flex;align-items:center;justify-content:center;}
.rm-zoom.is-open,.rm-zoom.is-closing{visibility:visible;}
.rm-zoom.is-open{pointer-events:auto;}
.rm-zoom_scrim{position:absolute;inset:0;background:rgba(6,6,6,.86);
  -webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);
  opacity:0;transition:opacity .46s cubic-bezier(.4,0,.15,1);cursor:zoom-out;}
.rm-zoom.is-open .rm-zoom_scrim{opacity:1;}
.rm-zoom_stage{position:relative;z-index:1;overflow:hidden;
  width:var(--z-w);height:var(--z-h);
  opacity:0;transform:scale(.9);transform-origin:50% 50%;
  transition:opacity .42s ease,transform .58s cubic-bezier(.4,0,.15,1);pointer-events:none;}
.rm-zoom.is-open .rm-zoom_stage{opacity:1;transform:none;}
.rm-zoom_track{display:flex;width:100%;height:100%;will-change:transform;}
.rm-zoom_slide{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.rm-zoom_stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;
  border-radius:.5rem;box-shadow:0 2rem 5rem rgba(0,0,0,.65);}
.rm-zoom_nav{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;
  width:var(--z-btn);height:var(--z-btn);border:0;border-radius:50%;cursor:pointer;
  background:var(--rm-ovl-bg);color:var(--rm-ovl-fg);
  opacity:0;transition:opacity .35s ease,transform .18s cubic-bezier(.2,.8,.2,1),background-color .18s ease;}
.rm-zoom.is-open .rm-zoom_nav{opacity:1;}
.rm-zoom_nav:hover{transform:scale(1.08);background:var(--rm-ovl-bg-h);}
.rm-zoom_nav svg{width:min(1.35rem,calc(var(--z-btn) * .47));height:min(1.35rem,calc(var(--z-btn) * .47));}
.rm-zoom_nav{--z-nav-gap:clamp(9px,calc(var(--z-w) * .015),26px);}
.rm-zoom_nav.is-prev{left:max(1.6rem,calc(var(--z-nav-x,0px) - var(--z-btn) - var(--z-nav-gap)));top:50%;margin-top:calc(var(--z-btn) / -2);}
.rm-zoom_nav.is-next{right:max(1.6rem,calc(var(--z-nav-x,0px) - var(--z-btn) - var(--z-nav-gap)));top:50%;margin-top:calc(var(--z-btn) / -2);}
.rm-zoom_count{position:absolute;z-index:2;display:inline-flex;align-items:center;
  left:calc(50% - var(--z-w) / 2 + var(--z-il,0px));
  top:calc(50% + var(--z-h) / 2 - var(--z-ib,0px) + 1.15rem);
  height:var(--z-btn);padding:0;border-radius:0;
  background:transparent;color:#fff;
  font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:calc(var(--z-btn) * .385);letter-spacing:.06em;
  line-height:1;font-variant-numeric:tabular-nums;
  opacity:0;transition:opacity .35s ease;}
.rm-zoom.is-open .rm-zoom_count{opacity:1;}
.rm-zoom_sep{margin:0 .35em;opacity:.4;}
html.rm-zoom-open{overflow:hidden;}
html.rm-zoom-open .rm-zoomcur{z-index:1400;}
.rm-zoom,.rm-zoom_stage,.rm-zoom_stage img{cursor:zoom-out;}
html.rm-zoomcur-on .rm-zoom,
html.rm-zoomcur-on .rm-zoom_scrim,
html.rm-zoomcur-on .rm-zoom_stage,
html.rm-zoomcur-on .rm-zoom_stage img{cursor:none;}
.rm-zoom_nav{cursor:pointer!important;}
@media(max-width:767px){
  .rm-zoom{--z-w:calc(100vw - 1.5rem);
    --z-h:min(calc((100vw - 1.5rem) * 9 / 16),calc(100vh - 7rem));
    --z-btn:var(--rm-ovl-btn-m);}
  .rm-zoom_nav.is-prev{left:.6rem;}
  .rm-zoom_nav.is-next{right:.6rem;}
  .rm-zoom_count{left:.7rem;top:.7rem;height:var(--z-btn);padding:0 calc(var(--z-btn) * .34);
    border-radius:999px;font-size:calc(var(--z-btn) * .27);
    background:var(--rm-ovl-bg);color:var(--rm-ovl-fg);}
}
.rm-pkg_track{display:flex;width:100%;height:100%;
  transition:transform .5s ease;will-change:transform;}
.rm-pkg_shot{flex:0 0 100%;width:100%;height:100%;}
.rm-pkg_shot img{width:100%;height:100%;object-fit:cover;display:block;
  transition:filter .45s ease;}
.rm-pkg_stage:hover .rm-pkg_shot img{filter:brightness(.9);}
.rm-pkg_num{position:absolute;left:1rem;bottom:1rem;z-index:3;
  display:inline-flex;align-items:center;height:2.1rem;padding:0 .8rem;border-radius:999px;
  background:rgba(6,6,6,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);
  font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:.72rem;letter-spacing:.08em;
  font-variant-numeric:tabular-nums;color:rgba(255,255,255,.6);pointer-events:none;
  opacity:0;transform:translateY(60%);
  transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1);}
.rm-pkg_num [data-pkg-at]{color:#fff;}
.rm-pkg_num_sep{margin:0 .45em;opacity:.55;}
.rm-pkg_stage:hover .rm-pkg_num{opacity:1;transform:translateY(0);}
@media(hover:none){.rm-pkg_num{opacity:1;transform:none;}}
.rm-pkg_thumbs{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.9rem;}
.rm-pkg_thumb{flex:1 1 0;min-width:4.5rem;aspect-ratio:16/9;padding:0;border:0;border-radius:.45rem;overflow:hidden;
  cursor:pointer;background:rgba(255,255,255,.05);opacity:1;
  filter:brightness(.62);
  transition:filter .3s cubic-bezier(.4,0,.2,1),outline-color .3s cubic-bezier(.4,0,.2,1),
             transform .3s cubic-bezier(.16,1,.3,1);
  outline:2px solid transparent;outline-offset:2px;}
.rm-pkg_thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.rm-pkg_thumb:hover{filter:brightness(.85);}
.rm-pkg_thumb:focus-visible,
.rm-pkg_thumb.is-active,
.rm-pkg_thumb.is-active:hover,
.rm-pkg_thumb.is-active:focus-visible{filter:brightness(1);outline-color:#fff;}
.rm-pkg_buy{position:sticky;top:calc(var(--rm-nav-h,4.5rem) + 1.5rem);display:flex;flex-direction:column;
  align-items:flex-start;gap:1rem;}
.rm-pkg_name{margin:0;font-weight:600;font-size:clamp(1.85rem,3.4vw,3rem);line-height:1.04;
  letter-spacing:-.015em;color:#fff;}
.rm-pkg_pricing{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.9rem;}
.rm-pkg_price{font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:clamp(1.25rem,1.9vw,1.6rem);
  letter-spacing:.01em;color:rgba(255,255,255,.72);}
.rm-pkg_per{font-family:'Satoshi',Arial,sans-serif;font-size:.72rem;letter-spacing:.12em;
  text-transform:uppercase;color:rgba(255,255,255,.45);}
.rm-pkg_actions{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin-top:.35rem;}
.rm-pkg_add{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  height:3.35rem;padding:0 2.4rem;border-radius:999px;border:0;cursor:pointer;
  background:var(--rm-btn-rest);color:#060606;
  font-family:Switzer,Arial,sans-serif;font-weight:600;font-size:1rem;letter-spacing:.01em;line-height:1;
  box-shadow:0 .75rem 2.25rem rgba(0,0,0,.45);
  transition:background-color .3s ease,color .3s ease,box-shadow .3s ease,opacity .2s ease;}
.rm-pkg_add:hover{background:#fff;box-shadow:0 .9rem 2.5rem rgba(0,0,0,.5);}
.rm-pkg_add.is-busy{opacity:.6;pointer-events:none;}
.rm-pkg_alt{display:inline-flex;align-items:center;justify-content:center;height:3.35rem;padding:0 1.5rem;
  border-radius:999px;text-decoration:none;color:#fff;background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.28);
  font-family:'Satoshi',Arial,sans-serif;font-weight:600;font-size:.76rem;letter-spacing:.09em;
  text-transform:uppercase;transition:background-color .25s ease,border-color .25s ease;}
.rm-pkg_alt::after{display:none!important;}
.rm-pkg_alt:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55);}
.rm-pkg_browse{margin-top:2.25rem;padding-top:1.75rem;align-self:stretch;
  border-top:1px solid rgba(255,255,255,.12);}
.rm-pkg_browse_t{margin-bottom:1rem;font-family:'Satoshi',Arial,sans-serif;font-weight:700;
  font-size:.86rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.5);}
.rm-pkg_browse .rm-store_hero_cards{max-width:none;margin-left:0;}
.rm-pkg_assure{list-style:none;margin:.6rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem;}
.rm-pkg_assure li{position:relative;padding-left:1.35rem;font-size:.84rem;line-height:1.5;
  color:rgba(255,255,255,.55);}
.rm-pkg_assure li::before{content:"";position:absolute;left:0;top:.42em;width:.42rem;height:.72rem;
  border-right:1.6px solid rgba(255,255,255,.75);border-bottom:1.6px solid rgba(255,255,255,.75);
  transform:rotate(45deg);}
.rm-pkg_body{padding:4.5rem 0 0;}
.rm-pkg_desc{max-width:70ch;font-size:1.15rem;line-height:1.8;color:rgba(255,255,255,.76);}
.rm-pkg_details{margin-top:2.25rem;padding-top:1.75rem;align-self:stretch;
  border-top:1px solid rgba(255,255,255,.12);}
.rm-pkg_details_t{margin-bottom:.75rem;font-family:'Satoshi',Arial,sans-serif;font-weight:700;
  font-size:.86rem;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.5);}
.rm-pkg_details_x{margin:0;font-size:1.02rem;line-height:1.65;color:rgba(255,255,255,.66);}
.rm-pkg_desc p{margin:0 0 1.15em;}
.rm-pkg_desc strong{color:#fff;font-weight:600;}
.rm-pkg_desc em{color:rgba(255,255,255,.82);}
.rm-pkg_desc h2,.rm-pkg_desc h3{color:#fff;font-family:Switzer,Arial,sans-serif;font-weight:600;
  font-size:1.45rem;line-height:1.3;margin:1.8em 0 .6em;letter-spacing:-.005em;}
.rm-pkg_desc ul,.rm-pkg_desc ol{margin:0 0 1.1em;padding-left:1.2em;}
.rm-pkg_desc li{margin-bottom:.4em;}
.rm-pkg_desc hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:2em 0;}
.rm-pkg_desc a{color:#fff;text-decoration:underline;text-underline-offset:.16em;
  text-decoration-thickness:1px;word-break:break-word;}
.rm-pkg_desc a::after{display:none!important;}
.rm-pkg_desc img{display:block;width:100%;height:auto;margin:1.6rem 0;border-radius:.55rem;
  box-shadow:0 .8rem 2.2rem rgba(0,0,0,.45);}
.rm-pkg_desc a:hover img{filter:brightness(1.06);}
.rm-pkg_desc img+img{margin-top:1rem;}
.rm-pkg_more{padding:4.5rem 0 3.5rem;}
.rm-pkg_more .rm-store_grid{margin-bottom:1.25rem;}
.rm-pkg_more_all{margin-left:auto;font-family:'Satoshi',Arial,sans-serif;font-weight:600;
  font-size:.95rem;letter-spacing:.08em;
  text-transform:uppercase;color:rgba(255,255,255,.62);text-decoration:none;transition:color .2s ease;}
.rm-pkg_more_all:hover{color:#fff;}
.rm-pkg_more_all::after{display:none!important;}
@media(max-width:960px){
  .rm-pkg_grid{grid-template-columns:minmax(0,1fr);gap:2rem;}
  .rm-pkg_buy{position:static;}
  .rm-pkg_details.is-echo{display:none;}
}
@media(max-width:767px){
  .rm-pkg_top{padding-top:calc(var(--rm-nav-h,3.4rem) + .35rem);}
  .rm-pkg_crumbs{display:none;}
  .rm-pkg_browse{display:none;}
  .rm-pkg_grid{gap:1.4rem;}
  .rm-pkg_media{margin-left:-1rem;margin-right:-1rem;}
  .rm-pkg_stage{border-radius:0;box-shadow:none;}
  .rm-pkg_thumbs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;
    -webkit-overflow-scrolling:touch;scrollbar-width:none;
    margin-top:.5rem;padding:0 1rem;gap:.45rem;}
  .rm-pkg_thumbs::-webkit-scrollbar{display:none;}
  .rm-pkg_thumb{flex:0 0 auto;width:4.2rem;min-width:0;}
  .rm-pkg_buy{gap:.7rem;}
  .rm-pkg_name{font-size:2.35rem;line-height:1.02;letter-spacing:-.025em;}
  .rm-pkg_pricing{margin-bottom:.3rem;}
  .rm-pkg_price{font-size:1.45rem;line-height:1.15;color:#fff;}
  .rm-pkg_actions{flex-direction:column;align-items:stretch;align-self:stretch;margin-top:.6rem;}
  .rm-pkg_add,.rm-pkg_alt{width:100%;min-width:0;}
  .rm-pkg_body{padding-top:2.75rem;}
  .rm-pkg_desc{font-size:.94rem;line-height:1.7;}
  .rm-pkg_more{padding-top:2.75rem;}
}

body.rm-store-body .rm-navbg{opacity:1!important;}
body.rm-store-body .navbar_menu{opacity:1!important;transform:none!important;}
body.rm-store-body .navbar_menu-button{
  opacity:1!important;pointer-events:auto!important;transform:none!important;}
body.rm-store-body .navbar_menu a,body.rm-store-body .navbar_menu_link-wrapper,
body.rm-store-body .rm-mods-nav,body.rm-store-body .rm-navright{pointer-events:auto!important;}
body.rm-store-body .navbar,body.rm-store-body .navbar_brand{pointer-events:auto!important;}
body.rm-store-body .rm-storebar{opacity:1!important;pointer-events:auto!important;}
.rm-store_hero_cta,.rm-store_hero_alt,.rm-store_showcase,.rm-store_card_cta,.rm-store_jump_i,
.rm-pkg_add,.rm-pkg_alt,.rm-pkg_thumb,.rm-cart_go,.rm-cart_signin,.rm-storebar_count{
  -webkit-backface-visibility:hidden;backface-visibility:hidden;
  -webkit-font-smoothing:antialiased;}

.rm-navright{--rm-navctl-h:2.1rem;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:32;
  display:inline-flex;align-items:center;gap:.25rem;}
.rm-navright .rm-lang_trigger{height:var(--rm-navctl-h);
  padding-top:0!important;padding-bottom:0!important;}
.rm-navright .rm-lang{position:relative!important;top:auto!important;right:auto!important;
  transform:none!important;}
.rm-storebar{position:static;display:inline-flex;align-items:center;gap:.25rem;}
html.rm-nav-open .rm-storebar{opacity:0;pointer-events:none;}
.rm-storebar_btn{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;position:relative;
  height:var(--rm-navctl-h,2.1rem);padding:0 .82rem;margin:0;border:1px solid transparent;border-radius:2rem;
  background:transparent;cursor:pointer;color:#fff;
  font-family:'Satoshi',Arial,sans-serif;font-size:.9em;font-weight:700;letter-spacing:.12em;
  text-transform:uppercase;line-height:1;
  transition:background-color .22s ease,border-color .22s ease,color .22s ease;}
.rm-storebar_btn:hover,.rm-acct.is-open .rm-storebar_btn{background:rgba(255,255,255,.08);}
.rm-storebar_btn.is-in{text-transform:none;letter-spacing:.04em;}
.rm-storebar_avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;
  width:1.32rem;height:1.32rem;color:#fff;}
.rm-storebar_avatar svg{width:1.32rem;height:1.32rem;display:block;transform:translateY(-2%);}
.rm-storebar_user{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.rm-storebar_btn.is-cart,.rm-storebar_btn.is-login:not(.is-in){
  width:var(--rm-navctl-h,2.1rem);padding:0;gap:0;border-radius:50%;flex:0 0 auto;}
.rm-storebar_btn.is-cart .rm-storebar_count{position:absolute;top:-.1rem;right:-.2rem;}
.rm-storebar_btn.is-login:not(.is-in) .rm-storebar_user{position:absolute;width:1px;height:1px;
  padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.rm-storebar_ic svg{width:1.52rem;height:1.52rem;display:block;transform:translateY(-6%);}
.rm-storebar_count{min-width:1.25rem;height:1.25rem;padding:0 .32rem;border-radius:999px;
  background:#fff;color:#060606;font-family:'Satoshi',Arial,sans-serif;font-size:.68rem;font-weight:700;
  letter-spacing:.02em;line-height:1.25rem;text-align:center;}
.rm-storebar_count.is-empty{display:none;}
.rm-acct{position:relative;display:inline-flex;}
.rm-acct_menu.is-in [data-acct-out]{display:none;}
.rm-acct_menu:not(.is-in) [data-acct-in]{display:none;}
.rm-acct_menu:not(.is-in) [data-acct-out]{display:flex;}
.rm-acct_menu{position:absolute;top:calc(100% + .6rem);right:0;min-width:12.5rem;z-index:41;
  display:flex;flex-direction:column;padding:.35rem;
  background:var(--rm-drop-bg);-webkit-backdrop-filter:var(--rm-drop-blur);
  backdrop-filter:var(--rm-drop-blur);
  border:0;border-radius:.7rem;overflow:hidden;
  box-shadow:0 0 0 1px rgba(4,7,12,.4),0 1.4rem 3.1rem rgba(0,0,0,.6);
  visibility:hidden;pointer-events:none;clip-path:inset(0 0 100% 0 round .7rem);
  transition:clip-path .5s cubic-bezier(.5,0,.18,1),visibility .5s;}
.rm-acct_menu.is-float{position:fixed;top:0;left:0;right:auto;z-index:1100;}
.rm-acct_menu.is-open{visibility:visible;pointer-events:auto;clip-path:inset(0 0 0 0 round .7rem);}
.rm-acct_rstar{flex:0 0 auto;height:.95rem;width:auto;display:block;opacity:.9;
  transition:opacity .2s ease;}
.rm-acct_menu a:hover .rm-acct_rstar{opacity:1;}
.rm-acct_sep{margin:0 .5rem;color:rgba(255,255,255,.3);font-weight:400;}
.rm-acct_label{font-weight:inherit;letter-spacing:inherit;}
.rm-acct_menu a,.rm-acct_menu button{display:flex;align-items:center;width:100%;padding:.62rem .85rem;border:0;
  border-radius:.45rem;background:transparent;text-align:left;cursor:pointer;text-decoration:none;
  font-family:'Satoshi',Arial,sans-serif;font-weight:500;font-size:.88rem;letter-spacing:.02em;
  line-height:1.2;color:rgba(255,255,255,.84);transition:background-color .2s ease,color .2s ease;}
.rm-acct_menu a::after{display:none!important;}
.rm-acct_menu a:hover,.rm-acct_menu button:hover{background:rgba(255,255,255,.1);color:#fff;}
.rm-acct_menu [data-store-logout]{margin-top:.2rem;border-top:1px solid rgba(255,255,255,.1);
  border-radius:0 0 .45rem .45rem;color:rgba(255,255,255,.6);}

.rm-added{position:fixed;z-index:1250;top:calc(var(--rm-nav-h,4.5rem) + .55rem);
  right:clamp(.75rem,2.4vw,2.6rem);width:min(23rem,calc(100vw - 1.5rem));
  display:flex;flex-direction:column;gap:1rem;padding:1.15rem 1.15rem 1.25rem;
  border-radius:.85rem;background:var(--rm-drop-bg);
  -webkit-backdrop-filter:var(--rm-drop-blur);backdrop-filter:var(--rm-drop-blur);
  box-shadow:0 0 0 1px rgba(4,7,12,.4),0 1.4rem 3.1rem rgba(0,0,0,.6);
  opacity:0;transform:translateY(-.55rem) scale(.97);transform-origin:100% 0;
  pointer-events:none;visibility:hidden;
  transition:opacity .32s ease,transform .42s cubic-bezier(.2,1,.3,1),visibility .42s;}
.rm-added.is-open{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition-delay:0s;
  animation:rm-added-pop .46s cubic-bezier(.25,1.3,.4,1) both;}
@keyframes rm-added-pop{
  0%{opacity:0;transform:translateY(-.5rem) scale(.95);}
  58%{opacity:1;transform:translateY(0) scale(1.022);}
  100%{opacity:1;transform:none;}
}
.rm-added_top{display:flex;align-items:center;justify-content:space-between;gap:1rem;}
.rm-added_title{font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:.78rem;
  letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62);}
.rm-added_x{flex:0 0 auto;width:1.75rem;height:1.75rem;border:0;border-radius:50%;cursor:pointer;
  background:transparent;color:rgba(255,255,255,.5);display:flex;align-items:center;justify-content:center;
  transition:color .2s ease,background-color .2s ease;}
.rm-added_x:hover{color:#fff;background:rgba(255,255,255,.1);}
.rm-added_x svg{width:.85rem;height:.85rem;}
.rm-added_row{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:.9rem;align-items:center;}
.rm-added_thumb{display:block;width:5.2rem;aspect-ratio:16/10;border-radius:.4rem;overflow:hidden;
  background:rgba(255,255,255,.05);}
.rm-added_thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.rm-added_meta{display:flex;flex-direction:column;gap:.3rem;min-width:0;}
.rm-added_name{font-size:1.02rem;line-height:1.3;color:#fff;}
.rm-added_price{font-size:.95rem;color:rgba(255,255,255,.58);}
.rm-added_go{width:100%;height:3rem;border-radius:999px;border:0;cursor:pointer;
  background:var(--rm-btn-rest);color:#060606;
  font-family:Switzer,Arial,sans-serif;font-weight:600;font-size:1.02rem;line-height:1;
  transition:background-color .3s ease;}
.rm-added_go:hover{background:#fff;}
@media(prefers-reduced-motion:reduce){
  .rm-added{transition:opacity .2s ease,visibility .2s;transform:none;}
  .rm-added.is-open{animation:none;}
}
@media(max-width:767px){
  .rm-added{top:calc(var(--rm-nav-h,3.4rem) + .5rem);right:.75rem;left:.75rem;width:auto;
    padding:1rem 1rem 1.1rem;gap:.85rem;}
  .rm-added_row{grid-template-columns:4.4rem minmax(0,1fr);}
  .rm-added_thumb{width:4.4rem;}
  .rm-added_go{height:2.8rem;font-size:.96rem;}
}

.rm-cart{position:fixed;inset:0;z-index:1200;visibility:hidden;pointer-events:none;
  transition:visibility .5s;}
.rm-cart.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;}
.rm-cart_scrim{position:absolute;inset:0;background:rgba(6,6,6,.6);
  -webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  opacity:0;transition:opacity .38s ease;}
.rm-cart.is-open .rm-cart_scrim{opacity:1;}
.rm-cart_panel{position:absolute;top:0;right:0;bottom:0;width:min(33.5rem,100vw);
  display:flex;flex-direction:column;background:#0a0b0d;
  border-left:1px solid rgba(255,255,255,.1);box-shadow:-1.5rem 0 4rem rgba(0,0,0,.6);
  transform:translateX(100%);transition:transform .5s cubic-bezier(.5,0,.18,1);}
.rm-cart.is-open .rm-cart_panel{transform:none;}
.rm-cart_head{display:flex;align-items:center;justify-content:space-between;gap:1rem;
  padding:1.35rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);}
.rm-cart_title{font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:1.18rem;
  letter-spacing:.13em;text-transform:uppercase;color:#fff;}
.rm-cart_x{width:2.5rem;height:2.5rem;border-radius:50%;border:0;cursor:pointer;
  background:#fff;color:#060606;display:flex;align-items:center;justify-content:center;
  transition:background-color .2s ease;}
.rm-cart_x:hover{background:rgba(255,255,255,.9);}
.rm-cart_x svg{width:1.2rem;height:1.2rem;}
.rm-cart_who{padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);font-size:1.13rem;
  color:rgba(255,255,255,.62);}
.rm-cart_user strong{color:#fff;font-weight:600;}
.rm-cart_signin{width:100%;min-height:3.25rem;padding:.7rem 1.1rem;border-radius:999px;
  display:flex;align-items:center;justify-content:center;text-align:center;
  border:1px solid rgba(255,255,255,.3);background:transparent;color:#fff;cursor:pointer;
  font-family:'Satoshi',Arial,sans-serif;font-weight:600;font-size:.78rem;letter-spacing:.01em;
  text-transform:none;white-space:normal;line-height:1.35;
  transition:background-color .2s ease;}
.rm-cart_signin:hover{background:rgba(255,255,255,.12);}
.rm-cart_items{flex:1 1 auto;overflow-y:auto;padding:.5rem 1.5rem;}
.rm-cart_empty{padding:3rem 0;text-align:center;color:rgba(255,255,255,.4);font-size:1.14rem;}
.rm-cart_item{display:grid;grid-template-columns:5.4rem 1fr auto auto;gap:1.05rem;align-items:center;
  padding:1.15rem 0;border-bottom:1px solid rgba(255,255,255,.07);}
.rm-cart_thumb{display:block;width:5.4rem;aspect-ratio:16/10;border-radius:.35rem;overflow:hidden;
  background:rgba(255,255,255,.05);}
.rm-cart_thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.rm-cart_meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;}
.rm-cart_name{font-size:1.2rem;line-height:1.3;color:#fff;}
.rm-cart_price{font-size:1.06rem;color:rgba(255,255,255,.55);}
.rm-cart_qty{display:inline-flex;align-items:center;gap:.65rem;font-size:1.14rem;color:#fff;}
.rm-cart_qty button{width:2.2rem;height:2.2rem;flex:0 0 auto;border-radius:50%;border:0;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);
  background:transparent;color:#fff;cursor:pointer;line-height:1;font-size:1.08rem;
  -webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);
  display:flex;align-items:center;justify-content:center;
  transition:background-color .2s ease,box-shadow .2s ease;}
.rm-cart_qty button:hover{background:rgba(255,255,255,.15);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);}
.rm-cart_rm{width:2.05rem;height:2.05rem;border:0;border-radius:50%;background:transparent;cursor:pointer;
  color:rgba(255,255,255,.4);display:flex;align-items:center;justify-content:center;
  transition:color .2s ease,background-color .2s ease;}
.rm-cart_rm:hover{color:#fff;background:rgba(255,255,255,.1);}
.rm-cart_rm svg{width:.98rem;height:.98rem;}
.rm-cart_foot{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid rgba(255,255,255,.1);}
.rm-cart_row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;
  font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:1.5rem;color:#fff;}
.rm-cart_tax{margin:.65rem 0 1.15rem;font-size:1.02rem;line-height:1.55;color:rgba(255,255,255,.45);}
.rm-cart_empty{font-size:1.16rem;}
.rm-cart_signin{font-size:1rem;min-height:3.25rem;}
.rm-cart_go{width:100%;height:3.65rem;border-radius:999px;border:0;cursor:pointer;
  background:var(--rm-btn-rest);color:#060606;
  font-family:Switzer,Arial,sans-serif;font-weight:600;font-size:1.16rem;line-height:1;
  transition:background-color .3s ease,color .3s ease,opacity .2s ease;}
.rm-cart_go:hover{background:#fff;}
.rm-cart_go:disabled{opacity:.4;pointer-events:none;}
html.rm-cart-open{overflow:hidden;}
@media(max-width:767px){
  .rm-navright{right:2.45rem;gap:.1rem;}
  .rm-storebar{gap:.1rem;}
  .rm-storebar_btn{height:1.85rem;padding:0 .55rem;font-size:.6rem;}
  .rm-storebar_avatar,.rm-storebar_avatar svg{width:1.1rem;height:1.1rem;}
  .rm-storebar_btn.is-cart,.rm-storebar_btn.is-login:not(.is-in){width:1.85rem;}
  .rm-storebar_ic svg{width:1.28rem;height:1.28rem;}
  .rm-storebar_btn.is-login{max-width:none;padding:0 .45rem;white-space:nowrap;}
  .rm-storebar_btn.is-login .rm-storebar_user{position:absolute;width:1px;height:1px;
    padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
  .rm-navright{top:0;bottom:0;transform:none!important;}
  .rm-acct_menu{position:fixed;left:0;right:0;top:calc(var(--rm-nav-h,3rem) + .3rem);
    min-width:0;padding:0;border-radius:0;
    background:#06080c;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    border-bottom:1px solid rgba(255,255,255,.12);
    box-shadow:0 17px 40px -10px rgba(0,0,0,.66);
    clip-path:inset(0 0 100% 0);}
  .rm-acct_menu.is-float{left:0;right:0;top:calc(var(--rm-nav-h,3rem) + .3rem);}
  .rm-acct_menu.is-open{clip-path:inset(0 0 0 0);}
  html.rm-nav-open .rm-acct_menu{visibility:hidden!important;pointer-events:none!important;
    clip-path:inset(0 0 100% 0)!important;}
  .rm-acct_menu a,.rm-acct_menu button{padding:.95rem 1rem;border-radius:0;
    font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;
    border-top:1px solid rgba(255,255,255,.08);}
  .rm-acct_menu>:first-child,
  .rm-acct_menu.is-in>[data-acct-in]:nth-child(2){border-top:0;}
  .rm-acct_menu [data-store-logout]{margin-top:0;}
  .rm-cart_panel{width:100vw;}
}

.rm-tebex{display:flex;flex-flow:row wrap;align-items:center;gap:.6rem 1.5rem;
  margin-top:1.6rem;padding:1.6rem 0 .35rem;
  border-top:1px solid rgba(255,255,255,.12);}
body.rm-store-body .footer{padding-bottom:.55rem!important;}
body.rm-store-body .footer_bottom.rm-footer{margin-top:auto;}
.rm-tebex_logo{flex:0 0 auto;display:inline-flex;opacity:.7;transition:opacity .22s ease;}
.rm-tebex_logo:hover{opacity:1;}
.rm-tebex_logo::after{display:none!important;}
.rm-tebex_logo img{height:1.5rem;width:auto;display:block;
  filter:brightness(0) invert(1);}
.rm-tebex_note{flex:1 1 24rem;}
.rm-tebex_links{flex:1 0 100%;}
.rm-tebex_note{margin:0;max-width:68ch;font-size:.74rem;line-height:1.6;color:rgba(255,255,255,.42);}
.rm-tebex_links{display:flex;flex-wrap:wrap;gap:1.15rem;}
.rm-tebex_links a{font-family:'Satoshi',Arial,sans-serif;font-size:.68rem;letter-spacing:.1em;
  text-transform:uppercase;color:rgba(255,255,255,.6);text-decoration:none;transition:color .2s ease;}
.rm-tebex_links a:hover{color:#fff;}
.rm-tebex_links a::after{display:none!important;}

.rm-store_faq{margin-top:5rem;padding:5.5rem 0 10rem;display:flex;flex-direction:column;align-items:center;
  border-top:1px solid rgba(255,255,255,.12);}
.rm-store_faq_t{margin:0 0 2rem;text-align:center;font-family:Switzer,Arial,sans-serif;font-weight:600;
  font-size:clamp(1.75rem,3vw,2.6rem);letter-spacing:-.01em;line-height:1.05;color:#fff;}
.rm-store_qa{width:100%;max-width:52rem;}
.rm-store_showcase{display:inline-flex;align-items:center;justify-content:center;
  height:clamp(42px,3.4vw,52px);padding:0 clamp(20px,1.7vw,28px);border-radius:999px;
  text-decoration:none;color:#fff;background:rgba(255,255,255,.09);
  border:1px solid rgba(255,255,255,.32);
  font-family:Switzer,Arial,sans-serif;font-weight:600;font-size:clamp(14px,1.05vw,16px);
  letter-spacing:.01em;line-height:1;
  transition:background-color .25s ease,border-color .25s ease;}
.rm-store_showcase::after{display:none!important;}
.rm-store_showcase:hover{background:rgba(255,255,255,.2);
  border-color:rgba(255,255,255,.6);}
.rm-store_qa{border-top:1px solid rgba(255,255,255,.12);}
.rm-store_q{border-bottom:1px solid rgba(255,255,255,.12);}
.rm-store_q summary{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;
  padding:1.4rem 0;cursor:pointer;list-style:none;
  font-family:'Satoshi',Arial,sans-serif;font-weight:500;font-size:1.3rem;line-height:1.4;
  color:rgba(255,255,255,.68);transition:color .22s ease;}
.rm-store_q summary::-webkit-details-marker{display:none;}
.rm-store_q summary::marker{content:"";}
.rm-store_q summary:hover{color:#fff;}
.rm-store_q summary::after{content:"";flex:none;width:.55rem;height:.55rem;
  border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;
  transform:rotate(45deg) translateY(-.12em);transition:transform .3s ease;}
.rm-store_q.is-open summary::after{transform:rotate(225deg) translateY(.12em);}
.rm-store_q.is-open summary{color:#fff;}
.rm-store_q_body{display:grid;grid-template-rows:0fr;
  transition:grid-template-rows .55s cubic-bezier(.5,0,.18,1),opacity .4s ease;opacity:0;}
.rm-store_q_body>div{overflow:hidden;min-height:0;contain:layout paint;}
.rm-store_q.is-open .rm-store_q_body{grid-template-rows:1fr;opacity:1;}
.rm-store_q_a{padding:0 0 1.5rem;font-size:1.15rem;line-height:1.75;font-weight:400;
  color:rgba(255,255,255,.66);}
.rm-store_q_a p{margin:0 0 .95em;}
.rm-store_q_a p:last-child{margin-bottom:0;}
.rm-store_q_steps{counter-reset:rmstep;list-style:none;margin:1.1em 0 1.25em;padding:.1em 0 .1em 1.4rem;
  border-left:1px solid rgba(255,255,255,.13);
  display:flex;flex-direction:column;gap:1.15em;}
.rm-store_q_steps:first-child{margin-top:.2em;}
.rm-store_q_steps:last-child{margin-bottom:.2em;}
.rm-store_q_steps li{counter-increment:rmstep;display:grid;
  grid-template-columns:1.95rem minmax(0,1fr);column-gap:1.05rem;align-items:baseline;
  line-height:1.62;}
.rm-store_q_steps li>span{min-width:0;}
.rm-store_q_steps li::before{content:counter(rmstep,decimal-leading-zero);
  font-family:'Satoshi',Arial,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.06em;
  font-variant-numeric:tabular-nums;color:rgba(255,255,255,.46);}
.rm-store_q_a a{color:#fff;text-decoration:underline;text-underline-offset:.16em;
  text-decoration-thickness:1px;word-break:break-word;}
.rm-copy-mail,[data-copy-email]{cursor:pointer;}
.rm-store_q_a a::after{display:none!important;}
@media(max-width:960px){
  .rm-store_faq{grid-template-columns:minmax(0,1fr);gap:1.75rem;}
}
@media(max-width:767px){
  .rm-store_faq{margin-top:2.75rem;padding-top:3rem;}
  .rm-store_q summary{font-size:.9rem;padding:1rem 0;}
  .rm-tebex_links{gap:.9rem;}
}

.rm-store_note{padding:4rem 0 1rem;}
.rm-store_note p{margin:0;font-size:.78rem;letter-spacing:.04em;color:rgba(255,255,255,.38);}

@media(max-width:1100px){
  .rm-store_perks{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.4rem;}
  .rm-store_perk:nth-child(2n+1)::before{content:none;}
  .rm-store_hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0;gap:2.25rem;}
  .rm-store_hero_cards{flex-direction:row;flex-wrap:wrap;}
  .rm-store_hcard{flex:1 1 13rem;}
}
@media(min-width:768px) and (max-width:1100px){
  .rm-store_hero{min-height:74vh;align-content:end;}
  .rm-store_hero .rm-store_hero_cards{max-width:none;margin-left:0;}
}
@media(min-width:768px) and (max-width:900px){
  .about-info_team-item{grid-template-columns:.72fr .72fr .72fr .72fr 1fr 1.3fr 1.3fr 1.3fr;}
}
@media(max-width:767px){
  .rm-store_hero{min-height:auto;padding-top:calc(var(--rm-nav-h,3.4rem) + 4rem);
    padding-bottom:1.15rem;gap:1.5rem;}
  .rm-store_hero_text{gap:.9rem;}
  .rm-store_hero h1{max-width:none;}
  .rm-store_hero_actions{align-self:stretch;}
  .rm-store_hero_cta,.rm-store_hero_alt,.rm-store_showcase{flex:1 1 auto;justify-content:center;min-width:0;white-space:nowrap;}
  .rm-store_stats{gap:1.5rem;margin-top:1.1rem;padding-top:1.1rem;}
  .rm-store_hero_cards{flex-direction:column;}
  .rm-store_hcard{flex:0 0 auto;}
  .about-info_team-item{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);}
  .rm-store_lead{font-size:1.02rem;line-height:1.58;}
  .rm-store_perks{grid-template-columns:minmax(0,1fr);margin:1.1rem 0 .35rem;}
  .rm-store_perk{display:grid!important;grid-template-columns:1.45rem minmax(0,1fr);
    column-gap:.9rem;align-items:start;padding:.9rem .2rem 1rem;}
  .rm-store_perk::before{content:none!important;}
  .rm-store_perk_top{grid-column:1;grid-row:1/span 2;width:auto!important;
    margin-bottom:0!important;padding-top:.12rem;}
  .rm-store_perk_ic,.rm-store_perk_ic svg{width:1.3rem;height:1.3rem;}
  .rm-store_perk_t{grid-column:2;font-size:1.02rem;margin-bottom:.18rem;}
  .rm-store_perk_x{grid-column:2;font-size:.88rem;line-height:1.5;max-width:none;}
  .rm-store_card_name{font-size:1.15rem;}
  .rm-store_card_blurb{font-size:.92rem;}
  .rm-store_faq_t{margin-bottom:1.4rem;}
  .rm-store_q summary{font-size:1rem;gap:1rem;}
  .rm-store_q_a{font-size:.95rem;}
  .rm-store_q_steps{padding-left:1.05rem;gap:1em;}
  .rm-store_q_steps li{grid-template-columns:1.7rem minmax(0,1fr);column-gap:.8rem;}
  .rm-store_q_steps li::before{font-size:.88rem;}
  .rm-tebex_logo img{height:1.15rem;}
  .rm-tebex{margin-top:1.2rem;padding:1.2rem 0 .35rem;
    flex-direction:column;align-items:center;text-align:center;gap:.85rem;}
  .rm-tebex_note{flex:0 1 auto;}
  .rm-tebex_links{flex:0 1 auto;justify-content:center;gap:.6rem 1.15rem;}
  .rm-pkg_crumbs{font-size:.78rem;}
  .rm-pkg_desc{font-size:1.02rem;line-height:1.72;}
  .rm-pkg_desc h2,.rm-pkg_desc h3{font-size:1.2rem;}
  .rm-cart_head{padding:1.15rem 1.15rem;}
  .rm-cart_items,.rm-cart_who,.rm-cart_foot{padding-left:1.15rem;padding-right:1.15rem;}
  .rm-cart_item{grid-template-columns:3.4rem minmax(0,1fr) auto auto;gap:.6rem;}
  .rm-cart_thumb{width:3.4rem;}
  .rm-store_jump{margin:2.25rem 0 .5rem;gap:.4rem;}
  .rm-store_cat{padding-top:2.25rem;}
  .rm-store_grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1.4rem;}
  .rm-store_grid>.rm-store_card+.rm-store_card{padding-top:1.5rem;
    border-top:1px solid rgba(255,255,255,.13);}
  .rm-store_note{padding:2.5rem 0 .5rem;}
}

.footer-wrap{margin-top:0;}
body.rm-detail .footer-wrap,.rm-detail .footer-wrap{margin-top:4rem;}
.about-info_line{background-image:linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.1) 14%,rgba(255,255,255,.34) 27%,rgba(255,255,255,.64) 40%,rgba(255,255,255,.88) 50%,#fff 58%,#fff 86%,rgba(255,255,255,0) 100%);
  -webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent);}
:root{--rm-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");}
.about-hero_body,.about-info_body{position:relative;z-index:4;}
.about-hero_body{height:88vh!important;gap:1.1rem!important;padding-bottom:clamp(3rem,7vh,5rem)!important;}
.rm-about-eyebrow{align-self:flex-start;}
.about-hero_body p{max-width:min(100%,78rem);font-size:clamp(2rem,4vw,3.5rem);line-height:1.02;}
.about-info_body{grid-row-gap:clamp(4.5rem,8vh,7rem)!important;grid-column-gap:clamp(4.5rem,8vh,7rem)!important;
  padding-top:clamp(3.5rem,7vh,5.5rem)!important;padding-bottom:clamp(4rem,8vh,6.5rem)!important;}
.about-info_body h2{max-width:min(100%,84rem);font-size:clamp(2rem,4.3vw,3.8rem);line-height:.98;}
.about-info_body h2 .margin-l-628--0{margin-left:clamp(0px,26vw,22rem);}
.about-info_team-block{grid-row-gap:clamp(2.5rem,4vh,3.25rem)!important;grid-column-gap:clamp(2.5rem,4vh,3.25rem)!important;}
.section-img_overlay{background-image:linear-gradient(180deg,rgba(16,16,16,0) 38%,rgba(16,16,16,.45) 64%,rgba(16,16,16,.85) 86%,#101010 100%)!important;}
.section-img:has(video){overflow:hidden;}
.rm-about-hero_vid{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:brightness(1.002);
  background:#101010;pointer-events:none;user-select:none;}
.section-img:has(> .rm-about-hero_vid) .section-img_overlay{background-image:linear-gradient(180deg,
  rgba(16,16,16,0) 14%,rgba(16,16,16,.12) 29%,rgba(16,16,16,.3) 42%,rgba(16,16,16,.52) 55%,
  rgba(16,16,16,.7) 64%,rgba(16,16,16,.84) 74%,rgba(16,16,16,.93) 84%,rgba(16,16,16,.98) 93%,#101010 100%)!important;z-index:3;}
.section-img:has(> .rm-about-hero_vid)::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:radial-gradient(112% 78% at 50% 40%,rgba(0,0,0,0) 14%,rgba(0,0,0,.46) 46%,rgba(0,0,0,.82) 74%,rgba(0,0,0,.96) 100%),
    linear-gradient(rgba(16,16,16,.5),rgba(16,16,16,.5));}
.rm-socials{gap:1.75rem!important;}
.rm-line-mask{display:block;overflow:hidden;}
.rm-line{display:block;will-change:transform;}
.rm-contact-line{max-width:none;}
.rm-contact-mail{display:inline-block;font-family:inherit;font-weight:700;font-size:inherit;
  letter-spacing:inherit;text-decoration:none;cursor:pointer;position:relative;
  background-image:linear-gradient(100deg,#fff 0%,#fff 45%,rgba(255,255,255,.45) 100%);
  background-size:220% 100%;background-position:0% 0;background-repeat:no-repeat;
  -webkit-background-clip:text;background-clip:text;color:transparent;
  -webkit-text-fill-color:transparent;
  transition:background-position .45s cubic-bezier(.4,0,.15,1);}
.rm-contact-mail:hover{background-position:100% 0;}
.rm-contact-mail::after{content:"";position:absolute;left:0;bottom:-.18rem;height:1px;width:100%;
  background:rgba(255,255,255,.35);}
.rm-contact-mail::before{content:"";position:absolute;left:0;bottom:-.18rem;height:1px;width:100%;
  background:#fff;transform:scaleX(0);transform-origin:left;
  transition:transform .3s cubic-bezier(.77,0,.175,1);}
.rm-contact-mail:hover::before{transform:scaleX(1);}
.rm-copy-toast{position:fixed;z-index:100000;left:50%;bottom:2rem;top:auto;right:auto;
  background:#fff;color:#060606;font-family:'Satoshi',Arial,sans-serif;
  font-size:.92rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;
  padding:.95rem 1.6rem;border-radius:2rem;pointer-events:none;opacity:0;
  transform:translate(-50%,14px);
  transition:opacity .25s ease,transform .32s cubic-bezier(.16,1,.3,1);
  box-shadow:0 10px 28px rgba(0,0,0,.4);}
.rm-copy-toast.is-show{opacity:1;transform:translate(-50%,0);}

@media (max-width:767px){.rm-footer_cols{gap:2.5rem;}.rm-footer_bar{flex-direction:column;gap:1rem;}}

.section-img:has(> .rm-lantern){container-type:size;}
.rm-lantern{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);
  width:max(100cqw, 100cqh * 1924 / 2094);height:max(100cqh, 100cqw * 2094 / 1924);
  z-index:1;pointer-events:none;mix-blend-mode:screen;}
.rm-lantern::before,.rm-lantern::after{content:"";position:absolute;left:50.7%;top:27.8%;
  transform:translate(-50%,-50%);border-radius:50%;will-change:opacity,transform;}
.rm-lantern::before{width:12%;height:7%;
  background:radial-gradient(ellipse at center,rgba(140,200,255,.34) 0%,rgba(100,175,255,.14) 42%,rgba(60,140,255,.03) 72%,rgba(45,115,255,0) 100%);
  filter:blur(1.4cqw);animation:rm-lantern-halo 2.3s ease-in-out infinite;}
.rm-lantern::after{width:11%;height:6.6%;
  background:radial-gradient(ellipse at center,rgba(255,255,255,1) 0%,rgba(212,236,255,.55) 24%,rgba(120,185,255,0) 52%),radial-gradient(ellipse at center,rgba(170,210,255,.32) 0%,rgba(90,165,255,.11) 55%,rgba(60,140,255,0) 100%);
  filter:blur(1.05cqw);animation:rm-lantern-core 2.3s ease-in-out infinite;}
@keyframes rm-lantern-halo{0%,100%{opacity:.32;transform:translate(-50%,-50%) scale(.88);}50%{opacity:1;transform:translate(-50%,-50%) scale(1.14);}}
@keyframes rm-lantern-core{0%,100%{opacity:.42;transform:translate(-50%,-50%) scale(.94);}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08);}}
@media(prefers-reduced-motion:reduce){.rm-lantern::before,.rm-lantern::after{animation:none;opacity:.85;}}

@media(max-width:767px){
  .navbar_wrapper{padding:calc(4px + .3rem) .8rem!important;}
  .navbar_body{position:static!important;}
  .navbar_brand{min-height:1rem!important;min-width:2.9rem!important;}
  html .navbar-brand_letter-wrapper{font-size:.026rem;}
  .rm-navbg{height:calc(var(--rm-nav-h,3rem) + .3rem)!important;}

  .home-hero2_body{padding-top:calc(var(--rm-nav-h,3.4rem) + .7rem)!important;padding-bottom:1rem!important;
    gap:.6rem!important;}
  .home-hero2_body .text-size-44--32{font-size:1.95rem!important;line-height:1.08!important;letter-spacing:-.018em!important;}
  .home-hero2_body .text-size-20--14,.home-hero2_body p{font-size:.85rem!important;line-height:1.72!important;
    letter-spacing:.015em!important;margin-top:.55rem!important;}
  .rm-featured{gap:.55rem!important;}
  .rm-featured_media{max-height:25vh!important;}
  .rm-featured_text{gap:.45rem!important;min-width:0!important;}
  .rm-featured_actions{gap:.6rem!important;flex-wrap:nowrap!important;align-self:stretch!important;
    padding:0 .25rem!important;}
  .rm-featured_btn{flex:1 1 0!important;min-width:0!important;justify-content:center!important;
    padding-left:.6rem!important;padding-right:.6rem!important;white-space:nowrap!important;}

  .rm-pat_inner{padding-top:1.6rem!important;padding-bottom:1.2rem!important;row-gap:.85rem!important;}
  .rm-pat_lead{gap:.6rem!important;}
  .rm-pat_membership{gap:.5rem!important;}
  .rm-pat_panel_inner{padding:.95rem 1rem!important;gap:.45rem!important;}

  .text-size-164--52{font-size:1.85rem!important;line-height:1.12!important;}
  .text-style-legal{font-size:.85rem!important;line-height:1.75!important;}
  .text-style-legal h2{font-size:1.15rem!important;line-height:1.32!important;margin-top:1.6em!important;}
  .text-style-legal h3{font-size:1rem!important;line-height:1.35!important;}
  .text-style-legal li{font-size:inherit!important;line-height:inherit!important;}
  .navbar_menu{position:absolute!important;inset:0 0 auto!important;height:100dvh!important;z-index:30!important;
    display:flex!important;flex-flow:column!important;align-items:flex-start!important;justify-content:flex-start!important;
    background:#06080c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;
    clip-path:inset(0 0 100%)!important;visibility:hidden;pointer-events:none;
    transition:clip-path .62s cubic-bezier(.5,0,.18,1),visibility .62s!important;
    font-size:2.25rem!important;grid-row-gap:1.05rem!important;grid-column-gap:1.05rem!important;padding:5.25rem 1.25rem 2rem!important;}
  html.rm-nav-open .navbar_menu{clip-path:inset(0 0 0%)!important;visibility:visible;pointer-events:auto;}
  .navbar:has(.navbar_menu-button.is-clicked) .navbar_menu-button_icon{transform:none!important;}
  html.rm-nav-open .navbar_menu,html.rm-nav-open .navbar_menu-button{opacity:1!important;transform:none!important;pointer-events:auto!important;}
  .navbar_menu_link-wrapper{grid-row-gap:1.05rem!important;grid-column-gap:1.05rem!important;margin-top:0!important;align-self:stretch;}
  .navbar_menu_mobile{display:none!important;}
  html.rm-nav-open.rm-logo-solid [data-navbar-brand-show]{z-index:46;}
  .navbar_menu-button{z-index:45!important;background-image:none!important;
    width:1.85rem!important;height:1.85rem!important;margin-right:-.28rem;}
  .navbar_menu-button_icon{position:relative;width:1.05rem!important;height:.7rem!important;transition:none;}
  .navbar_menu-button_icon svg{display:none!important;}
  .navbar_menu-button_icon::before,.navbar_menu-button_icon::after,
  .navbar_menu-button_icon .icon{content:"";position:absolute;left:0;width:100%;height:2px;
    background:#fff;border-radius:2px;
    transition:transform .42s cubic-bezier(.5,0,.18,1),opacity .22s ease;}
  .navbar_menu-button_icon::before{top:0;}
  .navbar_menu-button_icon .icon{top:50%;margin-top:-1px;height:2px!important;width:100%!important;}
  .navbar_menu-button_icon::after{bottom:0;}
  html.rm-nav-open .navbar_menu-button_icon::before{opacity:0;transform:translateY(calc(.35rem - 1px));}
  html.rm-nav-open .navbar_menu-button_icon::after{opacity:0;transform:translateY(calc(-.35rem + 1px));}

  .navbar_menu .rm-lang{position:static!important;transform:none!important;display:block!important;
    align-self:stretch;width:100%;margin-top:auto;padding-top:1.75rem;}
  .navbar_menu .rm-lang_trigger{width:100%;justify-content:space-between;gap:.6rem;
    padding:0!important;border:0!important;background:none!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;}
  .navbar_menu .rm-lang_trigger::before{display:none!important;}
  .navbar_menu .rm-lang{border-top:1px solid rgba(255,255,255,.12);margin-top:auto;}
  .navbar_menu .rm-lang_trigger{font-size:1.05rem!important;padding:.15rem 0!important;}
  .navbar_menu .rm-lang_globe svg{width:1.3rem;height:1.3rem;}
  .navbar_menu .rm-lang_code{display:none!important;}
  .navbar_menu .rm-lang_curname{display:inline-flex!important;flex:1 1 auto;margin-left:.6rem;
    font-family:'Satoshi',Arial,sans-serif!important;font-weight:500;
    font-size:.95em!important;letter-spacing:.01em;text-transform:none;color:rgba(255,255,255,.9);
    transition:opacity .25s ease;}
  .navbar_menu .rm-lang.is-open .rm-lang_curname{opacity:0;}
  .navbar_menu .rm-lang_menu{position:static!important;min-width:0!important;
    background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;
    -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
    clip-path:none!important;visibility:visible!important;pointer-events:auto!important;
    max-height:0;overflow:hidden;transition:max-height .48s cubic-bezier(.5,0,.18,1)!important;}
  .navbar_menu .rm-lang.is-open{margin-top:1.6rem!important;padding-top:1.2rem!important;}
  .navbar_menu .rm-lang.is-open .rm-lang_menu{max-height:26rem;}
  .navbar_menu .rm-lang_opt{display:flex!important;width:100%!important;
    justify-content:space-between!important;align-items:center!important;
    padding:.5rem 0!important;font-size:.88rem!important;background:none!important;
    text-align:left!important;text-transform:none!important;letter-spacing:.01em!important;}
  .navbar_menu .rm-lang_opt::after{display:none!important;}
  .navbar_menu .rm-lang_opt_name{flex:1 1 auto;text-align:left!important;text-transform:none!important;}
  .navbar_menu .rm-lang_opt_code{flex:0 0 auto;text-transform:uppercase!important;}
  .navbar_menu .rm-lang_opt+.rm-lang_opt{border-top:1px solid rgba(255,255,255,.08);}
  .navbar_menu .rm-lang_opt.is-current{background:none!important;}
  .navbar_menu>a,.navbar_menu_link-wrapper>a,.rm-mods-nav_trigger{text-align:left!important;}
  .rm-mods-nav{display:block;align-self:stretch;}
  .rm-mods-nav_trigger{width:100%;justify-content:space-between;}
  .rm-mods-nav_chev svg{width:.5em;height:.5em;}
  .rm-mods-sub{display:grid;grid-template-rows:0fr;align-self:stretch;
    transition:grid-template-rows .5s cubic-bezier(.5,0,.18,1);}
  .rm-mods-nav.is-sub-open .rm-mods-sub{grid-template-rows:1fr;}
  .rm-mods-sub_in{overflow:hidden;min-height:0;}
  .rm-mods-sub_list{display:flex;flex-direction:column;gap:.15rem;padding:.85rem 0 .35rem;}
  .rm-mods-sub .rm-mods-card,.rm-mods-sub .rm-mods-card span{text-align:left!important;}
  .rm-mods-sub .rm-mods-card{display:grid!important;grid-template-columns:3.4rem 1fr;grid-column-gap:.85rem;
    align-items:center;padding:.5rem 0;text-decoration:none;opacity:.82;transition:opacity .2s ease;}
  .rm-mods-sub .rm-mods-card:active{opacity:1;}
  .rm-mods-sub .rm-mods-card_img{grid-row:1/3;width:3.4rem;height:2.15rem;border-radius:.3rem;overflow:hidden;
    display:block;background:rgba(255,255,255,.05);}
  .rm-mods-sub .rm-mods-card_img img{width:100%;height:100%;object-fit:cover;display:block;}
  .rm-mods-sub .rm-mods-card_game{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;
    color:rgba(255,255,255,.5);line-height:1.2;}
  .rm-mods-sub .rm-mods-card_name{font-size:.86rem;letter-spacing:.01em;color:#fff;line-height:1.25;}
  html.rm-nav-open .rm-mods-mega,html.rm-nav-open .rm-mods-mega_scrim{display:none!important;}

  .position-relative>section.hide-mobile{display:block!important;}
  .position-relative>.section-img.hide-mobile{display:block!important;}
  .home-hero_body .mod-list{display:block!important;}
  .navbar-brand_letter-wrapper{position:absolute!important;}
  .home-hero_body{height:100svh!important;min-height:0!important;
    padding-top:6.25rem!important;padding-bottom:11rem!important;justify-content:flex-start!important;}
  .mod-wrapper{align-self:stretch;align-items:stretch!important;}
  .mod-item{grid-template-columns:minmax(0,1fr)!important;grid-row-gap:.1rem!important;
    place-items:start stretch!important;padding-top:.62rem!important;padding-bottom:.62rem!important;
    border-bottom:1px solid rgba(255,255,255,.13);}
  .mod-item:first-child{border-top:1px solid rgba(255,255,255,.13);}
  .mod-item_inner{padding:.05rem 0!important;}
  .mod-item_inner.is-game{font-size:.6rem!important;letter-spacing:.11em!important;
    color:rgba(255,255,255,.55)!important;}
  .mod-item_inner.is-name{font-size:.82rem!important;letter-spacing:.005em!important;color:#fff!important;}
  .mod-item_inner_back{display:none!important;}

  html.rm-nav-hidden .navbar_brand{opacity:1!important;transform:none!important;pointer-events:auto!important;}
  html.rm-nav-hidden .navbar_menu-button{opacity:1!important;transform:none!important;pointer-events:auto!important;}
  .rm-brand-r{display:block;position:relative;z-index:30;}
  .rm-brand-r svg{display:block;width:auto;height:1rem;}
  html.rm-nav-open .rm-brand-r{z-index:46;}
  .navbar_brand{min-width:0!important;min-height:1rem!important;}
  .rm-inner .navbar-brand_letter-wrapper,
  .rm-detail .navbar-brand_letter-wrapper{display:none!important;}
  html.rm-nav-hidden .navbar{pointer-events:auto!important;}
  .rm-navbg,.rm-detail .rm-navbg,
  html.rm-nav-hidden .rm-navbg,
  html.rm-nav-hidden .rm-detail .rm-navbg{opacity:1!important;}

  .who_body{height:100svh!important;}
  .who-video-wrap{height:100svh!important;}
  .links_body,.about-hero_body,._404_body{min-height:100svh!important;}
  .home-hero2_body{min-height:100svh!important;}
  .crt-shader{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;}
  .crt-shader,.crt-shader::before,.crt-shader::after,
  .crt-shader-wrapper::before,.crt-shader-wrapper::after{animation:none!important;transform:none!important;}

  .footer .show-mobile{display:none!important;}
  .rm-footer_cols{grid-row-gap:2.25rem!important;row-gap:2.25rem!important;}
  .rm-footer_left{grid-row-gap:2rem!important;row-gap:2rem!important;}
  .rm-footer_socials{padding-top:1.75rem!important;gap:1.5rem!important;}
  .rm-footer_bar{margin-top:1.75rem!important;padding-top:1.25rem!important;row-gap:.75rem!important;}
  .footer_bottom.rm-footer{padding-bottom:1.5rem!important;}
  body.rm-store-body .footer_bottom.rm-footer{padding-bottom:0!important;}
  body.rm-store-body .footer{padding-bottom:.5rem!important;}
  .rm-footer_cta{position:relative!important;top:auto!important;
    padding:calc(var(--rm-nav-h,3.4rem) + 2.6rem) 1rem 0!important;margin:0 0 2.25rem!important;}
  .rm-footer_cta h2{font-size:2.5rem!important;margin-bottom:.9rem!important;}
  .rm-footer_cta p{font-size:1.05rem!important;line-height:1.55!important;}
  .rm-footer_bar{flex-direction:column-reverse!important;align-items:center!important;text-align:center!important;}
  .rm-footer_bar>div:first-child{font-size:9px!important;letter-spacing:.06em!important;}
  .rm-footer_bar>div:last-child{font-size:10px!important;}
  .footer{justify-content:center!important;}
  .footer_bottom.rm-footer{margin-top:0!important;}
  .links_body{justify-content:center!important;}
  .section-links p{font-size:.85rem!important;line-height:1.55!important;}
  .rm-pat_grid{gap:6px!important;}

  .gallery-popup{--lb-gutter:.6rem;--lb-btn:var(--rm-ovl-btn-m);--lb-btn-gap:clamp(6px,2vw,12px);}
  .gallery-popup .mod-gallery_item_button,.gallery-popup .gallery-popup_button-wrapper{
    transform:none!important;position:static!important;}
  .gallery-popup_mobile-navigation{position:absolute!important;inset:0!important;
    width:auto!important;height:auto!important;margin:0!important;padding:0!important;
    transform:none!important;pointer-events:none!important;}
  .gallery-popup_mobile-navigation [data-gallery-slider-close],
  .gallery-popup_mobile-navigation [data-gallery-item-download],
  .gallery-popup_mobile-navigation .slider-gallery-button{pointer-events:auto!important;}
  .gallery-popup [data-gallery-slider-close]{position:absolute!important;top:max(.7rem,calc(var(--lb-fit-t,var(--lb-img-t)) - var(--lb-btn) - .7rem))!important;right:max(.7rem,var(--lb-fit-r,var(--lb-img-x)))!important;
    left:auto!important;bottom:auto!important;width:var(--lb-btn)!important;height:var(--lb-btn)!important;
    border-radius:50%!important;padding:0!important;display:flex!important;
    align-items:center!important;justify-content:center!important;}
  .gallery-popup [data-gallery-slider-close] .icon,
  .gallery-popup [data-gallery-slider-close] svg{width:calc(var(--lb-btn) * .42)!important;height:calc(var(--lb-btn) * .42)!important;}
  .gallery-popup_number-wrapper{position:absolute!important;top:calc(var(--lb-fit-t,var(--lb-img-t)) + var(--lb-fit-h,var(--lb-img-h)) + .7rem)!important;left:max(.7rem,var(--lb-fit-l,var(--lb-img-x)))!important;
    right:auto!important;bottom:auto!important;height:var(--lb-btn)!important;min-height:0!important;
    display:inline-flex!important;align-items:center!important;
    padding:0 calc(var(--lb-btn) * .34)!important;font-size:calc(var(--lb-btn) * .27)!important;line-height:1!important;
    border-radius:999px!important;transform:none!important;
    background:var(--rm-ovl-bg)!important;color:var(--rm-ovl-fg)!important;}
  .gallery-popup_number-wrapper>*{line-height:1.1!important;}
  .slider-gallery-button-wrapper{position:absolute!important;top:calc(var(--lb-fit-t,var(--lb-img-t)) + var(--lb-fit-h,var(--lb-img-h)) / 2)!important;left:0!important;right:0!important;
    bottom:auto!important;height:auto!important;transform:translateY(-50%)!important;
    padding:0 .5rem!important;pointer-events:none;}
  .gallery-popup .slider-gallery-button{width:var(--lb-btn)!important;height:var(--lb-btn)!important;pointer-events:auto;}
  .gallery-popup .slider-gallery-button svg,.gallery-popup .slider-gallery-button .icon{width:calc(var(--lb-btn) * .41)!important;height:calc(var(--lb-btn) * .41)!important;}
  .gallery-popup [data-gallery-item-download]{position:absolute!important;left:auto!important;right:max(.7rem,var(--lb-fit-r,var(--lb-img-x)))!important;
    top:calc(var(--lb-fit-t,var(--lb-img-t)) + var(--lb-fit-h,var(--lb-img-h)) + .7rem)!important;bottom:auto!important;transform:none!important;
    width:auto!important;height:var(--lb-btn)!important;min-height:0!important;
    padding:0 calc(var(--lb-btn) * .42)!important;gap:calc(var(--lb-btn) * .2)!important;}
  .gallery-popup [data-gallery-item-download],.gallery-popup [data-gallery-item-download] *{
    font-size:calc(var(--lb-btn) * .27)!important;letter-spacing:.06em!important;}
  .gallery-popup [data-gallery-item-download] svg,.gallery-popup [data-gallery-item-download] .icon{
    width:.85rem!important;height:.85rem!important;}
  .rm-trailer_close{left:auto!important;right:0!important;margin-left:0!important;}
}

@media (hover:none){
  .is-mod .mod-gallery_item:hover{transform:none;box-shadow:none;z-index:auto;}
  .is-mod .mod-gallery_item_button-wrapper{opacity:1;}
  .mod-gallery_item_button:hover,
  .gallery-popup .slider-gallery-button:hover,
  .gallery-popup [data-gallery-item-download]:hover,
  .rm-trailer_close:hover{transform:none;}
  .rm-featured_playpause:hover{background:rgba(0,0,0,.25);color:#fff;}
  .rm-featured_tick:hover{background:rgba(255,255,255,.4);}

  .gallery-popup .slider-gallery-button,.rm-featured_playpause{position:relative;}
  .gallery-popup .slider-gallery-button::after,
  .gallery-popup [data-gallery-slider-close]::after,
  .gallery-popup [data-gallery-item-download]::after,
  .rm-featured_playpause::after,
  .rm-trailer_close::after,
  .rm-mirror_close::after,
  .rm-zoom_nav::after,
  .navbar_menu-button::after,
  .rm-lang_trigger::after{content:"";position:absolute;top:50%;left:50%;
    transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);}
  .rm-featured_tick{overflow:visible;}
  .rm-featured_tick::after{content:"";position:absolute;left:0;right:0;top:50%;
    transform:translateY(-50%);height:2.75rem;}

  .gallery-popup .slider-gallery-button:active,
  .gallery-popup [data-gallery-slider-close]:active,
  .gallery-popup [data-gallery-item-download]:active,
  .rm-trailer_close:active,
  .rm-featured_playpause:active,
  .mod-gallery_item_button:active{transform:scale(.9);}
  .is-mod .mod-gallery_item:active{transform:scale(.98);}
  .is-mod .mod-hero_watch:active,.is-mod .mod-hero_dl:active,
  .is-mod .rm-download-btn:active,
  .rm-featured_btn:active,.rm-pat_cta:active,.button-cookie:active{transform:scale(.97);}
  .rm-featured_tick:active{background:rgba(255,255,255,.75);}
  .rm-pat_tab:active .rm-pat_tab_name{color:#fff;}
  .rm-lang_opt:active{background:rgba(255,255,255,.11);color:#fff;}
  .navbar_menu a:active,.rm-footer a:active,.rm-footer_cta a:active{opacity:.6;}
}

.is-mod .mod-hero_about-wrapper{
  grid-template-columns:minmax(0,1fr);
  grid-row-gap:2.5rem;
  align-items:start;
}
.is-mod .mod-hero_body{
  grid-row-gap:clamp(2.5rem,5vw,4.5rem);
  grid-column-gap:clamp(2.5rem,5vw,4.5rem);
  padding-top:clamp(1.5rem,3vh,2.5rem);
  padding-bottom:0;
}
.is-mod .text-size-68--32{
  max-width:78rem;
  letter-spacing:0;
}
.is-mod .text-size-68--32 p{margin:0;}
.is-mod .text-size-68--32 .margin-b-20--16{
  font-size:clamp(24px,2.15vw,34px);
  line-height:1.24;
  letter-spacing:-.015em;
  color:#fff;
  margin-bottom:1.5rem;
}
.is-mod .text-size-68--32 p+p{
  font-size:clamp(17px,1.25vw,20px);
  line-height:1.65;
  letter-spacing:0;
  color:rgba(255,255,255,.68);
  max-width:68ch;
  margin-top:1.1rem;
}
.is-mod .text-size-68--32 a{
  color:#fff;
  text-decoration:underline;
  text-underline-offset:.16em;
  text-decoration-thickness:1px;
  text-decoration-color:rgba(255,255,255,.45);
  transition:text-decoration-color .2s ease,opacity .2s ease;
}
.is-mod .text-size-68--32 a:hover{text-decoration-color:#fff;}
.mod-meta_label{
  text-transform:uppercase;
  font-size:.8125rem;
  letter-spacing:.06em;
  opacity:.45;
  margin-bottom:.75rem;
}

.rm-sr-only{
  position:absolute;
  width:1px;height:1px;
  padding:0;margin:-1px;
  overflow:hidden;
  clip-path:inset(50%);
  white-space:nowrap;
  border:0;
}
.is-mod .mod-hero_section{
  position:relative;
  display:flex;
  flex-flow:column;
}
.is-mod .mod-hero_media{
  overflow:hidden;
  position:relative;
  width:100%;
  min-height:clamp(22rem,50vh,38rem);
  flex:none;
  display:flex;
  align-items:flex-end;
  padding-bottom:clamp(1.75rem,4vh,3rem);
}
.is-mod .mod-hero_media_img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 42%;
}
.is-mod .mod-hero_media_vid{
  filter:brightness(1.002);
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center 42%;
  pointer-events:none;
  user-select:none;
  opacity:1;
}
.is-mod .mod-hero_media_vid.is-done{opacity:0;}
body.mod-gtavlegacy .mod-hero_media_img{object-position:center 16%;}
body.mod-yk3 .mod-hero_media_img{object-position:center 22%;}
body.mod-dyinglight .mod-hero_media_img{object-position:center 62%;}
body.mod-rdr2 .mod-hero_media_vid{object-position:center 52%;}
.is-mod .mod-hero_media_dip{
  position:absolute;
  inset:0;
  background:#060606;
  opacity:0;
  pointer-events:none;
}
@media(prefers-reduced-motion:reduce){
  .is-mod .mod-hero_media_vid,.is-mod .mod-hero_media_dip{display:none;}
}
.is-mod .mod-hero_media_fade{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(to bottom,rgba(6,6,6,.72) 0%,rgba(6,6,6,.48) 10%,rgba(6,6,6,.2) 19%,rgba(6,6,6,0) 31%,rgba(6,6,6,0) 38%,rgba(6,6,6,.14) 46%,rgba(6,6,6,.34) 58%,rgba(6,6,6,.56) 68%,rgba(6,6,6,.76) 78%,rgba(6,6,6,.9) 87%,rgba(6,6,6,.97) 94%,#060606 100%),
    linear-gradient(to right,rgba(6,6,6,.72) 0%,rgba(6,6,6,.28) 38%,rgba(6,6,6,0) 62%),
    linear-gradient(to right,#060606 0%,rgba(6,6,6,0) 14%,rgba(6,6,6,0) 86%,#060606 100%);
}
.is-mod .mod-hero_media_inner{
  position:relative;
  z-index:2;
}
.is-mod .mod-hero_lockup{
  display:flex;
  align-items:flex-end;
  gap:clamp(1.25rem,2.6vw,2.75rem);
}
.is-mod .mod-hero_logo{
  flex:none;
  width:clamp(7rem,11vw,13rem);
}
.is-mod .mod-hero_logo img{
  display:block;
  width:100%;
  height:auto;
  filter:drop-shadow(0 .5rem 1.75rem rgba(0,0,0,.55));
}
.is-mod .mod-hero_lockup_text{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
}
.is-mod .mod-hero_eyebrow{
  text-transform:uppercase;
  font-size:clamp(11px,.85vw,14px);
  font-weight:600;
  letter-spacing:.14em;
  color:rgba(255,255,255,.75);
  margin-bottom:.85rem;
}
.is-mod .mod-hero_title{
  margin:0 0 clamp(1.25rem,2.4vh,1.9rem);
  font-weight:700;
  font-size:clamp(34px,4.2vw,68px);
  line-height:1.02;
  letter-spacing:-.025em;
  color:#fff;
  text-shadow:0 .25rem 2.25rem rgba(0,0,0,.5);
}
.is-mod .mod-hero_watch{
  display:inline-flex;
  align-items:center;
  gap:.7em;
  height:clamp(42px,3.4vw,54px);
  padding:0 clamp(20px,1.7vw,30px);
  border:0;
  border-radius:999px;
  cursor:pointer;
  font-family:Switzer,Arial,sans-serif;
  font-size:clamp(14px,1.05vw,17px);
  font-weight:600;
  line-height:1;
  letter-spacing:.01em;
  color:#060606;
  background-color:var(--rm-btn-rest);
  box-shadow:0 .75rem 2.25rem rgba(0,0,0,.45);
  transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .25s ease,color .25s ease;
}
.is-mod .mod-hero_watch:hover{
  background-color:#fff;
  background-image:none;
  color:#060606;
}
.is-mod .mod-hero_watch_icon{
  flex:none;
  border-style:solid;
  border-width:.4em 0 .4em .68em;
  border-color:transparent transparent transparent currentColor;
}
.is-mod .mod-hero_actions{display:flex;align-items:center;gap:clamp(10px,.9vw,16px);flex-wrap:wrap;}
.is-mod .mod-hero_dl{
  display:inline-flex;align-items:center;justify-content:center;gap:.55em;
  height:clamp(42px,3.4vw,54px);padding:0 clamp(20px,1.7vw,30px);
  border-radius:999px;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none;
  font-family:Switzer,Arial,sans-serif;font-size:clamp(14px,1.05vw,17px);font-weight:600;line-height:1;letter-spacing:.01em;
  color:#fff;background:rgba(255,255,255,.1);
  -webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);
  border:1px solid rgba(255,255,255,.3);box-shadow:0 .75rem 2.25rem rgba(0,0,0,.32);
  transition:background-color .25s ease,border-color .25s ease,transform .3s cubic-bezier(.16,1,.3,1);
}
.is-mod .mod-hero_dl:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.55);}
.is-mod .mod-hero_dl svg{width:1.15rem;height:1.15rem;display:block;}
.gallery-popup_number-wrapper{font-family:'Satoshi',Arial,sans-serif;font-weight:700;letter-spacing:.06em;}
.gallery-popup_number-wrapper>*{font-size:inherit;line-height:1;white-space:nowrap;}
.is-mod .rm-download-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:.55em;
  width:100%;max-width:15rem;height:2.9rem;padding:0 1.25rem;
  border-radius:999px;border:1px solid transparent;
  font-family:Switzer,Arial,sans-serif;font-weight:600;font-size:.9rem;
  letter-spacing:.04em;text-transform:uppercase;text-decoration:none;
  color:#060606;background-color:#fff;cursor:pointer;
  transition:background-color .25s ease,color .25s ease;
}
.is-mod .rm-download-btn:hover{background-color:transparent;background-image:var(--rm-btn-hover);color:#fff;}
.is-mod .rm-download-btn svg{width:1.15rem;height:1.15rem;display:block;}
.is-mod .rm-download-btn.is-soon{background:rgba(255,255,255,.07);color:rgba(255,255,255,.45);cursor:default;pointer-events:none;}
@media(max-width:767px){
  .is-mod .mod-hero_about-wrapper{grid-template-columns:minmax(0,1fr);}
  .is-mod .mod-hero_media{min-height:clamp(22rem,58vh,32rem);}
  .is-mod .mod-hero_lockup{flex-direction:column;align-items:flex-start;gap:1.1rem;}
  .is-mod .mod-hero_logo{width:clamp(6rem,26vw,9rem);}
}
