.scrollable-list-floating-item_item__uhOyi {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  order: 1;
  width: 100%;
  min-width: 100%;
  height: auto;
  margin-bottom: 13rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .scrollable-list-floating-item_item__uhOyi {
    margin-bottom: 16rem
  }
}

@media screen and (min-width:768px) {
  .scrollable-list-floating-item_item__uhOyi {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    min-height: 60.8rem;
    margin-bottom: 0;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .scrollable-list-floating-item_item__uhOyi {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .scrollable-list-floating-item_item__uhOyi {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-floating-item_item__uhOyi {
    height: calc(100vh - var(--header-height));
    min-height: 70rem;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .scrollable-list-floating-item_item__uhOyi {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .scrollable-list-floating-item_item__uhOyi {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.scrollable-list-floating-item_item-text__hMpp8 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height)*2);
  padding-bottom: 6.5rem
}

@media screen and (min-width:768px) {
  .scrollable-list-floating-item_item-text__hMpp8.scrollable-list-floating-item_disable-sticky___yKkN {
    position: relative;
    top: 0;
    margin-top: 0
  }

  .scrollable-list-floating-item_item-text__hMpp8 {
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 84%;
    padding-bottom: 0;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-floating-item_item-text__hMpp8 {
    align-self: start;
    width: 100%;
    height: 100vh;
    margin-top: -100vh;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.scrollable-list-floating-item_item-text-inner__GPLRQ {
  display: flex;
  flex-direction: column;
  justify-content: center
}

@media screen and (min-width:768px) {
  .scrollable-list-floating-item_item-text-inner__GPLRQ {
    margin-bottom: var(--header-height)
  }
}

.scrollable-list-floating-item_item-title__DWJvE {
  margin-top: .8rem
}

@media screen and (min-width:768px) {
  .scrollable-list-floating-item_item-title__DWJvE {
    margin-top: 1.6rem
  }
}

.scrollable-list-floating-item_item-description__44VC_ {
  max-width: 33.6rem;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .scrollable-list-floating-item_item-description__44VC_ {
    margin-top: 3rem
  }
}

@media screen and (min-width:768px)and (max-width:calc(1025px - 1px)) {
  .scrollable-list-floating-item_item-description__44VC_ {
    max-width: 56rem;
    margin: 2.4rem auto 0
  }
}

.scrollable-list-floating-item_item-button-container__4W2_L {
  display: flex;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .scrollable-list-floating-item_item-button-container__4W2_L {
    margin-top: 3.2rem;
    margin-bottom: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-floating-item_item-button-container__4W2_L {
    margin-bottom: 0
  }
}

.scrollable-list-floating-item_item-image__IOWjv {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 33rem
}

@media screen and (min-width:768px) {
  .scrollable-list-floating-item_item-image__IOWjv {
    width: 94%;
    max-width: none;
    max-height: 35.2rem;
    margin-bottom: var(--header-height);
    margin-left: -1.7rem;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-floating-item_item-image__IOWjv {
    width: calc(100% + 2px);
    max-height: 70rem;
    margin-left: 0;
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.scrollable-list-floating-item_item-image-inner__4xVNi {
  position: relative;
  overflow: hidden;
  width: 100%
}

.scrollable-list-floating_scrollable-list-floating__SnhDO {
  position: relative;
  padding: 4rem 0 7rem;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color-secondary, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .scrollable-list-floating_scrollable-list-floating__SnhDO {
    min-height: 72rem;
    padding: 5rem 0
  }
}

.scrollable-list-floating_container___FyZI {
  position: relative;
  height: 100%
}

.scrollable-list-floating_elements-container__PSiEf {
  display: none
}

@media screen and (min-width:768px) {
  .scrollable-list-floating_elements-container__PSiEf {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%
  }
}

.scrollable-list-floating_item__MYkRj {
  position: relative
}

.scrollable-list-floating_elements-container-inner__Pl_6z {
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 100%
}

@media screen and (min-width:768px) {
  .scrollable-list-floating_elements-container-inner__Pl_6z {
    position: -webkit-sticky;
    position: sticky;
    top: var(--header-height);
    left: 0;
    align-items: flex-start;
    height: calc(60.8rem - var(--header-height));
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .scrollable-list-floating_elements-container-inner__Pl_6z {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .scrollable-list-floating_elements-container-inner__Pl_6z {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-floating_elements-container-inner__Pl_6z {
    align-items: center;
    height: calc(100vh - var(--header-height))
  }
}

.scrollable-list-floating_container-images__HotCF {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  width: 100%;
  max-width: none;
  height: 100%;
  color: var(--color-primary, var(--general-gray-dark))
}

@media screen and (min-width:768px) {
  .scrollable-list-floating_container-images__HotCF {
    max-height: 70rem;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-floating_container-images__HotCF {
    grid-column: span 8/span 8;
    grid-column-start: 9
  }
}

.scrollable-list-floating_svg-container__mvbs5 {
  position: absolute;
  inset: 0;
  overflow: hidden;
  display: flex;
  align-items: center;
  width: calc(100% + var(--page-padding-x));
  height: 100%
}

@media screen and (min-width:768px) {
  .scrollable-list-floating_svg-container__mvbs5 {
    width: calc(100% + var(--page-padding-x)*2);
    margin-top: -.5rem;
    margin-left: calc(-1*var(--page-padding-x))
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-floating_svg-container__mvbs5 {
    width: calc(100% + var(--page-padding-x));
    margin-left: 0
  }
}

.scrollable-list-floating_svg-container__mvbs5 svg {
  position: absolute;
  top: 0;
  left: 0;
  height: auto
}

.scrollable-list-floating_items-image-container__Jch_r {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .scrollable-list-floating_items-image-container__Jch_r {
    max-height: 70rem
  }
}

.scrollable-list-floating_items-image__q28mz {
  width: 100%;
  height: 100%
}

.scrollable-list-floating_item-image__pS6eM {
  position: relative;
  display: block;
  height: auto;
  margin-bottom: 12rem
}

@media screen and (min-width:768px) {
  .scrollable-list-floating_item-image__pS6eM {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 87.55%;
    margin-bottom: 0
  }
}

.scrollable-list-floating_items-image-inner__YxDNW {
  position: relative
}

.skewing-title-heading_heading__vdwkz {
  padding: 5rem 0 2rem
}

@media screen and (min-width:768px) {
  .skewing-title-heading_heading__vdwkz {
    padding: 5rem 0
  }
}

.skewing-title-heading_heading__vdwkz video {
  position: absolute;
  inset: 0;
  visibility: hidden;
  opacity: 0
}

.skewing-title-heading_track__Ra4mF {
  position: relative;
  transform-origin: center;
  transform-style: preserve-3d;
  perspective: var(--perspective)
}

@media screen and (min-width:768px) {
  .skewing-title-heading_track__Ra4mF {
    font-size: 12rem
  }
}

.skewing-title-heading_track__Ra4mF canvas {
  position: absolute;
  inset: 0
}

.skewing-title-heading_title__SSdcP {
  padding-bottom: 5rem;
  line-height: 1;
  white-space: pre-line;
  transition: opacity 0s linear 1.6s
}

.skewing-title-heading_title__SSdcP.skewing-title-heading_title-small__TisrT {
  font-size: 2rem
}

@media screen and (min-width:768px) {
  .skewing-title-heading_title__SSdcP.skewing-title-heading_title-small__TisrT {
    font-size: 4.6rem;
    letter-spacing: -.038rem
  }
}

@media screen and (min-width:1025px) {
  .skewing-title-heading_title__SSdcP.skewing-title-heading_title-small__TisrT {
    font-size: 8rem;
    letter-spacing: -.04rem
  }
}

.skewing-title-heading_title__SSdcP.skewing-title-heading_title-regular__k38_u {
  font-size: 3.2rem
}

@media screen and (min-width:768px) {
  .skewing-title-heading_title__SSdcP.skewing-title-heading_title-regular__k38_u {
    font-size: 5.6rem;
    letter-spacing: -.048rem
  }
}

@media screen and (min-width:1025px) {
  .skewing-title-heading_title__SSdcP.skewing-title-heading_title-regular__k38_u {
    font-size: 12.8rem;
    letter-spacing: -.076rem
  }
}

.skewing-title-heading_skewing-supported__T0kQR .skewing-title-heading_title__SSdcP {
  opacity: 0;
  transition: none
}

@font-face {
  font-family: __DelaGothicOne_553afb;
  src: url(/_next/static/media/15864dd4e8ca812c-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __DelaGothicOne_Fallback_553afb;
  src: local("Arial");
  ascent-override: 88.05%;
  descent-override: 21.86%;
  line-gap-override: 0.00%;
  size-adjust: 131.74%
}

.__className_553afb {
  font-family: __DelaGothicOne_553afb, __DelaGothicOne_Fallback_553afb
}

.__variable_553afb {
  --font-dela-gothic-one: "__DelaGothicOne_553afb", "__DelaGothicOne_Fallback_553afb"
}

@font-face {
  font-family: __GasoekOne_c6c925;
  src: url(/_next/static/media/24322575096a566d-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __GasoekOne_Fallback_c6c925;
  src: local("Arial");
  ascent-override: 91.66%;
  descent-override: 22.76%;
  line-gap-override: 0.00%;
  size-adjust: 126.55%
}

.__className_c6c925 {
  font-family: __GasoekOne_c6c925, __GasoekOne_Fallback_c6c925
}

.__variable_c6c925 {
  --font-gasoek-one: "__GasoekOne_c6c925", "__GasoekOne_Fallback_c6c925"
}

@font-face {
  font-family: __NeilBold_9c58c6;
  src: url(/_next/static/media/0a41ffd01fb36439-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __NeilBold_Fallback_9c58c6;
  src: local("Arial");
  ascent-override: 91.27%;
  descent-override: 20.19%;
  line-gap-override: 8.32%;
  size-adjust: 123.80%
}

.__className_9c58c6 {
  font-family: __NeilBold_9c58c6, __NeilBold_Fallback_9c58c6
}

.__variable_9c58c6 {
  --font-neil-bold: "__NeilBold_9c58c6", "__NeilBold_Fallback_9c58c6"
}

@font-face {
  font-family: __HarmonyOS_796951;
  src: url(/_next/static/media/3ed4466a18b64b4c-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __HarmonyOS_Fallback_796951;
  src: local("Arial");
  ascent-override: 85.36%;
  descent-override: 22.44%;
  line-gap-override: 0.00%;
  size-adjust: 108.72%
}

.__className_796951 {
  font-family: __HarmonyOS_796951, __HarmonyOS_Fallback_796951
}

.__variable_796951 {
  --font-harmony-bold: "__HarmonyOS_796951", "__HarmonyOS_Fallback_796951"
}

@font-face {
  font-variation-settings: "wdth" 25;
  font-family: __MMPolyVariable_17d6f8;
  src: url(/_next/static/media/cbb70915db1e6525-s.p.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __MMPolyVariable_Fallback_17d6f8;
  src: local("Arial");
  ascent-override: 57.52%;
  descent-override: 6.39%;
  line-gap-override: 0.00%;
  size-adjust: 187.76%
}

.__className_17d6f8 {
  font-family: __MMPolyVariable_17d6f8, __MMPolyVariable_Fallback_17d6f8, Arial Bold, Gadget, sans-serif
}

.__variable_17d6f8 {
  --font-mm-poly-variable: "__MMPolyVariable_17d6f8", "__MMPolyVariable_Fallback_17d6f8", Arial Bold, Gadget, sans-serif
}

.skewing-title_skewing-title__teTcq {
  position: relative;
  width: 100%
}

.skewing-title_skewing-title__teTcq.skewing-title_scroll-reveal__7SpcN {
  pointer-events: all;
  z-index: 0;
  height: calc(var(--skewing-title-height) + 100vh);
  margin-top: -100vh
}

.skewing-title_inner-wrapper__rfrHh {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 4rem 0;
  color: var(--color-secondary, var(--general-black));
  text-align: center;
  background-color: var(--color-primary, var(--general-white))
}

.skewing-title_inner-wrapper__rfrHh.skewing-title_viewport-height__E2PRj {
  aspect-ratio: 1440/1080;
  min-height: 100vh;
  padding: 0
}

.skewing-title_has-background__tKAg_ .skewing-title_inner-wrapper__rfrHh {
  color: var(--general-white)
}

.skewing-title_scroll-reveal__7SpcN .skewing-title_inner-wrapper__rfrHh {
  position: -webkit-sticky;
  position: sticky;
  top: var(--header-dynamic-height);
  left: 0;
  min-height: calc(100vh - var(--header-dynamic-height))
}

.skewing-title_has-padding-bottom-small__c3jFa .skewing-title_inner-wrapper__rfrHh {
  padding-bottom: 0
}

.skewing-title_has-padding-top-small__IkqGD .skewing-title_inner-wrapper__rfrHh {
  padding-top: 0
}

@media screen and (min-width:1025px) {
  .skewing-title_inner-wrapper__rfrHh {
    padding: 5rem 0
  }

  .has-flap-top .skewing-title_inner-wrapper__rfrHh {
    padding-top: 10rem
  }

  .has-flap-top.skewing-title_has-padding-top-small__IkqGD .skewing-title_inner-wrapper__rfrHh {
    padding-top: 0
  }

  .skewing-title_has-padding-bottom-small__c3jFa .skewing-title_inner-wrapper__rfrHh {
    padding-bottom: 2.6rem
  }
}

.skewing-title_inner-wrapper__rfrHh .skewing-title_background__DbGSq {
  position: absolute;
  z-index: 0;
  inset: 2.2rem;
  overflow: hidden;
  display: block;
  width: calc(100% - 4.4rem);
  height: calc(100% - 4.4rem);
  border-radius: 1.2rem
}

.skewing-title_inner-wrapper__rfrHh .skewing-title_background__DbGSq figure {
  width: 100%;
  height: 100%
}

.skewing-title_content__2uT_t {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 8rem 0
}

.skewing-title_has-padding-top-small__IkqGD .skewing-title_content__2uT_t {
  padding-top: 3.6rem
}

@media screen and (min-width:768px) {
  .skewing-title_content__2uT_t {
    gap: 4rem
  }

  .skewing-title_has-padding-bottom-small__c3jFa .skewing-title_content__2uT_t {
    gap: 0
  }

  .skewing-title_has-padding-top-small__IkqGD .skewing-title_content__2uT_t {
    padding-top: 5.5rem
  }
}

.skewing-title_content__2uT_t .skewing-title_fox__4TyYl {
  position: absolute;
  z-index: 10;
  top: 8rem;
  right: 0;
  left: 0;
  display: block;
  width: 5rem;
  height: auto;
  margin: 0 auto
}

@media screen and (min-width:768px) {
  .skewing-title_content__2uT_t .skewing-title_fox__4TyYl {
    top: 7.3rem;
    width: 9.3rem
  }
}

.skewing-title_description__Bwoju {
  max-width: 33.6rem;
  margin: 0 auto
}

.skewing-title_button-container__C3HFw {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem
}

.skewing-title_button__a_0bY {
  display: block
}

.skewing-title_button__a_0bY>a,
.skewing-title_button__a_0bY>div {
  display: inline-flex
}

@media screen and (min-width:768px) {
  .skewing-title_button__a_0bY.has-large-button {
    margin-top: 3rem
  }

  .skewing-title_has-padding-bottom-small__c3jFa .skewing-title_button__a_0bY.has-large-button {
    margin-top: 1rem
  }
}

.skewing-title_flap-top__wVLRO {
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--color-primary, var(--general-white));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .skewing-title_flap-top__wVLRO {
    height: 6.6rem;
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 9rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 9rem) 100%)
  }
}

.slider_slider__79iId {
  position: relative;
  padding: 2.4rem 0;
  text-align: center;
  background-color: var(--color-primary)
}

@media screen and (min-width:768px) {
  .slider_slider__79iId {
    padding: 2.4rem 0 4rem
  }
}

@media screen and (min-width:1025px) {
  .slider_slider__79iId {
    padding: 2.4rem 0
  }
}

.slider_container__XwFO4 {
  margin: 0 var(--page-padding-x)
}

.slider_wrapper__e8Nbw {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: calc(100vh - (var(--header-height)) - 4rem);
  color: var(--color-secondary, var(--general-gray-dark));
  background-color: var(--color-primary, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .slider_wrapper__e8Nbw {
    aspect-ratio: 802/600;
    min-height: unset
  }
}

@media screen and (min-width:1025px) {
  .slider_wrapper__e8Nbw {
    aspect-ratio: auto;
    min-height: calc(100vh - (var(--header-height)) - 4rem);
    margin: 4rem 0
  }
}

.slider_label__iLb3y {
  margin: 1.6rem 0
}

@media screen and (min-width:768px) {
  .slider_label__iLb3y {
    margin: 2.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .slider_label__iLb3y {
    margin: 4rem 0
  }
}

.slider_slide__4MU_Q {
  display: none
}

.slider_slide--active__t3sqk {
  display: flex;
  justify-content: center
}

.slider_title__WSHRn {
  width: 90%;
  font-size: 4rem;
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .slider_title__WSHRn {
    font-size: 12rem
  }
}

.slider_nav__hTY7k {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  align-items: center;
  justify-content: space-between;
  margin: 3.2rem 0
}

@media screen and (min-width:768px) {
  .slider_nav__hTY7k {
    gap: 1.6rem;
    margin: 3rem 0
  }
}

@media screen and (min-width:1025px) {
  .slider_nav__hTY7k {
    gap: 6rem;
    margin: 3.2rem 0 4.2rem
  }
}

.slider_buttons__LGV8Q {
  display: flex;
  gap: .6rem
}

.slider_button--next__pSdfA:disabled,
.slider_button--prev__Zczlk:disabled {
  pointer-events: none
}

.slider_bullets__IBtBW {
  display: flex;
  gap: .8rem .4rem;
  justify-content: flex-end
}

.slider_bullet__brr_A {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  width: 1.2rem;
  height: .2rem;
  opacity: .3;
  background-color: var(--color-secondary, var(--general-gray))
}

.slider_bullet--active__NJUiD {
  opacity: 1;
  background-color: var(--color-secondary, var(--general-black))
}

.slider-partners_wrapper__gmfsJ {
  position: relative;
  overflow-x: clip;
  padding: 8rem 0;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

.slider-partners_wrapper__gmfsJ.is-use-case {
  padding: 3.2rem 0
}

@media screen and (min-width:768px) {
  .slider-partners_wrapper__gmfsJ.is-use-case {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .slider-partners_wrapper__gmfsJ.is-use-case {
    padding: 13.5rem 0 14.4rem
  }
}

@media screen and (min-width:768px) {
  .slider-partners_wrapper__gmfsJ {
    padding-top: 8.7rem
  }
}

@media screen and (min-width:1025px) {
  .slider-partners_wrapper__gmfsJ {
    padding: 9.4rem 0 10.5rem
  }
}

.slider-partners_flap-top__GV2LW {
  position: absolute;
  top: 0;
  transform: translateY(-99%);
  width: 100%;
  height: 8rem;
  margin-bottom: -.1rem;
  background-color: var(--color-primary, var(--general-black));
  background-color: inherit;
  -webkit-clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(49% - 4.5rem) 100%);
  clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(49% - 4.5rem) 100%)
}

.is-use-case .slider-partners_flap-top__GV2LW {
  height: 2.8rem;
  -webkit-clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%);
  clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%)
}

@media screen and (min-width:768px) {
  .slider-partners_flap-top__GV2LW {
    height: 7.3rem;
    -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(44% - 4.5rem) 100%);
    clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(44% - 4.5rem) 100%)
  }
}

@media screen and (min-width:1025px) {
  .slider-partners_flap-top__GV2LW {
    height: 3.2rem;
    -webkit-clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%);
    clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%)
  }

  .is-use-case .slider-partners_flap-top__GV2LW {
    height: 4.7rem;
    -webkit-clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%);
    clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%)
  }

  .slider-partners_grid-wrapper__Q3WCq {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .slider-partners_grid-wrapper__Q3WCq {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .slider-partners_grid-wrapper__Q3WCq {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {

  .is-use-case .slider-partners_grid-wrapper__Q3WCq,
  .slider-partners_delegation-benefits__v7MPm .slider-partners_grid-wrapper__Q3WCq {
    row-gap: 0
  }
}

.slider-partners_header__zPhYm {
  display: flex;
  margin-bottom: 3.2rem
}

@media screen and (min-width:1025px) {

  .is-use-case .slider-partners_header__zPhYm,
  .slider-partners_delegation-benefits__v7MPm .slider-partners_header__zPhYm {
    margin-bottom: 3rem;
    padding-bottom: 3.6rem
  }

  .slider-partners_header__zPhYm {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.2rem;
    padding-bottom: 4.8rem;
    border-bottom: 1px solid var(--general-gray-dark);
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .slider-partners_header__zPhYm br {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .slider-partners_title__ztB95 {
    max-width: 90%
  }
}

.slider-partners_slides-holder__21HBQ {
  position: relative
}

@media screen and (max-width:calc(1025px - 1px)) {
  .slider-partners_slides-holder__21HBQ {
    margin-bottom: 3.2rem;
    padding-bottom: 3.2rem;
    border-bottom: 1px solid var(--general-gray-dark)
  }
}

@media screen and (min-width:1025px) {
  .slider-partners_slides-holder__21HBQ {
    grid-column: span 15/span 15;
    grid-column-start: 2
  }
}

.slider-partners_slides__8fsG1 {
  width: calc(100% + var(--page-padding-x));
  margin-right: calc(-1*var(--page-padding-x))
}

.slider-partners_slides-inner__miQWo {
  display: flex;
  margin-right: -.8rem;
  margin-left: -.8rem
}

@media screen and (min-width:1025px) {
  .slider-partners_slides-inner__miQWo {
    margin-right: -4.7rem;
    margin-left: -4.7rem
  }

  .is-use-case .slider-partners_slides-inner__miQWo {
    margin-right: -.8rem;
    margin-left: -.8rem
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .slider-partners_slides-inner__miQWo {
    scroll-snap-type: x mandatory;
    overflow-x: scroll
  }

  .slider-partners_slides-inner__miQWo::-webkit-scrollbar {
    display: none
  }
}

.slider-partners_wrapper__gmfsJ.slider-partners_delegation-benefits__v7MPm {
  padding: 3.2rem 0
}

@media screen and (min-width:768px) {
  .slider-partners_wrapper__gmfsJ.slider-partners_delegation-benefits__v7MPm {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .slider-partners_wrapper__gmfsJ.slider-partners_delegation-benefits__v7MPm {
    padding: 8.8rem 0 10.3rem
  }
}

.slider-partners_wrapper__gmfsJ.slider-partners_delegation-benefits__v7MPm .slider-partners_flap-top__GV2LW {
  height: 4rem;
  -webkit-clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(70% - 4.5rem) 100%);
  clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(70% - 4.5rem) 100%)
}

@media screen and (min-width:768px) {
  .slider-partners_wrapper__gmfsJ.slider-partners_delegation-benefits__v7MPm .slider-partners_flap-top__GV2LW {
    height: 5rem;
    -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 4.5rem) 100%);
    clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 4.5rem) 100%)
  }
}

@media screen and (min-width:1025px) {
  .slider-partners_wrapper__gmfsJ.slider-partners_delegation-benefits__v7MPm .slider-partners_flap-top__GV2LW {
    height: 4.5rem;
    -webkit-clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%);
    clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%)
  }

  .slider-partners_wrapper__gmfsJ.slider-partners_delegation-benefits__v7MPm .slider-partners_slides-inner__miQWo {
    margin-right: -.8rem;
    margin-left: -.8rem
  }
}

.slider-small-cards-shapes_shape__nntDK {
  position: absolute;
  top: -.1rem;
  left: -.1rem;
  width: calc(100% + .2rem);
  height: calc(100% + .2rem);
  color: var(--color-primary, var(--general-white))
}

.slider-small-cards-shapes_shape-front__77lud {
  z-index: 1
}

.slider-small-cards-item_item__t773U {
  flex: 0 0 auto;
  padding: 0 .4rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .slider-small-cards-item_item__t773U {
    scroll-snap-align: center;
    scroll-snap-stop: always
  }

  .slider-small-cards-item_item__t773U:first-child {
    padding-left: calc(var(--page-padding-x)*2)
  }

  .slider-small-cards-item_item__t773U:last-child {
    padding-right: calc(var(--page-padding-x)*2)
  }
}

@media screen and (min-width:768px) {
  .slider-small-cards-item_item__t773U {
    will-change: transform
  }
}

.slider-small-cards-item_inner__AFFtr {
  width: 20.7rem;
  height: 24.7rem
}

@media screen and (min-width:768px) {
  .slider-small-cards-item_inner__AFFtr {
    width: 39.3rem;
    height: 46.7rem
  }
}

@media screen and (min-width:1025px) {
  .slider-small-cards-item_inner__AFFtr {
    width: 34.4rem;
    height: 40rem
  }
}

.slider-small-cards-item_content__hoYcd {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 10rem 2.4rem 2.4rem;
  color: var(--color-secondary, var(--general-black));
  text-align: center;
  background-color: var(--color-primary, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .slider-small-cards-item_content__hoYcd {
    padding: 16.3rem 2.4rem 2.4rem
  }
}

.slider-small-cards-item_item-title__W7lPb {
  font-size: 2.7rem;
  line-height: 100%
}

@media screen and (min-width:768px) {
  .slider-small-cards-item_item-title__W7lPb {
    font-size: 5.6rem
  }
}

.slider-small-cards-item_item-desc__1qZUR {
  max-width: 16.2rem;
  margin-top: 2rem
}

@media screen and (min-width:768px) {
  .slider-small-cards-item_item-desc__1qZUR {
    margin-top: 2.1rem
  }
}

.slider-small-cards-item_image__sFKZ8 {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: var(--color, var(--general-gray-light))
}

.slider-small-cards-item_image__sFKZ8 figure {
  width: 100%;
  height: 100%
}

.slider-small-cards_wrapper__5I803 {
  overflow: hidden;
  padding: 0 0 8rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .slider-small-cards_wrapper__5I803 {
    padding: 0 0 10rem
  }
}

.slider-small-cards_big-paddings__O9PKm {
  padding: 16.5rem 0 13.3rem
}

@media screen and (min-width:768px) {
  .slider-small-cards_big-paddings__O9PKm {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .slider-small-cards_big-paddings__O9PKm {
    padding: 18rem 0 15rem
  }
}

.slider-small-cards_border-top__LHdj_ .slider-small-cards_container__2y8mH {
  position: relative;
  padding-top: 8rem
}

.slider-small-cards_border-top__LHdj_ .slider-small-cards_container__2y8mH:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
  opacity: .15;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .slider-small-cards_border-top__LHdj_ .slider-small-cards_container__2y8mH:before {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .slider-small-cards_border-top__LHdj_ .slider-small-cards_container__2y8mH:before {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .slider-small-cards_border-top__LHdj_ .slider-small-cards_container__2y8mH {
    padding-top: 6.4rem
  }

  .slider-small-cards_container__2y8mH {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .slider-small-cards_container__2y8mH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .slider-small-cards_container__2y8mH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.slider-small-cards_header__f9qfb {
  margin-bottom: 5rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .slider-small-cards_header__f9qfb {
    margin-bottom: 6.6rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .slider-small-cards_header__f9qfb {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }
}

.slider-small-cards_header-desc__fOQk6 {
  margin-bottom: 5rem
}

@media screen and (min-width:768px) {
  .slider-small-cards_header-desc__fOQk6 {
    margin-bottom: 6.5rem
  }
}

@media screen and (min-width:1025px) {
  .slider-small-cards_header-desc__fOQk6 {
    margin-bottom: 14.2rem
  }
}

.slider-small-cards_desc__cgf5d {
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .slider-small-cards_desc__cgf5d {
    margin-top: 2.4rem
  }
}

.slider-small-cards_button__J7TEm {
  margin-top: 2.4rem
}

.slider-small-cards_items__GhoOI {
  display: flex;
  flex-wrap: nowrap
}

@media screen and (max-width:calc(768px - 1px)) {
  .slider-small-cards_items__GhoOI {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow: scroll hidden;
    display: flex;
    margin-right: calc(var(--page-padding-x)*-1);
    margin-left: calc(var(--page-padding-x)*-1)
  }

  .slider-small-cards_items__GhoOI::-webkit-scrollbar {
    display: none
  }
}

@media screen and (min-width:768px) {
  .slider-small-cards_items__GhoOI {
    position: relative;
    height: 46.7rem;
    margin-right: -.4rem;
    margin-left: -.4rem
  }
}

@media screen and (min-width:1025px) {
  .slider-small-cards_items__GhoOI {
    height: 40rem
  }
}

.slider-small-cards_bullets__5kMJx {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  justify-content: center;
  margin-top: 2.4rem
}

.slider-small-cards_bullet__W9Nkk {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  width: 2rem;
  height: .32rem;
  opacity: .7;
  background-color: var(--general-gray)
}

.slider-small-cards_bullet-active__AJiFg {
  opacity: 1;
  background-color: var(--general-black)
}

.statement_statement__AjP57 {
  position: relative
}

.statement_inner-wrapper__Gn5Gp {
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.statement_container__iFZsa {
  padding: 3.2rem 0 6.4rem
}

@media screen and (min-width:1025px) {
  .statement_container__iFZsa {
    padding: 0 0 9rem
  }
}

.statement_grid-wrapper__O2fAz {
  display: flex;
  flex-direction: column-reverse;
  gap: 3.2rem;
  height: 100%
}

@media screen and (min-width:768px) {
  .statement_grid-wrapper__O2fAz {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .statement_grid-wrapper__O2fAz {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .statement_grid-wrapper__O2fAz {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .statement_grid-col-left__P2yG9 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    grid-column: span 3/span 3;
    grid-column-start: 2
  }

  .statement_reverse-layout__6PUZy .statement_grid-col-left__P2yG9 {
    grid-column: span 3/span 3;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .statement_grid-col-left__P2yG9 {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .statement_reverse-layout__6PUZy .statement_grid-col-left__P2yG9 {
    grid-column: span 6/span 6;
    grid-column-start: 10
  }
}

.statement_grid-col-right__baMIE {
  position: relative;
  display: flex;
  align-items: center
}

@media screen and (min-width:768px) {
  .statement_grid-col-right__baMIE {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .statement_grid-col-right__baMIE {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.statement_image-holder__ejqD8 {
  position: relative;
  width: 100%
}

.statement_source-text__1VD8k {
  width: 100%;
  margin-top: 1rem;
  text-align: end
}

.statement_source-text__1VD8k .contentful-rich-text-styles,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-a,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-b,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-h1,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-h2,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-h3,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-h4,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-h5,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-h6,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-p,
.statement_source-text__1VD8k .contentful-rich-text-styles .richtext-ul li {
  color: var(--color-secondary, var(--general-gray-dark))
}

.sticky-cards-item_item__G4mqy {
  margin-bottom: 1.6rem
}

.sticky-cards-item_item__G4mqy:last-child {
  margin-bottom: 0
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sticky-cards-item_item__G4mqy {
    scroll-snap-align: center;
    scroll-snap-stop: always;
    flex: 0 0 auto;
    width: calc(76.5% - var(--page-padding-x)*2);
    padding-right: .4rem;
    padding-left: .4rem
  }

  .sticky-cards-item_item__G4mqy:first-child {
    width: calc(90.4% - var(--page-padding-x)*2);
    padding-left: calc(var(--page-padding-x)*2 + 10.5%)
  }

  .sticky-cards-item_item__G4mqy:last-child {
    width: calc(90.2% - var(--page-padding-x)*2);
    padding-right: calc(var(--page-padding-x)*2 + 10.3%)
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-cards-item_item__G4mqy {
    scroll-snap-align: center;
    width: calc(100% - var(--page-padding-x));
    padding-right: 0;
    padding-left: .8rem
  }

  .sticky-cards-item_item__G4mqy:first-child {
    width: calc(100% - var(--page-padding-x));
    padding-left: var(--page-padding-x)
  }

  .sticky-cards-item_item__G4mqy:last-child {
    width: calc(100% + .8rem - var(--page-padding-x));
    padding-right: .8rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-item_item__G4mqy {
    margin-bottom: 1.6rem
  }
}

.sticky-cards-item_item-inner__Tnsik {
  position: relative;
  overflow: hidden;
  padding: 1.6rem;
  color: var(--color-secondary);
  background-color: var(--color-primary)
}

@media screen and (min-width:1025px) {
  .sticky-cards-item_item-inner__Tnsik {
    min-height: 38.7rem;
    padding: 3.2rem 3.2rem 3rem
  }
}

.sticky-cards-item_item-content__fL_v6 {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  min-height: 26.4rem
}

@media screen and (min-width:1025px) {
  .sticky-cards-item_item-content__fL_v6 {
    min-height: 32.5rem
  }
}

.sticky-cards-item_item-eyebrow__cJmr0 {
  display: block
}

.sticky-cards-item_item-title__D9k_6 {
  margin-top: .8rem
}

@media screen and (min-width:1025px) {
  .sticky-cards-item_item-title__D9k_6 {
    max-width: 38.7rem;
    margin-top: 2rem
  }
}

.sticky-cards-item_item-asset__gOg1Q {
  position: absolute;
  z-index: 1;
  right: 1rem;
  bottom: .9rem;
  width: 100%;
  max-width: 20rem;
  height: 100%;
  max-height: 20rem
}

@media screen and (min-width:1025px) {
  .sticky-cards-item_item-asset__gOg1Q {
    right: 2rem;
    bottom: 1.7rem;
    max-width: 30rem;
    max-height: 30rem
  }
}

.sticky-cards-item_item-asset__gOg1Q figure {
  width: 100%;
  height: 100%
}

.sticky-cards-video_video-container__GgXeV {
  width: 100%;
  max-width: 15.3rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-cards-video_video-container__GgXeV {
    margin-top: 5.7rem
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-video_video-container__GgXeV {
    max-width: 18.9rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-video_video-container__GgXeV {
    max-width: 24.7rem
  }
}

.sticky-cards-video_video-title__1wWLA {
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .sticky-cards-video_video-title__1wWLA {
    margin-bottom: 1.5rem
  }
}

.sticky-cards-video_video-asset__ZgI8T {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 247/139;
  width: 100%
}

.sticky-cards-video_video-asset__ZgI8T:focus {
  outline: .2rem solid var(--general-black);
  outline-offset: .2rem
}

@media screen and (min-width:768px) {
  .sticky-cards-video_video-asset__ZgI8T {
    max-width: 24.7rem
  }
}

.sticky-cards-video_video-asset__ZgI8T figure {
  width: 100%;
  height: 100%
}

.sticky-cards-video_video-button-container__4RNrR {
  position: absolute;
  z-index: 3
}

.sticky-cards-video_video-button-container__4RNrR svg {
  margin-left: .2rem
}

.sticky-cards_wrapper__h76CT {
  padding: 8rem 0
}

@media screen and (min-width:1025px) {
  .sticky-cards_wrapper__h76CT {
    padding: 17.1rem 0 12.4rem
  }
}

@media screen and (min-width:768px) {
  .sticky-cards_grid-wrapper__T5MeP {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .sticky-cards_grid-wrapper__T5MeP {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .sticky-cards_grid-wrapper__T5MeP {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .sticky-cards_grid-col-left__AInk_ {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards_grid-col-left__AInk_ {
    grid-column: span 4/span 4;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .sticky-cards_grid-col-right__xoT8S {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards_grid-col-right__xoT8S {
    padding-bottom: 5rem;
    grid-column: span 8/span 8;
    grid-column-start: 9
  }
}

.sticky-cards_sticky-item__Xj5i0 {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .sticky-cards_sticky-item__Xj5i0 {
    display: flex;
    gap: 1.6rem;
    align-items: flex-end;
    margin-bottom: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards_sticky-item__Xj5i0 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height)*3/2);
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: calc(100vh - var(--header-height)*3/2);
    margin-bottom: 0;
    padding-bottom: 5rem
  }
}

@media screen and (min-width:768px) {
  .sticky-cards_content__lw9Kz {
    padding-right: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards_content__lw9Kz {
    padding-right: 0
  }
}

.sticky-cards_desc__X3YBo {
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .sticky-cards_desc__X3YBo {
    margin-top: 2.4rem
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sticky-cards_items__h4gPj {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    margin-right: calc(var(--page-padding-x)*-1);
    margin-left: calc(var(--page-padding-x)*-1)
  }

  .sticky-cards_items__h4gPj::-webkit-scrollbar {
    display: none
  }
}

.sticky-cards_shape__63kpq {
  position: absolute;
  bottom: -.1rem;
  left: -.1rem;
  width: calc(100% + .1rem);
  height: calc(100% + .1rem);
  color: var(--color)
}

.sticky-cards_bullets__HQoxL {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  justify-content: center;
  margin-top: .8rem
}

.sticky-cards_bullet__wui7u {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  width: 2rem;
  height: .32rem;
  background-color: var(--general-gray)
}

.sticky-cards_bullet--active__spNk7 {
  background-color: var(--general-black)
}

.sticky-cards-text-asset_item-asset-wrapper__j9Ece {
  filter: drop-shadow(0 .9rem 1.3rem rgba(0, 0, 0, .1))
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-cards-text-asset_item-asset-wrapper__j9Ece {
    scroll-snap-align: center;
    scroll-snap-stop: always;
    flex: 0 0 auto;
    width: 82%;
    padding: 1.6rem .4rem 3.2rem
  }

  .sticky-cards-text-asset_item-asset-wrapper__j9Ece:first-child {
    width: calc(82% + var(--page-padding-x) - .4rem);
    padding-left: var(--page-padding-x)
  }

  .sticky-cards-text-asset_item-asset-wrapper__j9Ece:last-child {
    width: calc(82% + var(--page-padding-x) - .4rem);
    padding-right: var(--page-padding-x)
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-text-asset_item-asset-wrapper__j9Ece {
    margin-bottom: 6.4rem;
    filter: drop-shadow(0 1rem 2.5rem rgba(0, 0, 0, .1))
  }

  .sticky-cards-text-asset_item-asset-wrapper__j9Ece:last-child {
    margin-bottom: 0
  }
}

.sticky-cards-text-asset_item-asset-holder__2AS3z {
  padding: 1.5rem 1.4rem 1.8rem;
  text-align: center;
  background-color: var(--color-primary, var(--general-gray-light))
}

.sticky-cards-text-asset_item-asset__P5y3k {
  background-color: var(--color-secondary, var(--general-black))
}

.sticky-cards-text-asset_asset-title__N3z_2 {
  display: block;
  margin-top: 1.4rem;
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .sticky-cards-text-asset_asset-title__N3z_2 {
    margin-top: 1.7rem
  }
}

.sticky-cards-text-header_items-header__N_QMW {
  margin-bottom: 2.4rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-cards-text-header_items-header__N_QMW.sticky-cards-text-header_header-desktop__BseRU {
    display: none
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-text-header_items-header__N_QMW {
    margin-bottom: 0
  }
}

.sticky-cards-text-header_eyebrow___NwdG {
  display: block;
  margin-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  .sticky-cards-text-header_eyebrow___NwdG {
    margin-bottom: 1.6rem
  }
}

.sticky-cards-text-header_desc__eJKGA {
  margin-top: 1.8rem
}

@media screen and (min-width:768px) {
  .sticky-cards-text-header_desc__eJKGA {
    margin-top: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-text-header_desc__eJKGA {
    margin-top: 2.4rem
  }
}

.sticky-cards-text-header_button-container__emes4 {
  margin-top: 4rem
}

@media screen and (min-width:768px) {
  .sticky-cards-text-header_button-container__emes4 {
    margin-top: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-text-header_button-container__emes4 {
    margin-top: 4rem
  }
}

.sticky-cards-text-item_list-item__qH4Bm {
  pointer-events: none;
  position: absolute;
  top: 0;
  opacity: 0;
  transition: calc(.2s*var(--motion)) opacity ease-out
}

.sticky-cards-text-item_item-desc__nw0IH {
  margin-top: 1rem
}

@media screen and (min-width:768px) {
  .sticky-cards-text-item_item-desc__nw0IH {
    margin-top: 1.6rem
  }
}

.sticky-cards-text-item_item-active__QNVeS {
  pointer-events: auto;
  position: relative;
  opacity: 1
}

.sticky-cards-text_wrapper__PHYXl {
  position: relative;
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .sticky-cards-text_wrapper__PHYXl.sticky-cards-text_gallery-right__ZZhzQ {
    margin-top: 16rem
  }
}

.sticky-cards-text_holder__fdaTw {
  position: relative;
  padding: 6.6rem 0 6.4rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-cards-text_gallery-right__ZZhzQ .sticky-cards-text_holder__fdaTw {
    padding-bottom: 0
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-text_holder__fdaTw {
    padding: 7.1rem 0 11.2rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-text_holder__fdaTw {
    padding: 7.9rem 0 22rem
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-text_grid-wrapper__03Xbe {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .sticky-cards-text_grid-wrapper__03Xbe {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .sticky-cards-text_grid-wrapper__03Xbe {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.sticky-cards-text_grid-col-assets__NAz10 {
  z-index: 2
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-cards-text_grid-col-assets__NAz10 {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    flex-wrap: nowrap;
    margin-right: calc(var(--page-padding-x)*-1);
    margin-left: calc(var(--page-padding-x)*-1)
  }

  .sticky-cards-text_grid-col-assets__NAz10::-webkit-scrollbar {
    display: none
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-text_grid-col-assets__NAz10 {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 6.9rem;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }

  .sticky-cards-text_gallery-right__ZZhzQ .sticky-cards-text_grid-col-assets__NAz10 {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-text_grid-col-assets__NAz10 {
    width: 100%;
    padding-top: 17rem;
    grid-column: span 4/span 4;
    grid-column-start: 4
  }

  .sticky-cards-text_gallery-right__ZZhzQ .sticky-cards-text_grid-col-assets__NAz10 {
    grid-column: span 4/span 4;
    grid-column-start: 10
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-text_grid-col-items__8P2_y {
    margin-top: 10.1rem;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }

  .sticky-cards-text_gallery-right__ZZhzQ .sticky-cards-text_grid-col-items__8P2_y {
    order: -1;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-text_grid-col-items__8P2_y {
    margin-top: 3.2rem;
    grid-column: span 5/span 5;
    grid-column-start: 10
  }

  .sticky-cards-text_gallery-right__ZZhzQ .sticky-cards-text_grid-col-items__8P2_y {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .sticky-cards-text_sticky-items__7ZOqc {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    margin-top: calc(var(--header-height)*-1/2);
    padding-top: calc(var(--header-height)/2)
  }

  .sticky-cards-text_items-wrapper__I56jH {
    margin-top: 3.2rem
  }

  .sticky-cards-text_items-wrapper__I56jH:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-bottom: 3.2rem;
    opacity: .15;
    background-color: var(--color-secondary, var(--general-black))
  }
}

.sticky-cards-text_list-items__WBXoR {
  position: relative
}

.sticky-cards-text_shape-holder__TsaM2 {
  position: absolute;
  width: 100%;
  height: calc(100% - var(--header-height))
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-cards-text_shape-holder__TsaM2 {
    display: none
  }
}

.sticky-cards-text_shape___O_Ew {
  position: -webkit-sticky;
  position: sticky;
  top: var(--header-height);
  left: 0;
  width: calc(50% - .8rem);
  height: auto;
  padding-top: calc(var(--header-height)/2);
  color: var(--color, var(--general-gray-light))
}

.sticky-cards-text_gallery-right__ZZhzQ .sticky-cards-text_shape___O_Ew {
  left: 100%;
  transform: scaleX(-1)
}

@media screen and (min-width:768px) {
  .sticky-cards-text_shape___O_Ew {
    padding-top: 0
  }
}

@media screen and (min-width:1025px) {
  .sticky-cards-text_shape___O_Ew {
    height: calc(100vh - var(--header-height))
  }
}

.sticky-scroll-big-shapes_shape__3Xg2d {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px)
}

.sticky-scroll-big-shapes_shape-front__nSN_W {
  z-index: 1
}

.sticky-scroll-item_item__xcoAN {
  margin-bottom: 2.4rem
}

.sticky-scroll-item_item__xcoAN:last-child {
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  .sticky-scroll-item_item__xcoAN {
    width: 50%;
    margin-bottom: 4rem;
    padding: 0 .8rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll-item_item__xcoAN {
    width: 100%;
    margin-bottom: 6.4rem;
    padding: 0
  }
}

.sticky-scroll-item_item-asset__QLzWJ {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1/1;
  margin-bottom: 2.4rem;
  color: var(--color-secondary);
  background-color: var(--color-primary, var(--general-gray-light))
}

.sticky-scroll-item_item-asset__QLzWJ.sticky-scroll-item_has-parallax__B_x1h figure {
  top: 50%;
  transform: translate3d(0, -50%, 0)
}

.sticky-scroll-item_item-asset__QLzWJ figure {
  z-index: 1
}

.sticky-scroll-item_item-desc__9YB_V {
  margin-top: 1.6rem
}

.sticky-scroll-item_video-button-container__O08Dr {
  position: absolute;
  z-index: 3;
  bottom: 1rem;
  left: 1rem;
  border-radius: 50%
}

.sticky-scroll-item_video-button-container__O08Dr:focus {
  outline: .1rem solid var(--general-white);
  outline-offset: .2rem
}

.sticky-scroll-item_video-button-container__O08Dr svg {
  margin-left: .2rem
}

.sticky-scroll-item_shape__VJUSM {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px)
}

.sticky-scroll-item_shape-front__6PUat {
  z-index: 1
}

.sticky-scroll-item_action-link-holder__LbpNZ {
  display: flex;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .sticky-scroll-item_sticky-item__OVCek .sticky-scroll-item_action-link-holder__LbpNZ {
    justify-content: center
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-scroll-item_action-link-holder__LbpNZ {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll-item_action-link-holder__LbpNZ {
    margin-top: 3.2rem
  }
}

.sticky-scroll-item_action-link-holder__LbpNZ a.sticky-scroll-item_action-link__4NZnA,
.sticky-scroll_wrapper__Nsp7j {
  color: var(--color-secondary, var(--general-black))
}

.sticky-scroll_wrapper__Nsp7j {
  padding: 4rem 0;
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .sticky-scroll_wrapper__Nsp7j {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll_wrapper__Nsp7j {
    padding: 7.2rem 0 6.2rem
  }
}

@media screen and (min-width:768px) {
  .sticky-scroll_grid-wrapper__5fyR7 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .sticky-scroll_grid-wrapper__5fyR7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .sticky-scroll_grid-wrapper__5fyR7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .sticky-scroll_grid-col-main__PkAFV {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll_grid-col-main__PkAFV {
    grid-column: span 5/span 5;
    grid-column-start: 3
  }
}

@media screen and (min-width:768px) {
  .sticky-scroll_grid-col-items__tcq9_ {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-right: -.8rem;
    margin-left: -.8rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll_grid-col-items__tcq9_ {
    margin-right: 0;
    margin-left: 0;
    padding-bottom: 3rem;
    grid-column: span 6/span 6;
    grid-column-start: 9
  }
}

.sticky-scroll_grid-wrapper-wide__WVomu .sticky-scroll_grid-col-main__PkAFV {
  grid-column: span 8/span 8;
  grid-column-start: 2
}

.sticky-scroll_grid-wrapper-wide__WVomu .sticky-scroll_grid-col-items__tcq9_ {
  grid-column: span 5/span 5;
  grid-column-start: 11
}

.sticky-scroll_sticky-item__9Anvf {
  text-align: center
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sticky-scroll_sticky-item__9Anvf {
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll_sticky-item__9Anvf {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    margin-top: calc(var(--header-height)*-1);
    margin-right: auto;
    margin-left: auto;
    padding-top: var(--header-height);
    padding-bottom: 3rem
  }
}

.sticky-scroll_main-asset__yzmwF {
  position: relative;
  overflow: hidden;
  aspect-ratio: 375/434;
  margin-bottom: 3.2rem;
  color: var(--color-secondary);
  background-color: var(--color-primary, var(--general-gray-light))
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-scroll_main-asset__yzmwF {
    width: calc(100% + var(--page-padding-x)*2);
    margin-right: calc(var(--page-padding-x)*-1);
    margin-left: calc(var(--page-padding-x)*-1)
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll_main-asset__yzmwF {
    aspect-ratio: 424/485;
    margin-bottom: 2.4rem
  }
}

.sticky-scroll_main-asset__yzmwF figure {
  z-index: 1;
  width: 100%;
  height: 100%
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sticky-scroll_main-title__zCt5g {
    font-size: 2.4rem;
    line-height: 133%
  }
}

.sticky-scroll_main-desc__y_Qz9 {
  margin-top: 1.6rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-scroll_main-desc__y_Qz9 {
    text-align: left
  }
}

.sticky-scroll_action-link-holder__m3PfN {
  display: flex;
  margin-top: 1.8rem
}

@media screen and (min-width:768px) {
  .sticky-scroll_sticky-item__9Anvf .sticky-scroll_action-link-holder__m3PfN {
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .sticky-scroll_action-link-holder__m3PfN {
    margin-top: 3.2rem
  }
}

.sticky-scroll_action-link-holder__m3PfN a.sticky-scroll_action-link__eJaZ1 {
  color: var(--color-secondary, var(--general-black))
}

.sticky-scroll_item__j7MX_ .sticky-scroll_action-link__eJaZ1 {
  margin-bottom: 1.2rem
}

.sticky-scroll_item__j7MX_:last-child .sticky-scroll_action-link__eJaZ1 {
  margin-bottom: 0
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sticky-scroll_action-link__eJaZ1 {
    margin-bottom: .8rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-scroll_action-link__eJaZ1 {
    margin-bottom: 3.2rem
  }
}

.sticky-scroll_shape__81MyZ {
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px)
}

.sticky-scroll_shape-front__Ckbi6 {
  z-index: 1
}

.sticky-shortcut_sticky-shortcut__3JAnJ {
  --spring-duration: calc(var(--motion) * var(--motion-speed));
  position: -webkit-sticky;
  position: sticky;
  z-index: 91;
  top: 100svh;
  display: flex;
  justify-content: center
}

.sticky-shortcut_outer__AHsTZ {
  position: absolute;
  bottom: var(--page-padding-x);
  width: calc(100% - var(--page-padding-x)*2)
}

@media screen and (min-width:768px) {
  .sticky-shortcut_outer__AHsTZ {
    width: auto
  }
}

@media screen and (min-width:1025px) {
  .sticky-shortcut_outer__AHsTZ {
    bottom: 5rem
  }
}

.sticky-shortcut_holder__VcpMI {
  position: relative;
  overflow: hidden;
  background: var(--general-black);
  border: 1px solid var(--general-black-light);
  border-radius: 1.8rem
}

.sticky-shortcut_button-inner__wc21M {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.6rem 2rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .sticky-shortcut_button-inner__wc21M {
    justify-content: center
  }
}

@media screen and (min-width:768px) {
  .sticky-shortcut_button-inner__wc21M {
    gap: 2.1rem
  }
}

.sticky-shortcut_button-main__cEm9l {
  z-index: 2;
  transform: translateY(0);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.sticky-shortcut_sticky-shortcut__3JAnJ:hover .sticky-shortcut_button-main__cEm9l {
  transform: translateY(-100%)
}

.sticky-shortcut_button-hover__WfLDz {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  transform: translateY(100%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--spring-ease-duration)*.5) var(--spring-ease)
}

.sticky-shortcut_sticky-shortcut__3JAnJ:hover .sticky-shortcut_button-hover__WfLDz {
  transform: translateY(0);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.sticky-shortcut_label__HxKZX {
  font-family: monospace, Andale Mono;
  font-size: 1.4rem;
  line-height: 100%;
  color: var(--general-white)
}

.sticky-shortcut_key__49yVU {
  display: inline-flex;
  gap: .4rem;
  align-items: center;
  justify-content: center;
  padding: .6rem;
  color: var(--general-white);
  text-align: center;
  background: var(--general-black-light);
  border-radius: .4rem
}

.sticky-shortcut_key__49yVU.sticky-shortcut_is-active__U8RNC {
  color: var(--general-black);
  background: var(--general-white)
}

.sticky-shortcut_key__49yVU.sticky-shortcut_is-active__U8RNC .sticky-shortcut_icon__Z4CZ7,
.sticky-shortcut_key__49yVU.sticky-shortcut_is-active__U8RNC .sticky-shortcut_letter__3N5ot {
  opacity: 1
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sticky-shortcut_key__49yVU {
    display: none
  }
}

.sticky-shortcut_letter__3N5ot {
  line-height: 100%;
  opacity: .4
}

.sticky-shortcut_icon__Z4CZ7 {
  display: flex;
  width: 1rem;
  height: 1rem;
  opacity: .4
}

.tabs-header_wrapper__m4PuC {
  padding: 4rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.tabs-header_wrapper__m4PuC.tabs-header_has-padding-top-double__YrORb {
  padding: 6.4rem 0 2.2rem
}

.tabs-header_wrapper__m4PuC.tabs-header_has-token-card-padding-bottom__xnnar {
  padding-bottom: 1.2rem
}

@media screen and (min-width:768px) {
  .tabs-header_wrapper__m4PuC.tabs-header_has-token-card-padding-bottom__xnnar {
    padding-bottom: 1.5rem
  }
}

@media screen and (min-width:1025px) {
  .tabs-header_wrapper__m4PuC {
    padding: 5rem 0 8rem
  }

  .tabs-header_wrapper__m4PuC.tabs-header_has-padding-top-double__YrORb {
    padding: 10rem 0 9.6rem
  }

  .tabs-header_wrapper__m4PuC.tabs-header_has-padding-bottom-double__NqBWq {
    padding-bottom: 18.4rem
  }
}

@media screen and (min-width:768px) {
  .tabs-header_grid-header__fXFAj {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .tabs-header_grid-header__fXFAj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .tabs-header_grid-header__fXFAj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.tabs-header_header__7MDeZ {
  text-align: center
}

@media screen and (min-width:768px) {
  .tabs-header_header__7MDeZ {
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .tabs-header_header__7MDeZ {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }

  .tabs-header_header__7MDeZ.tabs-header_wide-title__9QPwj {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

.tabs-header_eyebrow__1buIL {
  display: block;
  margin-bottom: 1rem
}

@media screen and (min-width:1025px) {
  .tabs-header_eyebrow__1buIL {
    margin-bottom: 1.6rem
  }
}

.tabs-header_title-wrapper__saVh4 {
  margin-bottom: 2.6rem
}

@media screen and (min-width:1025px) {
  .tabs-header_title-wrapper__saVh4 {
    margin-bottom: 5rem
  }

  .tabs-header_wide-title__9QPwj .tabs-header_title-wrapper__saVh4 {
    margin-bottom: 3.2rem
  }
}

.tabs-header_buttons__IrEmA {
  margin-bottom: 2.4rem
}

.tabs-header_buttons__IrEmA.tabs-header_three-tabs__kihFG {
  width: 100%;
  max-width: 70rem
}

@media screen and (min-width:768px) {
  .tabs-header_buttons__IrEmA.tabs-header_three-tabs__kihFG {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .tabs-header_buttons__IrEmA.tabs-header_three-tabs__kihFG {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

@media screen and (min-width:768px) {
  .tabs-header_buttons__IrEmA {
    width: 100%;
    max-width: 51.1rem;
    margin-right: auto;
    margin-left: auto;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .tabs-header_buttons__IrEmA {
    margin-bottom: 6.1rem;
    grid-column: span 6/span 6;
    grid-column-start: 6
  }
}

@font-face {
  font-family: __MMSansMono_ac549d;
  src: url(/_next/static/media/a757f97c389def12-s.p.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __MMSansMono_Fallback_ac549d;
  src: local("Arial");
  ascent-override: 69.50%;
  descent-override: 16.47%;
  line-gap-override: 0.00%;
  size-adjust: 151.21%
}

.__className_ac549d {
  font-family: __MMSansMono_ac549d, __MMSansMono_Fallback_ac549d, Andale Mono, AndaleMono, monospace
}

.__variable_ac549d {
  --font-mm-sans-mono: "__MMSansMono_ac549d", "__MMSansMono_Fallback_ac549d", Andale Mono, AndaleMono, monospace
}

@font-face {
  font-family: __MMSansVariable_3c9f11;
  src: url(/_next/static/media/ea533aa8097cccf0-s.p.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __MMSansVariable_Fallback_3c9f11;
  src: local("Arial");
  ascent-override: 83.61%;
  descent-override: 19.81%;
  line-gap-override: 0.00%;
  size-adjust: 125.70%
}

.__className_3c9f11 {
  font-family: __MMSansVariable_3c9f11, __MMSansVariable_Fallback_3c9f11, Arial, Helvetica Neue, Helvetica, sans-serif
}

.__variable_3c9f11 {
  --font-mm-sans-variable: "__MMSansVariable_3c9f11", "__MMSansVariable_Fallback_3c9f11", Arial, Helvetica Neue, Helvetica, sans-serif
}

@font-face {
  font-family: __MMEuclidCircularB_c2dafd;
  src: url(/_next/static/media/31ed70c509aa5870-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: __MMEuclidCircularB_c2dafd;
  src: url(/_next/static/media/7a00e16d33add871-s.p.woff2) format("woff2");
  font-display: swap;
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: __MMEuclidCircularB_Fallback_c2dafd;
  src: local("Arial");
  ascent-override: 93.47%;
  descent-override: 25.05%;
  line-gap-override: 0.00%;
  size-adjust: 106.98%
}

.__className_c2dafd {
  font-family: __MMEuclidCircularB_c2dafd, __MMEuclidCircularB_Fallback_c2dafd, Arial, Helvetica Neue, Helvetica, sans-serif
}

.__variable_c2dafd {
  --font-mm-euclid: "__MMEuclidCircularB_c2dafd", "__MMEuclidCircularB_Fallback_c2dafd", Arial, Helvetica Neue, Helvetica, sans-serif
}

@font-face {
  font-family: __MPlusCode_bdc4ba;
  src: url(/_next/static/media/e68b09d6c050d1e3-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __MPlusCode_Fallback_bdc4ba;
  src: local("Arial");
  ascent-override: 91.26%;
  descent-override: 21.45%;
  line-gap-override: 0.00%;
  size-adjust: 109.58%
}

.__className_bdc4ba {
  font-family: __MPlusCode_bdc4ba, __MPlusCode_Fallback_bdc4ba, Andale Mono, AndaleMono, monospace
}

.__variable_bdc4ba {
  --font-m-plus-code: "__MPlusCode_bdc4ba", "__MPlusCode_Fallback_bdc4ba", Andale Mono, AndaleMono, monospace
}

@font-face {
  font-family: __NotoSansVariableJP_34bcac;
  src: url(/_next/static/media/e78da5edcc226326-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __NotoSansVariableJP_Fallback_34bcac;
  src: local("Arial");
  ascent-override: 117.61%;
  descent-override: 29.20%;
  line-gap-override: 0.00%;
  size-adjust: 98.63%
}

.__className_34bcac {
  font-family: __NotoSansVariableJP_34bcac, __NotoSansVariableJP_Fallback_34bcac, Arial, Helvetica Neue, Helvetica, sans-serif
}

.__variable_34bcac {
  --font-noto-sans-variable-jp: "__NotoSansVariableJP_34bcac", "__NotoSansVariableJP_Fallback_34bcac", Arial, Helvetica Neue, Helvetica, sans-serif
}

@font-face {
  font-family: __NanumGothicCoding_18bafa;
  src: url(/_next/static/media/163ecd8fd76aa0f6-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __NanumGothicCoding_Fallback_18bafa;
  src: local("Arial");
  ascent-override: 73.01%;
  descent-override: 18.25%;
  line-gap-override: 0.00%;
  size-adjust: 109.58%
}

.__className_18bafa {
  font-family: __NanumGothicCoding_18bafa, __NanumGothicCoding_Fallback_18bafa, Andale Mono, AndaleMono, monospace
}

.__variable_18bafa {
  --font-nanum-gothic-coding: "__NanumGothicCoding_18bafa", "__NanumGothicCoding_Fallback_18bafa", Andale Mono, AndaleMono, monospace
}

@font-face {
  font-family: __NotoSansVariableKO_d4c229;
  src: url(/_next/static/media/6d0843819077f08b-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __NotoSansVariableKO_Fallback_d4c229;
  src: local("Arial");
  ascent-override: 117.61%;
  descent-override: 29.20%;
  line-gap-override: 0.00%;
  size-adjust: 98.63%
}

.__className_d4c229 {
  font-family: __NotoSansVariableKO_d4c229, __NotoSansVariableKO_Fallback_d4c229, Arial, Helvetica Neue, Helvetica, sans-serif
}

.__variable_d4c229 {
  --font-noto-sans-variable-ko: "__NotoSansVariableKO_d4c229", "__NotoSansVariableKO_Fallback_d4c229", Arial, Helvetica Neue, Helvetica, sans-serif
}

@font-face {
  font-family: __NotoSansMono_b89888;
  src: url(/_next/static/media/09ce4e566f561ef0-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __NotoSansMono_Fallback_b89888;
  src: local("Arial");
  ascent-override: 81.30%;
  descent-override: 22.28%;
  line-gap-override: 0.00%;
  size-adjust: 131.49%
}

.__className_b89888 {
  font-family: __NotoSansMono_b89888, __NotoSansMono_Fallback_b89888, Andale Mono, AndaleMono, monospace
}

.__variable_b89888 {
  --font-noto-sans-mono: "__NotoSansMono_b89888", "__NotoSansMono_Fallback_b89888", Andale Mono, AndaleMono, monospace
}

@font-face {
  font-family: __NotoSansVariableRU_5a6069;
  src: url(/_next/static/media/b20b6badbb6784a7-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __NotoSansVariableRU_Fallback_5a6069;
  src: local("Arial");
  ascent-override: 100.41%;
  descent-override: 27.52%;
  line-gap-override: 0.00%;
  size-adjust: 106.47%
}

.__className_5a6069 {
  font-family: __NotoSansVariableRU_5a6069, __NotoSansVariableRU_Fallback_5a6069
}

.__variable_5a6069 {
  --font-noto-sans-variable-ru: "__NotoSansVariableRU_5a6069", "__NotoSansVariableRU_Fallback_5a6069"
}

@font-face {
  font-family: __NotoSansVariableZH_e7ec2d;
  src: url(/_next/static/media/d3237e7519f8003a-s.woff2) format("woff2");
  font-display: swap
}

@font-face {
  font-family: __NotoSansVariableZH_Fallback_e7ec2d;
  src: local("Arial");
  ascent-override: 117.61%;
  descent-override: 29.20%;
  line-gap-override: 0.00%;
  size-adjust: 98.63%
}

.__className_e7ec2d {
  font-family: __NotoSansVariableZH_e7ec2d, __NotoSansVariableZH_Fallback_e7ec2d
}

.__variable_e7ec2d {
  --font-noto-sans-variable-zh: "__NotoSansVariableZH_e7ec2d", "__NotoSansVariableZH_Fallback_e7ec2d"
}

html.lenis,
html.lenis body {
  height: auto
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip
}

.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent] {
  overscroll-behavior: contain
}

.lenis.lenis-smooth iframe {
  pointer-events: none
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete
}

.grid_gui__GdGx6 {
  pointer-events: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: transparent
}

.grid_grid-wrapper__9hT_V {
  height: 100vh;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .grid_grid-wrapper__9hT_V {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .grid_grid-wrapper__9hT_V {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.grid_grid-col__d7Ujn {
  height: 100vh;
  text-align: center;
  background: rgba(185, 38, 218, .1);
  grid-column: span 1/span 1
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
  border: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block
}

body {
  line-height: 1
}

ol,
ul {
  list-style: none
}

blockquote,
q {
  quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none
}

table {
  border-spacing: 0;
  border-collapse: collapse
}

button,
input,
label {
  cursor: inherit
}

a {
  color: currentcolor
}

button {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  background: none
}

a,
button,
li {
  outline-color: var(--general-white)
}

button,
input,
select,
textarea {
  padding: 0;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none
}

input[type=submit] {
  cursor: inherit
}

input:-webkit-autofill,
input:-webkit-autofill:focus input:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
  box-shadow: 0 0 0 1000px var(--general-white) inset
}

*,
:after,
:before {
  box-sizing: inherit
}

.font-mm-sans-mono {
  font-family: var(--font-mm-sans-mono)
}

.font-mm-sans {
  font-weight: 400
}

.font-mm-sans,
.font-mm-sans-variable {
  font-family: var(--font-mm-sans-variable)
}

.font-mm-sans-variable {
  font-variation-settings: "wdth" var(--variable-font-wdth)
}

.font-mm-poly-variable {
  --variable-font-wdth: 20;
  --variable-font-reso: 5;
  font-family: var(--font-mm-poly-variable);
  font-variation-settings: "wdth" var(--variable-font-wdth), "RESO" var(--variable-font-reso)
}

.font-primary {
  font-family: var(--font-mm-euclid)
}

html:lang(ja) #footer,
html:lang(ja) #header,
html:lang(ja) #main[data-page-translated=true] {
  --font-mm-sans-mono: var(--font-m-plus-code);
  --font-mm-sans-variable: var(--font-noto-sans-variable-jp);
  --font-mm-poly-variable: var(--font-dela-gothic-one);
  --font-mm-euclid: var(--font-noto-sans-variable-jp)
}

html:lang(ko) #footer,
html:lang(ko) #header,
html:lang(ko) #main[data-page-translated=true] {
  --font-mm-sans-mono: var(--font-nanum-gothic-coding);
  --font-mm-sans-variable: var(--font-noto-sans-variable-ko);
  --font-mm-poly-variable: var(--font-gasoek-one);
  --font-mm-euclid: var(--font-noto-sans-variable-ko)
}

html:lang(ko) #footer .font-mm-sans-mono,
html:lang(ko) #header .font-mm-sans-mono,
html:lang(ko) #main[data-page-translated=true] .font-mm-sans-mono {
  font-weight: 700
}

html:lang(ru) #footer,
html:lang(ru) #header,
html:lang(ru) #main[data-page-translated=true] {
  --font-mm-sans-mono: var(--font-noto-sans-mono);
  --font-mm-sans-variable: var(--font-noto-sans-variable-ru);
  --font-mm-poly-variable: var(--font-neil-bold);
  --font-mm-euclid: var(--font-noto-sans-variable-ru)
}

html:lang(ru) #footer .font-mm-poly-variable,
html:lang(ru) #header .font-mm-poly-variable,
html:lang(ru) #main[data-page-translated=true] .font-mm-poly-variable {
  font-weight: 600
}

html:lang(zh-CN) #footer,
html:lang(zh-CN) #header,
html:lang(zh-CN) #main[data-page-translated=true] {
  --font-mm-sans-mono: "PingFang SC", "Microsoft YaHei", 微软雅黑, "Helvetica Neue", arial, sans-serif;
  --font-mm-sans-variable: "PingFang SC", "Microsoft YaHei", 微软雅黑, "Helvetica Neue", arial, sans-serif;
  --font-mm-poly-variable: var(--font-harmony-bold);
  --font-mm-euclid: var(--font-noto-sans-variable-zh)
}

html:lang(zh-CN) #footer .font-mm-sans-mono,
html:lang(zh-CN) #header .font-mm-sans-mono,
html:lang(zh-CN) #main[data-page-translated=true] .font-mm-sans-mono {
  font-weight: 400
}

.font-weight-medium,
html:lang(zh-CN) #footer .font-mm-sans,
html:lang(zh-CN) #footer .font-mm-sans-variable,
html:lang(zh-CN) #header .font-mm-sans,
html:lang(zh-CN) #header .font-mm-sans-variable,
html:lang(zh-CN) #main[data-page-translated=true] .font-mm-sans,
html:lang(zh-CN) #main[data-page-translated=true] .font-mm-sans-variable {
  font-weight: 500
}

a:not(.text-decoration-none) {
  text-decoration: none
}

@media(hover:hover) {
  a:not(.text-decoration-none):hover {
    text-decoration: underline;
    text-decoration-thickness: .1rem;
    text-underline-offset: .4rem
  }
}

.text-decoration-underline,
a.text-decoration-underline {
  text-decoration: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .4rem
}

.uppercase {
  text-transform: uppercase
}

.lowercase {
  text-transform: lowercase
}

.capitalize {
  text-transform: capitalize
}

.text-decoration-none {
  text-decoration: none
}

.type-display-xxl {
  font-size: 6.4rem;
  line-height: 100%;
  letter-spacing: -.06rem
}

@media screen and (min-width:1025px) {
  .type-display-xxl {
    font-size: 16rem;
    letter-spacing: -.096rem
  }
}

.type-display-xl {
  font-size: 5.6rem;
  line-height: 100%;
  letter-spacing: -.048rem
}

@media screen and (min-width:1025px) {
  .type-display-xl {
    font-size: 12.8rem;
    letter-spacing: -.076rem
  }
}

.type-display-l {
  font-size: 4.8rem;
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-display-l {
    font-size: 10.4rem
  }
}

.type-display-ml {
  font-size: 4rem;
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-display-ml {
    font-size: 8rem
  }
}

.type-display-m {
  font-size: 3.2rem;
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-display-m {
    font-size: 6.4rem
  }
}

.type-display-s {
  font-size: 2.4rem;
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-display-s {
    font-size: 5.6rem
  }
}

.type-heading-xxl {
  font-size: 6rem;
  line-height: 113.333%
}

.type-heading-xxl.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-xxl {
    font-size: 9.6rem;
    line-height: 108.333%
  }
}

.type-heading-xl {
  font-size: 4.8rem;
  line-height: 116.667%
}

.type-heading-xl.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-xl {
    font-size: 7.6rem;
    line-height: 110.526%
  }
}

.type-heading-l {
  font-size: 3.8rem;
  line-height: 126.316%
}

.type-heading-l.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-l {
    font-size: 6rem;
    line-height: 113.333%
  }
}

.type-heading-ml {
  font-size: 3.2rem;
  line-height: 125%
}

.type-heading-ml.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-ml {
    font-size: 4.8rem;
    line-height: 116.667%
  }
}

.type-heading-m {
  font-size: 2.4rem;
  line-height: 133.333%
}

.type-heading-m.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-m {
    font-size: 4rem;
    line-height: 120%
  }
}

.type-heading-sm {
  font-size: 2rem;
  line-height: 140%
}

.type-heading-sm.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-sm {
    font-size: 3.2rem;
    line-height: 125%
  }
}

.type-heading-s {
  font-size: 1.8rem;
  line-height: 150%
}

.type-heading-s.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-s {
    font-size: 2.4rem;
    line-height: 133.333%
  }
}

.type-heading-xs {
  font-size: 1.6rem;
  line-height: 166.667%
}

.type-heading-xs.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-xs {
    font-size: 2rem;
    line-height: 140%
  }
}

.type-heading-xxs {
  font-size: 1.4rem;
  line-height: 157%
}

.type-heading-xxs.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .type-heading-xxs {
    font-size: 1.6rem;
    line-height: 150%
  }
}

.type-paragraph-l {
  font-size: 1.8rem;
  line-height: 144.444%
}

@media screen and (min-width:1025px) {
  .type-paragraph-l {
    font-size: 2rem;
    line-height: 140%
  }
}

.type-paragraph-m {
  font-size: 1.6rem;
  line-height: 150%
}

.type-paragraph-s {
  font-size: 1.2rem;
  line-height: 166.667%
}

@media screen and (min-width:1025px) {
  .type-paragraph-s {
    line-height: 150%
  }
}

.type-label {
  font-size: 1.2rem
}

@media screen and (min-width:1025px) {
  .type-label {
    font-size: 1.6rem
  }
}

.type-label-eyebrow {
  font-size: 1.6rem;
  line-height: 150%
}

.type-label-caption {
  font-size: 1.2rem;
  line-height: 166.667%
}

@media screen and (min-width:1025px) {
  .type-label-caption {
    line-height: 150%
  }
}

.flex {
  display: flex
}

.flex-col {
  flex-direction: column
}

.sr-only {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0
}

.inset-0 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%
}

a:focus-visible,
button:focus-visible,
li:focus-visible {
  visibility: visible !important;
  opacity: 1 !important;
  outline: 3px inset #639af9 !important;
  outline-color: #639af9 !important;
  outline-offset: 3px;
  -webkit-mask-image: none;
  mask-image: none
}

@keyframes translate-arrow {
  0% {
    transform: translateZ(0)
  }

  20% {
    transform: translate3d(100%, -100%, 0)
  }

  20.001% {
    transform: translateZ(0)
  }
}

@keyframes mm-poly-variable-font-reveal {
  0% {
    --variable-font-reso: 0
  }

  20% {
    --variable-font-reso: 1
  }

  40% {
    --variable-font-reso: 2
  }

  60% {
    --variable-font-reso: 3
  }

  80% {
    --variable-font-reso: 4
  }

  to {
    --variable-font-reso: 5
  }
}

.mm-poly-variable-font-reveal {
  will-change: font-variation-settings;
  contain: layout style paint;
  animation-name: mm-poly-variable-font-reveal;
  animation-duration: calc(var(--motion)*.75s);
  animation-timing-function: linear;
  animation-fill-mode: forwards
}

@media(prefers-reduced-motion:no-preference) {
  .mm-poly-variable-font-reveal {
    --variable-font-reso: 0
  }
}

@media(prefers-reduced-motion:reduce) {
  .mm-poly-variable-font-reveal {
    --variable-font-reso: 5;
    will-change: auto
  }
}

@keyframes mm-kf-reveal-animation-headline-mask-line-1 {
  0% {
    -webkit-clip-path: polygon(0 76%, 2% 98%, 7% 99%, 0 100%);
    clip-path: polygon(0 76%, 2% 98%, 7% 99%, 0 100%)
  }

  50% {
    -webkit-clip-path: polygon(0 70%, 19% 33%, 49% 100%, 0 100%);
    clip-path: polygon(0 70%, 19% 33%, 49% 100%, 0 100%)
  }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
  }
}

@keyframes mm-kf-reveal-animation-headline-mask-line-2 {
  0% {
    -webkit-clip-path: polygon(32% 0, 100% 0, 100% 1%, 69% 1%);
    clip-path: polygon(32% 0, 100% 0, 100% 1%, 69% 1%)
  }

  25% {
    -webkit-clip-path: polygon(32% 0, 100% 0, 100% 2%, 70% 45%);
    clip-path: polygon(32% 0, 100% 0, 100% 2%, 70% 45%)
  }

  50% {
    -webkit-clip-path: polygon(29% 0, 100% 0, 100% 11%, 70% 75%);
    clip-path: polygon(29% 0, 100% 0, 100% 11%, 70% 75%)
  }

  75% {
    -webkit-clip-path: polygon(13% 0, 100% 0, 100% 68%, 31% 81%);
    clip-path: polygon(13% 0, 100% 0, 100% 68%, 31% 81%)
  }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
  }
}

@keyframes mm-kf-reveal-animation-headline-mask-line-3 {
  0% {
    -webkit-clip-path: polygon(0 0, 2% 0, 2% 6%, 1% 7%);
    clip-path: polygon(0 0, 2% 0, 2% 6%, 1% 7%)
  }

  25% {
    -webkit-clip-path: polygon(0 0, 32% 21%, 10% 31%, 1% 35%);
    clip-path: polygon(0 0, 32% 21%, 10% 31%, 1% 35%)
  }

  50% {
    -webkit-clip-path: polygon(0 0, 62% 49%, 22% 87%, 0 91%);
    clip-path: polygon(0 0, 62% 49%, 22% 87%, 0 91%)
  }

  75% {
    -webkit-clip-path: polygon(0 0, 83% 15%, 68% 100%, 0 98%);
    clip-path: polygon(0 0, 83% 15%, 68% 100%, 0 98%)
  }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
  }
}

@keyframes mm-kf-reveal-animation-headline-mask-line-4 {
  0% {
    -webkit-clip-path: polygon(90% 0, 100% 0, 100% 3%, 96% 4%);
    clip-path: polygon(90% 0, 100% 0, 100% 3%, 96% 4%)
  }

  25% {
    -webkit-clip-path: polygon(63% 0, 100% 0, 100% 36%, 85% 41%);
    clip-path: polygon(63% 0, 100% 0, 100% 36%, 85% 41%)
  }

  50% {
    -webkit-clip-path: polygon(45% 0, 100% 0, 100% 53%, 70% 63%);
    clip-path: polygon(45% 0, 100% 0, 100% 53%, 70% 63%)
  }

  75% {
    -webkit-clip-path: polygon(16% 0, 100% 0, 100% 85%, 46% 100%);
    clip-path: polygon(16% 0, 100% 0, 100% 85%, 46% 100%)
  }

  to {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
  }
}

@keyframes mm-kf-reveal-animation-from-bottom {
  0% {
    transform: translateY(2.5rem);
    opacity: 0
  }

  to {
    transform: translateY(0);
    opacity: 1
  }
}

.mm-reveal-animation-headline {
  width: -moz-fit-content;
  width: fit-content;
  margin-left: -2rem;
  padding: 0 2rem
}

@media screen and (min-width:768px) {
  .mm-reveal-animation-headline-start .mm-reveal-animation-headline {
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%)
  }

  .mm-reveal-animation-headline-start .mm-reveal-animation-headline:nth-child(4n+1) {
    animation: mm-kf-reveal-animation-headline-mask-line-1 .65s linear 0s 1 alternate forwards
  }

  .mm-reveal-animation-headline-start .mm-reveal-animation-headline:nth-child(4n+2) {
    animation: mm-kf-reveal-animation-headline-mask-line-2 .65s linear 0s 1 alternate forwards
  }

  .mm-reveal-animation-headline-start .mm-reveal-animation-headline:nth-child(4n+3) {
    animation: mm-kf-reveal-animation-headline-mask-line-3 .65s linear 0s 1 alternate forwards
  }

  .mm-reveal-animation-headline-start .mm-reveal-animation-headline:nth-child(4n+4) {
    animation: mm-kf-reveal-animation-headline-mask-line-4 .65s linear 0s 1 alternate forwards
  }
}

.mm-reveal-animation-headline-start .mm-reveal-animation-description {
  transform: translateY(2rem);
  opacity: 0;
  animation: mm-kf-reveal-animation-from-bottom calc(var(--motion)*var(--motion-speed)/.5) cubic-bezier(.4, 1.35, .5, .97) .6s 1 normal forwards
}

@media screen and (min-width:768px) {
  .mm-reveal-animation-button {
    transform: translateY(2.5rem);
    opacity: 0
  }

  .mm-reveal-animation-headline-start .mm-reveal-animation-button {
    transform: translateY(2rem);
    opacity: 0;
    animation: mm-kf-reveal-animation-from-bottom calc(var(--motion)*var(--motion-speed)/.5) cubic-bezier(.4, 1.35, .5, .97) .8s 1 normal forwards
  }
}

label {
  cursor: pointer;
  display: block;
  margin-bottom: .3rem
}

input[type=email],
input[type=number],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
  width: 100%;
  padding: 1.2rem 1.6rem;
  color: var(--general-black);
  background-color: var(--general-white);
  border: 1px solid var(--general-gray);
  border-radius: .4rem;
  transition: color calc(var(--motion)*var(--motion-speed)*.5) cubic-bezier(.4, 1.35, .5, .97), border-color calc(var(--motion)*var(--motion-speed)*.5) cubic-bezier(.4, 1.35, .5, .97)
}

input[type=email]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  border-color: var(--general-dark)
}

input:not([type=search]) {
  height: 4.2rem
}

input:not([type=search])::placeholder {
  color: var(--general-gray-dark);
  opacity: 1
}

input:not([type=search])::-ms-placeholder {
  color: var(--general-gray-dark)
}

textarea {
  resize: vertical;
  height: 8rem
}

.contentful-rich-text-styles {
  width: 100%;
  font-size: 1.6rem;
  line-height: 150%;
  color: var(--general-gray-dark)
}

.contentful-rich-text-styles .richtext-h1,
.contentful-rich-text-styles .richtext-h2,
.contentful-rich-text-styles .richtext-h3,
.contentful-rich-text-styles .richtext-h4,
.contentful-rich-text-styles .richtext-h5,
.contentful-rich-text-styles .richtext-h6 {
  scroll-margin-top: calc(var(--header-dynamic-height)*1.5);
  color: var(--general-black)
}

.contentful-rich-text-styles .richtext-h1,
.contentful-rich-text-styles .richtext-h2,
.contentful-rich-text-styles .richtext-h3 {
  margin-top: 6rem;
  margin-bottom: 2.4rem;
  font-family: var(--font-mm-sans-variable)
}

.contentful-rich-text-styles .richtext-h1:first-child,
.contentful-rich-text-styles .richtext-h2:first-child,
.contentful-rich-text-styles .richtext-h3:first-child {
  margin-top: 0
}

.contentful-rich-text-styles .richtext-h1.uppercase,
.contentful-rich-text-styles .richtext-h2.uppercase,
.contentful-rich-text-styles .richtext-h3.uppercase {
  line-height: 100%
}

.contentful-rich-text-styles .richtext-h1,
.contentful-rich-text-styles .richtext-h2 {
  font-size: 2rem;
  line-height: 1.4
}

@media screen and (min-width:768px) {

  .contentful-rich-text-styles .richtext-h1,
  .contentful-rich-text-styles .richtext-h2 {
    font-size: 3.4rem;
    line-height: 116.667%
  }
}

.contentful-rich-text-styles .richtext-h3 {
  font-size: 1.6rem;
  line-height: 1.5
}

@media screen and (min-width:768px) {
  .contentful-rich-text-styles .richtext-h3 {
    font-size: 2rem;
    line-height: 140%
  }
}

.contentful-rich-text-styles .richtext-h4,
.contentful-rich-text-styles .richtext-h5,
.contentful-rich-text-styles .richtext-h6 {
  margin-top: 3rem;
  margin-bottom: 1.4rem;
  font-family: var(--font-mm-sans-variable)
}

.contentful-rich-text-styles .richtext-h4:first-child,
.contentful-rich-text-styles .richtext-h5:first-child,
.contentful-rich-text-styles .richtext-h6:first-child {
  margin-top: 0
}

.contentful-rich-text-styles .richtext-hr {
  height: 1px;
  margin: 4rem 0;
  background: var(--general-gray-light);
  border: 0
}

@media screen and (min-width:1025px) {
  .contentful-rich-text-styles .richtext-hr {
    margin: 6rem 0 5.5rem
  }
}

.contentful-rich-text-styles .richtext-ul {
  margin-left: 2.5rem;
  list-style: outside
}

.contentful-rich-text-styles .richtext-ul li {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  line-height: 150%;
  color: var(--general-gray-dark)
}

.contentful-rich-text-styles .richtext-ul li ol,
.contentful-rich-text-styles .richtext-ul li ul {
  margin-top: 1rem;
  list-style: revert
}

.contentful-rich-text-styles .richtext-a {
  font-weight: 500;
  -webkit-hyphens: auto;
  hyphens: auto;
  color: var(--consumer-orange-dark);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .2rem
}

@media screen and (min-width:1025px) {
  .contentful-rich-text-styles .richtext-a:hover {
    text-decoration: none
  }
}

.contentful-rich-text-styles .richtext-b {
  font-weight: 500;
  color: var(--general-gray-dark)
}

.contentful-rich-text-styles .richtext-i {
  font-style: italic
}

.contentful-rich-text-styles .richtext-p {
  margin-bottom: 2.2rem;
  font-size: 1.6rem;
  line-height: 150%;
  color: var(--general-gray-dark);
  white-space: normal
}

.contentful-rich-text-styles .richtext-p:last-child {
  margin-bottom: 0
}

.contentful-rich-text-styles .richtext-p sup {
  font-size: .65em;
  line-height: 1;
  vertical-align: super
}

.contentful-rich-text-styles .richtext-p sub {
  font-size: .65em;
  line-height: 1;
  vertical-align: sub
}

.contentful-rich-text-styles .richtext-u {
  text-decoration: underline
}

.contentful-rich-text-styles .richtext-asset {
  margin-bottom: 1.5rem
}

.contentful-rich-text-styles .richtext-asset figure {
  margin-right: auto;
  margin-left: auto
}

.react-tweet-theme.react-tweet-theme {
  --tweet-container-margin: 0 0;
  --tweet-header-font-size: 1.6rem;
  --tweet-header-line-height: 2rem;
  --tweet-body-font-size: 1.6rem;
  --tweet-body-font-weight: 400;
  --tweet-body-line-height: 2.4rem;
  --tweet-body-margin: 0;
  --tweet-quoted-container-margin: 1.2rem 0;
  --tweet-quoted-body-font-size: 1.5rem;
  --tweet-quoted-body-font-weight: 400;
  --tweet-quoted-body-line-height: 2rem;
  --tweet-quoted-body-margin: 0.4rem 0 1.2rem 0;
  --tweet-info-font-size: 1.5rem;
  --tweet-info-line-height: 2rem;
  --tweet-actions-font-size: 1.2rem;
  --tweet-actions-line-height: 1.6rem;
  --tweet-actions-font-weight: 700;
  --tweet-actions-icon-size: 2rem;
  --tweet-actions-icon-wrapper-size: calc(var(--tweet-actions-icon-size) + 1.2em);
  --tweet-replies-font-size: 1.2rem;
  --tweet-replies-line-height: 1.6rem;
  --tweet-replies-font-weight: 700
}

:root {
  --motion: 1;
  --motion-speed: 0.55s;
  --motion-speed-slow: 0.75s;
  --spring-ease: cubic-bezier(0.4, 1.35, 0.5, 0.97);
  --spring-ease-duration: calc(var(--motion) * 0.5s);
  --home-light-pink: #fff1eb;
  --general-white: #fff;
  --general-white-off: #f7f9fc;
  --general-gray-light: #e9edf6;
  --general-gray: #c8ceda;
  --general-gray-mid: #a1a8b7;
  --general-gray-dark: #393d46;
  --general-black-light: #242628;
  --general-black-mid: #1b1b1b;
  --general-black-mid-opacity-100: #1b1b1b00;
  --general-black: #0a0a0a;
  --consumer-orange-light: #ffa680;
  --consumer-orange: #ff5c16;
  --consumer-orange-dark: #661800;
  --consumer-purple-light: #eac2ff;
  --consumer-purple: #d075ff;
  --consumer-purple-dark: #3d065f;
  --consumer-purple-dark-2: #25043a;
  --consumer-green-light: #e5ffc3;
  --consumer-green: #baf24a;
  --consumer-perps-green-dark: #013330;
  --consumer-perps-green-light: #a7df48;
  --consumer-perps-green: #bbf249;
  --consumer-green-dark: #013330;
  --consumer-blue-light: #cce7ff;
  --consumer-blue: #89b0ff;
  --consumer-blue-dark: #190066;
  --developer-orange-light: #ffa680;
  --developer-orange: #ff5c16;
  --developer-orange-dark: #661800;
  --developer-purple-light: #eac2ff;
  --developer-purple: #d075ff;
  --developer-purple-dark: #3d065f;
  --developer-green-light: #e5ffc3;
  --developer-green: #baf24a;
  --developer-blue-light: #cce7ff;
  --developer-blue: #89b0ff;
  --developer-green-dark: #013330;
  --developer-green-dark-2: #012321;
  --institution-purple-tint: #eac2ff;
  --institution-purple-light: #dd9bff;
  --institution-purple: #d075ff;
  --institution-purple-dark: #3d065f;
  --institution-purple-dark-2: #25043a;
  --institution-green-tint: #e5ffc3;
  --institution-green-light: #d0f987;
  --institution-green: #baf24a;
  --institution-green-dark: #013330;
  --institution-green-dark-2: #012321;
  --institution-blue-tint: #cce7ff;
  --institution-blue-light: #abccff;
  --institution-blue: #89b0ff;
  --institution-blue-dark: #190066;
  --institution-blue-dark-2: #0c0033;
  --error: #dc2626;
  --success: #457a39;
  --value-increase: #457a39;
  --value-decrease: #e50000;
  --site-container-max-width: 1920px;
  --page-padding-x: 1.6rem;
  --header-desktop: 9.8rem;
  --header-mobile: 8.3rem;
  --header-toast-bar-enabled: 0;
  --header-toast-bar-height: calc(4.1rem * var(--header-toast-bar-enabled));
  --header-banner-height: calc(6.2rem * var(--header-banner-enabled));
  --warning-banner-height-mobile: 0px;
  --warning-banner-height: 0px;
  --warning-banner-height-dynamic: var(--warning-banner-height-mobile);
  --header-height: var(--header-mobile);
  --header-dynamic-height: calc(var(--header-height) + var(--header-toast-bar-height) + var(--header-banner-height) + var(--warning-banner-height-dynamic));
  --columns-count: 8
}

@supports(animation-timing-function:linear(0, 1)) {
  :root [data-use-safe-easing=false] {
    --spring-ease: linear(0, 0.007, 0.03 2.1%, 0.122 4.6%, 0.243 6.9%, 0.645 13.7%, 0.85 18.1%, 0.926, 0.987, 1.032 24.7%, 1.064 27.1%, 1.077 28.7%, 1.085, 1.088 32.3%, 1.086 34.3%, 1.074 37.8%, 1.033 45.8%, 1.015 50%, 1.002 54.7%, 0.994 59.6%, 0.992 66.4%, 0.999 85%, 1.001);
    --spring-ease-duration: calc(var(--motion) * 0.95s)
  }
}

@media screen and (min-width:768px) {
  :root {
    --page-padding-x: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  :root {
    --page-padding-x: 2.4rem
  }
}

@media screen and (min-width:768px) {
  :root {
    --header-height: var(--header-desktop);
    --warning-banner-height-dynamic: var(--warning-banner-height);
    --columns-count: 8
  }
}

@media screen and (min-width:1025px) {
  :root {
    --columns-count: 16
  }
}

@media(prefers-reduced-motion:reduce) {
  :root {
    --motion: 0
  }
}

* {
  -webkit-tap-highlight-color: rgb(var(--general-black) 0);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

::selection {
  color: var(--color-selection, var(--general-white));
  background: var(--background-selection, var(--general-black))
}

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
  font-family: var(--font-mm-euclid);
  font-size: 10px;
  font-weight: 400;
  font-style: normal;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  font-smoothing: antialiased
}

html.no-scroll {
  overflow: hidden
}

html.progress,
html.progress * {
  cursor: progress
}

@media screen and (min-width:768px) {
  html {
    font-size: 1.1990407674vw
  }
}

@media screen and (min-width:1025px) {
  html {
    font-size: .6944444444vw
  }
}

@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior: auto
  }
}

@media screen and (min-width:1920px) {
  html {
    font-size: 13.3333333333px
  }
}

body,
html {
  overscroll-behavior: none;
  width: 100%
}

body {
  position: relative;
  font-size: 2rem;
  line-height: 1.5;
  color: var(--general-black);
  background: var(--general-white)
}

@media screen and (min-width:768px) {
  body {
    font-size: 2.4rem
  }
}

.container {
  width: calc(100% - var(--page-padding-x)*2);
  max-width: none;
  margin: 0 auto
}

@media screen and (min-width:768px) {
  .container {
    max-width: none
  }
}

@media screen and (min-width:1025px) {
  .container {
    max-width: var(--site-container-max-width)
  }
}

.subgrid-container {
  display: grid;
  grid-template-columns: subgrid
}

.page {
  contain: content
}

main:has(+footer.is-dark-mode) .page>section:last-child:after {
  content: "";
  position: absolute;
  bottom: calc(-10rem + 1px);
  width: 100%;
  height: 10rem;
  background-color: var(--color-primary)
}

.page>section {
  scroll-margin-top: calc(var(--header-dynamic-height)*1.5)
}

.page>section:first-of-type {
  padding-top: var(--header-dynamic-height)
}

.page>section:has(+.has-cut-off-corner-top),
.page>section:has(+.has-flap-top) {
  position: relative
}

.page>section:has(+.has-cut-off-corner-top):after,
.page>section:has(+.has-flap-top):after {
  content: "";
  position: absolute;
  bottom: calc(-15rem + 1px);
  left: 0;
  width: 100%;
  height: 15rem;
  background-color: var(--color-primary)
}

.page>section.has-cut-off-corner-bottom+section {
  position: relative
}

.page>section.has-cut-off-corner-bottom+section:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(-15rem + 1px);
  left: 0;
  width: 100%;
  height: 15rem;
  background-color: var(--color-primary)
}

section.page-section {
  padding: 2rem 0
}

section.page-section:last-child {
  padding-bottom: 6rem
}

@media screen and (min-width:768px) {
  section.page-section {
    padding: 4rem 0
  }
}

@media screen and (min-width:1025px) {
  section.page-section:last-child {
    margin-bottom: 0;
    padding-bottom: 12rem
  }
}

.webgl {
  pointer-events: none;
  position: fixed;
  z-index: 99;
  top: 0;
  left: 0
}

html.header-dropdown-opened .webgl {
  z-index: 110
}

.fox-mascot-fallback-image {
  position: relative;
  padding: 2rem
}

.stats {
  top: auto !important;
  bottom: 0
}

@media(pointer:fine) {
  .lenis-scrolling {
    pointer-events: none
  }
}

.osano-cm-button,
.osano-cm-dialog,
.osano-cm-info,
.osano-cm-view__button {
  font-family: var(--font-mm-euclid)
}

.osano-cm-widget {
  display: none
}

::part(acsb-trigger) {
  z-index: 1000;
  left: 12px;
  width: 40px;
  height: 40px
}

.spinner_spinner__xm9_t {
  animation-name: spinner_rotate__gS6Yo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: forwards
}

@keyframes spinner_rotate__gS6Yo {
  to {
    rotate: 1turn
  }
}

.button_icon__aPzTY {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.button_label-big__1mKQ6 .button_icon__aPzTY {
  width: 1.2rem;
  height: 1.2rem
}

.button_secondary__dL8o7 .button_icon__aPzTY {
  color: var(--button-text-color)
}

.button_secondary__dL8o7 .button_button-hover__i85n6 .button_icon__aPzTY {
  color: var(--button-text-color-hover)
}

.button_primary__Z7NQ7 .button_icon__aPzTY {
  color: var(--button-text-color)
}

.button_primary__Z7NQ7 .button_button-hover__i85n6 .button_icon__aPzTY {
  color: var(--button-text-color-hover)
}

.button_tertiary__7vOQ9 .button_icon__aPzTY {
  color: var(--button-text-color)
}

.button_tertiary__7vOQ9 .button_button-hover__i85n6 .button_icon__aPzTY,
.button_tertiary__7vOQ9:focus .button_button-hover__i85n6 .button_icon__aPzTY,
.button_tertiary__7vOQ9:focus .button_icon__aPzTY {
  color: var(--button-text-color-hover)
}

.button_icon__aPzTY svg {
  overflow: visible;
  width: 100%;
  height: 100%
}

.button_icon-hover__UhfCV {
  position: absolute;
  transform: translateY(290%)
}

.button_icon-hover__UhfCV.button_icon-hover-oblique__oUK8K {
  transform: translate(-290%, 290%)
}

.button_icon-hover__UhfCV.button_icon-hover-right__RTWEw {
  transform: translate(-290%)
}

.button_is-extra-large___5f0_ .button_icon-hover__UhfCV.button_icon-hover-right__RTWEw {
  transform: translate(-390%)
}

.button_icon-hover__UhfCV.button_icon-hover-left__WXaYT {
  transform: translate(290%)
}

.button_icon-hover__UhfCV.button_icon-hover-down__d1GDK {
  transform: translateY(-290%)
}

.button_primary__Z7NQ7 .button_icon-hover__UhfCV,
.button_secondary__dL8o7 .button_icon-hover__UhfCV,
.button_tertiary__7vOQ9 .button_icon-hover__UhfCV {
  color: var(--button-text-color-hover)
}

.button_tertiary__7vOQ9:focus .button_icon-hover__UhfCV {
  color: var(--button-text-color)
}

.button_primary__Z7NQ7:hover:not(:focus, button) .button_icon-hover__UhfCV {
  color: var(--button-text-color-hover)
}

.button_button__XszAu {
  --spring-duration: calc(var(--motion) * var(--motion-speed-slow));
  --bg-duration: calc(var(--motion) * var(--motion-speed));
  cursor: pointer;
  position: relative;
  display: flex;
  flex-shrink: 0;
  width: auto;
  text-decoration: none;
  border-radius: var(--button-radius, 10rem);
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000)
}

.button_button__XszAu:not(button).button_hover__dgCKF,
.button_button__XszAu:not(button):hover {
  text-decoration: none
}

.button_button__XszAu:not(button).button_hover__dgCKF:before,
.button_button__XszAu:not(button):hover:before {
  transform: scale(1.03);
  opacity: 1;
  transition: transform var(--bg-duration) cubic-bezier(.4, 1.35, .5, .97), opacity calc(var(--bg-duration)*.5) cubic-bezier(.4, 1.35, .5, .97)
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4:before,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4:before {
  transform: scale(1.01);
  opacity: 1
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4.button_is-extra-large___5f0_ .button_icon-right__BEr6b,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4.button_is-extra-large___5f0_ .button_icon-right__BEr6b {
  transform: translate(390%)
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4 .button_icon__aPzTY,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4 .button_icon__aPzTY {
  transform: translateY(-290%)
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-oblique__6yWYf,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-oblique__6yWYf {
  transform: translate(290%, -290%)
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-right__BEr6b,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-right__BEr6b {
  transform: translate(290%)
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-left__A87ol,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-left__A87ol {
  transform: translate(-290%)
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-down__0LHUE,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-down__0LHUE {
  transform: translateY(290%)
}

.button_button__XszAu:not(button).button_hover__dgCKF.button_no-label__ER3t4 .button_icon-hover__UhfCV,
.button_button__XszAu:not(button):hover.button_no-label__ER3t4 .button_icon-hover__UhfCV {
  transform: translate(0)
}

.button_button__XszAu.button_disabled__stvM3,
.button_button__XszAu:disabled {
  pointer-events: none;
  cursor: unset;
  opacity: .3
}

.button_button__XszAu:before {
  z-index: 1;
  inset: 0;
  transform: scale(0);
  opacity: 0;
  background: var(--button-color-hover);
  box-shadow: inset 0 0 0 1px var(--button-color-hover)
}

.button_button__XszAu:after,
.button_button__XszAu:before {
  pointer-events: none;
  content: "";
  position: absolute;
  border-radius: var(--button-radius, 10rem)
}

.button_button__XszAu:after {
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.button_button__XszAu.button_skeleton__sXNIm {
  --button-text-color: transparent;
  --button-text-color-hover: transparent
}

.button_button__XszAu.button_no-label__ER3t4:before {
  opacity: 1
}

.button_button__XszAu.button_primary__Z7NQ7 {
  --button-color: var(--general-black);
  --button-color-hover: var(--general-white);
  --button-text-color: var(--general-white);
  --button-text-color-hover: var(--general-black)
}

.button_button__XszAu.button_secondary__dL8o7 {
  --button-color: var(--general-white);
  --button-color-hover: var(--general-black);
  --button-text-color: var(--general-black);
  --button-text-color-hover: var(--general-white)
}

.button_button__XszAu.button_tertiary__7vOQ9 {
  --button-color: var(--general-black);
  --button-color-hover: var(--general-black);
  --button-text-color: var(--general-black);
  --button-text-color-hover: var(--general-white)
}

@media(hover:hover) {
  button.button_button__XszAu:hover {
    text-decoration: none
  }

  button.button_button__XszAu:hover:not(.button_no-label__ER3t4, .button_is-large__gpGnR) .button_button-main__TuB1C {
    transform: translateY(-210%)
  }

  button.button_button__XszAu:hover:before {
    transform: scale(1.03);
    opacity: 1;
    transition: transform var(--bg-duration) cubic-bezier(.4, 1.35, .5, .97), opacity calc(var(--bg-duration)*.5) cubic-bezier(.4, 1.35, .5, .97)
  }

  button.button_button__XszAu:hover.button_no-label__ER3t4:before {
    transform: scale(1.01);
    opacity: 1
  }

  button.button_button__XszAu:hover.button_no-label__ER3t4 .button_icon__aPzTY {
    transform: translateY(-290%)
  }

  button.button_button__XszAu:hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-oblique__6yWYf {
    transform: translate(290%, -290%)
  }

  button.button_button__XszAu:hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-right__BEr6b {
    transform: translate(290%)
  }

  button.button_button__XszAu:hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-left__A87ol {
    transform: translate(-290%)
  }

  button.button_button__XszAu:hover.button_no-label__ER3t4 .button_icon__aPzTY.button_icon-down__0LHUE {
    transform: translateY(290%)
  }

  button.button_button__XszAu:hover.button_no-label__ER3t4 .button_icon-hover__UhfCV {
    transform: translate(0)
  }

  button.button_button__XszAu:hover.button_is-large__gpGnR .button_button-main__TuB1C {
    transform: translateY(-250%)
  }

  button.button_button__XszAu:hover.button_primary__Z7NQ7:not(:focus) .button_icon-hover__UhfCV {
    color: var(--button-text-color-hover)
  }

  button.button_button__XszAu:hover .button_button-hover__i85n6 {
    transform: translateY(0);
    opacity: 1;
    transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--spring-ease-duration)*.5) var(--spring-ease) calc(var(--spring-duration)*.15)
  }
}

.button_button-holder__kUpTr {
  position: relative;
  overflow: hidden;
  display: flex;
  gap: .8rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4.2rem;
  padding: 1.6rem 2.4rem 1.5rem;
  font-size: 1.4rem;
  border-radius: var(--button-radius, 10rem)
}

.button_button-holder__kUpTr.button_label-big__1mKQ6 {
  gap: 1rem;
  font-size: 1.6rem
}

.button_is-large__gpGnR .button_button-holder__kUpTr {
  height: 5.6rem;
  padding: 2.3rem 3rem
}

.button_is-extra-large___5f0_ .button_button-holder__kUpTr {
  width: 4.2rem;
  height: 4.2rem
}

@media screen and (min-width:1025px) {
  .button_is-extra-large___5f0_ .button_button-holder__kUpTr {
    width: 5.2rem;
    height: 5.2rem
  }
}

.button_no-label__ER3t4 .button_button-holder__kUpTr {
  padding: 1.6rem
}

.button_has-logo__LVp_N .button_button-holder__kUpTr {
  padding: 1.6rem 3rem 1.5rem 1.4rem
}

.button_has-logo__LVp_N.button_has-icon__p3VFA .button_button-holder__kUpTr {
  padding-right: 2.4rem
}

@media screen and (min-width:1025px) {
  .has-large-button .button_button-holder__kUpTr {
    height: 7.4rem;
    padding-right: 4.4rem;
    padding-left: 4.4rem;
    font-size: 2.4rem
  }
}

.button_button-main__TuB1C {
  z-index: 2;
  display: flex;
  gap: .8rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.button_label-big__1mKQ6 .button_button-main__TuB1C {
  gap: 1rem
}

.button_button__XszAu:not(.button_no-label__ER3t4, .button_is-large__gpGnR, button).button_hover__dgCKF .button_button-main__TuB1C,
.button_button__XszAu:not(.button_no-label__ER3t4, .button_is-large__gpGnR, button):hover .button_button-main__TuB1C {
  transform: translateY(-210%)
}

.button_button__XszAu:not(button).button_is-large__gpGnR.button_hover__dgCKF .button_button-main__TuB1C,
.button_button__XszAu:not(button).button_is-large__gpGnR:hover .button_button-main__TuB1C {
  transform: translateY(-260%)
}

.button_button-hover__i85n6 {
  position: absolute;
  z-index: 2;
  left: 0;
  transform: translateY(100%);
  display: flex;
  gap: .8rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: inherit;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--spring-ease-duration)*.5) var(--spring-ease)
}

.button_label-big__1mKQ6 .button_button-hover__i85n6 {
  gap: 1rem
}

.button_button__XszAu.button_is-large__gpGnR .button_button-hover__i85n6 {
  transform: translateY(100%);
  opacity: 0
}

.button_button__XszAu.button_is-extra-large___5f0_ .button_button-hover__i85n6 {
  transform: translateY(390%);
  opacity: 0
}

.button_button__XszAu:not(button).button_hover__dgCKF .button_button-hover__i85n6,
.button_button__XszAu:not(button):hover .button_button-hover__i85n6 {
  transform: translateY(0);
  opacity: 1;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--spring-ease-duration)*.5) var(--spring-ease) calc(var(--spring-ease-duration)*.15)
}

.button_label__93kOT {
  position: relative;
  font-size: inherit;
  font-style: normal;
  line-height: 1;
  text-align: center
}

.button_has-logo__LVp_N .button_label__93kOT {
  flex-grow: 1
}

.button_primary__Z7NQ7 .button_label__93kOT,
.button_secondary__dL8o7 .button_label__93kOT,
.button_tertiary__7vOQ9 .button_label__93kOT {
  color: var(--button-text-color)
}

.button_primary__Z7NQ7 .button_button-hover__i85n6 .button_label__93kOT,
.button_secondary__dL8o7 .button_button-hover__i85n6 .button_label__93kOT,
.button_tertiary__7vOQ9 .button_button-hover__i85n6 .button_label__93kOT {
  color: var(--button-text-color-hover)
}

.button_primary__Z7NQ7:active .button_label__93kOT {
  color: var(--button-text-color)
}

.button_primary__Z7NQ7:active .button_button-hover__i85n6 .button_label__93kOT,
.button_tertiary__7vOQ9:active .button_button-hover__i85n6 .button_label__93kOT,
.button_tertiary__7vOQ9:focus .button_button-hover__i85n6 .button_label__93kOT {
  color: var(--button-text-color-hover)
}

.button_label-small__B0KRS {
  min-width: 12.2rem;
  font-size: 1.2rem
}

.button_logo__dBgYG {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.8rem;
  height: 2.8rem;
  margin-right: .6rem
}

.button_logo-fill-color__5OwFn .button_logo__dBgYG {
  color: var(--button-text-color)
}

.button_button__XszAu:not(button).button_logo-fill-color__5OwFn:hover .button_logo__dBgYG {
  color: var(--button-text-color-hover)
}

.button_logo__dBgYG svg {
  overflow: visible;
  width: 100%;
  height: 100%
}

@media(hover:hover) {
  .button_logo__dBgYG button.button_button__XszAu:hover.button_logo-fill-color__5OwFn {
    color: var(--button-text-color-hover)
  }
}

.button_primary__Z7NQ7 {
  background: var(--button-color)
}

.button_primary__Z7NQ7:focus:after {
  outline: .1rem solid var(--button-color);
  outline-offset: .2rem
}

.button_primary__Z7NQ7:active {
  background: var(--button-color)
}

.button_primary__Z7NQ7:active:after {
  outline: none
}

.button_secondary__dL8o7 {
  background: var(--button-color)
}

.button_secondary__dL8o7:focus:after {
  outline: .1rem solid var(--button-color);
  outline-offset: .2rem
}

.button_secondary__dL8o7:active {
  color: var(--button-text-color-hover)
}

.button_secondary__dL8o7:active:after {
  outline: none
}

.button_tertiary__7vOQ9:focus {
  background: var(--button-color-hover)
}

.button_tertiary__7vOQ9:focus:after {
  outline-color: var(--button-text-color-hover)
}

.button_tertiary__7vOQ9:focus .button_label__93kOT {
  color: var(--button-text-color-hover)
}

.button_tertiary__7vOQ9:after {
  outline: .15rem solid var(--button-color);
  outline-offset: -.15rem
}

.download_download__qgYs_ {
  padding: 3rem 0
}

.download_download__qgYs_.download_inside-richtext__F_mlO {
  margin: 3rem 0;
  padding: 0
}

@media screen and (min-width:768px) {
  .download_download__qgYs_.download_inside-richtext__F_mlO {
    margin-bottom: 6.4rem
  }
}

@media screen and (min-width:1025px) {
  .download_download__qgYs_.download_inside-richtext__F_mlO {
    margin-bottom: 3rem
  }
}

.download_download__qgYs_.download_inside-richtext__F_mlO>.container {
  width: 100%
}

@media screen and (min-width:768px) {
  .download_grid-wrapper__qymdS {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .download_grid-wrapper__qymdS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .download_grid-wrapper__qymdS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.download_grid-col__ABYKe {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 3.9rem 4rem 3.8rem;
  border: 1px solid var(--general-gray)
}

.download_download__qgYs_.download_inside-richtext__F_mlO .download_grid-col__ABYKe {
  grid-column: span 16/span 16;
  grid-column-start: 0
}

@media screen and (min-width:768px) {
  .download_grid-col__ABYKe {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 3.6rem 3.2rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .download_grid-col__ABYKe {
    padding: 3.8rem 3.7rem 3.1rem 4rem;
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.download_file-info__UaVHY {
  margin-bottom: 2.9rem
}

@media screen and (min-width:768px) {
  .download_file-info__UaVHY {
    margin-bottom: 0;
    padding-right: 3.2rem
  }
}

.download_title__11RCy {
  margin-bottom: .6rem
}

.download_footer__H0pMi {
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.download_footer__H0pMi svg {
  width: 1rem;
  height: 1rem;
  margin-right: .8rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .download_footer__H0pMi svg {
    margin-top: -.2rem
  }
}

.download_format__1e8te {
  margin-right: 1rem;
  color: var(--general-black-light)
}

.download_size__B2r1p {
  color: var(--general-gray-mid)
}

.download_button__GJhEM {
  gap: .8rem
}

.tooltip_tooltip-wrapper__8O_oF {
  position: relative;
  display: flex;
  width: -moz-fit-content;
  width: fit-content
}

.tooltip_tooltip-wrapper__8O_oF:hover .tooltip_tooltip__UNeJ5 {
  opacity: 1
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5 {
  pointer-events: none;
  position: absolute;
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  font-size: 1.2rem;
  line-height: 1.5;
  color: var(--general-white);
  white-space: nowrap;
  opacity: 0;
  background: var(--general-black);
  border-radius: .4rem
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5:before {
  content: "";
  position: absolute;
  width: .8rem;
  height: .8rem;
  background: var(--general-black)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-top__oDbyd {
  bottom: calc(100% + 1rem);
  left: 50%;
  transform: translateX(-50%)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-top__oDbyd:before {
  top: calc(100% - .41rem);
  left: 50%;
  transform: translateX(-50%) rotate(45deg)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-bottom__FhYU8 {
  top: calc(100% + 1rem);
  left: 50%;
  transform: translateX(-50%)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-bottom__FhYU8:before {
  bottom: calc(100% - .41rem);
  left: 50%;
  transform: translateX(-50%) rotate(45deg)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-left__LcoSu {
  top: 50%;
  right: calc(100% + 1rem);
  transform: translateY(-50%)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-left__LcoSu:before {
  top: 50%;
  left: calc(100% - .41rem);
  transform: translateY(-50%) rotate(45deg)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-right__kYcpb {
  top: 50%;
  left: calc(100% + 1rem);
  transform: translateY(-50%)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-right__kYcpb:before {
  top: 50%;
  right: calc(100% - .41rem);
  transform: translateY(-50%) rotate(45deg)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-bottom-left__8qYb1 {
  top: calc(100% + 1rem);
  left: 0;
  transform: none
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-bottom-left__8qYb1:before {
  bottom: calc(100% - .41rem);
  left: 1.5rem;
  transform: translateX(0) rotate(45deg)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-bottom-right__Izmua {
  top: calc(100% + 1rem);
  right: 0;
  left: auto;
  transform: none
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-bottom-right__Izmua:before {
  right: 1.5rem;
  bottom: calc(100% - .41rem);
  left: auto;
  transform: translateX(0) rotate(45deg)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-top-left__c_OH1 {
  bottom: calc(100% + 1rem);
  left: 0;
  transform: none
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-top-left__c_OH1:before {
  top: calc(100% - .41rem);
  left: 1.5rem;
  transform: translateX(0) rotate(45deg)
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-top-right__NlWAC {
  right: 0;
  bottom: calc(100% + 1rem);
  left: auto;
  transform: none
}

.tooltip_tooltip-wrapper__8O_oF .tooltip_tooltip__UNeJ5.tooltip_tooltip-top-right__NlWAC:before {
  top: calc(100% - .41rem);
  right: 1.5rem;
  left: auto;
  transform: translateX(0) rotate(45deg)
}

.copy-button_copy-btn__XZsGE {
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 3.75rem;
  height: 3.75rem;
  background: var(--general-white);
  border: 1px solid var(--general-gray-light);
  border-radius: .4rem
}

.copy-button_copy-btn__XZsGE:hover {
  background-color: var(--general-gray-light)
}

.copy-button_copy-btn__XZsGE:hover .copy-button_tooltip__znRxK {
  opacity: 1
}

.copy-button_copy-btn__XZsGE .copy-button_copy-icon__QazM0 {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  color: var(--general-black)
}

.twitter-tweet_tweet-embed__74J89 {
  padding: 3rem 0
}

.twitter-tweet_tweet-embed__74J89.twitter-tweet_inside-richtext__THXt6 {
  margin: 5rem 0 4.5rem;
  padding: 0
}

.twitter-tweet_tweet-embed__74J89.twitter-tweet_inside-richtext__THXt6>.container {
  width: 100%
}

@media screen and (min-width:768px) {
  .twitter-tweet_grid-wrapper__5NFeR {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .twitter-tweet_grid-wrapper__5NFeR {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .twitter-tweet_grid-wrapper__5NFeR {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .twitter-tweet_grid-col__6Vc7G {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .twitter-tweet_tweet-embed__74J89.twitter-tweet_inside-richtext__THXt6 .twitter-tweet_grid-col__6Vc7G {
    grid-column: span 16/span 16;
    grid-column-start: 0
  }
}

@media screen and (min-width:1025px) {
  .twitter-tweet_grid-col__6Vc7G {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.twitter-tweet_item__J0xGV {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%
}

.tweet-container_root__bW6oV {
  width: 100%;
  min-width: 250px;
  max-width: 550px;
  overflow: hidden;
  color: var(--tweet-font-color);
  font-family: var(--tweet-font-family);
  font-weight: 400;
  box-sizing: border-box;
  border: var(--tweet-border);
  border-radius: 12px;
  margin: var(--tweet-container-margin);
  background-color: var(--tweet-bg-color);
  transition-property: background-color, box-shadow;
  transition-duration: .2s
}

.tweet-container_root__bW6oV:hover {
  background-color: var(--tweet-bg-color-hover)
}

.tweet-container_article__HGxyh {
  position: relative;
  box-sizing: inherit;
  padding: .75rem 1rem
}

.cut-off-corners_cut-off-corners__02pDJ {
  --left-top-p1-x: 0;
  --left-top-p1-y: 0;
  --left-top-p2-x: 0;
  --left-top-p2-y: 0;
  --left-top-p3-x: 0;
  --left-top-p3-y: 0;
  --left-top-p4-x: 0;
  --left-top-p4-y: 0;
  --left-top-p5-x: 0;
  --left-top-p5-y: 0;
  --right-top-p1-x: 100%;
  --right-top-p1-y: 0;
  --right-top-p2-x: 100%;
  --right-top-p2-y: 0;
  --right-top-p3-x: 100%;
  --right-top-p3-y: 0;
  --right-top-p4-x: 100%;
  --right-top-p4-y: 0;
  --right-top-p5-x: 100%;
  --right-top-p5-y: 0;
  --right-bottom-p1-x: 100%;
  --right-bottom-p1-y: 100%;
  --right-bottom-p2-x: 100%;
  --right-bottom-p2-y: 100%;
  --right-bottom-p3-x: 100%;
  --right-bottom-p3-y: 100%;
  --right-bottom-p4-x: 100%;
  --right-bottom-p4-y: 100%;
  --right-bottom-p5-x: 100%;
  --right-bottom-p5-y: 100%;
  --left-bottom-p1-x: 0;
  --left-bottom-p1-y: 100%;
  --left-bottom-p2-x: 0;
  --left-bottom-p2-y: 100%;
  --left-bottom-p3-x: 0;
  --left-bottom-p3-y: 100%;
  --left-bottom-p4-x: 0;
  --left-bottom-p4-y: 100%;
  --left-bottom-p5-x: 0;
  --left-bottom-p5-y: 100%;
  position: relative;
  width: 100%;
  height: 100%;
  -webkit-clip-path: polygon(var(--left-top-p1-x) var(--left-top-p1-y), var(--left-top-p2-x) var(--left-top-p2-y), var(--left-top-p3-x) var(--left-top-p3-y), var(--left-top-p4-x) var(--left-top-p4-y), var(--left-top-p5-x) var(--left-top-p5-y), var(--right-top-p1-x) var(--right-top-p1-y), var(--right-top-p2-x) var(--right-top-p2-y), var(--right-top-p3-x) var(--right-top-p3-y), var(--right-top-p4-x) var(--right-top-p4-y), var(--right-top-p5-x) var(--right-top-p5-y), var(--right-bottom-p1-x) var(--right-bottom-p1-y), var(--right-bottom-p2-x) var(--right-bottom-p2-y), var(--right-bottom-p3-x) var(--right-bottom-p3-y), var(--right-bottom-p4-x) var(--right-bottom-p4-y), var(--right-bottom-p5-x) var(--right-bottom-p5-y), var(--left-bottom-p1-x) var(--left-bottom-p1-y), var(--left-bottom-p2-x) var(--left-bottom-p2-y), var(--left-bottom-p3-x) var(--left-bottom-p3-y), var(--left-bottom-p4-x) var(--left-bottom-p4-y), var(--left-bottom-p5-x) var(--left-bottom-p5-y));
  clip-path: polygon(var(--left-top-p1-x) var(--left-top-p1-y), var(--left-top-p2-x) var(--left-top-p2-y), var(--left-top-p3-x) var(--left-top-p3-y), var(--left-top-p4-x) var(--left-top-p4-y), var(--left-top-p5-x) var(--left-top-p5-y), var(--right-top-p1-x) var(--right-top-p1-y), var(--right-top-p2-x) var(--right-top-p2-y), var(--right-top-p3-x) var(--right-top-p3-y), var(--right-top-p4-x) var(--right-top-p4-y), var(--right-top-p5-x) var(--right-top-p5-y), var(--right-bottom-p1-x) var(--right-bottom-p1-y), var(--right-bottom-p2-x) var(--right-bottom-p2-y), var(--right-bottom-p3-x) var(--right-bottom-p3-y), var(--right-bottom-p4-x) var(--right-bottom-p4-y), var(--right-bottom-p5-x) var(--right-bottom-p5-y), var(--left-bottom-p1-x) var(--left-bottom-p1-y), var(--left-bottom-p2-x) var(--left-bottom-p2-y), var(--left-bottom-p3-x) var(--left-bottom-p3-y), var(--left-bottom-p4-x) var(--left-bottom-p4-y), var(--left-bottom-p5-x) var(--left-bottom-p5-y));
  transition: -webkit-clip-path .75s cubic-bezier(.19, 1, .22, 1);
  transition: clip-path .75s cubic-bezier(.19, 1, .22, 1);
  transition: clip-path .75s cubic-bezier(.19, 1, .22, 1), -webkit-clip-path .75s cubic-bezier(.19, 1, .22, 1)
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_extra-extra-small___lkkI {
  --border-corner-mobile: 0.8rem;
  --border-corner-tablet: 0.8rem;
  --border-corner: 0.8rem
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_extra-small__NYKBm {
  --border-corner-mobile: 1.1rem;
  --border-corner-tablet: 1.1rem;
  --border-corner: 1.1rem
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_small__lS0k2 {
  --border-corner-mobile: 1.5rem;
  --border-corner-tablet: 1.7rem;
  --border-corner: 1.7rem
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_medium__NdrZK {
  --border-corner-mobile: 1.5rem;
  --border-corner-tablet: 1.7rem;
  --border-corner: 2.5rem
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_large__WruK1 {
  --border-corner-mobile: 1.5rem;
  --border-corner-tablet: 2.1rem;
  --border-corner: 3.6rem
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_x-large__x_uf5 {
  --border-corner-mobile: 2.4rem;
  --border-corner-tablet: 3.2rem;
  --border-corner: 7.2rem
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi,
.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-2__HSnj9 {
  --left-top-p1-x: 0;
  --left-top-p1-y: var(--border-corner-mobile);
  --left-top-p2-x: var(--border-corner-mobile);
  --left-top-p2-y: 0;
  --left-top-p3-x: var(--border-corner-mobile);
  --left-top-p3-y: 0;
  --left-top-p4-x: var(--border-corner-mobile);
  --left-top-p4-y: 0;
  --left-top-p5-x: var(--border-corner-mobile);
  --left-top-p5-y: 0
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-3__5VKwG {
  --left-top-p1-x: 0;
  --left-top-p1-y: calc(var(--border-corner-mobile) * 1.5);
  --left-top-p2-x: calc(var(--border-corner-mobile) * 0.5);
  --left-top-p2-y: calc(var(--border-corner-mobile) * 0.5);
  --left-top-p3-x: calc(var(--border-corner-mobile) * 1.5);
  --left-top-p3-y: 0;
  --left-top-p4-x: calc(var(--border-corner-mobile) * 1.5);
  --left-top-p4-y: 0;
  --left-top-p5-x: calc(var(--border-corner-mobile) * 1.5);
  --left-top-p5-y: 0
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-4__LCdjz {
  --left-top-p1-x: 0;
  --left-top-p1-y: calc(var(--border-corner-mobile) * 2.5);
  --left-top-p2-x: calc(var(--border-corner-mobile) * 0.25);
  --left-top-p2-y: calc(var(--border-corner-mobile) * 1.25);
  --left-top-p3-x: calc(var(--border-corner-mobile) * 1.25);
  --left-top-p3-y: calc(var(--border-corner-mobile) * 0.25);
  --left-top-p4-x: calc(var(--border-corner-mobile) * 2.5);
  --left-top-p4-y: 0;
  --left-top-p5-x: calc(var(--border-corner-mobile) * 2.5);
  --left-top-p5-y: 0
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-5__5msoE {
  --left-top-p1-x: 0;
  --left-top-p1-y: calc(var(--border-corner-mobile) * 3.5);
  --left-top-p2-x: calc(var(--border-corner-mobile) * 0.15);
  --left-top-p2-y: calc(var(--border-corner-mobile) * 2);
  --left-top-p3-x: calc(var(--border-corner-mobile) * 0.8);
  --left-top-p3-y: calc(var(--border-corner-mobile) * 0.8);
  --left-top-p4-x: calc(var(--border-corner-mobile) * 2);
  --left-top-p4-y: calc(var(--border-corner-mobile) * 0.15);
  --left-top-p5-x: calc(var(--border-corner-mobile) * 3.5);
  --left-top-p5-y: 0
}

@media screen and (min-width:768px) {

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi,
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-2__HSnj9 {
    --left-top-p1-x: 0;
    --left-top-p1-y: var(--border-corner-tablet);
    --left-top-p2-x: var(--border-corner-tablet);
    --left-top-p2-y: 0;
    --left-top-p3-x: var(--border-corner-tablet);
    --left-top-p3-y: 0;
    --left-top-p4-x: var(--border-corner-tablet);
    --left-top-p4-y: 0;
    --left-top-p5-x: var(--border-corner-tablet);
    --left-top-p5-y: 0
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-3__5VKwG {
    --left-top-p1-x: 0;
    --left-top-p1-y: calc(var(--border-corner-tablet) * 1.5);
    --left-top-p2-x: calc(var(--border-corner-tablet) * 0.5);
    --left-top-p2-y: calc(var(--border-corner-tablet) * 0.5);
    --left-top-p3-x: calc(var(--border-corner-tablet) * 1.5);
    --left-top-p3-y: 0;
    --left-top-p4-x: calc(var(--border-corner-tablet) * 1.5);
    --left-top-p4-y: 0;
    --left-top-p5-x: calc(var(--border-corner-tablet) * 1.5);
    --left-top-p5-y: 0
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-4__LCdjz {
    --left-top-p1-x: 0;
    --left-top-p1-y: calc(var(--border-corner-tablet) * 2.5);
    --left-top-p2-x: calc(var(--border-corner-tablet) * 0.25);
    --left-top-p2-y: calc(var(--border-corner-tablet) * 1.25);
    --left-top-p3-x: calc(var(--border-corner-tablet) * 1.25);
    --left-top-p3-y: calc(var(--border-corner-tablet) * 0.25);
    --left-top-p4-x: calc(var(--border-corner-tablet) * 2.5);
    --left-top-p4-y: 0;
    --left-top-p5-x: calc(var(--border-corner-tablet) * 2.5);
    --left-top-p5-y: 0
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-5__5msoE {
    --left-top-p1-x: 0;
    --left-top-p1-y: calc(var(--border-corner-tablet) * 3.5);
    --left-top-p2-x: calc(var(--border-corner-tablet) * 0.15);
    --left-top-p2-y: calc(var(--border-corner-tablet) * 2);
    --left-top-p3-x: calc(var(--border-corner-tablet) * 0.8);
    --left-top-p3-y: calc(var(--border-corner-tablet) * 0.8);
    --left-top-p4-x: calc(var(--border-corner-tablet) * 2);
    --left-top-p4-y: calc(var(--border-corner-tablet) * 0.15);
    --left-top-p5-x: calc(var(--border-corner-tablet) * 3.5);
    --left-top-p5-y: 0
  }
}

@media screen and (min-width:1025px) {

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi,
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-2__HSnj9 {
    --left-top-p1-x: 0;
    --left-top-p1-y: var(--border-corner);
    --left-top-p2-x: var(--border-corner);
    --left-top-p2-y: 0;
    --left-top-p3-x: var(--border-corner);
    --left-top-p3-y: 0;
    --left-top-p4-x: var(--border-corner);
    --left-top-p4-y: 0;
    --left-top-p5-x: var(--border-corner);
    --left-top-p5-y: 0
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-3__5VKwG {
    --left-top-p1-x: 0;
    --left-top-p1-y: calc(var(--border-corner) * 1.5);
    --left-top-p2-x: calc(var(--border-corner) * 0.5);
    --left-top-p2-y: calc(var(--border-corner) * 0.5);
    --left-top-p3-x: calc(var(--border-corner) * 1.5);
    --left-top-p3-y: 0;
    --left-top-p4-x: calc(var(--border-corner) * 1.5);
    --left-top-p4-y: 0;
    --left-top-p5-x: calc(var(--border-corner) * 1.5);
    --left-top-p5-y: 0
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-4__LCdjz {
    --left-top-p1-x: 0;
    --left-top-p1-y: calc(var(--border-corner) * 2.5);
    --left-top-p2-x: calc(var(--border-corner) * 0.25);
    --left-top-p2-y: calc(var(--border-corner) * 1.25);
    --left-top-p3-x: calc(var(--border-corner) * 1.25);
    --left-top-p3-y: calc(var(--border-corner) * 0.25);
    --left-top-p4-x: calc(var(--border-corner) * 2.5);
    --left-top-p4-y: 0;
    --left-top-p5-x: calc(var(--border-corner) * 2.5);
    --left-top-p5-y: 0
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-left__aonBi.cut-off-corners_step-5__5msoE {
    --left-top-p1-x: 0;
    --left-top-p1-y: calc(var(--border-corner) * 3.5);
    --left-top-p2-x: calc(var(--border-corner) * 0.15);
    --left-top-p2-y: calc(var(--border-corner) * 2);
    --left-top-p3-x: calc(var(--border-corner) * 0.8);
    --left-top-p3-y: calc(var(--border-corner) * 0.8);
    --left-top-p4-x: calc(var(--border-corner) * 2);
    --left-top-p4-y: calc(var(--border-corner) * 0.15);
    --left-top-p5-x: calc(var(--border-corner) * 3.5);
    --left-top-p5-y: 0
  }
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO {
  --right-top-p1-x: calc(100% - var(--border-corner-mobile));
  --right-top-p1-y: 0;
  --right-top-p2-x: 100%;
  --right-top-p2-y: var(--border-corner-mobile);
  --right-top-p3-x: 100%;
  --right-top-p3-y: var(--border-corner-mobile);
  --right-top-p4-x: 100%;
  --right-top-p4-y: var(--border-corner-mobile);
  --right-top-p5-x: 100%;
  --right-top-p5-y: var(--border-corner-mobile)
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-2__HSnj9 {
  --right-top-p1-x: calc(100% - var(--border-corner-mobile));
  --right-top-p1-y: 0;
  --right-top-p2-x: calc(100% - var(--border-corner-mobile));
  --right-top-p2-y: 0;
  --right-top-p3-x: calc(100% - var(--border-corner-mobile));
  --right-top-p3-y: 0;
  --right-top-p4-x: calc(100% - var(--border-corner-mobile));
  --right-top-p4-y: 0;
  --right-top-p5-x: 100%;
  --right-top-p5-y: var(--border-corner-mobile)
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-3__5VKwG {
  --right-top-p1-x: calc(100% - var(--border-corner-mobile) * 1.5);
  --right-top-p1-y: 0;
  --right-top-p2-x: calc(100% - var(--border-corner-mobile) * 1.5);
  --right-top-p2-y: 0;
  --right-top-p3-x: calc(100% - var(--border-corner-mobile) * 1.5);
  --right-top-p3-y: 0;
  --right-top-p4-x: calc(100% - var(--border-corner-mobile) * 0.5);
  --right-top-p4-y: calc(var(--border-corner-mobile) * 0.5);
  --right-top-p5-x: 100%;
  --right-top-p5-y: calc(var(--border-corner-mobile) * 1.5)
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-4__LCdjz {
  --right-top-p1-x: calc(100% - var(--border-corner-mobile) * 2.5);
  --right-top-p1-y: 0;
  --right-top-p2-x: calc(100% - var(--border-corner-mobile) * 2.5);
  --right-top-p2-y: 0;
  --right-top-p3-x: calc(100% - var(--border-corner-mobile) * 1.25);
  --right-top-p3-y: calc(var(--border-corner-mobile) * 0.25);
  --right-top-p4-x: calc(100% - var(--border-corner-mobile) * 0.25);
  --right-top-p4-y: calc(var(--border-corner-mobile) * 1.25);
  --right-top-p5-x: 100%;
  --right-top-p5-y: calc(var(--border-corner-mobile) * 2.5)
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-5__5msoE {
  --right-top-p1-x: calc(100% - var(--border-corner-mobile) * 3.5);
  --right-top-p1-y: 0;
  --right-top-p2-x: calc(100% - var(--border-corner-mobile) * 2);
  --right-top-p2-y: calc(var(--border-corner-mobile) * 0.15);
  --right-top-p3-x: calc(100% - var(--border-corner-mobile) * 0.8);
  --right-top-p3-y: calc(var(--border-corner-mobile) * 0.8);
  --right-top-p4-x: calc(100% - var(--border-corner-mobile) * 0.25);
  --right-top-p4-y: calc(var(--border-corner-mobile) * 2);
  --right-top-p5-x: 100%;
  --right-top-p5-y: calc(var(--border-corner-mobile) * 3.5)
}

@media screen and (min-width:768px) {
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO {
    --right-top-p1-x: calc(100% - var(--border-corner-tablet));
    --right-top-p1-y: 0;
    --right-top-p2-x: 100%;
    --right-top-p2-y: var(--border-corner-tablet);
    --right-top-p3-x: 100%;
    --right-top-p3-y: var(--border-corner-tablet);
    --right-top-p4-x: 100%;
    --right-top-p4-y: var(--border-corner-tablet);
    --right-top-p5-x: 100%;
    --right-top-p5-y: var(--border-corner-tablet)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-2__HSnj9 {
    --right-top-p1-x: calc(100% - var(--border-corner-tablet));
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner-tablet));
    --right-top-p2-y: 0;
    --right-top-p3-x: calc(100% - var(--border-corner-tablet));
    --right-top-p3-y: 0;
    --right-top-p4-x: calc(100% - var(--border-corner-tablet));
    --right-top-p4-y: 0;
    --right-top-p5-x: 100%;
    --right-top-p5-y: var(--border-corner-tablet)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-3__5VKwG {
    --right-top-p1-x: calc(100% - var(--border-corner-tablet) * 1.5);
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner-tablet) * 1.5);
    --right-top-p2-y: 0;
    --right-top-p3-x: calc(100% - var(--border-corner-tablet) * 1.5);
    --right-top-p3-y: 0;
    --right-top-p4-x: calc(100% - var(--border-corner-tablet) * 0.5);
    --right-top-p4-y: calc(var(--border-corner-tablet) * 0.5);
    --right-top-p5-x: 100%;
    --right-top-p5-y: calc(var(--border-corner-tablet) * 1.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-4__LCdjz {
    --right-top-p1-x: calc(100% - var(--border-corner-tablet) * 2.5);
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner-tablet) * 2.5);
    --right-top-p2-y: 0;
    --right-top-p3-x: calc(100% - var(--border-corner-tablet) * 1.25);
    --right-top-p3-y: calc(var(--border-corner-tablet) * 0.25);
    --right-top-p4-x: calc(100% - var(--border-corner-tablet) * 0.25);
    --right-top-p4-y: calc(var(--border-corner-tablet) * 1.25);
    --right-top-p5-x: 100%;
    --right-top-p5-y: calc(var(--border-corner-tablet) * 2.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-5__5msoE {
    --right-top-p1-x: calc(100% - var(--border-corner-tablet) * 3.5);
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner-tablet) * 2);
    --right-top-p2-y: calc(var(--border-corner-tablet) * 0.15);
    --right-top-p3-x: calc(100% - var(--border-corner-tablet) * 0.8);
    --right-top-p3-y: calc(var(--border-corner-tablet) * 0.8);
    --right-top-p4-x: calc(100% - var(--border-corner-tablet) * 0.25);
    --right-top-p4-y: calc(var(--border-corner-tablet) * 2);
    --right-top-p5-x: 100%;
    --right-top-p5-y: calc(var(--border-corner-tablet) * 3.5)
  }
}

@media screen and (min-width:1025px) {

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO,
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-2__HSnj9 {
    --right-top-p1-x: calc(100% - var(--border-corner));
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner));
    --right-top-p2-y: 0;
    --right-top-p3-x: calc(100% - var(--border-corner));
    --right-top-p3-y: 0;
    --right-top-p4-x: calc(100% - var(--border-corner));
    --right-top-p4-y: 0;
    --right-top-p5-x: 100%;
    --right-top-p5-y: var(--border-corner)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-3__5VKwG {
    --right-top-p1-x: calc(100% - var(--border-corner) * 1.5);
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner) * 1.5);
    --right-top-p2-y: 0;
    --right-top-p3-x: calc(100% - var(--border-corner) * 1.5);
    --right-top-p3-y: 0;
    --right-top-p4-x: calc(100% - var(--border-corner) * 0.5);
    --right-top-p4-y: calc(var(--border-corner) * 0.5);
    --right-top-p5-x: 100%;
    --right-top-p5-y: calc(var(--border-corner) * 1.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-4__LCdjz {
    --right-top-p1-x: calc(100% - var(--border-corner) * 2.5);
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner) * 2.5);
    --right-top-p2-y: 0;
    --right-top-p3-x: calc(100% - var(--border-corner) * 1.25);
    --right-top-p3-y: calc(var(--border-corner) * 0.25);
    --right-top-p4-x: calc(100% - var(--border-corner) * 0.25);
    --right-top-p4-y: calc(var(--border-corner) * 1.25);
    --right-top-p5-x: 100%;
    --right-top-p5-y: calc(var(--border-corner) * 2.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_top-right__osojO.cut-off-corners_step-5__5msoE {
    --right-top-p1-x: calc(100% - var(--border-corner) * 3.5);
    --right-top-p1-y: 0;
    --right-top-p2-x: calc(100% - var(--border-corner) * 2);
    --right-top-p2-y: calc(var(--border-corner) * 0.15);
    --right-top-p3-x: calc(100% - var(--border-corner) * 0.8);
    --right-top-p3-y: calc(var(--border-corner) * 0.8);
    --right-top-p4-x: calc(100% - var(--border-corner) * 0.25);
    --right-top-p4-y: calc(var(--border-corner) * 2);
    --right-top-p5-x: 100%;
    --right-top-p5-y: calc(var(--border-corner) * 3.5)
  }
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa,
.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-2__HSnj9 {
  --right-bottom-p1-x: 100%;
  --right-bottom-p1-y: calc(100% - var(--border-corner-mobile));
  --right-bottom-p2-x: calc(100% - var(--border-corner-mobile));
  --right-bottom-p2-y: 100%;
  --right-bottom-p3-x: calc(100% - var(--border-corner-mobile));
  --right-bottom-p3-y: 100%;
  --right-bottom-p4-x: calc(100% - var(--border-corner-mobile));
  --right-bottom-p4-y: 100%;
  --right-bottom-p5-x: calc(100% - var(--border-corner-mobile));
  --right-bottom-p5-y: 100%
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-3__5VKwG {
  --right-bottom-p1-x: 100%;
  --right-bottom-p1-y: calc(100% - var(--border-corner-mobile) * 1.5);
  --right-bottom-p2-x: calc(100% - var(--border-corner-mobile) * 0.5);
  --right-bottom-p2-y: calc(100% - var(--border-corner-mobile) * 0.5);
  --right-bottom-p3-x: calc(100% - var(--border-corner-mobile) * 1.5);
  --right-bottom-p3-y: 100%;
  --right-bottom-p4-x: calc(100% - var(--border-corner-mobile) * 1.5);
  --right-bottom-p4-y: 100%;
  --right-bottom-p5-x: calc(100% - var(--border-corner-mobile) * 1.5);
  --right-bottom-p5-y: 100%
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-4__LCdjz {
  --right-bottom-p1-x: 100%;
  --right-bottom-p1-y: calc(100% - var(--border-corner-mobile) * 2.5);
  --right-bottom-p2-x: calc(100% - var(--border-corner-mobile) * 0.25);
  --right-bottom-p2-y: calc(100% - var(--border-corner-mobile) * 1.25);
  --right-bottom-p3-x: calc(100% - var(--border-corner-mobile) * 1.25);
  --right-bottom-p3-y: calc(100% - var(--border-corner-mobile) * 0.25);
  --right-bottom-p4-x: calc(100% - var(--border-corner-mobile) * 2.5);
  --right-bottom-p4-y: 100%;
  --right-bottom-p5-x: calc(100% - var(--border-corner-mobile) * 2.5);
  --right-bottom-p5-y: 100%
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-5__5msoE {
  --right-bottom-p1-x: 100%;
  --right-bottom-p1-y: calc(100% - var(--border-corner-mobile) * 3.5);
  --right-bottom-p2-x: calc(100% - var(--border-corner-mobile) * 0.15);
  --right-bottom-p2-y: calc(100% - var(--border-corner-mobile) * 2);
  --right-bottom-p3-x: calc(100% - var(--border-corner-mobile) * 0.8);
  --right-bottom-p3-y: calc(100% - var(--border-corner-mobile) * 0.8);
  --right-bottom-p4-x: calc(100% - var(--border-corner-mobile) * 2);
  --right-bottom-p4-y: calc(100% - var(--border-corner-mobile) * 0.15);
  --right-bottom-p5-x: calc(100% - var(--border-corner-mobile) * 3.5);
  --right-bottom-p5-y: 100%
}

@media screen and (min-width:768px) {

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa,
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-2__HSnj9 {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner-tablet));
    --right-bottom-p2-x: calc(100% - var(--border-corner-tablet));
    --right-bottom-p2-y: 100%;
    --right-bottom-p3-x: calc(100% - var(--border-corner-tablet));
    --right-bottom-p3-y: 100%;
    --right-bottom-p4-x: calc(100% - var(--border-corner-tablet));
    --right-bottom-p4-y: 100%;
    --right-bottom-p5-x: calc(100% - var(--border-corner-tablet));
    --right-bottom-p5-y: 100%
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-3__5VKwG {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner-tablet) * 1.5);
    --right-bottom-p2-x: calc(100% - var(--border-corner-tablet) * 0.5);
    --right-bottom-p2-y: calc(100% - var(--border-corner-tablet) * 0.5);
    --right-bottom-p3-x: calc(100% - var(--border-corner-tablet) * 1.5);
    --right-bottom-p3-y: 100%;
    --right-bottom-p4-x: calc(100% - var(--border-corner-tablet) * 1.5);
    --right-bottom-p4-y: 100%;
    --right-bottom-p5-x: calc(100% - var(--border-corner-tablet) * 1.5);
    --right-bottom-p5-y: 100%
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-4__LCdjz {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner-tablet) * 2.5);
    --right-bottom-p2-x: calc(100% - var(--border-corner-tablet) * 0.25);
    --right-bottom-p2-y: calc(100% - var(--border-corner-tablet) * 1.25);
    --right-bottom-p3-x: calc(100% - var(--border-corner-tablet) * 1.25);
    --right-bottom-p3-y: calc(100% - var(--border-corner-tablet) * 0.25);
    --right-bottom-p4-x: calc(100% - var(--border-corner-tablet) * 2.5);
    --right-bottom-p4-y: 100%;
    --right-bottom-p5-x: calc(100% - var(--border-corner-tablet) * 2.5);
    --right-bottom-p5-y: 100%
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-5__5msoE {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner-tablet) * 3.5);
    --right-bottom-p2-x: calc(100% - var(--border-corner-tablet) * 0.15);
    --right-bottom-p2-y: calc(100% - var(--border-corner-tablet) * 2);
    --right-bottom-p3-x: calc(100% - var(--border-corner-tablet) * 0.8);
    --right-bottom-p3-y: calc(100% - var(--border-corner-tablet) * 0.8);
    --right-bottom-p4-x: calc(100% - var(--border-corner-tablet) * 2);
    --right-bottom-p4-y: calc(100% - var(--border-corner-tablet) * 0.15);
    --right-bottom-p5-x: calc(100% - var(--border-corner-tablet) * 3.5);
    --right-bottom-p5-y: 100%
  }
}

@media screen and (min-width:1025px) {

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa,
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-2__HSnj9 {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner));
    --right-bottom-p2-x: calc(100% - var(--border-corner));
    --right-bottom-p2-y: 100%;
    --right-bottom-p3-x: calc(100% - var(--border-corner));
    --right-bottom-p3-y: 100%;
    --right-bottom-p4-x: calc(100% - var(--border-corner));
    --right-bottom-p4-y: 100%;
    --right-bottom-p5-x: calc(100% - var(--border-corner));
    --right-bottom-p5-y: 100%
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-3__5VKwG {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner) * 1.5);
    --right-bottom-p2-x: calc(100% - var(--border-corner) * 0.5);
    --right-bottom-p2-y: calc(100% - var(--border-corner) * 0.5);
    --right-bottom-p3-x: calc(100% - var(--border-corner) * 1.5);
    --right-bottom-p3-y: 100%;
    --right-bottom-p4-x: calc(100% - var(--border-corner) * 1.5);
    --right-bottom-p4-y: 100%;
    --right-bottom-p5-x: calc(100% - var(--border-corner) * 1.5);
    --right-bottom-p5-y: 100%
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-4__LCdjz {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner) * 2.5);
    --right-bottom-p2-x: calc(100% - var(--border-corner) * 0.25);
    --right-bottom-p2-y: calc(100% - var(--border-corner) * 1.25);
    --right-bottom-p3-x: calc(100% - var(--border-corner) * 1.25);
    --right-bottom-p3-y: calc(100% - var(--border-corner) * 0.25);
    --right-bottom-p4-x: calc(100% - var(--border-corner) * 2.5);
    --right-bottom-p4-y: 100%;
    --right-bottom-p5-x: calc(100% - var(--border-corner) * 2.5);
    --right-bottom-p5-y: 100%
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-right__f_aKa.cut-off-corners_step-5__5msoE {
    --right-bottom-p1-x: 100%;
    --right-bottom-p1-y: calc(100% - var(--border-corner) * 3.5);
    --right-bottom-p2-x: calc(100% - var(--border-corner) * 0.15);
    --right-bottom-p2-y: calc(100% - var(--border-corner) * 2);
    --right-bottom-p3-x: calc(100% - var(--border-corner) * 0.8);
    --right-bottom-p3-y: calc(100% - var(--border-corner) * 0.8);
    --right-bottom-p4-x: calc(100% - var(--border-corner) * 2);
    --right-bottom-p4-y: calc(100% - var(--border-corner) * 0.15);
    --right-bottom-p5-x: calc(100% - var(--border-corner) * 3.5);
    --right-bottom-p5-y: 100%
  }
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7 {
  --left-bottom-p1-x: var(--border-corner-mobile);
  --left-bottom-p1-y: 100%;
  --left-bottom-p2-x: 0%;
  --left-bottom-p2-y: calc(100% - var(--border-corner-mobile));
  --left-bottom-p3-x: 0%;
  --left-bottom-p3-y: calc(100% - var(--border-corner-mobile));
  --left-bottom-p4-x: 0%;
  --left-bottom-p4-y: calc(100% - var(--border-corner-mobile));
  --left-bottom-p5-x: 0%;
  --left-bottom-p5-y: calc(100% - var(--border-corner-mobile))
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-2__HSnj9 {
  --left-bottom-p1-x: var(--border-corner-mobile);
  --left-bottom-p1-y: 100%;
  --left-bottom-p2-x: var(--border-corner-mobile);
  --left-bottom-p2-y: 100%;
  --left-bottom-p3-x: var(--border-corner-mobile);
  --left-bottom-p3-y: 100%;
  --left-bottom-p4-x: var(--border-corner-mobile);
  --left-bottom-p4-y: 100%;
  --left-bottom-p5-x: 0%;
  --left-bottom-p5-y: calc(100% - var(--border-corner-mobile))
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-3__5VKwG {
  --left-bottom-p1-x: calc(var(--border-corner-mobile) * 1.5);
  --left-bottom-p1-y: 100%;
  --left-bottom-p2-x: calc(var(--border-corner-mobile) * 1.5);
  --left-bottom-p2-y: 100%;
  --left-bottom-p3-x: calc(var(--border-corner-mobile) * 1.5);
  --left-bottom-p3-y: 100%;
  --left-bottom-p4-x: calc(var(--border-corner-mobile) * 0.5);
  --left-bottom-p4-y: calc(100% - var(--border-corner-mobile) * 0.5);
  --left-bottom-p5-x: 0%;
  --left-bottom-p5-y: calc(100% - var(--border-corner-mobile) * 1.5)
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-4__LCdjz {
  --left-bottom-p1-x: calc(var(--border-corner-mobile) * 2.5);
  --left-bottom-p1-y: 100%;
  --left-bottom-p2-x: calc(var(--border-corner-mobile) * 2.5);
  --left-bottom-p2-y: 100%;
  --left-bottom-p3-x: calc(var(--border-corner-mobile) * 1.25);
  --left-bottom-p3-y: calc(100% - var(--border-corner-mobile) * 0.25);
  --left-bottom-p4-x: calc(var(--border-corner-mobile) * 0.25);
  --left-bottom-p4-y: calc(100% - var(--border-corner-mobile) * 1.25);
  --left-bottom-p5-x: 0%;
  --left-bottom-p5-y: calc(100% - var(--border-corner-mobile) * 2.5)
}

.cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-5__5msoE {
  --left-bottom-p1-x: calc(var(--border-corner-mobile) * 3.5);
  --left-bottom-p1-y: 100%;
  --left-bottom-p2-x: calc(var(--border-corner-mobile) * 2);
  --left-bottom-p2-y: calc(100% - var(--border-corner-mobile) * 0.15);
  --left-bottom-p3-x: calc(var(--border-corner-mobile) * 0.8);
  --left-bottom-p3-y: calc(100% - var(--border-corner-mobile) * 0.8);
  --left-bottom-p4-x: calc(var(--border-corner-mobile) * 0.15);
  --left-bottom-p4-y: calc(100% - var(--border-corner-mobile) * 2);
  --left-bottom-p5-x: 0%;
  --left-bottom-p5-y: calc(100% - var(--border-corner-mobile) * 3.5)
}

@media screen and (min-width:768px) {
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7 {
    --left-bottom-p1-x: var(--border-corner-tablet);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: 0%;
    --left-bottom-p2-y: calc(100% - var(--border-corner-tablet));
    --left-bottom-p3-x: 0%;
    --left-bottom-p3-y: calc(100% - var(--border-corner-tablet));
    --left-bottom-p4-x: 0%;
    --left-bottom-p4-y: calc(100% - var(--border-corner-tablet));
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner-tablet))
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-2__HSnj9 {
    --left-bottom-p1-x: var(--border-corner-tablet);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: var(--border-corner-tablet);
    --left-bottom-p2-y: 100%;
    --left-bottom-p3-x: var(--border-corner-tablet);
    --left-bottom-p3-y: 100%;
    --left-bottom-p4-x: var(--border-corner-tablet);
    --left-bottom-p4-y: 100%;
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner-tablet))
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-3__5VKwG {
    --left-bottom-p1-x: calc(var(--border-corner-tablet) * 1.5);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: calc(var(--border-corner-tablet) * 1.5);
    --left-bottom-p2-y: 100%;
    --left-bottom-p3-x: calc(var(--border-corner-tablet) * 1.5);
    --left-bottom-p3-y: 100%;
    --left-bottom-p4-x: calc(var(--border-corner-tablet) * 0.5);
    --left-bottom-p4-y: calc(100% - var(--border-corner-tablet) * 0.5);
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner-tablet) * 1.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-4__LCdjz {
    --left-bottom-p1-x: calc(var(--border-corner-tablet) * 2.5);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: calc(var(--border-corner-tablet) * 2.5);
    --left-bottom-p2-y: 100%;
    --left-bottom-p3-x: calc(var(--border-corner-tablet) * 1.25);
    --left-bottom-p3-y: calc(100% - var(--border-corner-tablet) * 0.25);
    --left-bottom-p4-x: calc(var(--border-corner-tablet) * 0.25);
    --left-bottom-p4-y: calc(100% - var(--border-corner-tablet) * 1.25);
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner-tablet) * 2.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-5__5msoE {
    --left-bottom-p1-x: calc(var(--border-corner-tablet) * 3.5);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: calc(var(--border-corner-tablet) * 2);
    --left-bottom-p2-y: calc(100% - var(--border-corner-tablet) * 0.15);
    --left-bottom-p3-x: calc(var(--border-corner-tablet) * 0.8);
    --left-bottom-p3-y: calc(100% - var(--border-corner-tablet) * 0.8);
    --left-bottom-p4-x: calc(var(--border-corner-tablet) * 0.15);
    --left-bottom-p4-y: calc(100% - var(--border-corner-tablet) * 2);
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner-tablet) * 3.5)
  }
}

@media screen and (min-width:1025px) {

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7,
  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-2__HSnj9 {
    --left-bottom-p1-x: var(--border-corner);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: var(--border-corner);
    --left-bottom-p2-y: 100%;
    --left-bottom-p3-x: var(--border-corner);
    --left-bottom-p3-y: 100%;
    --left-bottom-p4-x: var(--border-corner);
    --left-bottom-p4-y: 100%;
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner))
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-3__5VKwG {
    --left-bottom-p1-x: calc(var(--border-corner) * 1.5);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: calc(var(--border-corner) * 1.5);
    --left-bottom-p2-y: 100%;
    --left-bottom-p3-x: calc(var(--border-corner) * 1.5);
    --left-bottom-p3-y: 100%;
    --left-bottom-p4-x: calc(var(--border-corner) * 0.5);
    --left-bottom-p4-y: calc(100% - var(--border-corner) * 0.5);
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner) * 1.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-4__LCdjz {
    --left-bottom-p1-x: calc(var(--border-corner) * 2.5);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: calc(var(--border-corner) * 2.5);
    --left-bottom-p2-y: 100%;
    --left-bottom-p3-x: calc(var(--border-corner) * 1.25);
    --left-bottom-p3-y: calc(100% - var(--border-corner) * 0.25);
    --left-bottom-p4-x: calc(var(--border-corner) * 0.25);
    --left-bottom-p4-y: calc(100% - var(--border-corner) * 1.25);
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner) * 2.5)
  }

  .cut-off-corners_cut-off-corners__02pDJ.cut-off-corners_bottom-left__KKog7.cut-off-corners_step-5__5msoE {
    --left-bottom-p1-x: calc(var(--border-corner) * 3.5);
    --left-bottom-p1-y: 100%;
    --left-bottom-p2-x: calc(var(--border-corner) * 2);
    --left-bottom-p2-y: calc(100% - var(--border-corner) * 0.15);
    --left-bottom-p3-x: calc(var(--border-corner) * 0.8);
    --left-bottom-p3-y: calc(100% - var(--border-corner) * 0.8);
    --left-bottom-p4-x: calc(var(--border-corner) * 0.15);
    --left-bottom-p4-y: calc(100% - var(--border-corner) * 2);
    --left-bottom-p5-x: 0%;
    --left-bottom-p5-y: calc(100% - var(--border-corner) * 3.5)
  }
}

.loader_loader__WSRB2 {
  --loader-background: var(--color-tertiary, var(--color-secondary));
  --loader-color: var(--color-primary);
  pointer-events: none;
  position: fixed;
  z-index: 900;
  inset: 0;
  contain: content;
  overflow: hidden;
  display: none;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .loader_loader__WSRB2 {
    display: block
  }
}

.loader_frame___pimw {
  position: absolute;
  z-index: 15;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--loader-color);
  background: var(--loader-background)
}

.loader_frame___pimw>svg {
  display: flex;
  width: 9rem;
  height: auto
}

.loader_lottie___bAgi {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  aspect-ratio: var(--aspect-ratio);
  width: auto;
  min-width: 100vw;
  height: auto;
  min-height: 100vh;
  object-fit: cover
}

.loader_lottie___bAgi>svg {
  pointer-events: none;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover
}

.loader_lottie___bAgi>svg path {
  fill: var(--loader-background)
}

.reveal_reveal__fkDYZ {
  pointer-events: none;
  position: absolute;
  z-index: 50;
  inset: 0;
  display: none;
  width: 100%;
  height: 100%
}

.reveal_reveal__fkDYZ.reveal_enabled__3HsFx {
  display: block
}

.reveal_container__DU1z9 {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.reveal_frame__rbepB {
  position: absolute;
  inset: 0;
  background: var(--loader-color)
}

.reveal_lottie__4rgQJ {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  aspect-ratio: var(--aspect-ratio);
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover
}

.reveal_lottie__4rgQJ>svg {
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover
}

.reveal_lottie__4rgQJ>svg path {
  fill: var(--loader-color)
}

.youtube-embed_video-container___XFDT {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.youtube-embed_video-container___XFDT iframe {
  width: 100%;
  height: 100%
}

.wrapper-asset_video-button-container__0hpQ5 {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.wrapper-text_text__e1C7_ {
  width: 100%
}

.wrapper-text_text__e1C7_.wrapper-text_has-border-bottom__iCoUv:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-top: 1.6rem;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (max-width:calc(1025px - 1px)) {
  .wrapper-text_text__e1C7_.wrapper-text_has-border-bottom__iCoUv:after {
    order: 4
  }
}

@media screen and (min-width:768px) {
  .wrapper-text_text__e1C7_.wrapper-text_is-narrow__XCDC1 {
    max-width: 74rem;
    margin: 0 auto
  }

  .wrapper-text_text__e1C7_.wrapper-text_is-narrow__XCDC1.wrapper-text_show-transcript__Egpmp.wrapper-text_inside-richtext__LBKIT {
    margin-left: 7.25%
  }
}

@media screen and (min-width:1025px) {
  .wrapper-text_text__e1C7_.wrapper-text_is-narrow__XCDC1 {
    max-width: 68.8rem
  }
}

.wrapper-text_text-inner__Usz8X {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.wrapper-text_caption__Ji3gm {
  color: var(--color-secondary, var(--general-black))
}

.wrapper-text_is-light__vRx27 .wrapper-text_caption__Ji3gm {
  color: var(--color-secondary, var(--general-white))
}

@media screen and (max-width:calc(768px - 1px)) {
  .wrapper-text_caption__Ji3gm {
    display: none
  }
}

.wrapper-text_credits__9Gf0e {
  margin: 0 .8rem;
  color: var(--color-secondary, var(--general-black))
}

.wrapper-text_is-light__vRx27 .wrapper-text_credits__9Gf0e {
  color: var(--color-secondary, var(--general-white))
}

.wrapper-text_transcript-button-text__QXJ5K {
  z-index: 1;
  visibility: hidden
}

.wrapper-text_transcript-button__plGTE {
  cursor: pointer;
  position: relative;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: space-between;
  height: 4.2rem;
  margin-left: 1.6rem;
  color: var(--general-black)
}

.wrapper-text_transcript-button__plGTE>span {
  padding-right: 1.6rem;
  padding-left: 1.6rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .wrapper-text_transcript-button__plGTE {
    height: 3.8rem;
    margin-left: auto
  }

  .wrapper-text_transcript-button__plGTE>span {
    padding-right: 1.4rem;
    padding-left: 1.4rem
  }
}

.wrapper-text_transcript-open-button__07ZHi {
  cursor: pointer;
  position: relative;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  height: 4.2rem;
  padding: 1.6rem 1.5rem 1.5rem 1.6rem;
  color: var(--general-black);
  border-radius: 10rem;
  transition: color calc(var(--motion)*var(--motion-speed)/2) ease-out
}

.wrapper-text_transcript-open-button__07ZHi:not(.wrapper-text_is-light__vRx27 .wrapper-text_transcript-open-button__07ZHi):hover {
  color: var(--general-white)
}

.wrapper-text_transcript-open-button__07ZHi:not(.wrapper-text_is-light__vRx27 .wrapper-text_transcript-open-button__07ZHi):hover:before {
  width: 100%;
  background-color: var(--general-black)
}

.wrapper-text_transcript-open-button__07ZHi:not(.wrapper-text_is-light__vRx27 .wrapper-text_transcript-open-button__07ZHi):hover.wrapper-text_open-button-white__OQBi_:after {
  width: 100%
}

.wrapper-text_transcript-open-button__07ZHi:not(.wrapper-text_is-light__vRx27 .wrapper-text_transcript-open-button__07ZHi):hover .wrapper-text_transcript-open-label__5prCt {
  opacity: 1
}

.wrapper-text_transcript-open-button__07ZHi:hover:before {
  width: 100%
}

.wrapper-text_transcript-open-button__07ZHi:hover .wrapper-text_transcript-open-label__5prCt {
  opacity: 1
}

.wrapper-text_transcript-open-button__07ZHi:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 4.2rem;
  height: 100%;
  background-color: var(--general-white);
  border-radius: 10rem;
  transition: width calc(var(--motion)*var(--motion-speed)) cubic-bezier(.4, 1.35, .5, .97), background-color calc(var(--motion)*var(--motion-speed)/2) ease-out
}

.wrapper-text_transcript-open-button__07ZHi.wrapper-text_open-button-white__OQBi_:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 4.2rem;
  height: 100%;
  border-radius: 10rem;
  outline: .15rem solid var(--general-black);
  outline-offset: -.15rem;
  transition: width calc(var(--motion)*var(--motion-speed)) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .wrapper-text_transcript-open-button__07ZHi {
    height: 3.8rem;
    margin-left: auto;
    padding: 1.5rem 1.4rem
  }

  .wrapper-text_transcript-open-button__07ZHi.wrapper-text_open-button-white__OQBi_:after,
  .wrapper-text_transcript-open-button__07ZHi:before {
    width: 3.8rem
  }

  .wrapper-text_transcript-open-button__07ZHi svg {
    width: 1rem;
    height: 1rem
  }
}

.wrapper-text_transcript-open-button__07ZHi svg {
  position: relative;
  width: 1.2rem;
  height: 1.2rem
}

.wrapper-text_transcript-open-label__5prCt {
  position: relative;
  z-index: 1;
  opacity: 0;
  transition: opacity calc(var(--motion)*var(--motion-speed)/2) ease-out
}

.wrapper-transcript_transcript__Ibt0x {
  overflow: hidden;
  display: none;
  width: 100%;
  background-color: var(--general-white-off)
}

@media screen and (min-width:1025px) {
  .wrapper-transcript_transcript__Ibt0x:not(.wrapper-transcript_pos-bottom__ODK_d).wrapper-transcript_show-transcript__dkPRa.wrapper-transcript_inside-richtext__bw045 {
    position: absolute;
    right: 0;
    aspect-ratio: 27/39
  }

  .wrapper-transcript_transcript__Ibt0x:not(.wrapper-transcript_pos-bottom__ODK_d).wrapper-transcript_show-transcript__dkPRa {
    aspect-ratio: 25/29
  }

  .wrapper-transcript_transcript__Ibt0x:not(.wrapper-transcript_pos-bottom__ODK_d).wrapper-transcript_inside-richtext__bw045 {
    width: calc(28.4% - .8rem)
  }

  .wrapper-transcript_transcript__Ibt0x:not(.wrapper-transcript_pos-bottom__ODK_d) {
    width: calc(32.8% - .8rem)
  }
}

.wrapper-transcript_transcript__Ibt0x.wrapper-transcript_show-transcript__dkPRa {
  display: block
}

@media screen and (max-width:calc(1025px - 1px)) {
  .wrapper-transcript_transcript__Ibt0x {
    order: 3;
    height: 24rem
  }
}

.wrapper-transcript_transcript-inner__9bMbI {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%
}

.wrapper-transcript_transcript-inner__9bMbI:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 4.2rem;
  background: linear-gradient(transparent 0, rgba(247, 249, 252, .7), var(--general-white-off) 100%)
}

@media screen and (min-width:768px) {
  .wrapper-transcript_transcript-inner__9bMbI:after {
    height: 4.8rem
  }
}

@media screen and (min-width:1025px) {
  .wrapper-transcript_transcript-inner__9bMbI:after {
    height: 5.6rem
  }

  .wrapper-transcript_pos-bottom__ODK_d .wrapper-transcript_transcript-inner__9bMbI:after {
    height: 4rem
  }
}

.wrapper-transcript_transcript-header__3k8tF {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 3.2rem 3rem;
  color: var(--general-black);
  border-bottom: 1px solid var(--general-gray-light)
}

.wrapper-transcript_pos-bottom__ODK_d .wrapper-transcript_transcript-header__3k8tF {
  padding: 2rem
}

.wrapper-transcript_transcript-button___I9iV {
  cursor: pointer;
  display: flex;
  width: 1.2rem;
  height: 1.2rem;
  color: var(--general-black)
}

.wrapper-transcript_transcript-button___I9iV:focus {
  outline: .2rem solid var(--general-gray);
  outline-offset: .2rem
}

.wrapper-transcript_transcript-button___I9iV svg {
  width: 100%;
  height: 100%
}

.wrapper-transcript_transcript-content__5NGqX {
  scrollbar-width: none;
  overflow-y: scroll;
  padding: 3rem;
  color: var(--general-black);
  -ms-overflow-style: none
}

.wrapper-transcript_transcript-content__5NGqX::-webkit-scrollbar {
  display: none
}

.wrapper-transcript_pos-bottom__ODK_d .wrapper-transcript_transcript-content__5NGqX {
  padding: 2rem 2rem 3rem
}

@media screen and (min-width:768px) {
  .wrapper-transcript_transcript-content__5NGqX {
    padding: 2.7rem 3rem 3.2rem
  }

  .wrapper-transcript_pos-bottom__ODK_d .wrapper-transcript_transcript-content__5NGqX {
    max-height: 12rem;
    padding: 2.4rem 2rem 3rem
  }
}

.link_link__Vtfmz {
  --gentle-ease-duration: calc(var(--motion) * var(--motion-speed) / 1.5);
  --opacity-duration: calc(var(--motion) * var(--motion-speed) / 4);
  position: relative;
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  height: 2rem;
  font-style: normal;
  line-height: 124%;
  color: var(--link-text-color, var(--general-black));
  text-align: center;
  text-decoration: none
}

.link_link__Vtfmz:focus {
  border-radius: .1rem;
  outline: .1rem solid var(--general-black);
  outline-offset: .1rem
}

.link_link__Vtfmz:focus,
.link_link__Vtfmz:hover:not(:focus) {
  cursor: pointer;
  text-decoration: none
}

.link_link__Vtfmz.link_disabled__au5ib {
  pointer-events: none;
  opacity: .3
}

.link_link__Vtfmz.link_disabled__au5ib:focus {
  outline: none
}

.link_link__Vtfmz.link_arrow-anim__iI0OP {
  gap: 0
}

.link_label__erP19 {
  position: relative;
  margin-top: .1rem
}

.link_link__Vtfmz:not(.link_arrow-anim__iI0OP):hover:not(:focus) .link_label__erP19 {
  text-decoration: underline
}

.link_icon__Yfxoc {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem
}

.link_arrow-anim__iI0OP .link_icon__Yfxoc {
  opacity: 0;
  transition: opacity var(--opacity-duration) ease-out, transform var(--gentle-ease-duration) cubic-bezier(.4, 1.35, .5, .97)
}

.link_arrow-anim__iI0OP .link_icon__Yfxoc.link_icon-oblique__WR6ua {
  transform: translateY(.8rem)
}

.link_arrow-anim__iI0OP:hover:not(:focus) .link_icon__Yfxoc {
  transform: translateX(.8rem);
  opacity: 1
}

.link_arrow-anim__iI0OP:hover:not(:focus) .link_icon__Yfxoc.link_icon-oblique__WR6ua {
  transform: translate(.8rem)
}

@media screen and (min-width:768px) {
  .link_icon__Yfxoc {
    margin-top: .3rem
  }
}

.link_icon__Yfxoc svg {
  width: 100%;
  height: 100%
}

.link_new__roBPs {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.9rem;
  padding: .1rem .4rem 0;
  background: var(--consumer-green);
  border-radius: .2rem
}

html:lang(ja) .link_new__roBPs,
html:lang(ko) .link_new__roBPs {
  width: max-content
}

@media screen and (min-width:768px) {
  .link_new__roBPs {
    height: 2.6rem;
    padding: 0 .8rem;
    border-radius: .4rem
  }
}

.link_new__roBPs span {
  font-size: 1rem;
  color: var(--general-black)
}

@media screen and (min-width:768px) {
  .link_new__roBPs span {
    font-size: 1.2rem
  }
}

.wrapper_wrapper__K6wlt {
  width: 100%
}

.wrapper_holder__2Mgw3,
.wrapper_inner__itiB4 {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem
}

.wrapper_inner__itiB4 {
  align-items: center;
  width: 100%
}

.wrapper_inner__itiB4:not(.wrapper_inside-richtext__4LLrU .wrapper_inner__itiB4) {
  aspect-ratio: 16/9
}

.wrapper_media__hUdhy {
  position: relative;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .wrapper_show-transcript__TZO8S .wrapper_media__hUdhy {
    width: calc(67.2% - .8rem)
  }

  .wrapper_show-transcript__TZO8S.wrapper_inside-richtext__4LLrU .wrapper_media__hUdhy {
    width: calc(71.6% - .8rem)
  }

  .wrapper_transcription-bottom__st5re .wrapper_media__hUdhy {
    width: 100%
  }
}

.wrapper_media__hUdhy figure {
  width: 100%;
  height: 100%
}

.info-box_info-box__NGQtR {
  padding: 4.8rem 0 0
}

@media screen and (min-width:1025px) {
  .info-box_info-box__NGQtR {
    padding: 6.4rem 0 .5rem
  }
}

.info-box_holder__HfyMF {
  padding: 2.4rem;
  color: var(--color-secondary, --general-black);
  background-color: var(--color, --general-gray-light)
}

@media screen and (min-width:1025px) {
  .info-box_holder__HfyMF {
    padding: 4rem
  }
}

.info-box_title__v8UX1 svg {
  margin-right: .8rem
}

.info-box_text__UTlEq {
  margin-top: .4rem
}

@media screen and (min-width:1025px) {
  .info-box_text__UTlEq {
    margin-top: 2rem
  }
}

.info-box_text__UTlEq p:not(:last-child) {
  margin-bottom: 2.2rem
}

.info-box_link__6Z_fN {
  margin-top: 1.6rem;
  color: var(--color-secondary, --general-black)
}

@media screen and (min-width:768px) {
  .info-box_link__6Z_fN {
    margin-top: 2.4rem
  }
}

.call-to-action_call-to-action__wy_Hs {
  position: relative;
  padding: 2.5rem 0 3rem
}

.call-to-action_call-to-action__wy_Hs.call-to-action_small__rYsHZ {
  margin-top: 1.5rem;
  margin-bottom: 4.2rem;
  padding: 0;
  text-align: left
}

@media screen and (min-width:768px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_small__rYsHZ.call-to-action_left__KuqNU {
    float: left;
    margin-right: 1.6rem;
    margin-left: -8.6rem
  }

  .call-to-action_call-to-action__wy_Hs.call-to-action_small__rYsHZ.call-to-action_right__qrv1q {
    float: right;
    margin-right: -8.6rem;
    margin-left: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_small__rYsHZ {
    margin-top: 4rem
  }

  .call-to-action_call-to-action__wy_Hs.call-to-action_small__rYsHZ.call-to-action_left__KuqNU {
    margin-right: 4.7rem
  }

  .call-to-action_call-to-action__wy_Hs.call-to-action_small__rYsHZ.call-to-action_right__qrv1q {
    margin-left: 4.7rem
  }
}

.call-to-action_call-to-action__wy_Hs.call-to-action_inside-richtext__taI6Z {
  margin: 2.5rem 0 3rem;
  padding: 0
}

.call-to-action_call-to-action__wy_Hs.call-to-action_inside-richtext__taI6Z>.container {
  width: 100%
}

@media screen and (min-width:768px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_inside-richtext__taI6Z>.container {
    width: calc(100% + 20rem);
    margin-bottom: 6.4rem;
    margin-left: -10rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_inside-richtext__taI6Z>.container {
    width: 120rem;
    margin-bottom: 3rem;
    margin-left: calc((100% - 120rem)/2)
  }
}

.call-to-action_call-to-action__wy_Hs.call-to-action_follow-on-x__dSRLD .call-to-action_head___XhHu {
  align-items: flex-start;
  padding: 6.4rem 4.4rem 0
}

@media screen and (min-width:768px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_follow-on-x__dSRLD .call-to-action_head___XhHu {
    padding: 10.5rem 8.8rem
  }
}

.call-to-action_call-to-action__wy_Hs.call-to-action_follow-on-x__dSRLD .call-to-action_image-inner__3hyxF {
  padding: 0 8rem 0 0
}

.call-to-action_call-to-action__wy_Hs.call-to-action_follow-on-x__dSRLD .call-to-action_image-inner__3hyxF .call-to-action_shape__1P93A {
  justify-content: flex-end;
  height: 100%
}

@media screen and (min-width:768px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_follow-on-x__dSRLD .call-to-action_image-inner__3hyxF .call-to-action_image-container__kDCIk {
    width: auto
  }
}

.call-to-action_call-to-action__wy_Hs.call-to-action_follow-on-x__dSRLD .call-to-action_image-inner__3hyxF .call-to-action_image-container__kDCIk .call-to-action_image__7t55I {
  box-shadow: none
}

.call-to-action_call-to-action__wy_Hs.call-to-action_trad-tech__4WxAa {
  padding-top: 8rem;
  padding-bottom: 5rem
}

@media screen and (min-width:768px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_trad-tech__4WxAa {
    padding-bottom: 4rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action_call-to-action__wy_Hs.call-to-action_trad-tech__4WxAa {
    padding-top: 16rem;
    padding-bottom: 9.6rem
  }
}

.call-to-action_container__LdDjs {
  position: relative;
  color: var(--color-secondary)
}

.call-to-action_small__rYsHZ .call-to-action_container__LdDjs {
  margin: 0
}

@media screen and (max-width:calc(768px - 1px)) {
  .call-to-action_small__rYsHZ .call-to-action_container__LdDjs {
    width: 100%
  }
}

.call-to-action_small__rYsHZ .call-to-action_grid-wrapper__khbwk {
  display: block;
  width: 100%
}

@media screen and (min-width:768px) {
  .call-to-action_grid-wrapper__khbwk {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .call-to-action_grid-wrapper__khbwk {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .call-to-action_grid-wrapper__khbwk {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .call-to-action_small__rYsHZ .call-to-action_grid-wrapper__khbwk {
    display: block;
    width: 33.6rem
  }
}

.call-to-action_grid-col-center__e5Z_3 {
  position: relative
}

.call-to-action_call-to-action__wy_Hs.call-to-action_inside-richtext__taI6Z .call-to-action_grid-col-center__e5Z_3 {
  grid-column: span 16/span 16;
  grid-column-start: 0
}

@media screen and (min-width:768px) {
  .call-to-action_grid-col-center__e5Z_3 {
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .call-to-action_grid-col-center__e5Z_3 {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.call-to-action_inner-container__lMk7a {
  display: flex;
  flex-direction: column;
  gap: 2.85rem;
  justify-content: space-between;
  background-color: var(--color-primary)
}

.call-to-action_only-image__xvq38 .call-to-action_inner-container__lMk7a {
  gap: 0;
  text-decoration: none
}

.call-to-action_small__rYsHZ .call-to-action_inner-container__lMk7a {
  gap: 2rem;
  min-height: 30rem;
  text-decoration: none
}

@media screen and (min-width:768px) {
  .call-to-action_inner-container__lMk7a {
    flex-direction: row;
    gap: 0;
    align-items: stretch
  }

  .call-to-action_small__rYsHZ .call-to-action_inner-container__lMk7a {
    flex-direction: column;
    align-items: flex-start
  }
}

.call-to-action_head___XhHu {
  z-index: 1;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  padding: 6.4rem 4.4rem 0
}

.call-to-action_small__rYsHZ .call-to-action_head___XhHu {
  padding: 2rem 2rem 0
}

@media screen and (min-width:768px) {
  .call-to-action_head___XhHu {
    position: relative;
    width: calc(50% - .8rem);
    padding: 10rem 0 7.1rem 10.2rem
  }

  .call-to-action_small__rYsHZ .call-to-action_head___XhHu {
    position: static;
    width: 100%
  }
}

@media screen and (min-width:1025px) {
  .call-to-action_head___XhHu {
    padding: 10rem 8.8rem
  }
}

.call-to-action_text__bLSl8 {
  display: flex;
  flex-direction: column
}

.call-to-action_small__rYsHZ .call-to-action_title__0Jj45 {
  margin-bottom: 0;
  color: var(--color-secondary)
}

@media screen and (max-width:calc(768px - 1px)) {
  .call-to-action_small__rYsHZ .call-to-action_title__0Jj45 {
    width: 80%
  }
}

.call-to-action_description__0TsBL {
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .call-to-action_description__0TsBL {
    width: 79.25%;
    margin-top: 2.4rem
  }
}

.call-to-action_button-container__pbX36 {
  margin-top: 2.4rem
}

.call-to-action_small__rYsHZ .call-to-action_button-container__pbX36 {
  z-index: 1;
  margin-top: 0
}

@media screen and (min-width:768px) {
  .call-to-action_button-container__pbX36 {
    margin-top: 3.2rem
  }
}

.call-to-action_image-wrapper__eoeBA {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 3.2rem 0 0
}

.call-to-action_only-image__xvq38 .call-to-action_image-wrapper__eoeBA {
  width: 100%;
  padding: 0
}

.call-to-action_small__rYsHZ .call-to-action_image-wrapper__eoeBA {
  align-items: flex-end;
  justify-content: space-between;
  padding: 0 2rem 2rem
}

@media screen and (min-width:768px) {
  .call-to-action_image-wrapper__eoeBA {
    overflow: hidden;
    width: calc(50% - .8rem);
    padding: 0
  }

  .call-to-action_small__rYsHZ .call-to-action_image-wrapper__eoeBA {
    width: 100%
  }
}

.call-to-action_image-inner__3hyxF {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 1rem 0 6.4rem
}

.call-to-action_only-image__xvq38 .call-to-action_image-inner__3hyxF {
  padding: 0
}

.call-to-action_small__rYsHZ .call-to-action_image-inner__3hyxF {
  width: 58%;
  padding: 0
}

@media screen and (min-width:768px) {
  .call-to-action_small__rYsHZ .call-to-action_image-inner__3hyxF {
    width: 66%
  }
}

.call-to-action_only-svg__EbRu7 .call-to-action_image-inner__3hyxF {
  padding: 0
}

@media screen and (min-width:768px) {
  .call-to-action_only-svg__EbRu7 .call-to-action_image-inner__3hyxF {
    align-items: center;
    justify-content: flex-end
  }

  .call-to-action_image-inner__3hyxF {
    justify-content: center;
    padding: 2rem 0 2.5rem
  }

  .call-to-action_small__rYsHZ .call-to-action_image-inner__3hyxF {
    margin-top: 4rem;
    padding: 0
  }
}

.call-to-action_shape__1P93A {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  color: var(--color)
}

.call-to-action_only-svg__EbRu7 .call-to-action_shape__1P93A {
  position: relative;
  height: 100%
}

.call-to-action_only-svg__EbRu7 .call-to-action_shape__1P93A figure,
.call-to-action_only-svg__EbRu7 .call-to-action_shape__1P93A svg {
  height: 100%
}

.call-to-action_small__rYsHZ .call-to-action_shape__1P93A {
  top: auto;
  right: 50%;
  bottom: -2rem;
  transform: translateX(50%);
  width: 80%;
  height: auto;
  margin-top: 0
}

@media screen and (min-width:768px) {
  .call-to-action_shape__1P93A {
    top: 0;
    bottom: auto;
    width: calc(100% - 1.5rem);
    height: 100%;
    margin-bottom: 0
  }

  .call-to-action_small__rYsHZ .call-to-action_horizontal-image__M0dSV .call-to-action_shape__1P93A {
    width: 80%
  }

  .call-to-action_shape__1P93A figure,
  .call-to-action_shape__1P93A svg {
    width: auto;
    height: 100%
  }

  .call-to-action_horizontal-image__M0dSV .call-to-action_shape__1P93A {
    width: calc(100% - 1.5rem);
    height: 100%
  }
}

@media screen and (min-width:1025px) {
  .call-to-action_shape__1P93A {
    width: auto;
    height: 100%
  }

  .call-to-action_horizontal-image__M0dSV .call-to-action_shape__1P93A {
    width: 100%;
    height: auto
  }
}

.call-to-action_shape__1P93A figure,
.call-to-action_shape__1P93A svg {
  display: block;
  width: 100%;
  height: auto
}

.call-to-action_image-container__kDCIk {
  width: 74.5%;
  height: auto;
  min-height: 35rem
}

.call-to-action_only-image__xvq38 .call-to-action_image-container__kDCIk {
  width: 100%;
  min-height: auto;
  padding: 0
}

.call-to-action_small__rYsHZ .call-to-action_image-container__kDCIk {
  width: 60%;
  min-height: auto;
  padding: 0
}

.call-to-action_horizontal-image__M0dSV .call-to-action_image-container__kDCIk,
.call-to-action_square-image__4_vJ3 .call-to-action_image-container__kDCIk {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: auto
}

@media screen and (min-width:768px) {
  .call-to-action_image-container__kDCIk {
    width: auto;
    height: 100%;
    min-height: 40rem
  }

  .call-to-action_small__rYsHZ .call-to-action_image-container__kDCIk {
    min-height: auto
  }
}

.call-to-action_image__7t55I {
  overflow: hidden;
  height: 100%;
  box-shadow: 1.4rem 2.3rem 3.2rem rgba(0, 0, 0, .15)
}

.call-to-action_horizontal-image__M0dSV .call-to-action_image__7t55I,
.call-to-action_square-image__4_vJ3 .call-to-action_image__7t55I {
  width: 100%;
  height: auto
}

.call-to-action_only-image__xvq38 .call-to-action_image__7t55I {
  height: auto
}

@media screen and (max-width:calc(768px - 1px)) {
  .call-to-action_small__rYsHZ .call-to-action_horizontal-image__M0dSV .call-to-action_image-inner__3hyxF {
    min-height: auto
  }

  .call-to-action_small__rYsHZ .call-to-action_horizontal-image__M0dSV .call-to-action_image-container__kDCIk {
    width: 100%
  }

  .call-to-action_horizontal-image__M0dSV .call-to-action_image-inner__3hyxF {
    min-height: 35rem;
    padding: 0
  }

  .call-to-action_horizontal-image__M0dSV .call-to-action_image-container__kDCIk {
    width: 74.5%;
    margin-bottom: 1rem;
    padding: 0
  }
}

@media screen and (min-width:768px) {
  .call-to-action_horizontal-image__M0dSV .call-to-action_image-container__kDCIk {
    width: 74%
  }

  .call-to-action_small__rYsHZ .call-to-action_horizontal-image__M0dSV .call-to-action_image-container__kDCIk {
    width: 100%
  }
}

@media screen and (min-width:1025px) {
  .call-to-action_horizontal-image__M0dSV .call-to-action_image-container__kDCIk {
    width: 71%
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .call-to-action_square-image__4_vJ3 .call-to-action_image-inner__3hyxF {
    padding: 2rem 0
  }

  .call-to-action_only-svg__EbRu7 .call-to-action_square-image__4_vJ3 .call-to-action_image-inner__3hyxF,
  .call-to-action_square-image__4_vJ3 .call-to-action_image-container__kDCIk {
    padding: 0
  }
}

@media screen and (min-width:768px) {
  .call-to-action_square-image__4_vJ3 .call-to-action_image-container__kDCIk {
    width: 61%
  }
}

.call-to-action_button-small__3w18d:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.carousel_carousel__F_U04 {
  position: relative;
  padding: 3rem 0;
  color: var(--general-black-light)
}

.carousel_carousel__F_U04.carousel_inside-richtext___Wqqm {
  margin: 3rem 0;
  padding: 0
}

@media screen and (min-width:768px) {
  .carousel_carousel__F_U04.carousel_inside-richtext___Wqqm {
    margin: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .carousel_carousel__F_U04.carousel_inside-richtext___Wqqm {
    margin: 8rem 0 6rem
  }
}

.carousel_carousel__F_U04.carousel_inside-richtext___Wqqm>.container {
  width: 100%
}

@media screen and (min-width:1025px) {
  .carousel_carousel__F_U04.carousel_inside-richtext___Wqqm>.container {
    width: 80.7rem;
    margin-left: calc((100% - 80.7rem)/2)
  }

  .carousel_carousel__F_U04 {
    padding: 9rem 0 8rem
  }
}

@media screen and (min-width:768px) {
  .carousel_grid-wrapper__GAC2Y {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .carousel_grid-wrapper__GAC2Y {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .carousel_grid-wrapper__GAC2Y {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.carousel_carousel__F_U04.carousel_inside-richtext___Wqqm .carousel_grid-col__ZED_z {
  grid-column: span 16/span 16;
  grid-column-start: 0
}

@media screen and (min-width:768px) {
  .carousel_grid-col__ZED_z {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .carousel_grid-col__ZED_z {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.carousel_holder__EMEmY {
  padding: 1.6rem;
  background: var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .carousel_holder__EMEmY {
    padding: 5rem
  }
}

@media screen and (min-width:1025px) {
  .carousel_holder__EMEmY {
    padding: 6rem 6rem 7rem
  }
}

.carousel_slide___HSy8 {
  display: none
}

.carousel_slide--active__zcT36 {
  display: block
}

.carousel_text__tlNu3 {
  min-height: 6rem;
  margin-top: 2.4rem;
  line-height: 166.67%
}

@media screen and (min-width:768px) {
  .carousel_text__tlNu3 {
    min-height: 4rem
  }
}

@media screen and (min-width:1025px) {
  .carousel_text__tlNu3 {
    max-width: 56.8rem;
    min-height: 5.6rem;
    line-height: 150%
  }

  .carousel_carousel__F_U04.carousel_inside-richtext___Wqqm .carousel_text__tlNu3 {
    max-width: 100%
  }
}

.carousel_nav__rMLG1 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-top: 6.4rem
}

.carousel_carousel__F_U04.carousel_inside-richtext___Wqqm .carousel_nav__rMLG1 {
  align-items: center
}

@media screen and (min-width:768px) {
  .carousel_nav__rMLG1 {
    margin-top: 2.4rem
  }
}

.carousel_buttons__bNfb_ {
  display: flex;
  gap: .6rem
}

.carousel_button--next__6VBvW:disabled,
.carousel_button--prev___SXGP:disabled {
  pointer-events: none
}

.carousel_bullets__NsPk0 {
  display: flex;
  gap: .8rem .4rem;
  justify-content: flex-end;
  width: 50%
}

@media screen and (min-width:1025px) {
  .carousel_bullets__NsPk0 {
    padding-right: 4.9rem
  }

  .carousel_carousel__F_U04.carousel_inside-richtext___Wqqm .carousel_bullets__NsPk0 {
    padding-right: 0
  }
}

.carousel_bullet__Q64Il {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  width: 1.2rem;
  height: .2rem;
  background-color: var(--general-gray)
}

.carousel_bullet--active__8ftmP {
  background-color: var(--general-black)
}

.info-box_info-box__KHEBG {
  padding: 3rem 0
}

.info-box_info-box__KHEBG.info-box_inside-richtext__z8GO5 {
  margin: 5rem 0 6rem;
  padding: 0
}

.info-box_info-box__KHEBG.info-box_inside-richtext__z8GO5>.container {
  width: 100%
}

@media screen and (min-width:768px) {
  .info-box_grid-wrapper__wHon1 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .info-box_grid-wrapper__wHon1 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .info-box_grid-wrapper__wHon1 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.info-box_info-box__KHEBG.info-box_inside-richtext__z8GO5 .info-box_grid-col__5eI_k {
  grid-column: span 16/span 16;
  grid-column-start: 0
}

@media screen and (min-width:768px) {
  .info-box_grid-col__5eI_k {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .info-box_grid-col__5eI_k {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.info-box_holder__hLXX4 {
  padding: 4rem;
  background-color: var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .info-box_holder__hLXX4 {
    padding: 5rem
  }
}

@media screen and (min-width:1025px) {
  .info-box_holder__hLXX4 {
    padding: 4rem
  }
}

.info-box_title__MZTEm svg {
  margin-right: 1.6rem
}

.info-box_text__rYvHt {
  margin-top: 2rem
}

@media screen and (min-width:768px) {
  .info-box_text__rYvHt {
    margin-top: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .info-box_text__rYvHt {
    margin-top: 2rem
  }
}

.info-box_text__rYvHt p {
  margin-bottom: 2.2rem
}

.info-box_asset__D1nUT {
  position: relative;
  overflow: hidden;
  margin-top: 3.5rem
}

@media screen and (min-width:768px) {
  .info-box_asset__D1nUT {
    margin-top: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .info-box_asset__D1nUT {
    margin-top: 3.5rem
  }
}

.info-box_video-button-container__sG_x8 {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.info-box_video-button__J9kCY:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.media-5050_media-5050__dcabf {
  position: relative;
  padding: 3rem 0;
  color: var(--general-gray-dark)
}

.media-5050_media-5050__dcabf.media-5050_inside-richtext__8h4sA>.container {
  width: 100%
}

.media-5050_media-5050__dcabf.media-5050_inside-richtext__8h4sA .media-5050_grid-col-left__suWbO,
.media-5050_media-5050__dcabf.media-5050_inside-richtext__8h4sA .media-5050_grid-col-right__2CDFV {
  grid-column: span 8/span 8;
  grid-column-start: 0
}

@media screen and (min-width:1025px) {
  .media-5050_media-5050__dcabf.media-5050_inside-richtext__8h4sA .media-5050_bottom-line__qBZxW {
    grid-column: span 16/span 16;
    grid-column-start: 0
  }
}

.media-5050_media__y_4Z6 .media-5050_grid-wrapper__5FJjm {
  grid-row-gap: 1.6rem
}

@media screen and (min-width:768px) {
  .media-5050_media__y_4Z6 .media-5050_grid-wrapper__5FJjm {
    grid-row-gap: 2rem
  }

  .media-5050_grid-wrapper__5FJjm {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .media-5050_grid-wrapper__5FJjm {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .media-5050_grid-wrapper__5FJjm {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.media-5050_grid-col-left__suWbO {
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .media-5050_grid-col-left__suWbO {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .media-5050_grid-col-left__suWbO {
    margin-bottom: 0;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:768px) {
  .media-5050_grid-col-right__2CDFV {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .media-5050_grid-col-right__2CDFV {
    grid-column: span 4/span 4;
    grid-column-start: 9
  }
}

.media-5050_grid-col-media__5pG5f {
  position: relative;
  overflow: hidden
}

.media-5050_video-button-container__Z_OLk {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.media-5050_video-button__QJc0s:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.media-5050_grid-col-text__OkCDI {
  display: flex;
  justify-content: center;
  padding: 2rem 0 .5rem
}

.media-5050_grid-col-text-right-credit__DECW8 {
  color: var(--general-black)
}

.media-5050_grid-col-text__OkCDI a {
  line-height: 138%;
  color: var(--consumer-orange);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.media-5050_grid-col-text__OkCDI a:hover {
  -webkit-text-decoration-line: none;
  text-decoration-line: none
}

.media-5050_bottom-line__qBZxW {
  width: 100%;
  height: 1px;
  background-color: var(--general-gray-light);
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:1025px) {
  .media-5050_bottom-line__qBZxW {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.related-article_related-article__uHbQc {
  position: relative;
  max-width: 49%;
  margin-top: 1.5rem;
  margin-bottom: 3.2rem;
  border-top: .2rem solid var(--color-primary, var(--general-black))
}

.related-article_related-article__uHbQc.related-article_left__g9dOe,
.related-article_related-article__uHbQc.related-article_right__OjCfo {
  min-width: 16.4rem
}

@media screen and (min-width:768px) {

  .related-article_related-article__uHbQc.related-article_left__g9dOe,
  .related-article_related-article__uHbQc.related-article_right__OjCfo {
    min-width: 26.6rem
  }
}

@media screen and (min-width:1025px) {

  .related-article_related-article__uHbQc.related-article_left__g9dOe,
  .related-article_related-article__uHbQc.related-article_right__OjCfo {
    min-width: 0;
    max-width: 36%
  }
}

.related-article_related-article__uHbQc.related-article_left__g9dOe {
  float: left;
  margin-right: 3.2rem
}

@media screen and (min-width:768px) {
  .related-article_related-article__uHbQc.related-article_left__g9dOe {
    margin-right: 2.4rem;
    margin-left: -8.6rem
  }
}

@media screen and (min-width:1025px) {
  .related-article_related-article__uHbQc.related-article_left__g9dOe {
    margin: 4rem 10.4rem 3.2rem -8.6rem
  }
}

.related-article_related-article__uHbQc.related-article_right__OjCfo {
  float: right;
  margin-left: 3.2rem
}

@media screen and (min-width:768px) {
  .related-article_related-article__uHbQc.related-article_right__OjCfo {
    margin-right: -8.6rem;
    margin-left: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .related-article_related-article__uHbQc.related-article_right__OjCfo {
    margin: 4rem -8.6rem 3.2rem 10.4rem
  }
}

.related-article_related-article__uHbQc.related-article_full__NNtqJ {
  max-width: none;
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .related-article_related-article__uHbQc.related-article_full__NNtqJ {
    margin: 5.5rem 0 6rem
  }

  .related-article_related-article__uHbQc {
    max-width: 31.5%
  }
}

.related-article_related-article__uHbQc div p {
  margin-bottom: 0
}

.related-article_headline__dGbne {
  padding: 2rem 0;
  color: var(--general-gray-dark)
}

.related-article_full__NNtqJ .related-article_article__BWhHG {
  display: flex;
  flex-direction: row;
  gap: 0 1.6rem;
  max-width: none
}

.related-article_link__U36tg.related-article_link__U36tg {
  width: 100%;
  font-weight: 400;
  text-decoration: none
}

.related-article_image__DueOB {
  flex-shrink: 0;
  width: 53%;
  margin-bottom: 2rem
}

.related-article_full__NNtqJ .related-article_image__DueOB {
  width: 48.1%;
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  .related-article_full__NNtqJ .related-article_image__DueOB {
    width: 31.8%
  }
}

@media screen and (min-width:1025px) {
  .related-article_full__NNtqJ .related-article_image__DueOB {
    width: 35.8%
  }
}

@media screen and (min-width:768px) {
  .related-article_image__DueOB {
    width: 36%;
    margin-bottom: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .related-article_image__DueOB {
    width: 30%;
    margin-bottom: 2rem
  }
}

.related-article_text-block__BjXaO {
  display: flex;
  flex-direction: column;
  gap: 1rem 0
}

@media screen and (min-width:768px) {
  .related-article_text-block__BjXaO {
    gap: 1.6rem 0
  }
}

@media screen and (min-width:1025px) {
  .related-article_text-block__BjXaO {
    gap: 1rem 0
  }
}

.related-article_article-title__ziCSA {
  color: var(--general-black);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 2)
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-article_article-title__ziCSA {
    line-height: 150%
  }
}

.related-article_excerpt__u5qK5 {
  color: var(--general-gray-dark);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 2)
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-article_excerpt__u5qK5 {
    display: none
  }
}

.related-article_date__44bNF {
  margin-top: 1rem;
  color: var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .related-article_date__44bNF {
    margin-top: 0
  }
}

@media screen and (min-width:1025px) {
  .related-article_date__44bNF {
    margin-top: 1rem
  }
}

.anchor-aside_aside___vlvK {
  pointer-events: none;
  position: absolute;
  right: 0;
  display: none;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .anchor-aside_aside___vlvK {
    display: block
  }
}

.anchor-aside_container__MUcH_ {
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: -1px;
  align-self: start;
  margin-top: calc(-1*(var(--header-desktop)));
  padding-top: calc(var(--header-desktop));
  padding-bottom: calc(3rem + var(--header-height))
}

.anchor-aside_wrapper__htxy_ {
  display: flex;
  justify-content: flex-end;
  padding-top: 3rem;
  transition: transform .75s cubic-bezier(.19, 1, .22, 1)
}

html:not(.header-minimized) .anchor-aside_wrapper-observed__f1D2m {
  transform: translate3d(0, calc((var(--header-height))), 0)
}

.anchor-aside_col-aside__S8MqC {
  pointer-events: all;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 2rem
}

.anchor-aside_items-container__Zgva7 {
  position: relative
}

.anchor-aside_items-bar__Lzhjk {
  position: absolute;
  top: 0;
  left: 0;
  width: .8rem;
  height: 100%;
  background-color: var(--color-secondary, var(--general-gray-light))
}

.anchor-aside_items__HAOiS {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 16rem;
  margin-left: 2.6rem
}

.anchor-aside_link__8ay_p {
  display: block;
  line-height: 124%
}

.breadcrumb_wrapper__jOgkn {
  position: relative;
  margin-top: 10rem
}

.breadcrumb_wrapper__jOgkn.breadcrumb_footer-styles__e8blr {
  margin-top: 0;
  border-top: 1px solid var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .breadcrumb_wrapper__jOgkn.breadcrumb_footer-styles__e8blr {
    margin-top: 0
  }
}

.breadcrumb_wrapper__jOgkn.breadcrumb_footer-is-dark__4ZmHc {
  background: var(--general-black-light);
  border-top: 1px solid var(--general-gray-dark)
}

@media screen and (min-width:1025px) {
  .breadcrumb_wrapper__jOgkn {
    margin-top: calc(var(--header-dynamic-height) + 6rem);
    transition: margin-top calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98)
  }
}

.breadcrumb_grid__1va9x {
  display: flex;
  flex-direction: row;
  gap: 1.2rem;
  align-items: center
}

.breadcrumb_grid__1va9x.breadcrumb_footer-styles__e8blr {
  height: 4.2rem;
  font-weight: 500
}

@media screen and (min-width:768px) {
  .breadcrumb_grid__1va9x.breadcrumb_footer-styles__e8blr {
    gap: 2.4rem;
    height: 9.8rem
  }

  .breadcrumb_grid__1va9x {
    gap: 2.4rem
  }
}

.breadcrumb_ul__arkWp {
  overflow: hidden;
  display: inline-flex;
  gap: 1.2rem;
  align-items: center;
  height: 100%;
  text-overflow: ellipsis;
  white-space: nowrap
}

@media screen and (min-width:768px) {
  .breadcrumb_ul__arkWp {
    gap: 2.4rem
  }
}

.breadcrumb_li__a2wC_ {
  display: flex;
  gap: 1.2rem;
  align-items: center;
  justify-content: center;
  font-weight: 500
}

@media screen and (min-width:768px) {
  .breadcrumb_li__a2wC_ {
    gap: 2.4rem
  }
}

.breadcrumb_li__a2wC_ a {
  color: var(--general-gray-dark)
}

.breadcrumb_footer-is-dark__4ZmHc .breadcrumb_li__a2wC_ a {
  color: var(--general-gray)
}

.breadcrumb_home-link__imK9c {
  display: flex;
  align-items: center
}

.breadcrumb_home__7e9_X {
  width: 1rem;
  height: auto;
  color: var(--general-gray-dark)
}

.breadcrumb_footer-is-dark__4ZmHc .breadcrumb_home__7e9_X {
  color: var(--general-gray)
}

@media screen and (min-width:768px) {
  .breadcrumb_home__7e9_X {
    width: 1.2rem
  }
}

.breadcrumb_chevron__habMG {
  width: .8rem;
  height: .8rem;
  color: var(--general-gray)
}

.breadcrumb_footer-is-dark__4ZmHc .breadcrumb_chevron__habMG {
  color: var(--general-gray)
}

@media screen and (min-width:768px) {
  .breadcrumb_chevron__habMG {
    width: 1rem;
    height: 1rem
  }
}

.breadcrumb_current__v3vSe {
  color: var(--general-black)
}

.breadcrumb_footer-is-dark__4ZmHc .breadcrumb_current__v3vSe {
  color: var(--general-gray-light)
}

.copy-link_copy-icon__REj_U {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  color: var(--general-black)
}

.copy-link_copy-icon__REj_U svg {
  width: 100%;
  height: 100%
}

.copy-link_tooltip___qL7I {
  pointer-events: none;
  position: absolute;
  right: 5.6rem;
  display: inline-flex;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  color: var(--general-white);
  white-space: nowrap;
  opacity: 0;
  background: var(--general-black);
  border-radius: .4rem
}

.copy-link_tooltip___qL7I:before {
  content: "";
  position: absolute;
  top: 1.6rem;
  right: -.4rem;
  transform: rotate(45deg);
  width: .8rem;
  height: .8rem;
  background: var(--general-black)
}

@media screen and (min-width:1025px) {
  .copy-link_tooltip___qL7I:before {
    right: auto;
    left: -.4rem
  }

  .copy-link_tooltip___qL7I {
    right: auto;
    left: 5.6rem
  }
}

.copy-link_action-btn__ItpSH {
  cursor: pointer;
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 4.2rem;
  height: 4.2rem;
  background: var(--general-white);
  border: 1px solid var(--general-gray-light);
  border-radius: .4rem
}

.copy-link_action-btn__ItpSH:hover {
  background-color: var(--general-gray-light)
}

.copy-link_action-btn__ItpSH:hover .copy-link_tooltip___qL7I {
  opacity: 1
}

.sidebar-actions_sidebar-actions-list__pe17R {
  pointer-events: auto;
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: row;
  gap: .5rem
}

@media screen and (min-width:768px) {
  .sidebar-actions_sidebar-actions-list__pe17R {
    gap: .8rem
  }
}

@media screen and (min-width:1025px) {
  .sidebar-actions_sidebar-actions-list__pe17R {
    flex-direction: column;
    gap: .5rem
  }
}

.aside_aside__XT_4C.aside_container__U16kD {
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: calc(var(--header-dynamic-height)*1 + 16rem);
  display: none;
  transition: transform .75s cubic-bezier(.19, 1, .22, 1), top calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98)
}

@media screen and (min-width:1025px) {
  .aside_aside__XT_4C.aside_container__U16kD {
    display: block
  }
}

.aside_grid-wrapper__CRcFr {
  margin-top: -12rem;
  transition: transform .75s cubic-bezier(.19, 1, .22, 1);
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .aside_grid-wrapper__CRcFr {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .aside_grid-wrapper__CRcFr {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

html.header-minimized .aside_grid-wrapper-observed__WBMcE {
  transform: translate3d(0, calc((var(--header-height) + .1rem) * -1), 0)
}

.aside_grid-col-aside__cb42u {
  z-index: 2
}

@media screen and (min-width:1025px) {
  .aside_grid-col-aside__cb42u {
    grid-column: span 1/span 1;
    grid-column-start: 2
  }
}

.rich-text-wrapper_builder-wrapper__4HM5w {
  display: grid
}

.rich-text-wrapper_container__Y7BY9 {
  max-width: 100vw
}

.rich-text-wrapper_rich-text__fDKHM {
  padding: 3rem 0
}

@media screen and (min-width:768px) {
  .rich-text-wrapper_grid-wrapper__9WyLr {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .rich-text-wrapper_grid-wrapper__9WyLr {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .rich-text-wrapper_grid-wrapper__9WyLr {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.rich-text-wrapper_grid-col__yv3rK {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

@media screen and (min-width:768px) {
  .rich-text-wrapper_grid-col__yv3rK {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .rich-text-wrapper_grid-col__yv3rK {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.aside-wrapper_aside-wrapper__Euyzb {
  position: relative;
  margin-bottom: 9.6rem
}

.aside-wrapper_aside-wrapper__Euyzb.aside-wrapper_developer-style__wItW4 {
  margin-bottom: 0;
  padding-top: 9rem;
  padding-bottom: 12rem;
  background-color: #252525
}

.aside-wrapper_aside-wrapper__Euyzb.aside-wrapper_developer-style__wItW4.aside-wrapper_use-color-palette-background__eRTqI {
  background-color: var(--color-primary)
}

@media screen and (min-width:768px) {
  .aside-wrapper_grid-header__INDnI {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .aside-wrapper_grid-header__INDnI {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .aside-wrapper_grid-header__INDnI {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.aside-wrapper_header__vLx33 {
  margin-top: 3rem;
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .aside-wrapper_header__vLx33 {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .aside-wrapper_header__vLx33 {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.aside-wrapper_title__L9FJJ {
  text-align: center
}

.slider-partners-nav_nav__P9RZt {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.slider-partners-nav_buttons___qtmR {
  display: flex;
  gap: .8rem
}

.slider-partners-slide_slide__MBWck {
  flex: 0 0 auto;
  width: 91.8%;
  padding: 0 .8rem;
  transition: transform calc(var(--motion)*.5s) ease-out
}

@media screen and (min-width:1025px) {

  .is-use-case .slider-partners-slide_slide__MBWck,
  .slider-partners-slide_slide__MBWck.slider-partners-slide_delegation-benefits__SD26J {
    position: absolute;
    width: 31.5%;
    padding-right: .8rem;
    padding-left: .8rem
  }
}

.is-use-case .slider-partners-slide_slide__MBWck>*+*,
.slider-partners-slide_slide__MBWck.slider-partners-slide_delegation-benefits__SD26J>*+* {
  margin-top: 2.4rem
}

.is-use-case .slider-partners-slide_slide__MBWck .slider-partners-slide_content-wrapper__pwYuL,
.slider-partners-slide_slide__MBWck.slider-partners-slide_delegation-benefits__SD26J .slider-partners-slide_content-wrapper__pwYuL {
  flex: 1 1;
  flex-direction: column-reverse;
  gap: .8rem;
  justify-content: flex-start
}

@media screen and (min-width:1025px) {

  .is-use-case .slider-partners-slide_slide__MBWck .slider-partners-slide_content-wrapper__pwYuL,
  .slider-partners-slide_slide__MBWck.slider-partners-slide_delegation-benefits__SD26J .slider-partners-slide_content-wrapper__pwYuL {
    width: 90%
  }
}

.is-use-case .slider-partners-slide_slide__MBWck .slider-partners-slide_slide-name__TxAez,
.slider-partners-slide_slide__MBWck.slider-partners-slide_delegation-benefits__SD26J .slider-partners-slide_slide-name__TxAez {
  margin-top: 0;
  font-family: var(--font-mm-sans-mono);
  font-size: 1.8rem;
  opacity: unset
}

.is-use-case .slider-partners-slide_slide__MBWck .slider-partners-slide_slide-desc__RrLOD,
.slider-partners-slide_slide__MBWck.slider-partners-slide_delegation-benefits__SD26J .slider-partners-slide_slide-desc__RrLOD {
  min-height: 4.8rem;
  margin-top: 0
}

.is-use-case .slider-partners-slide_slide__MBWck .slider-partners-slide_logo-container__SzRiu,
.slider-partners-slide_slide__MBWck.slider-partners-slide_delegation-benefits__SD26J .slider-partners-slide_logo-container__SzRiu {
  height: auto
}

@media screen and (max-width:calc(1025px - 1px)) {
  .slider-partners-slide_slide__MBWck {
    scroll-snap-align: start
  }
}

@media screen and (min-width:768px) {
  .slider-partners-slide_slide__MBWck {
    width: 38.3%
  }
}

@media screen and (min-width:1025px) {
  .slider-partners-slide_slide__MBWck {
    position: absolute;
    width: 28.5%;
    padding-right: 4.7rem;
    padding-left: 4.7rem
  }
}

.slider-partners-slide_logo-container__SzRiu {
  width: auto;
  height: 3rem
}

.slider-partners-slide_logo-container__SzRiu figure {
  display: block;
  height: 100%
}

.slider-partners-slide_slide-desc__RrLOD {
  margin-top: 1.6rem
}

.slider-partners-slide_slide-name__TxAez {
  display: block;
  margin-top: 1.6rem;
  opacity: .4
}

.slider-partners-slide_content-wrapper__pwYuL {
  display: flex;
  flex-direction: column
}

.slider-partners-slide_logos-wrapper__vsFCR {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  align-items: center;
  padding-top: 2.4rem
}

.slider-partners-slide_logos-wrapper__vsFCR:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
  opacity: .15;
  background-color: var(--color-tertiary, var(--developer-purple-light))
}

@media screen and (min-width:1025px) {
  .slider-partners-slide_logos-wrapper__vsFCR {
    width: 95%
  }
}

.slider-partners-slide_logos-wrapper__vsFCR figure {
  flex: 0 0 auto;
  width: auto;
  height: 3rem
}

.benefits-tabs_wrapper__0m6UR {
  position: relative;
  overflow-x: clip;
  padding: 8rem 0;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

.benefits-tabs_wrapper__0m6UR.is-use-case {
  padding: 3.2rem 0
}

@media screen and (min-width:768px) {
  .benefits-tabs_wrapper__0m6UR.is-use-case {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .benefits-tabs_wrapper__0m6UR.is-use-case {
    padding: 13.5rem 0 14.4rem
  }
}

@media screen and (min-width:768px) {
  .benefits-tabs_wrapper__0m6UR {
    padding-top: 8.7rem
  }
}

@media screen and (min-width:1025px) {
  .benefits-tabs_wrapper__0m6UR {
    padding: 9.4rem 0 10.5rem
  }
}

.benefits-tabs_flap-top__79Tzf {
  position: absolute;
  top: 0;
  transform: translateY(-99%);
  width: 100%;
  height: 8rem;
  margin-bottom: -.1rem;
  background-color: var(--color-primary, var(--general-black));
  background-color: inherit;
  -webkit-clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(49% - 4.5rem) 100%);
  clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(49% - 4.5rem) 100%)
}

.is-use-case .benefits-tabs_flap-top__79Tzf {
  height: 2.8rem;
  -webkit-clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%);
  clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%)
}

@media screen and (min-width:768px) {
  .benefits-tabs_flap-top__79Tzf {
    height: 7.3rem;
    -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(44% - 4.5rem) 100%);
    clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(44% - 4.5rem) 100%)
  }
}

@media screen and (min-width:1025px) {
  .benefits-tabs_flap-top__79Tzf {
    height: 3.2rem;
    -webkit-clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%);
    clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%)
  }

  .is-use-case .benefits-tabs_flap-top__79Tzf {
    height: 4.7rem;
    -webkit-clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%);
    clip-path: polygon(78% 0, 100% 0, 100% 100%, calc(78% - 4rem) 100%)
  }

  .benefits-tabs_grid-wrapper__2fXVu {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .benefits-tabs_grid-wrapper__2fXVu {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .benefits-tabs_grid-wrapper__2fXVu {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {

  .benefits-tabs_delegation-benefits__dtYCA .benefits-tabs_grid-wrapper__2fXVu,
  .is-use-case .benefits-tabs_grid-wrapper__2fXVu {
    row-gap: 0
  }
}

.benefits-tabs_header__Jlpfb {
  display: flex;
  margin-bottom: 3.2rem
}

@media screen and (min-width:1025px) {

  .benefits-tabs_delegation-benefits__dtYCA .benefits-tabs_header__Jlpfb,
  .is-use-case .benefits-tabs_header__Jlpfb {
    margin-bottom: 3rem;
    padding-bottom: 3.6rem
  }

  .benefits-tabs_header__Jlpfb {
    align-items: center;
    justify-content: space-between;
    margin-bottom: 3.2rem;
    padding-bottom: 4.8rem;
    border-bottom: 1px solid var(--general-gray-dark);
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .benefits-tabs_header__Jlpfb br {
    display: none
  }
}

.benefits-tabs_tabs-wrapper__IJix5 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 90%
}

@media screen and (min-width:768px) {
  .benefits-tabs_tabs-wrapper__IJix5 {
    flex-direction: row;
    gap: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .benefits-tabs_tabs-wrapper__IJix5 {
    gap: 4rem
  }
}

.benefits-tabs_tab-button__eOpAY {
  all: unset;
  cursor: pointer;
  font-family: var(--font-mm-sans-mono);
  font-size: 2rem;
  line-height: 140%;
  text-align: left;
  opacity: .6;
  transition: opacity .2s ease
}

.benefits-tabs_tab-button__eOpAY:hover {
  opacity: .8
}

.benefits-tabs_tab-button__eOpAY:focus-visible {
  outline: 2px solid currentcolor;
  outline-offset: 4px
}

.benefits-tabs_tab-button__eOpAY.benefits-tabs_active__y_7_x {
  opacity: 1
}

@media screen and (min-width:1025px) {
  .benefits-tabs_tab-button__eOpAY {
    font-size: 3.2rem;
    line-height: 125%
  }
}

.benefits-tabs_slides-holder__UQUir {
  position: relative
}

@media screen and (max-width:calc(1025px - 1px)) {
  .benefits-tabs_slides-holder__UQUir {
    margin-bottom: 3.2rem;
    padding-bottom: 3.2rem;
    border-bottom: 1px solid var(--general-gray-dark)
  }
}

@media screen and (min-width:1025px) {
  .benefits-tabs_slides-holder__UQUir {
    grid-column: span 15/span 15;
    grid-column-start: 2
  }
}

.benefits-tabs_slides__a0CQz {
  width: calc(100% + var(--page-padding-x));
  margin-right: calc(-1*var(--page-padding-x))
}

.benefits-tabs_slides-inner__OI8Nj {
  display: flex;
  margin-right: -.8rem;
  margin-left: -.8rem
}

@media screen and (min-width:1025px) {
  .benefits-tabs_slides-inner__OI8Nj {
    margin-right: -4.7rem;
    margin-left: -4.7rem
  }

  .is-use-case .benefits-tabs_slides-inner__OI8Nj {
    margin-right: -.8rem;
    margin-left: -.8rem
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .benefits-tabs_slides-inner__OI8Nj {
    scroll-snap-type: x mandatory;
    overflow-x: scroll
  }

  .benefits-tabs_slides-inner__OI8Nj::-webkit-scrollbar {
    display: none
  }
}

.benefits-tabs_wrapper__0m6UR.benefits-tabs_delegation-benefits__dtYCA {
  padding: 4.2rem 0
}

@media screen and (min-width:768px) {
  .benefits-tabs_wrapper__0m6UR.benefits-tabs_delegation-benefits__dtYCA {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .benefits-tabs_wrapper__0m6UR.benefits-tabs_delegation-benefits__dtYCA {
    padding: 8.8rem 0 10.3rem
  }
}

.benefits-tabs_wrapper__0m6UR.benefits-tabs_delegation-benefits__dtYCA .benefits-tabs_flap-top__79Tzf {
  height: 4rem;
  -webkit-clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(70% - 4.5rem) 100%);
  clip-path: polygon(69% 0, 100% 0, 100% 100%, calc(70% - 4.5rem) 100%)
}

@media screen and (min-width:768px) {
  .benefits-tabs_wrapper__0m6UR.benefits-tabs_delegation-benefits__dtYCA .benefits-tabs_flap-top__79Tzf {
    height: 5rem;
    -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 4.5rem) 100%);
    clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 4.5rem) 100%)
  }
}

@media screen and (min-width:1025px) {
  .benefits-tabs_wrapper__0m6UR.benefits-tabs_delegation-benefits__dtYCA .benefits-tabs_flap-top__79Tzf {
    height: 4.5rem;
    -webkit-clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%);
    clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(27.5% - 3.2rem) 100%)
  }

  .benefits-tabs_wrapper__0m6UR.benefits-tabs_delegation-benefits__dtYCA .benefits-tabs_slides-inner__OI8Nj {
    margin-right: -.8rem;
    margin-left: -.8rem
  }
}

.big-title-text-image-5050_big-title-text-image-5050__b0fI_ {
  position: relative
}

.big-title-text-image-5050_flap-top__DcGXR {
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--color-primary, var(--general-white));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_flap-top__DcGXR {
    height: 6.6rem;
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 9rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 9rem) 100%)
  }
}

.big-title-text-image-5050_inner-wrapper__E_RdM {
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.big-title-text-image-5050_container__rVssF {
  padding: 6.4rem 0 4.6rem
}

@media screen and (min-width:1025px) {
  .big-title-text-image-5050_container__rVssF {
    padding: 6.4rem 0 14rem
  }
}

.big-title-text-image-5050_grid-wrapper__ZtJHb {
  display: flex;
  flex-direction: column-reverse;
  gap: 3.2rem;
  height: 100%
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_grid-wrapper__ZtJHb {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .big-title-text-image-5050_grid-wrapper__ZtJHb {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .big-title-text-image-5050_grid-wrapper__ZtJHb {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_reverse-layout__Xered .big-title-text-image-5050_grid-wrapper__ZtJHb {
    grid-auto-flow: dense
  }

  .big-title-text-image-5050_grid-col-left__AYbDS {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    grid-column: span 3/span 3;
    grid-column-start: 2
  }

  .big-title-text-image-5050_reverse-layout__Xered .big-title-text-image-5050_grid-col-left__AYbDS {
    grid-column: span 3/span 3;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .big-title-text-image-5050_grid-col-left__AYbDS {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .big-title-text-image-5050_reverse-layout__Xered .big-title-text-image-5050_grid-col-left__AYbDS {
    grid-column: span 6/span 6;
    grid-column-start: 10
  }
}

.big-title-text-image-5050_grid-col-right__dNDjC {
  position: relative
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_grid-col-right__dNDjC {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }

  .big-title-text-image-5050_reverse-layout__Xered .big-title-text-image-5050_grid-col-right__dNDjC {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .big-title-text-image-5050_grid-col-right__dNDjC {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }

  .big-title-text-image-5050_reverse-layout__Xered .big-title-text-image-5050_grid-col-right__dNDjC {
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

.big-title-text-image-5050_eyebrow__GPcc_ {
  margin: 0 0 8rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_eyebrow__GPcc_ {
    margin: 5.5rem 0 8rem
  }
}

.big-title-text-image-5050_description__imOWK {
  margin: 1.4rem 0 2.4rem;
  padding-right: 2rem
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_description__imOWK {
    margin: 3.6rem 0 2.8rem;
    padding: 0
  }
}

.big-title-text-image-5050_description__imOWK p {
  margin-bottom: 1rem
}

.big-title-text-image-5050_image-holder__gYvEp {
  position: relative;
  width: 100%
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_image-holder__gYvEp {
    top: 2.9rem;
    width: calc(100% - 4.2rem);
    margin-left: 5.8rem
  }
}

.big-title-text-image-5050_image-container__BfvgL figure {
  position: relative;
  z-index: 5;
  bottom: 4rem;
  transform-origin: bottom center;
  width: 91%;
  margin: 0 auto;
  animation: big-title-text-image-5050_floating__knj9R calc(5s*var(--motion)) cubic-bezier(.455, .03, .515, .955) infinite
}

@media screen and (min-width:768px) {
  .big-title-text-image-5050_image-container__BfvgL figure {
    bottom: 5.9rem;
    left: 0;
    width: 91%
  }
}

.big-title-text-image-5050_shape-front__fEGpo {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .big-title-text-image-5050_reverse-layout__Xered .big-title-text-image-5050_shape-front__fEGpo {
    transform: scaleX(-1)
  }
}

.big-title-text-image-5050_shape-back__cuW9D {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .big-title-text-image-5050_reverse-layout__Xered .big-title-text-image-5050_shape-back__cuW9D {
    transform: scaleX(-1)
  }
}

@keyframes big-title-text-image-5050_floating__knj9R {
  0% {
    transform: translateZ(0)
  }

  65% {
    transform: translate3d(0, 1rem, 0) scale(.98)
  }

  to {
    transform: translateZ(0)
  }
}

.block_block__fDsrX {
  overflow: hidden;
  grid-column: 1;
  width: 100%;
  height: auto;
  border-radius: 1.2rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .block_block__fDsrX {
    order: var(--mobile-order)
  }
}

@media screen and (min-width:1025px) {
  .block_block-col-1__3eDpY {
    grid-column: span 1
  }

  .block_block-col-2__8mwIb {
    grid-column: 1/-1
  }
}

.block-grid_block-grid__rD0hj {
  display: grid;
  grid-template-columns: 1fr;
  grid-row-gap: 2.2rem;
  row-gap: 2.2rem;
  width: 100%;
  height: 100%;
  padding: 2.2rem
}

@media screen and (min-width:1025px) {
  .block-grid_block-grid__rD0hj {
    grid-template-columns: 1fr 1fr;
    column-gap: 2.2rem
  }
}

.cta_link__55MNg {
  display: inline-flex;
  gap: .8rem;
  align-items: center;
  justify-content: center;
  height: 2rem;
  font-style: normal;
  line-height: 124%;
  color: var(--general-black);
  text-align: center;
  text-decoration: none
}

.cta_link__55MNg:focus {
  border-radius: .1rem;
  outline: .1rem solid var(--general-black);
  outline-offset: .1rem
}

.cta_link__55MNg:focus,
.cta_link__55MNg:hover:not(:focus) {
  cursor: pointer;
  text-decoration: none
}

.cta_link__55MNg.cta_link-tags__g5zy3 {
  display: flex;
  gap: unset;
  justify-content: space-between;
  width: 100%;
  height: unset;
  padding: 1.2rem;
  font-size: 1.6rem;
  line-height: 150%;
  text-align: left;
  background: var(--general-gray-light)
}

.cta_link__55MNg.cta_link-tags__g5zy3:hover {
  color: var(--consumer-green-light);
  background: var(--consumer-green-dark)
}

.cta_link__55MNg.cta_link-tags__g5zy3:hover .cta_label__DgV2w:before {
  display: none
}

@media screen and (min-width:768px) {
  .cta_link__55MNg.cta_link-tags__g5zy3 {
    font-size: 1.8rem;
    line-height: 133.333%
  }
}

.cta_link__55MNg.cta_disabled__FaJFr {
  pointer-events: none;
  opacity: .3
}

.cta_link__55MNg.cta_disabled__FaJFr:focus {
  outline: none
}

.cta_label__DgV2w {
  position: relative;
  margin-top: .1rem
}

.cta_link__55MNg:hover:not(:focus) .cta_label__DgV2w:before {
  content: "";
  position: absolute;
  bottom: .2rem;
  width: 100%;
  height: .1rem;
  background-color: var(--general-black)
}

.cta_icon__Vvq75 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem
}

@media screen and (min-width:768px) {
  .cta_icon__Vvq75 {
    margin-top: .3rem
  }
}

.card_card__o2nVB,
.cta_icon__Vvq75 svg {
  width: 100%;
  height: 100%
}

.card_card__o2nVB {
  overflow: hidden;
  padding: 1.5rem;
  background-color: var(--general-white)
}

.card_card__o2nVB.card_calculator-card__ptwiN {
  overflow: visible
}

.card_card__o2nVB.card_transparent__6pjHr {
  color: var(--color-secondary);
  background-color: transparent;
  border: 1px solid var(--color)
}

@media screen and (min-width:768px) {
  .card_card__o2nVB {
    padding: 3rem
  }
}

.card_header__L_UIv {
  margin-bottom: 2.1rem
}

@media screen and (min-width:768px) {
  .card_header__L_UIv {
    margin-bottom: 2.8rem
  }
}

.card_title__Z4rqN {
  margin-bottom: .4rem;
  font-family: var(--font-mm-sans-variable);
  font-size: 1.6rem;
  line-height: 2.2rem
}

@media screen and (min-width:768px) {
  .card_title__Z4rqN {
    margin-bottom: 0;
    font-size: 2.4rem
  }
}

.card_subtitle__nkGPl {
  max-width: 26rem;
  font-size: 1.3rem;
  line-height: 2rem;
  color: var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .card_subtitle__nkGPl {
    max-width: 100%;
    margin-top: 1rem;
    font-size: 1.6rem;
    line-height: 2.2rem
  }
}

.poly-title_title__PKTvc {
  animation-delay: calc(var(--motion)*var(--animation-delay)*1s)
}

.uk-disclaimer-card_content__Ievak .contentful-rich-text-styles,
.uk-disclaimer-card_content__Ievak .contentful-rich-text-styles .richtext-p {
  color: var(--color-secondary)
}

.calculator-button_button-container__L6csy {
  width: 100%;
  margin-top: 2rem
}

@media screen and (min-width:1025px) {
  .calculator-button_button-container__L6csy {
    margin-top: 3.4rem
  }
}

.call-to-action-big_call-to-action-big__gFy8T {
  padding: 1.6rem 0;
  background-color: var(--color-primary)
}

@media screen and (min-width:1025px) {
  .call-to-action-big_call-to-action-big__gFy8T {
    padding: 2.4rem 0
  }
}

@media screen and (min-width:768px) {
  .call-to-action-big_container__004kl {
    aspect-ratio: 802/600;
    height: auto
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-big_container__004kl {
    aspect-ratio: 1392/920
  }
}

.call-to-action-big_wrapper-cut-off-corner__tsNdU {
  height: 100%
}

.call-to-action-big_wrapper__dnFUP {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 2.4rem 0 4.8rem;
  color: var(--color-primary);
  background-color: var(--color-secondary)
}

.call-to-action-big_big-title__8jc2c .call-to-action-big_wrapper__dnFUP {
  padding: 2.4rem 0 3.2rem
}

@media screen and (min-width:768px) {
  .call-to-action-big_wrapper__dnFUP {
    padding: 2.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-big_wrapper__dnFUP {
    padding: 4rem 0
  }
}

.call-to-action-big_content__IDv65 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

@media screen and (max-width:calc(768px - 1px)) {
  .call-to-action-big_content__IDv65 {
    margin-top: 7.2rem
  }
}

@media screen and (min-width:768px) {
  .call-to-action-big_content__IDv65 {
    max-width: 39.2rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-big_content__IDv65 {
    max-width: none
  }
}

.call-to-action-big_description__CxkyY {
  width: 100%;
  max-width: 25.5rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .call-to-action-big_description__CxkyY {
    max-width: 35.6rem
  }
}

.call-to-action-big_eyebrow__VISKC {
  margin-bottom: 2.4rem
}

.call-to-action-big_title__d3Cv3 {
  margin-bottom: 4.4rem;
  padding: 0 var(--page-padding-x);
  line-height: 100%;
  text-align: center
}

@media screen and (min-width:768px) {
  .call-to-action-big_title__d3Cv3 {
    padding: 0 calc(var(--page-padding-x)*2)
  }
}

.call-to-action-big_webgl__cAhHd {
  pointer-events: none;
  position: absolute;
  bottom: -10.2rem;
  left: 50%;
  transform: translateX(-50%);
  width: 20rem;
  height: 20rem
}

@media screen and (min-width:768px) {
  .call-to-action-big_webgl__cAhHd {
    bottom: -3rem;
    width: 15rem;
    height: 15rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-big_webgl__cAhHd {
    bottom: -12rem;
    width: 28rem;
    height: 28rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .call-to-action-big_button-container__F3ybk {
    margin-top: 14rem
  }

  .call-to-action-big_big-title__8jc2c .call-to-action-big_button-container__F3ybk {
    margin-top: 10.7rem
  }
}

.scroll-progress_scroll-progress__cJKnl {
  display: flex;
  gap: .8rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.4rem 1.8rem;
  border-radius: 999px;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.scroll-progress_scroll-progress__cJKnl.scroll-progress_hidden__7hYz2 {
  transform: translateX(calc(108% + var(--page-padding-x))) scale(0)
}

.scroll-progress_vertical__VskNm {
  flex-direction: column
}

.scroll-progress_button__8azsM {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: .8rem;
  height: .8rem;
  background: var(--general-gray);
  border-radius: 999px;
  transition: width var(--spring-ease-duration) var(--spring-ease), height var(--spring-ease-duration) var(--spring-ease)
}

.scroll-progress_progress__HPqht {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 50% 0;
  width: 100%;
  height: 4rem
}

.image_image-wrapper__TuZgi {
  position: relative
}

.image_image__8Dkn5 {
  object-fit: cover
}

.geo-block_overlay__yDllJ {
  position: fixed;
  z-index: 899;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.geo-block_backdrop__TBl1V {
  pointer-events: auto;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .4);
  -webkit-backdrop-filter: blur(1.8rem);
  backdrop-filter: blur(1.8rem)
}

.geo-block_backdrop__TBl1V+div {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 80%;
  height: auto;
  padding: 4.3rem 0;
  background: var(--general-white)
}

@media screen and (min-width:768px) {
  .geo-block_backdrop__TBl1V+div {
    width: 65%
  }
}

@media screen and (min-width:1025px) {
  .geo-block_backdrop__TBl1V+div {
    width: 68.8rem
  }
}

.geo-block_modal__2IcCu {
  pointer-events: auto;
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  align-items: center;
  color: var(--general-black);
  text-align: center
}

.geo-block_icon__8EczS {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 10rem
}

@media screen and (min-width:768px) {
  .geo-block_icon__8EczS {
    width: 15.6rem
  }
}

.geo-block_icon__8EczS figure {
  display: block;
  width: 100%;
  height: auto
}

.geo-block_title__jxnyB {
  max-width: 70%;
  margin: 0 auto
}

.accordion_title__bUPMD {
  scroll-margin-top: calc(var(--header-dynamic-height)*1.5);
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .accordion_title__bUPMD {
    margin-top: 2.2rem
  }
}

@media screen and (min-width:1025px) {
  .accordion_title__bUPMD {
    margin-top: 0
  }
}

.accordion_list__mXtyU {
  margin-top: 1rem
}

@media screen and (min-width:768px) {
  .accordion_list__mXtyU {
    margin-top: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .accordion_list__mXtyU {
    margin-top: 1.8rem
  }
}

.accordion_item__LH9Fw {
  border-top: 1px solid color-mix(in srgb, var(--color-secondary, var(--general-black)) 10%, transparent)
}

.accordion_item__LH9Fw:first-child {
  border-top: none
}

.accordion_item__LH9Fw:last-child {
  border-top: 1px solid color-mix(in srgb, var(--color-secondary, var(--general-black)) 10%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--color-secondary, var(--general-black)) 10%, transparent)
}

.accordion_header__Q5b_W {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 2.4rem 0
}

@media screen and (min-width:1025px) {
  .accordion_header__Q5b_W {
    padding: 2.2rem 0
  }
}

.accordion_button__wGkXi {
  display: inline-flex;
  color: var(--color-secondary, var(--general-black))
}

.accordion_button__wGkXi svg {
  width: 1rem;
  height: 1rem
}

.accordion_item-title__vS_fV {
  padding-right: 5.8rem;
  font-size: 1.6rem;
  line-height: 124%;
  color: var(--color-secondary, var(--general-black));
  text-align: start
}

@media screen and (min-width:1025px) {
  .accordion_item-title__vS_fV {
    padding-right: 2.4rem
  }
}

.accordion_text__LDWPM {
  margin-bottom: 3.4rem
}

@media screen and (min-width:1025px) {
  .accordion_text__LDWPM {
    margin-bottom: 3.2rem
  }
}

.accordion_text__LDWPM .contentful-rich-text-styles,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-a,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-b,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-h1,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-h2,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-h3,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-h4,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-h5,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-h6,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-p,
.accordion_text__LDWPM .contentful-rich-text-styles .richtext-ul li {
  color: var(--color-secondary, var(--general-gray-dark))
}

.accordion-wrapper_accordion__RSHTC {
  padding: 3rem 0 .6rem
}

.accordion-wrapper_accordion__RSHTC.accordion-wrapper_inside-richtext__uJSCG {
  margin: 6rem 0 .6rem;
  padding: 0
}

.accordion-wrapper_accordion__RSHTC.accordion-wrapper_inside-richtext__uJSCG>.container {
  width: 100%
}

.accordion-wrapper_accordion__RSHTC.accordion-wrapper_is-developer__7MUK5 {
  margin: 0
}

@media screen and (min-width:768px) {
  .accordion-wrapper_accordion__RSHTC {
    padding: 3rem 0 .8rem
  }

  .accordion-wrapper_grid-wrapper__O13Y9 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .accordion-wrapper_grid-wrapper__O13Y9 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .accordion-wrapper_grid-wrapper__O13Y9 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.accordion-wrapper_accordion__RSHTC.accordion-wrapper_inside-richtext__uJSCG .accordion-wrapper_grid-col__xmqhQ {
  grid-column: span 16/span 16;
  grid-column-start: 0
}

@media screen and (min-width:768px) {
  .accordion-wrapper_grid-col__xmqhQ {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .accordion-wrapper_grid-col__xmqhQ {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.dropdown_dropdown__KAAZu {
  flex: 0 0 auto
}

.dropdown_dropdown-flex__DSvHH {
  display: flex;
  flex-direction: column;
  gap: 1.6rem 0;
  align-items: center
}

@media screen and (min-width:768px) {
  .dropdown_dropdown-flex__DSvHH {
    flex-direction: row;
    gap: 0 1.6rem
  }
}

.dropdown_holder__f547S {
  position: relative
}

.dropdown_holder-static__k6nXN {
  position: static
}

.dropdown_list-dropdown__gYYiK {
  position: absolute;
  z-index: 10;
  top: calc(100% + .5rem);
  right: 0;
  height: -moz-fit-content;
  height: fit-content;
  padding: .4rem;
  background-color: var(--general-white);
  border-radius: .4rem;
  box-shadow: 0 2.4rem 3rem 0 rgba(0, 0, 0, .1)
}

.dropdown_list-dropdown-on-left__PUy2P {
  right: auto;
  left: 0
}

.dropdown_list-dropdown-above__Ebq5j {
  top: auto;
  bottom: calc(100% + .5rem)
}

.dropdown_list-dropdown-items__xxn3i {
  column-count: 1;
  gap: .4rem;
  margin: 0 auto
}

.dropdown_dropdown-two-cols__dMQ_6 .dropdown_list-dropdown-items__xxn3i {
  column-count: 2
}

.dropdown_list-dropdown-item__Qa7Qo {
  cursor: pointer;
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  margin-bottom: .4rem;
  padding: 1rem 1rem .8rem;
  color: var(--general-black);
  border: .15rem solid transparent;
  border-radius: .4rem
}

.dropdown_list-dropdown-item__Qa7Qo:focus,
.dropdown_list-dropdown-item__Qa7Qo:hover {
  background-color: var(--general-gray-light)
}

.dropdown_list-dropdown-item__Qa7Qo:last-child {
  margin-bottom: 0
}

.dropdown_dropdown-two-cols__dMQ_6 .dropdown_list-dropdown-item__Qa7Qo:not(.dropdown_selected__VcT8v) {
  padding: 1rem 1.6rem .8rem 1rem
}

@media screen and (min-width:768px) {
  .dropdown_dropdown-two-cols__dMQ_6 .dropdown_list-dropdown-item__Qa7Qo:not(.dropdown_selected__VcT8v) {
    padding: .75rem 2.6rem .9rem 1.6rem
  }

  .dropdown_list-dropdown-item__Qa7Qo {
    padding: .75rem 1.6rem .9rem
  }
}

.dropdown_list-dropdown-item__Qa7Qo span {
  white-space: nowrap
}

.dropdown_selected__VcT8v {
  gap: 0;
  justify-content: space-between;
  background: var(--general-white);
  border: .15rem solid var(--general-black)
}

.dropdown_btn-icon__mc_sx {
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin-top: .2rem;
  margin-left: .8rem;
  transition: transform calc(var(--motion)*var(--motion-speed)/1.5) cubic-bezier(.4, 1.35, .5, .97)
}

.dropdown_btn-icon-rotate__ehr6r {
  transform: scaleY(-1)
}

.dropdown_btn-label__VAEp3 {
  overflow: hidden;
  width: 100%;
  padding-top: .2rem;
  padding-bottom: .2rem;
  line-height: 100%;
  text-overflow: ellipsis;
  white-space: nowrap
}

.dropdown_btn__hNDv2 {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  height: 4rem;
  padding: 0 1.6rem;
  color: var(--color-primary, var(--general-black));
  text-align: left;
  border: 1px solid var(--color-secondary, var(--general-gray-light));
  border-radius: .4rem
}

.dropdown_btn__hNDv2.dropdown_has-label__Lh_oK {
  padding: 0 1.4rem 0 1rem
}

.dropdown_btn__hNDv2.dropdown_has-solid-bg__I7M1e {
  padding: 0 1.4rem 0 1rem;
  background: var(--color-secondary, var(--general-gray-light))
}

.dropdown_btn__hNDv2.dropdown_disabled__zbxKc {
  pointer-events: none
}

.dropdown_btn__hNDv2.dropdown_disabled__zbxKc .dropdown_btn-label__VAEp3 {
  color: var(--general-gray)
}

.dropdown_btn__hNDv2.dropdown_disabled__zbxKc .dropdown_btn-icon__mc_sx path {
  fill: var(--general-gray)
}

.dropdown_select__wt_1X {
  position: absolute;
  top: -.4rem;
  left: 0;
  width: calc(100% + .2rem);
  height: calc(100% + .8rem);
  opacity: 0
}

.news_news-card__cbSyC {
  width: 100%
}

.news_news-card__cbSyC.news_extra-small__UV8bb {
  display: flex;
  flex-direction: column;
  gap: 1.6rem
}

@media screen and (min-width:768px) {
  .news_news-card__cbSyC.news_extra-small__UV8bb {
    display: flex;
    flex-direction: column;
    gap: 1.6rem
  }

  .news_news-card__cbSyC.news_large__GTK_L {
    display: flex;
    flex-direction: row;
    gap: 1.6rem
  }

  .news_news-card__cbSyC.news_large__GTK_L .news_article-title__oNNm5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp, 3)
  }
}

@media screen and (min-width:1025px) {
  .news_news-card__cbSyC.news_extra-small__UV8bb {
    flex-direction: row
  }

  .news_news-card__cbSyC.news_large__GTK_L {
    gap: 5.6rem
  }

  .news_news-card__cbSyC.news_large__GTK_L .news_article-title__oNNm5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp, 4)
  }
}

.news_image__Ari_V {
  position: relative;
  margin-bottom: 2.4rem
}

.news_extra-small__UV8bb .news_image__Ari_V {
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  .news_extra-small__UV8bb .news_image__Ari_V {
    min-width: 100%;
    max-width: 100%;
    margin-bottom: 0
  }

  .news_medium__8xOKh .news_image__Ari_V {
    margin-bottom: 2.6rem
  }

  .news_large__GTK_L .news_image__Ari_V {
    min-width: 61.9%;
    max-width: 61.9%;
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .news_extra-small__UV8bb .news_image__Ari_V {
    min-width: 41.2%;
    max-width: 41.2%;
    height: 100%
  }

  .news_small__DrDu6 .news_image__Ari_V {
    margin-bottom: 2rem
  }

  .news_large__GTK_L .news_image__Ari_V {
    min-width: 60.6%;
    max-width: 60.6%
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .news_image__Ari_V {
    margin-bottom: 2rem
  }

  .news_small__DrDu6 .news_image__Ari_V {
    margin-bottom: 2.4rem
  }

  .news_medium__8xOKh .news_image__Ari_V {
    margin-bottom: 2.2rem
  }

  .news_large__GTK_L .news_image__Ari_V {
    margin-bottom: 2.4rem
  }
}

.news_tag-holder__Y5niS {
  position: absolute;
  z-index: 1;
  top: .8rem;
  right: .8rem
}

.news_extra-small__UV8bb .news_tag-holder__Y5niS {
  top: .8rem;
  right: .8rem
}

@media screen and (min-width:768px) {
  .news_tag-holder__Y5niS {
    top: 1.6rem;
    right: 1.6rem
  }
}

.news_tag__bOu36 {
  display: flex;
  align-items: center;
  width: auto;
  height: 2.1rem;
  padding: .7rem .9rem;
  line-height: .8;
  color: var(--color-secondary, var(--general-white));
  background: var(--color, var(--general-black));
  border-radius: .4rem
}

.news_is-developer-style__cifvA .news_tag__bOu36 {
  height: 2.6rem;
  font-weight: 500;
  line-height: 1.1;
  border-radius: 0
}

@media screen and (min-width:768px) {
  .news_tag__bOu36 {
    height: 2.6rem;
    line-height: 1.15
  }
}

@media screen and (min-width:1025px) {
  .news_tag__bOu36 {
    height: 2.3rem;
    line-height: .85
  }
}

.news_text-block__epKrI {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  align-items: flex-start;
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .news_text-block__epKrI {
    gap: .8rem
  }
}

@media screen and (min-width:1025px) {
  .news_text-block__epKrI {
    gap: .8rem
  }

  .news_medium__8xOKh .news_text-block__epKrI {
    gap: 1.6rem;
    max-width: 68.5%
  }

  .news_large__GTK_L .news_text-block__epKrI {
    gap: 1.6rem
  }

  .news_small__DrDu6 .news_text-block__epKrI {
    max-width: 88%
  }

  .news_medium__8xOKh .news_text-block__epKrI {
    max-width: 95%
  }
}

.news_data__Trd5N {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  align-items: flex-start
}

@media screen and (min-width:1025px) {
  .news_medium__8xOKh .news_data__Trd5N {
    gap: 3.2rem
  }

  .news_large__GTK_L .news_data__Trd5N {
    gap: 4rem
  }
}

.news_article-title__oNNm5 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 2)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .news_article-title__oNNm5 {
    max-width: 36.1rem
  }
}

.news_excerpt__Mp9Up {
  --line-clamp: 4;
  color: var(--color-secondary, var(--general-gray-dark));
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 2)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .news_small__DrDu6 .news_excerpt__Mp9Up {
    max-width: 33.5rem
  }
}

.news_is-developer__t_VhU .news_excerpt__Mp9Up {
  color: var(--general-white)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .news_excerpt__Mp9Up {
    max-width: 36.1rem
  }
}

.news_date__pg_Dy {
  color: var(--color-secondary, var(--general-gray-dark))
}

.news_link-list__c6QZd {
  display: flex;
  column-gap: 2.4rem
}

.news_link-item__z95n6 {
  color: var(--color-secondary, var(--general-black))
}

.code-block-logo-pill_logo-pill__HzlmK {
  display: flex;
  gap: .8rem;
  align-items: center;
  justify-content: center;
  margin-top: 8rem;
  padding: 2.2rem 2rem;
  color: var(--general-white);
  background-color: var(--general-black-light);
  border-radius: 1.8rem;
  transition: opacity calc(var(--motion)*var(--motion-speed)*.5) ease-out, transform calc(var(--motion)*var(--motion-speed)*.5) ease-out
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-block-logo-pill_logo-pill__HzlmK {
    margin-bottom: 1.6rem
  }
}

@media screen and (min-width:768px) {
  .code-block-logo-pill_logo-pill__HzlmK {
    display: inline-flex;
    margin-top: 1.8rem
  }
}

@media screen and (min-width:1025px) {
  .code-block-logo-pill_logo-pill__HzlmK {
    margin-top: 2rem;
    padding: 1.6rem 2rem
  }
}

.code-block-logo-pill_logo-pill-hidden__YfmiH {
  transform: translateY(1.2rem);
  opacity: 0;
  transition: none
}

.code-block-logo-pill_logo-pill-text__VVhup {
  opacity: .4
}

.code-block-logo-pill_logo-pill-title__YZLYG {
  display: flex;
  gap: .8rem;
  align-items: center
}

.code-block-logo-pill_logo-pill-title__YZLYG svg {
  width: 2.2rem;
  height: 2.2rem
}

@media screen and (min-width:1025px) {
  .code-block-logo-pill_logo-pill-title__YZLYG svg {
    width: 1.5rem;
    height: 1.5rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-articles-item_item__oUSD0:not(.related-articles-item_two-articles__vjXGn) {
    scroll-snap-align: center;
    scroll-snap-stop: always;
    flex: 0 0 auto;
    width: calc(25.5rem + var(--page-padding-x));
    min-width: calc(25.5rem + var(--page-padding-x));
    padding: 0 .8rem
  }

  .related-articles-item_item__oUSD0:not(.related-articles-item_two-articles__vjXGn):first-child {
    width: calc(25.5rem + 12% + .2rem + var(--page-padding-x)*2 - .8rem);
    margin-left: 0;
    padding-left: calc(var(--page-padding-x) + 12% + .2rem)
  }

  .related-articles-item_item__oUSD0:not(.related-articles-item_two-articles__vjXGn):last-child {
    width: calc(25.5rem + 12% + .2rem + var(--page-padding-x)*2 - .8rem);
    margin-right: 0;
    padding-right: calc(var(--page-padding-x) + 12% + .2rem)
  }

  .related-articles-item_item__oUSD0:not(.related-articles-item_two-articles__vjXGn):first-child {
    width: calc(25.5rem + var(--page-padding-x)*2 - .8rem);
    padding-left: var(--page-padding-x)
  }

  .related-articles-item_item__oUSD0:not(.related-articles-item_two-articles__vjXGn):last-child {
    width: calc(25.5rem + var(--page-padding-x)*2 - .8rem);
    padding-right: var(--page-padding-x)
  }

  .related-articles-item_item__oUSD0.related-articles-item_two-articles__vjXGn {
    margin-bottom: 3.4rem
  }

  .related-articles-item_item__oUSD0.related-articles-item_two-articles__vjXGn:last-child {
    margin-bottom: 0
  }
}

@media screen and (min-width:768px) {
  .related-articles-item_item__oUSD0 {
    flex: 1 1
  }
}

@media screen and (min-width:1025px) {
  .related-articles-item_item__oUSD0 {
    width: 100%;
    min-width: auto
  }

  .related-articles-item_item__oUSD0:first-child {
    margin-left: 0
  }

  .related-articles-item_item__oUSD0:last-child {
    margin-right: 0
  }
}

.code-block-side-panel_side-panel__jnH_k {
  min-width: 19rem;
  padding: 2.2rem 3.7rem;
  border-right: 1px solid var(--general-gray-dark)
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-block-side-panel_side-panel__jnH_k {
    padding: 2.4rem 2.4rem 0;
    border-right: none
  }
}

.code-block-side-panel_folders__3sERz {
  display: flex;
  flex-wrap: wrap
}

.code-block-side-panel_folder__LA3QO {
  font-size: 1.4rem;
  font-weight: 400;
  font-style: normal;
  color: var(--general-white)
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-block-side-panel_folder__LA3QO {
    width: 100%
  }
}

.code-block-side-panel_folder-label___cmXH {
  display: flex;
  gap: .7rem;
  align-items: center;
  font-size: 1.4rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-block-side-panel_folder-label___cmXH {
    justify-content: space-between
  }
}

.code-block-side-panel_folder-icon__yYKho {
  display: flex;
  width: 1rem;
  height: 1rem;
  margin-top: .3rem;
  opacity: .4
}

.code-block-side-panel_files__oihKt {
  display: flex;
  flex-direction: column;
  gap: .3rem;
  margin-top: .6rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-block-side-panel_files__oihKt {
    display: inline-flex;
    margin-top: .4rem
  }
}

.code-block-side-panel_file__2oOrh {
  display: flex;
  align-items: flex-start;
  padding: .4rem .7rem;
  font-size: 1.4rem;
  line-height: 124%;
  border-radius: .3rem
}

.code-block-side-panel_file-interactive__oKv2H {
  cursor: pointer;
  transition: background-color .2s ease
}

.code-block-side-panel_file-active__cgMFW,
.code-block-side-panel_file-interactive__oKv2H:hover {
  background: var(--general-black-light)
}

.code-block-side-panel_file-icon__4__qS {
  width: 1rem;
  height: 1rem;
  margin-right: .8rem;
  opacity: .4
}

.code-block-side-panel_file-extension__pmZQT {
  opacity: .4
}

.related-articles_related-articles__xd25C {
  position: relative;
  padding: 6rem 0 4.2rem;
  color: var(--color-secondary, var(--general-black));
  background: var(--color-primary, var(--general-white))
}

.related-articles_related-articles__xd25C.related-articles_two-articles__3mNc3 {
  padding: 8rem 0 0
}

@media screen and (min-width:768px) {
  .related-articles_related-articles__xd25C.related-articles_two-articles__3mNc3 {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .related-articles_related-articles__xd25C.related-articles_two-articles__3mNc3 {
    padding: 9.6rem 0
  }
}

.related-articles_related-articles__xd25C.related-articles_is-developer-style___GSLW.related-articles_two-articles__3mNc3 {
  padding: 9rem 0
}

.related-articles_related-articles__xd25C.related-articles_is-developer-style___GSLW,
.related-articles_related-articles__xd25C.related-articles_is-news-listing-style__hzJWY {
  padding: 8rem 0
}

@media screen and (min-width:768px) {

  .related-articles_related-articles__xd25C,
  .related-articles_related-articles__xd25C.related-articles_is-developer-style___GSLW {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .related-articles_related-articles__xd25C {
    padding: 12rem 0 14rem
  }

  .related-articles_related-articles__xd25C.related-articles_is-developer-style___GSLW {
    padding: 12rem 0
  }
}

.related-articles_grid-wrapper__A28P8 {
  grid-gap: 0;
  gap: 0;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .related-articles_grid-wrapper__A28P8 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .related-articles_grid-wrapper__A28P8 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.related-articles_grid-col__CIs0w {
  width: calc(100% + var(--page-padding-x)*2);
  margin-left: calc(var(--page-padding-x)*-1);
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:768px) {
  .related-articles_grid-col__CIs0w {
    width: 100%;
    margin-left: 0;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }

  .related-articles_two-articles__3mNc3 .related-articles_grid-col__CIs0w,
  .related-articles_two-columns__5d2Jv .related-articles_grid-col__CIs0w {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {

  .related-articles_grid-col__CIs0w,
  .related-articles_two-articles__3mNc3 .related-articles_grid-col__CIs0w,
  .related-articles_two-columns__5d2Jv .related-articles_grid-col__CIs0w {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.related-articles_headline__CCt8v {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 2.8rem;
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-articles_headline__CCt8v.related-articles_wrap-title___4b9_ {
    flex-direction: column;
    gap: 2.4rem;
    align-items: flex-start
  }
}

.related-articles_two-articles__3mNc3 .related-articles_headline__CCt8v,
.related-articles_two-columns__5d2Jv .related-articles_headline__CCt8v {
  flex-direction: column;
  gap: 2.4rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.6rem;
  text-align: center
}

@media screen and (min-width:768px) {

  .related-articles_two-articles__3mNc3 .related-articles_headline__CCt8v,
  .related-articles_two-columns__5d2Jv .related-articles_headline__CCt8v {
    flex-direction: row;
    gap: 1.6rem;
    justify-content: space-between;
    margin-bottom: 2rem;
    text-align: left;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {

  .related-articles_two-articles__3mNc3 .related-articles_headline__CCt8v,
  .related-articles_two-columns__5d2Jv .related-articles_headline__CCt8v {
    flex-direction: row;
    align-items: flex-end;
    margin-bottom: 4.5rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .related-articles_headline__CCt8v {
    align-items: flex-end;
    margin-bottom: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .related-articles_headline__CCt8v {
    align-items: center;
    margin-bottom: 2.4rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.related-articles_title__ONsUE {
  width: calc(100% + var(--page-padding-x)*2);
  text-wrap: pretty
}

@media screen and (min-width:768px) {
  .related-articles_two-articles__3mNc3 .related-articles_title__ONsUE.related-articles_wide-title__aFTSE {
    max-width: 41rem
  }
}

@media screen and (min-width:1025px) {
  .related-articles_two-articles__3mNc3 .related-articles_title__ONsUE.related-articles_wide-title__aFTSE {
    max-width: 72rem
  }
}

@media screen and (min-width:768px) {
  .related-articles_title__ONsUE {
    width: 100%;
    max-width: 29rem
  }

  .related-articles_two-articles__3mNc3 .related-articles_title__ONsUE {
    max-width: 39.2rem
  }
}

@media screen and (min-width:1025px) {
  .related-articles_title__ONsUE {
    max-width: none
  }

  .related-articles_two-articles__3mNc3 .related-articles_title__ONsUE {
    max-width: 42.7rem
  }
}

.related-articles_link__FYEcO {
  font-size: 1.6rem;
  white-space: nowrap
}

.related-articles_two-articles__3mNc3 .related-articles_link__FYEcO {
  align-self: center
}

@media screen and (min-width:768px) {
  .related-articles_two-articles__3mNc3 .related-articles_link__FYEcO {
    align-self: flex-end
  }
}

.related-articles_items__nhd3Y {
  gap: 1.6rem;
  width: 100%;
  padding-bottom: 2rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-articles_items__nhd3Y:not(.related-articles_two-articles__3mNc3 .related-articles_items__nhd3Y, .related-articles_two-columns__5d2Jv .related-articles_items__nhd3Y) {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    gap: 0
  }

  .related-articles_items__nhd3Y:not(.related-articles_two-articles__3mNc3 .related-articles_items__nhd3Y, .related-articles_two-columns__5d2Jv .related-articles_items__nhd3Y)::-webkit-scrollbar {
    display: none
  }
}

@media screen and (min-width:768px) {
  .related-articles_items__nhd3Y:not(.related-articles_two-articles__3mNc3 .related-articles_items__nhd3Y, .related-articles_two-columns__5d2Jv .related-articles_items__nhd3Y) {
    display: flex;
    width: 100%;
    margin-left: 0
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-articles_two-articles__3mNc3 .related-articles_items__nhd3Y {
    padding-right: var(--page-padding-x);
    padding-left: var(--page-padding-x)
  }
}

@media screen and (min-width:1025px) {
  .related-articles_two-articles__3mNc3 .related-articles_items__nhd3Y {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 2.4rem;
    row-gap: 2.4rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-articles_two-columns__5d2Jv .related-articles_items__nhd3Y {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    gap: 0
  }

  .related-articles_two-columns__5d2Jv .related-articles_items__nhd3Y::-webkit-scrollbar {
    display: none
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .related-articles_two-columns__5d2Jv .related-articles_items__nhd3Y {
    padding-right: var(--page-padding-x);
    padding-left: var(--page-padding-x)
  }
}

@media screen and (min-width:1025px) {
  .related-articles_two-columns__5d2Jv .related-articles_items__nhd3Y {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 4.8rem;
    row-gap: 4.8rem
  }
}

@media screen and (min-width:768px) {
  .related-articles_items__nhd3Y {
    overflow-x: hidden;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 4rem;
    row-gap: 4rem;
    margin-left: 0;
    padding-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .related-articles_items__nhd3Y {
    grid-template-columns: repeat(3, 1fr);
    row-gap: 6rem
  }
}

.related-articles_bullets__PTSVf {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  grid-column: span 8/span 8;
  grid-column-start: 1
}

.related-articles_bullet__tb2sJ {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 4rem
}

.related-articles_bullet__tb2sJ:before {
  content: "";
  width: 1.2rem;
  height: .2rem;
  background: var(--color, var(--general-gray-light))
}

.related-articles_bullet-active__V5A5n:before {
  background: var(--color-secondary, var(--general-black))
}

.related-articles_related-articles__xd25C.related-articles_inside-tutorial__NzmHT {
  padding-top: 0;
  padding-bottom: 1.2rem
}

@media screen and (min-width:1025px) {
  .related-articles_related-articles__xd25C.related-articles_inside-tutorial__NzmHT {
    padding-top: 3.4rem
  }
}

.related-articles_related-articles__xd25C.related-articles_inside-tutorial__NzmHT .container {
  width: calc(100% - 1.6rem)
}

.related-articles_related-articles__xd25C.related-articles_inside-tutorial__NzmHT .related-articles_headline__CCt8v {
  display: none
}

@media screen and (min-width:1025px) {
  .related-articles_related-articles__xd25C.related-articles_inside-tutorial__NzmHT .related-articles_grid-col__CIs0w {
    grid-column: span 16/span 16
  }
}

.related-articles_quote-headline__ilXR9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 6rem;
  color: var(--color-secondary, var(--general-black));
  text-align: center;
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:768px) {
  .related-articles_quote-headline__ilXR9 {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .related-articles_quote-headline__ilXR9 {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }

  .related-articles_quote-headline__ilXR9 .related-articles_content__IgFWW {
    max-width: 90%;
    line-height: 1.5
  }
}

.related-articles_quote-headline__ilXR9 .related-articles_content__IgFWW {
  margin-bottom: 2.4rem
}

.related-articles_quote-headline__ilXR9 .related-articles_user__uxBH0 {
  margin-bottom: .8rem
}

.related-articles_quote-headline__ilXR9 .related-articles_role__GUqp6 {
  color: var(--general-gray-mid)
}

@media screen and (min-width:1025px) {
  .related-articles_quote-headline__ilXR9 .related-articles_role__GUqp6 {
    font-size: 1.8rem;
    line-height: 1.3
  }
}

.related-articles_flap-top__4T_PB {
  position: relative;
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--color-tertiary, var(--consumer-blue-light))
}

.related-articles_flap-top__4T_PB:before {
  content: "";
  position: absolute;
  inset: 0 0 -.1rem;
  background-color: var(--color-primary, var(--general-white));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .related-articles_flap-top__4T_PB:before {
    -webkit-clip-path: polygon(0 0, 25.5% 0, calc(25.5% + 4.5rem) 100%, 0 100%);
    clip-path: polygon(0 0, 25.5% 0, calc(25.5% + 4.5rem) 100%, 0 100%)
  }

  .related-articles_flap-top__4T_PB {
    height: 4.8rem
  }
}

.details_builder-wrapper__QoMyM {
  position: relative
}

.details_tags__lHFpY {
  padding-bottom: 1rem
}

@media screen and (min-width:768px) {
  .details_tags__lHFpY {
    padding-bottom: 6.5rem
  }
}

.details_extra-content__8syTc {
  padding-bottom: 5.5rem
}

@media screen and (min-width:768px) {
  .details_extra-content__8syTc {
    padding-bottom: 6.4rem
  }
}

@media screen and (min-width:1025px) {
  .details_extra-content__8syTc {
    padding-bottom: 9rem
  }
}

.code-block-tab_tab-button__2vgRG {
  cursor: pointer;
  display: flex;
  gap: .8rem;
  align-items: center;
  padding: .8rem 1.4rem;
  color: var(--general-white);
  white-space: nowrap;
  border-radius: .3rem;
  transition: background-color calc(var(--motion)*var(--motion-speed)*.5) ease-out
}

.code-block-tab_tab-button-single__J7Ehz {
  gap: 1.2rem;
  padding: .2rem 0
}

.code-block-tab_tab-button-active__qVL1E {
  cursor: auto
}

.code-block-tab_tab-button-active__qVL1E:not(.code-block-tab_tab-button-single__J7Ehz) {
  background-color: var(--general-black-light)
}

.code-block-tab_tab-button-visible__dEIzK {
  background-color: red
}

.code-block-tab_tab-button-label__p72os {
  line-height: 124%
}

.code-block-tab_icon__LJs1V {
  display: flex;
  width: 1.2rem;
  height: 1.2rem
}

.code-block-tab_tab-button-logo__yZp_A {
  max-width: 2.2rem;
  height: 1.5rem
}

.tutorial-item_item-feat__lun7r {
  order: -1;
  width: 100%;
  margin-bottom: 4.8rem;
  padding: 0 .8rem
}

@media screen and (min-width:1025px) {
  .tutorial-item_item-feat__lun7r {
    margin-bottom: 3.4rem;
    padding: 0 1.7rem
  }
}

.tutorial-item_item___AtcO {
  width: 100%;
  margin-bottom: .8rem;
  padding: 0 .8rem
}

@media screen and (min-width:768px) {
  .tutorial-item_item___AtcO {
    width: 50%
  }
}

@media screen and (min-width:1025px) {
  .tutorial-item_item___AtcO {
    margin-bottom: 1.2rem;
    padding: 0 1.7rem
  }
}

.tutorial-item_item-holder__MDY1n {
  position: relative;
  overflow: hidden;
  display: block;
  background-color: var(--color, var(--general-gray-light));
  border-radius: .5rem
}

.tutorial-item_item-holder__MDY1n:not(.tutorial-item_item-feat__lun7r .tutorial-item_item-holder__MDY1n) {
  display: flex;
  align-items: center;
  padding: .8rem
}

@media screen and (min-width:1025px) {
  .tutorial-item_item-holder__MDY1n:not(.tutorial-item_item-feat__lun7r .tutorial-item_item-holder__MDY1n) {
    padding: 1.2rem
  }
}

.tutorial-item_item-asset__Rjo_R {
  position: relative;
  overflow: hidden;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: .2rem
}

.tutorial-item_item-asset__Rjo_R:not(.tutorial-item_item-feat__lun7r .tutorial-item_item-asset__Rjo_R) {
  width: 16rem;
  height: 9rem;
  margin-right: 1.6rem
}

@media screen and (min-width:1025px) {
  .tutorial-item_item-asset__Rjo_R:not(.tutorial-item_item-feat__lun7r .tutorial-item_item-asset__Rjo_R) {
    margin-right: 2.2rem
  }
}

.tutorial-item_item-feat__lun7r .tutorial-item_item-asset__Rjo_R {
  width: 100%
}

.tutorial-item_item-asset__Rjo_R figure {
  width: 100%;
  height: 100%
}

.tutorial-item_item-asset__Rjo_R figure img {
  object-fit: cover
}

.tutorial-item_video-button-container__jOqZe {
  position: absolute;
  z-index: 2;
  display: inline-flex
}

.tutorial-item_video-button__SX_i5 {
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.tutorial-item_item-text__dXlZs {
  display: flex;
  flex-direction: column;
  row-gap: 1rem
}

.tutorial-item_item-cats__Au_MD {
  display: flex;
  gap: .8rem
}

.tutorial-item_item-cat__Sgomu {
  opacity: .4
}

.tutorial-item_item-title__vqYFy {
  letter-spacing: .032rem
}

.tutorial-item_item-title__vqYFy.tutorial-item_text-clamp__Qj6fl {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 2)
}

.tutorial-item_list-links__1bueJ {
  display: flex;
  flex-wrap: wrap;
  column-gap: 1.6rem
}

.tutorial-item_list-links__1bueJ a {
  color: var(--color-secondary)
}

.tutorial-item_list-links__1bueJ a:focus {
  outline: none
}

.tutorial-item_text-feat___glXw {
  position: absolute;
  z-index: 1;
  bottom: 0;
  row-gap: 1.2rem;
  max-width: 50%;
  max-height: 100%;
  padding: 2.4rem;
  color: var(--color-primary)
}

@media screen and (min-width:1025px) {
  .tutorial-item_text-feat___glXw {
    row-gap: 2.4rem;
    padding: 4.8rem
  }
}

.tutorial-item_text-feat___glXw .tutorial-item_item-title__vqYFy {
  font-size: 2.4rem
}

@media screen and (min-width:1025px) {
  .tutorial-item_text-feat___glXw .tutorial-item_item-title__vqYFy {
    font-size: 4.8rem
  }
}

.tutorial-item_text-feat___glXw .tutorial-item_list-links__1bueJ {
  padding-top: .8rem
}

.tutorial-item_text-feat___glXw .tutorial-item_list-links__1bueJ a {
  color: inherit
}

.tutorial-item_text-feat___glXw .tutorial-item_item-cat-first__T6Clw {
  display: flex;
  align-items: center;
  height: 2.6rem;
  padding: 1.2rem;
  background-color: var(--developer-green)
}

.tutorial-item_wrapper-cut-off-corner__i5glq>div {
  display: flex
}

.tutorial-news_wrapper__GbBeh {
  position: relative;
  padding: 8rem 0;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .tutorial-news_wrapper__GbBeh {
    padding: 12.8rem 0
  }

  .tutorial-news_flap-top__7Cf4f {
    position: absolute;
    top: 0;
    transform: translateY(-99%);
    width: 100%;
    height: 6.8rem;
    background-color: inherit;
    -webkit-clip-path: polygon(77% 0, 100% 0, 100% 100%, calc(77% - 6.8rem) 100%);
    clip-path: polygon(77% 0, 100% 0, 100% 100%, calc(77% - 6.8rem) 100%)
  }

  .tutorial-news_container__tN0FY {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .tutorial-news_container__tN0FY {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .tutorial-news_container__tN0FY {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .tutorial-news_holder__P56Wk {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.tutorial-news_header__HB8tG {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 4.8rem
}

@media screen and (min-width:1025px) {
  .tutorial-news_header__HB8tG {
    align-items: center;
    margin-bottom: 6.5rem
  }
}

.tutorial-news_title__IwURZ {
  width: 100%
}

@media screen and (min-width:768px) {
  .tutorial-news_title__IwURZ {
    width: 49%
  }
}

@media screen and (min-width:1025px) {
  .tutorial-news_title__IwURZ {
    width: 47%
  }
}

.tutorial-news_header-right__hzz9i {
  width: 100%
}

@media screen and (max-width:calc(768px - 1px)) {
  .tutorial-news_header-right__hzz9i {
    margin-top: 1.6rem
  }
}

@media screen and (min-width:768px) {
  .tutorial-news_header-right__hzz9i {
    width: 49%
  }
}

@media screen and (min-width:1025px) {
  .tutorial-news_header-right__hzz9i {
    width: 34.8%
  }
}

.tutorial-news_button-container__16aZp {
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .tutorial-news_button-container__16aZp {
    display: flex
  }
}

@media screen and (min-width:1025px) {
  .tutorial-news_button-container__16aZp {
    margin-top: 2.4rem
  }
}

.tutorial-news_button-footer__Jn0cr {
  justify-content: center;
  margin-top: 4rem
}

@media screen and (min-width:1025px) {
  .tutorial-news_button-footer__Jn0cr {
    margin-top: 2.2rem
  }
}

.tutorial-news_filters__sbLAh {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center
}

@media screen and (max-width:calc(1025px - 1px)) {
  .tutorial-news_filters__sbLAh {
    margin-bottom: 1.6rem
  }
}

.tutorial-news_filters-holder__rhzDj {
  display: inline-flex;
  gap: .6rem;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  padding: .8rem;
  background-color: var(--color, var(--general-white));
  border-radius: .9rem
}

@media screen and (min-width:1025px) {
  .tutorial-news_filters-holder__rhzDj {
    gap: 0;
    padding: 1.2rem
  }
}

.tutorial-news_filter-button__2XD3i {
  cursor: pointer;
  padding: .4rem .8rem .6rem;
  color: var(--color-secondary, var(--general-white));
  border-radius: .3rem
}

@media screen and (min-width:1025px) {
  .tutorial-news_filter-button__2XD3i {
    padding: .8rem 1.4rem .6rem
  }
}

.tutorial-news_filter-button-active__juc5O {
  color: var(--color-primary, var(--general-black));
  background-color: var(--general-gray-light)
}

.tutorial-news_items__LVH8m {
  display: flex;
  flex-wrap: wrap;
  margin-right: -.8rem;
  margin-left: -.8rem
}

@media screen and (min-width:1025px) {
  .tutorial-news_items__LVH8m {
    margin-top: 3.4rem;
    margin-right: -1.7rem;
    margin-left: -1.7rem
  }
}

.tutorial-news_item__pgB8m {
  width: 100%;
  margin-bottom: .8rem;
  padding: 0 .8rem
}

@media screen and (min-width:768px) {
  .tutorial-news_item__pgB8m {
    width: 50%
  }
}

@media screen and (min-width:1025px) {
  .tutorial-news_item__pgB8m {
    margin-bottom: 1.2rem;
    padding: 0 1.7rem
  }
}

.tutorial-news_item-empty-holder__W2mTS {
  height: 100%;
  border: 1px solid var(--color, var(--general-gray-light));
  border-radius: .5rem
}

.tutorial-news_dropdown-wrapper__iTlsT {
  margin-bottom: 1.6rem
}

.tutorial-news_dropdown-holder__SclRI button {
  color: var(--color-primary, var(--general-black));
  background-color: var(--general-white);
  border: none
}

.tutorials-item_item-feat__kfLc2 {
  order: -1;
  width: 100%;
  margin-bottom: 4.8rem;
  padding: 0 .8rem
}

@media screen and (min-width:1025px) {
  .tutorials-item_item-feat__kfLc2 {
    margin-bottom: 3.4rem;
    padding: 0 1.7rem
  }
}

.tutorials-item_item__e3_va {
  width: 100%;
  margin-bottom: .8rem;
  padding: 0 .8rem
}

@media screen and (min-width:768px) {
  .tutorials-item_item__e3_va {
    width: 50%
  }
}

@media screen and (min-width:1025px) {
  .tutorials-item_item__e3_va {
    margin-bottom: 1.2rem;
    padding: 0 1.7rem
  }
}

.tutorials-item_item-holder__7bmx7 {
  position: relative;
  display: block;
  background-color: var(--color, var(--general-gray-light));
  border-radius: .5rem
}

.tutorials-item_item-holder__7bmx7:not(.tutorials-item_item-feat__kfLc2 .tutorials-item_item-holder__7bmx7) {
  display: flex;
  align-items: center;
  padding: .8rem
}

@media screen and (min-width:1025px) {
  .tutorials-item_item-holder__7bmx7:not(.tutorials-item_item-feat__kfLc2 .tutorials-item_item-holder__7bmx7) {
    padding: 1.2rem
  }
}

.tutorials-item_item-asset__ugjJR {
  position: relative;
  overflow: hidden;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  border-radius: .2rem
}

.tutorials-item_item-asset__ugjJR:not(.tutorials-item_item-feat__kfLc2 .tutorials-item_item-asset__ugjJR) {
  width: 16rem;
  height: 9rem;
  margin-right: 1.6rem
}

@media screen and (min-width:1025px) {
  .tutorials-item_item-asset__ugjJR:not(.tutorials-item_item-feat__kfLc2 .tutorials-item_item-asset__ugjJR) {
    margin-right: 2.2rem
  }
}

.tutorials-item_item-feat__kfLc2 .tutorials-item_item-asset__ugjJR {
  width: 100%
}

.tutorials-item_item-asset__ugjJR figure {
  width: 100%;
  height: 100%
}

.tutorials-item_item-asset__ugjJR figure img {
  object-fit: cover
}

.tutorials-item_video-button-container__5q03m {
  position: absolute;
  display: inline-flex
}

.tutorials-item_video-button__NfU4X {
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.tutorials-item_item-cats__ws7K9 {
  display: flex;
  gap: .8rem;
  opacity: .4
}

.tutorials-item_item-title__DU3H4 {
  letter-spacing: .032rem
}

.tutorials_wrapper__rjiXL {
  position: relative;
  padding: 8rem 0;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .tutorials_wrapper__rjiXL {
    padding: 12.8rem 0
  }

  .tutorials_flap-top__yGHyz {
    position: absolute;
    top: 0;
    transform: translateY(-99%);
    width: 100%;
    height: 6.8rem;
    background-color: inherit;
    -webkit-clip-path: polygon(77% 0, 100% 0, 100% 100%, calc(77% - 6.8rem) 100%);
    clip-path: polygon(77% 0, 100% 0, 100% 100%, calc(77% - 6.8rem) 100%)
  }

  .tutorials_container__XhEFw {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .tutorials_container__XhEFw {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .tutorials_container__XhEFw {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .tutorials_holder__d33Eu {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.tutorials_header__MNhKg {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 4.8rem
}

@media screen and (min-width:1025px) {
  .tutorials_header__MNhKg {
    align-items: center;
    margin-bottom: 6.5rem
  }
}

.tutorials_title__WRnCq {
  width: 100%
}

@media screen and (min-width:768px) {
  .tutorials_title__WRnCq {
    width: 45%
  }
}

@media screen and (min-width:1025px) {
  .tutorials_title__WRnCq {
    width: 46%
  }
}

.tutorials_header-right__YFBVP {
  width: 100%
}

@media screen and (max-width:calc(768px - 1px)) {
  .tutorials_header-right__YFBVP {
    margin-top: 1.6rem
  }
}

@media screen and (min-width:768px) {
  .tutorials_header-right__YFBVP {
    width: 49%;
    padding-right: 2rem
  }
}

@media screen and (min-width:1025px) {
  .tutorials_header-right__YFBVP {
    width: 42%;
    padding-right: 0
  }
}

.tutorials_button-container__C22kD {
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .tutorials_button-container__C22kD {
    display: flex
  }
}

@media screen and (min-width:1025px) {
  .tutorials_button-container__C22kD {
    margin-top: 2.4rem
  }
}

.tutorials_button-footer__X3tJ_ {
  justify-content: center;
  margin-top: 4rem
}

@media screen and (min-width:1025px) {
  .tutorials_button-footer__X3tJ_ {
    margin-top: 2.2rem
  }
}

.tutorials_filters__HUPLU {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: center
}

@media screen and (max-width:calc(1025px - 1px)) {
  .tutorials_filters__HUPLU {
    margin-bottom: 1.6rem
  }
}

.tutorials_filters-holder__XOhiq {
  display: inline-flex;
  gap: .6rem;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  padding: .8rem;
  background-color: var(--color-secondary, var(--general-white));
  border-radius: .9rem
}

@media screen and (min-width:1025px) {
  .tutorials_filters-holder__XOhiq {
    gap: 0;
    padding: 1.2rem
  }
}

.tutorials_filter-button__ghu8Z {
  cursor: pointer;
  padding: .4rem .8rem .6rem;
  color: var(--color-primary, var(--general-black));
  border-radius: .3rem
}

@media screen and (min-width:1025px) {
  .tutorials_filter-button__ghu8Z {
    padding: .8rem 1.4rem .6rem
  }
}

.tutorials_filter-button-active__xLh_T {
  background-color: var(--general-gray-light)
}

.tutorials_items__TUsLn {
  display: flex;
  flex-wrap: wrap;
  margin-right: -.8rem;
  margin-left: -.8rem
}

@media screen and (min-width:1025px) {
  .tutorials_items__TUsLn {
    margin-top: -3.1rem;
    margin-right: -1.7rem;
    margin-left: -1.7rem
  }
}

.tutorials_item__N0_tz {
  width: 100%;
  margin-bottom: .8rem;
  padding: 0 .8rem
}

@media screen and (min-width:768px) {
  .tutorials_item__N0_tz {
    width: 50%
  }
}

@media screen and (min-width:1025px) {
  .tutorials_item__N0_tz {
    margin-bottom: 1.2rem;
    padding: 0 1.7rem
  }
}

.tutorials_item-empty-holder__MFswj {
  height: 100%;
  border: 1px solid var(--color, var(--general-gray-light));
  border-radius: .5rem
}

.tutorials_dropdown-wrapper__uy9wq {
  margin-bottom: 1.6rem
}

.tutorials_dropdown-holder__Sge5V button {
  color: var(--color-primary, var(--general-black));
  background-color: var(--general-white);
  border: none
}

.twitter-feed_wrapper__A3EdE {
  padding: 3rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.twitter-feed_wrapper__A3EdE.twitter-feed_no-padding-top__oAVwj {
  padding-top: 0 !important
}

@media screen and (min-width:768px) {
  .twitter-feed_wrapper__A3EdE {
    padding: 2.4rem 0 7.2rem
  }
}

@media screen and (min-width:1025px) {
  .twitter-feed_wrapper__A3EdE {
    padding: 12rem 0
  }
}

@media screen and (min-width:768px) {
  .twitter-feed_container__ME7I6 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .twitter-feed_container__ME7I6 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .twitter-feed_container__ME7I6 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.twitter-feed_title__Uynfu {
  margin-bottom: 4.8rem
}

@media screen and (min-width:768px) {
  .twitter-feed_title__Uynfu {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .twitter-feed_title__Uynfu {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.twitter-feed_holder__wVfSf {
  display: flex;
  justify-content: center
}

@media screen and (min-width:768px) {
  .twitter-feed_holder__wVfSf {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .twitter-feed_holder__wVfSf {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.twitter-feed_list-feeds___P5At {
  column-gap: 3rem
}

@media screen and (min-width:768px) {
  .twitter-feed_list-feeds___P5At {
    column-count: 2
  }
}

@media screen and (min-width:1025px) {
  .twitter-feed_list-feeds___P5At {
    column-count: 3;
    column-gap: 4rem
  }
}

.twitter-feed_feed__rMskr {
  page-break-inside: avoid;
  break-inside: avoid;
  padding-bottom: 3rem
}

.two-col-media_two-cols-media__Gmc5M {
  position: relative;
  padding: 5rem 0 6.4rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .two-col-media_two-cols-media__Gmc5M {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .two-col-media_two-cols-media__Gmc5M {
    padding: 7rem 0 9.6rem
  }

  .two-col-media_grid-wrapper__igqEM {
    height: 100%;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .two-col-media_grid-wrapper__igqEM {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .two-col-media_grid-wrapper__igqEM {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .two-col-media_grid-col-main__fNlXk {
    display: grid
  }
}

@media screen and (min-width:1025px) {
  .two-col-media_grid-col-main__fNlXk {
    grid-template-columns: repeat(16, 1fr);
    gap: 4rem 1.6rem;
    grid-column: span 16/span 16;
    grid-column-start: 1
  }
}

@media screen and (min-width:768px) {
  .two-col-media_grid-col-left__u4FNu {
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .two-col-media_grid-col-left__u4FNu {
    display: flex;
    align-items: flex-start;
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .two-col-media_grid-col-right__uEh2b {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .two-col-media_grid-col-right__uEh2b {
    display: flex;
    align-items: flex-start;
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

@media screen and (min-width:768px) {
  .two-col-media_grid-col-bottom__HuCPw {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .two-col-media_grid-col-bottom__HuCPw {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.two-col-media_title__ERave {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .two-col-media_title__ERave {
    margin-bottom: 0
  }
}

.two-col-media_description__kaDB3 {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .two-col-media_description__kaDB3 {
    padding-right: 4rem
  }
}

@media screen and (min-width:1025px) {
  .two-col-media_description__kaDB3 {
    margin-bottom: 0;
    padding: 0
  }
}

.two-col-media_image-wrapper__2Wjyw {
  position: relative;
  height: 100%
}

.slider-rotation-item_item__UHhh0 {
  will-change: transform;
  flex: 0 0 auto;
  padding: 0 1.9rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .slider-rotation-item_item__UHhh0 {
    padding: 0 3.9rem
  }
}

@media screen and (min-width:1025px) {
  .slider-rotation-item_item__UHhh0 {
    padding: 0 7.8rem
  }
}

.slider-rotation-item_item-eyebrow__3C_3J {
  font-size: .7rem;
  line-height: 100%
}

@media screen and (min-width:768px) {
  .slider-rotation-item_item-eyebrow__3C_3J {
    font-size: .9rem
  }
}

@media screen and (min-width:1025px) {
  .slider-rotation-item_item-eyebrow__3C_3J {
    font-size: 1.1rem
  }
}

.slider-rotation-item_item-title__Uvq7Z {
  font-size: 1.4rem;
  line-height: 100%
}

@media screen and (min-width:768px) {
  .slider-rotation-item_item-title__Uvq7Z {
    font-size: 2rem
  }
}

@media screen and (min-width:1025px) {
  .slider-rotation-item_item-title__Uvq7Z {
    font-size: 2.9rem
  }
}

.slider-rotation-item_image___ubMU {
  position: relative;
  width: 7rem;
  margin-top: .5em
}

@media screen and (min-width:768px) {
  .slider-rotation-item_image___ubMU {
    width: 17rem
  }
}

@media screen and (min-width:1025px) {
  .slider-rotation-item_image___ubMU {
    width: 21.9rem
  }
}

.slider-rotation-item_image___ubMU figure {
  width: 100%;
  height: auto
}

.slider-rotation_items__RtT2S {
  will-change: transform;
  contain: layout;
  display: flex;
  flex-wrap: nowrap;
  height: 15rem
}

@media screen and (min-width:768px) {
  .slider-rotation_items__RtT2S {
    position: relative;
    height: 20rem
  }
}

@media screen and (min-width:1025px) {
  .slider-rotation_items__RtT2S {
    height: 28rem;
    margin-top: 1rem
  }
}

.two-col-slider_two-cols-slider__pSeB6 {
  position: relative;
  z-index: 10;
  padding: 5rem 0 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .two-col-slider_two-cols-slider__pSeB6 {
    padding: 8rem 0 0
  }
}

@media screen and (min-width:1025px) {
  .two-col-slider_two-cols-slider__pSeB6 {
    padding: 7rem 0 0
  }

  .two-col-slider_grid-wrapper__iyIW0 {
    height: 100%;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .two-col-slider_grid-wrapper__iyIW0 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .two-col-slider_grid-wrapper__iyIW0 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .two-col-slider_grid-col-main__LPvMw {
    display: grid
  }
}

@media screen and (min-width:1025px) {
  .two-col-slider_grid-col-main__LPvMw {
    grid-template-columns: repeat(16, 1fr);
    gap: 4rem 1.6rem;
    grid-column: span 16/span 16;
    grid-column-start: 1
  }
}

@media screen and (min-width:768px) {
  .two-col-slider_grid-col-left__4AAzV {
    grid-column: span 2/span 2;
    grid-column-start: 0
  }
}

@media screen and (min-width:1025px) {
  .two-col-slider_grid-col-left__4AAzV {
    display: flex;
    align-items: flex-start;
    grid-column: span 5/span 5;
    grid-column-start: 3
  }
}

@media screen and (min-width:768px) {
  .two-col-slider_grid-col-right__5nG_J {
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .two-col-slider_grid-col-right__5nG_J {
    display: flex;
    align-items: flex-start;
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.two-col-slider_slider-wrapper__w9Q3u {
  width: 100vw;
  margin-left: calc((100vw - 100%)*-.5);
  grid-column: span 16/span 16
}

@media screen and (min-width:768px) {
  .two-col-slider_grid-col-bottom__496sy {
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .two-col-slider_grid-col-bottom__496sy {
    grid-column-start: 5
  }
}

.two-col-slider_title__xpIsq {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .two-col-slider_title__xpIsq {
    margin-bottom: 0
  }
}

.two-col-slider_description__04lLo {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .two-col-slider_description__04lLo {
    padding-right: 4rem
  }
}

@media screen and (min-width:1025px) {
  .two-col-slider_description__04lLo {
    margin-bottom: 0;
    padding: 0
  }
}

.two-col-slider_media-wrapper__lxKa3 {
  position: relative;
  max-width: 50%;
  height: 100%;
  margin: 0 auto
}

@media screen and (min-width:1025px) {
  .two-col-slider_media-wrapper__lxKa3 {
    max-width: 100%
  }
}

.up-next_section__Pp8sc {
  margin-top: 6rem
}

@media screen and (min-width:1025px) {
  .up-next_section__Pp8sc {
    margin-top: 9.6rem
  }
}

.up-next_container__nF4Ht {
  height: 200vh;
  margin: 0 var(--page-padding-x)
}

@media screen and (min-width:768px) {
  .up-next_container__nF4Ht {
    padding: 6rem 0
  }
}

.up-next_wrapper-cut-off-corner__X529Z {
  position: -webkit-sticky;
  position: sticky;
  top: calc((var(--header-height)) + 2rem);
  height: calc(100vh - (var(--header-height)) - 4rem)
}

.up-next_wrapper__No0so {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 4rem 0;
  color: var(--color-primary);
  background-color: var(--general-white-off)
}

.up-next_block-hidden-outer__PrQuY {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center bottom;
  transform: translateY(100%);
  overflow: hidden;
  width: 100%;
  height: 100%
}

.up-next_block-hidden-inner__vXdNo {
  transform-origin: center bottom;
  transform: translateY(-100%);
  height: 100%
}

.up-next_hidden__Nk3lC .up-next_block-hidden-inner__vXdNo {
  color: var(--color-primary);
  background-color: var(--color-secondary)
}

.up-next_content__WbM1q {
  position: relative;
  display: flex;
  justify-content: center;
  margin-bottom: 4.7rem
}

.up-next_title__nL7Or {
  padding: 0 var(--page-padding-x);
  font-size: 4.8rem;
  line-height: 100%;
  text-align: center
}

@media screen and (min-width:1025px) {
  .up-next_title__nL7Or {
    font-size: 16rem
  }
}

@media screen and (min-width:1025px)and (max-height:1100px) {
  .up-next_title__nL7Or {
    font-size: 17vh
  }
}

.up-next_button-container__lcdOg {
  position: absolute;
  top: calc(100% + 4rem);
  visibility: hidden
}

@media screen and (min-width:768px) {
  .up-next_button-container__lcdOg {
    top: calc(100% + 4.9rem)
  }
}

@media screen and (min-width:768px)and (max-height:1100px) {
  .up-next_button-container__lcdOg {
    top: calc(100% + 2.9rem)
  }
}

.up-next_label__baraX {
  top: 4rem
}

.up-next_icon__Cn_iZ,
.up-next_label__baraX {
  position: absolute;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%)
}

.up-next_icon__Cn_iZ {
  bottom: 4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5rem;
  height: 5rem;
  padding: 1.5rem;
  color: var(--general-white);
  background-color: var(--general-black)
}

.up-next_icon-inner__5dGu7 {
  position: relative;
  display: block;
  width: 100%;
  height: 100%
}

.up-next_icon-inner__5dGu7 svg {
  position: absolute;
  inset: 0
}

.asset-color_list-card-color__EEskX {
  display: flex;
  flex-wrap: wrap;
  gap: 1.8rem
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 {
  width: 100%;
  padding: 1.8rem 2rem;
  background-color: var(--bg-color)
}

@media screen and (min-width:768px) {
  .asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 {
    width: calc(50% - .9rem)
  }
}

@media screen and (min-width:1025px) {
  .asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 {
    width: calc(33.3333333333% - 1.2rem)
  }
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_card-inner__iQCsf {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_card-inner__iQCsf .asset-color_card-title__Rdjrs {
  font-weight: 500
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_card-inner__iQCsf .asset-color_hex-code__3Xsv9 {
  font-size: 1.5rem;
  text-transform: uppercase
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_card-inner__iQCsf .asset-color_dark-color__J159y {
  color: var(--general-white)
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_copy-button__svVLe {
  cursor: pointer;
  position: relative;
  width: 4.2rem;
  height: 4.2rem;
  background-color: var(--general-white);
  border-radius: .4rem;
  transition: background-color .3s ease, color .3s ease
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_copy-button__svVLe:hover {
  background-color: var(--general-gray-dark)
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_copy-button__svVLe:hover .asset-color_icon__vckOs {
  color: var(--general-white)
}

.asset-color_list-card-color__EEskX .asset-color_card-color__T_r43 .asset-color_copy-button__svVLe .asset-color_icon__vckOs {
  position: absolute;
  inset: 0;
  width: 1.4rem;
  margin: auto
}

.asset-guideline_image-wrapper__QAzAX {
  display: block
}

.asset-logo_list-logos__pi_Zc {
  display: flex;
  flex-wrap: wrap;
  gap: 1.8rem
}

.asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp {
  aspect-ratio: 1/1;
  width: calc(50% - .9rem)
}

.asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp .asset-logo_image-wrapper__QKgQN {
  position: relative;
  z-index: 1;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background-color: var(--bg-color)
}

@media screen and (min-width:768px) {
  .asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp .asset-logo_image-wrapper__QKgQN {
    cursor: pointer
  }

  .asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp .asset-logo_image-wrapper__QKgQN:hover:after {
    transform-origin: bottom center;
    transform: scaleY(1)
  }

  .asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp .asset-logo_image-wrapper__QKgQN:hover .asset-logo_download-icon__h8aCb {
    transform: scale(1);
    visibility: visible;
    opacity: 1
  }

  .asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp .asset-logo_image-wrapper__QKgQN:after {
    content: "";
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    transform-origin: top center;
    transform: scaleY(0);
    width: 100%;
    height: 100%;
    background: var(--consumer-purple-light);
    transition: transform calc(var(--motion)*.65s) cubic-bezier(.77, 0, .175, 1)
  }
}

.asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp .asset-logo_image-wrapper__QKgQN figure {
  position: relative;
  z-index: 5;
  width: var(--image-width, 44%)
}

.asset-logo_list-logos__pi_Zc .asset-logo_logo-container__SKjMp .asset-logo_image-wrapper__QKgQN .asset-logo_download-icon__h8aCb {
  position: absolute;
  z-index: 15;
  inset: 0;
  transform: scale(1.2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4rem;
  margin: auto;
  color: var(--general-white);
  visibility: hidden;
  opacity: 0;
  transition: opacity calc(var(--motion)*.55s) ease, transform calc(var(--motion)*.55s) cubic-bezier(.77, 0, .175, 1)
}

.assets_grid-wrapper__vOHHM {
  display: flex;
  flex-direction: column;
  row-gap: 2.5rem
}

@media screen and (min-width:768px) {
  .assets_grid-wrapper__vOHHM {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .assets_grid-wrapper__vOHHM {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .assets_grid-wrapper__vOHHM {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .assets_grid-col-left__2Jutb {
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .assets_grid-col-left__2Jutb {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .assets_grid-col-right__nVKOE {
    grid-column: span 5/span 5;
    grid-column-start: 4
  }
}

@media screen and (min-width:1025px) {
  .assets_grid-col-right__nVKOE {
    grid-column: span 9/span 9;
    grid-column-start: 7
  }
}

.assets_container__STxCz {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
  color: var(--color-secondary, var(--general-black))
}

.assets_container__STxCz+section.assets_container__STxCz {
  padding-top: 0
}

@media screen and (min-width:768px) {
  .assets_container__STxCz {
    padding-top: 9.6rem;
    padding-bottom: 9.6rem
  }
}

.assets_container__STxCz .assets_title__uPN3q {
  margin-bottom: 1.6rem
}

.assets_container__STxCz .assets_description___ZzDV {
  margin-bottom: 3.2rem
}

.assets_container__STxCz .assets_button-container__42qfz {
  display: inline-flex
}

section .cla_title__UXviB {
  margin-bottom: 6rem;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  section .cla_title__UXviB {
    margin-bottom: 0;
    grid-column: span 4/span 4
  }
}

@media screen and (min-width:1025px) {
  section .cla_title__UXviB {
    grid-column: span 6/span 6
  }
}

section .cla_content__U5Z8O {
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  section .cla_content__U5Z8O {
    grid-column: span 4/span 4
  }
}

@media screen and (min-width:1025px) {
  section .cla_content__U5Z8O {
    grid-column: span 8/span 8;
    grid-column-start: 7
  }
}

@media screen and (min-width:768px) {

  section .cla_content__U5Z8O .contentful-rich-text-styles .richtext-h2,
  section .cla_content__U5Z8O .contentful-rich-text-styles .richtext-h3 {
    margin-top: 8rem
  }
}

section .cla_content__U5Z8O .contentful-rich-text-styles .richtext-h3 {
  font-size: 2rem
}

@media screen and (min-width:768px) {
  section .cla_content__U5Z8O .contentful-rich-text-styles .richtext-h3 {
    font-size: 2.4rem
  }
}

section .cla_content__U5Z8O .contentful-rich-text-styles .richtext-p {
  margin-bottom: 1rem
}

section .cla_content__U5Z8O table {
  width: 100%;
  margin-top: 6rem
}

section .cla_content__U5Z8O table .richtext-p {
  font-family: var(--font-mm-sans-variable);
  color: var(--general-black)
}

section .cla_content__U5Z8O tr {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  text-align: left
}

@media screen and (min-width:768px) {
  section .cla_content__U5Z8O tr {
    flex-direction: row
  }
}

section .cla_content__U5Z8O th {
  padding-bottom: 2rem;
  border-bottom: .2rem solid var(--general-black)
}

section .cla_content__U5Z8O td:first-child,
section .cla_content__U5Z8O th:first-child {
  flex-basis: 47%
}

section .cla_content__U5Z8O td:nth-child(2),
section .cla_content__U5Z8O th:nth-child(2) {
  flex-basis: 20%;
  max-width: 13.6rem
}

.developer-cards-card_card__9Hac6 {
  position: relative;
  transition: all var(--general-white-duration) var(--spring-ease);
  grid-column: span 8/span 8
}

@media screen and (max-width:calc(768px - 1px)) {
  .developer-cards-card_card__9Hac6:not(:last-child) {
    margin-bottom: 1.2rem
  }
}

@media screen and (min-width:768px) {
  .developer-cards-card_card__9Hac6 {
    min-height: 30rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .developer-cards-card_card__9Hac6 {
    min-height: 39rem;
    grid-column: span 8/span 8
  }
}

.developer-cards-card_holder__MIqaT {
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 3.2rem;
  color: var(--color-secondary, var(--general-gray-light));
  background-color: var(--color-primary, var(--general-black))
}

.developer-cards-card_inner__j0fNL {
  display: flex;
  flex-direction: column
}

@media screen and (min-width:768px) {
  .developer-cards-card_inner__j0fNL {
    max-width: 50%
  }
}

.developer-cards-card_title__H8dLd {
  margin-bottom: 1.6rem
}

.developer-cards-card_description__6oweb {
  color: var(--developer-blue-light)
}

.developer-cards-card_description__6oweb a {
  text-decoration: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .4rem
}

.developer-cards-card_content__qQrtz {
  position: relative;
  width: 100%
}

@media screen and (min-width:1025px) {
  .developer-cards-card_content__qQrtz {
    width: calc(54.8% - 3.5rem)
  }
}

.developer-cards-card_item__yGzR_ {
  position: relative;
  margin-top: 3.2rem;
  padding-top: 3.2rem
}

.developer-cards-card_item__yGzR_:first-child {
  margin-top: 0;
  padding-top: 0
}

.developer-cards-card_item__yGzR_:first-child:before {
  content: none
}

.developer-cards-card_item__yGzR_:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--general-gray-dark)
}

.developer-cards-card_item-desc__VHB35 {
  margin-top: 1.6rem;
  color: var(--general-white)
}

@media screen and (min-width:1025px) {
  .developer-cards-card_item-desc__VHB35 {
    margin-top: 1.5rem
  }
}

.developer-cards-card_item-links__053kJ {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.4rem;
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .developer-cards-card_item-links__053kJ {
    margin-top: 1.5rem
  }
}

.developer-cards-card_item-links__053kJ .developer-cards-card_item-link__CmFtz {
  flex: 0 0 auto;
  color: var(--color-secondary, var(--general-gray-light))
}

@media screen and (min-width:1025px) {
  .developer-cards-card_item-links__053kJ .developer-cards-card_item-link__CmFtz {
    opacity: .5
  }

  .developer-cards-card_item-links__053kJ .developer-cards-card_item-link__CmFtz:focus,
  .developer-cards-card_item-links__053kJ .developer-cards-card_item-link__CmFtz:hover:not(:focus) {
    opacity: 1
  }
}

.developer-cards-card_webgl-wrapper__ot7Hw {
  pointer-events: none;
  z-index: 0;
  width: 70%;
  height: 100%
}

@media screen and (min-width:768px) {
  .developer-cards-card_webgl-wrapper__ot7Hw {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0
  }

  .developer-cards-card_webgl-wrapper__ot7Hw .webgl-not-supported {
    width: 45%;
    margin-left: -8rem
  }
}

@media screen and (min-width:1025px) {
  .developer-cards-card_webgl-wrapper__ot7Hw .webgl-not-supported {
    margin-top: 20rem
  }
}

.developer-cards-card_lottie-wrapper__EVAK8,
.developer-cards-card_webgl-wrapper__ot7Hw .webgl-not-supported {
  pointer-events: none;
  aspect-ratio: 1;
  width: 100%;
  margin: auto;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

@media screen and (min-width:768px) {

  .developer-cards-card_lottie-wrapper__EVAK8,
  .developer-cards-card_webgl-wrapper__ot7Hw .webgl-not-supported {
    position: absolute;
    z-index: 0;
    right: -24%;
    bottom: -36%;
    width: 80%;
    margin: 0
  }
}

@media screen and (min-width:1025px) {

  .developer-cards-card_lottie-wrapper__EVAK8,
  .developer-cards-card_webgl-wrapper__ot7Hw .webgl-not-supported {
    width: 90%
  }
}

.developer-cards-card_lottie-wrapper__EVAK8 .developer-cards-card_lottie__yfE97,
.developer-cards-card_webgl-wrapper__ot7Hw .webgl-not-supported .developer-cards-card_lottie__yfE97 {
  height: 100%;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.developer-cards-card_lottie-wrapper__EVAK8 .developer-cards-card_lottie-fallback-image__Okj0d,
.developer-cards-card_webgl-wrapper__ot7Hw .webgl-not-supported .developer-cards-card_lottie-fallback-image__Okj0d {
  position: absolute;
  right: 0;
  bottom: -5%;
  left: 0;
  margin: 0 auto
}

.card-features-delegation_wrapper__5kTIT {
  position: relative;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-gray-light))
}

.card-features-delegation_grid-container__KBkdg.container {
  padding: 4.4rem 0
}

@media screen and (min-width:768px) {
  .card-features-delegation_grid-container__KBkdg.container {
    padding: 7.2rem 0
  }
}

@media screen and (min-width:1025px) {
  .card-features-delegation_grid-container__KBkdg.container {
    padding: 10rem 0
  }
}

@media screen and (min-width:768px) {
  .card-features-delegation_grid-container__KBkdg {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .card-features-delegation_grid-container__KBkdg {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .card-features-delegation_grid-container__KBkdg {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.card-features-delegation_grid-col-left__89n32 {
  grid-column: span 7/span 7;
  grid-column-start: 2
}

.card-features-delegation_grid-col-right__jDN_l {
  grid-column: span 8/span 8;
  grid-column-start: 2
}

@media screen and (min-width:1025px) {
  .card-features-delegation_grid-col-right__jDN_l {
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.card-features-delegation_grid-col__G_ZeB {
  margin-top: 4.4rem;
  grid-column: span 14/span 14
}

@media screen and (min-width:1025px) {
  .card-features-delegation_grid-col__G_ZeB {
    grid-column-start: 2
  }
}

.card-features-delegation_button-container__5_cIT {
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .card-features-delegation_button-container__5_cIT {
    display: flex;
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .card-features-delegation_button-container__5_cIT {
    justify-content: flex-start;
    margin-top: 2.4rem
  }
}

.card-features-delegation_cards__oX5dS {
  overflow: hidden
}

@media screen and (min-width:768px) {
  .card-features-delegation_cards__oX5dS {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .card-features-delegation_cards__oX5dS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .card-features-delegation_cards__oX5dS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.card-features-delegation_flap-top__uj2Zr {
  position: relative;
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--color, var(--general-black))
}

.card-features-delegation_flap-top__uj2Zr:before {
  content: "";
  position: absolute;
  inset: 0 0 -.1rem;
  background-color: var(--color-primary, var(--general-white));
  -webkit-clip-path: polygon(44% 0, 100% 0, 100% 100%, calc(44% - 4.5rem) 100%);
  clip-path: polygon(44% 0, 100% 0, 100% 100%, calc(44% - 4.5rem) 100%)
}

@media screen and (min-width:768px) {
  .card-features-delegation_flap-top__uj2Zr:before {
    -webkit-clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(28.5% - 4.4rem) 100%);
    clip-path: polygon(28.5% 0, 100% 0, 100% 100%, calc(28.5% - 4.4rem) 100%)
  }

  .card-features-delegation_flap-top__uj2Zr {
    height: 4.4rem
  }
}

section .fund-loss-investigation_title__4X0aW {
  grid-column: 1/-1;
  margin-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  section .fund-loss-investigation_title__4X0aW {
    margin-bottom: 3.2rem
  }
}

section .fund-loss-investigation_content__BQwjw {
  grid-column: span 8/span 8
}

section .fund-loss-investigation_content-title__EcVlG {
  margin-bottom: 2.4rem
}

section .fund-loss-investigation_content__BQwjw>:not(:last-child) {
  margin-bottom: 6rem
}

@media screen and (min-width:768px) {
  section .fund-loss-investigation_content__BQwjw {
    grid-column: span 5/span 5
  }

  section .fund-loss-investigation_content__BQwjw pre.richtext-p {
    font-size: 1.8rem
  }
}

@media screen and (min-width:1025px) {
  section .fund-loss-investigation_content__BQwjw {
    grid-column: span 7/span 7
  }
}

section .fund-loss-investigation_content__BQwjw .richtext-p {
  margin-bottom: 1rem
}

section .fund-loss-investigation_content__BQwjw .richtext-h3 {
  font-size: 2rem
}

@media screen and (min-width:768px) {
  section .fund-loss-investigation_content__BQwjw .richtext-h3 {
    font-size: 2.4rem
  }
}

section .fund-loss-investigation_helpful-links__f3HYm {
  margin-top: 5.6rem;
  grid-column: span 8/span 8
}

section .fund-loss-investigation_helpful-links-title__bQOaX {
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  section .fund-loss-investigation_helpful-links-title__bQOaX {
    margin-bottom: 2.4rem
  }

  section .fund-loss-investigation_helpful-links__f3HYm {
    margin-top: 0;
    grid-column: span 3/span 3
  }
}

@media screen and (min-width:1025px) {
  section .fund-loss-investigation_helpful-links__f3HYm {
    grid-column: span 4/span 4;
    grid-column-start: 9
  }
}

section .fund-loss-investigation_helpful-links__f3HYm .fund-loss-investigation_list-links__LqHMd {
  display: flex;
  flex-direction: column;
  row-gap: .6rem
}

@media screen and (min-width:768px) {
  section .fund-loss-investigation_helpful-links__f3HYm .fund-loss-investigation_list-links__LqHMd {
    row-gap: 1rem
  }
}

.how-to-buy-steps-card_card-wrapper__1hWop {
  position: relative;
  width: 100%
}

@media screen and (min-width:768px) {
  .how-to-buy-steps-card_card-wrapper__1hWop {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .how-to-buy-steps-card_card-wrapper__1hWop {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .how-to-buy-steps-card_card-wrapper__1hWop {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .how-to-buy-steps-card_card-wrapper__1hWop>* {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .how-to-buy-steps-card_card-wrapper__1hWop>* {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.how-to-buy-steps-card_card__TfHX_ {
  color: var(--general-black)
}

.how-to-buy-steps-card_steps-grid__SkVTd {
  position: relative;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  padding-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .how-to-buy-steps-card_steps-grid__SkVTd {
    grid-template-columns: repeat(3, 1fr);
    padding-top: 2rem
  }
}

.how-to-buy-steps-card_step__fXLxS {
  display: flex;
  flex-direction: column;
  gap: .5rem
}

.how-to-buy-steps-card_step__fXLxS:not(:last-child) {
  padding-bottom: 2rem
}

.how-to-buy-steps-card_step__fXLxS:not(:first-child) {
  padding-top: 2rem;
  border-top: 1px solid var(--general-gray)
}

@media screen and (min-width:1025px) {
  .how-to-buy-steps-card_step__fXLxS:not(:first-child) {
    border-top: none
  }

  .how-to-buy-steps-card_step__fXLxS {
    border-right: 1px solid var(--general-gray);
    border-bottom: 1px solid var(--general-gray)
  }

  .how-to-buy-steps-card_step__fXLxS:not(:first-child),
  .how-to-buy-steps-card_step__fXLxS:not(:last-child) {
    padding: 2.4rem
  }

  .how-to-buy-steps-card_step__fXLxS:nth-child(3n+1) {
    padding-left: 0
  }

  .how-to-buy-steps-card_step__fXLxS:nth-child(3n) {
    padding-right: 0;
    border-right: none
  }

  .how-to-buy-steps-card_step__fXLxS:first-child,
  .how-to-buy-steps-card_step__fXLxS:nth-of-type(2),
  .how-to-buy-steps-card_step__fXLxS:nth-of-type(3) {
    padding-top: 0
  }

  .how-to-buy-steps-card_step__fXLxS[data-is-last-row=true] {
    padding-bottom: 0;
    border-bottom: none
  }
}

.how-to-buy-steps-card_step__fXLxS .how-to-buy-steps-card_step-title__32JbW {
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.4
}

@media screen and (min-width:1025px) {
  .how-to-buy-steps-card_step__fXLxS .how-to-buy-steps-card_step-title__32JbW {
    font-size: 2rem;
    line-height: 1.1
  }
}

.how-to-buy-steps-card_step__fXLxS .how-to-buy-steps-card_step-text__DUgIZ {
  font-size: 1.4rem;
  line-height: 1.5;
  color: var(--general-gray-dark)
}

@media screen and (min-width:1025px) {
  .how-to-buy-steps-card_step__fXLxS .how-to-buy-steps-card_step-text__DUgIZ {
    font-size: 1.6rem;
    line-height: 1.6
  }
}

.how-to-buy-steps-card_step__fXLxS .how-to-buy-steps-card_step-text__DUgIZ a {
  text-decoration: underline
}

.how-to-buy-steps-card_step__fXLxS .how-to-buy-steps-card_step-text__DUgIZ b,
.how-to-buy-steps-card_step__fXLxS .how-to-buy-steps-card_step-text__DUgIZ strong {
  font-weight: 500
}

.cards-grid-events_wrapper__yViWq {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .cards-grid-events_wrapper__yViWq {
    padding: 8rem 0
  }

  .cards-grid-events_grid-wrapper__gGsPs {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-events_grid-wrapper__gGsPs {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-events_grid-wrapper__gGsPs {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-events_grid-col-center__PSTEZ {
  display: flex;
  flex-direction: column;
  gap: 3.2rem 0;
  align-items: center
}

@media screen and (min-width:768px) {
  .cards-grid-events_grid-col-center__PSTEZ {
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-events_grid-col-center__PSTEZ {
    gap: 6.4rem 0;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.cards-grid-events_block-text__cuikI {
  width: 100%;
  text-align: center
}

.cards-grid-events_cards-event___cRUi {
  display: flex;
  flex-direction: column;
  gap: .8rem;
  width: 100%
}

@media screen and (min-width:768px) {
  .cards-grid-events_cards-event___cRUi {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.6rem;
    gap: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-events_cards-event___cRUi {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.6rem
  }
}

.cards-grid-events_card-event__8oRu_ {
  display: block;
  height: 14.8rem
}

@media screen and (min-width:1025px) {
  .cards-grid-events_card-event__8oRu_ {
    height: 30.2rem
  }
}

.cards-grid-events_card-holder__1Cuj_ {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 1.6rem;
  background: var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .cards-grid-events_card-holder__1Cuj_ {
    padding: 2.4rem
  }
}

.cards-grid-events_heading__ciF7v {
  display: flex;
  flex-direction: column;
  gap: .8rem
}

.cards-grid-events_icon__drk2i {
  display: flex;
  width: 2rem;
  height: 2rem;
  margin-top: auto
}

.changelog_wrapper__orxy4 {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .changelog_wrapper__orxy4 {
    padding: 8rem 0
  }

  .changelog_grid-wrapper__Ywq8D {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .changelog_grid-wrapper__Ywq8D {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .changelog_grid-wrapper__Ywq8D {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.changelog_grid-col-left__A2EOe {
  margin-bottom: 1.6rem;
  padding-left: 2.4rem
}

@media screen and (min-width:768px) {
  .changelog_grid-col-left__A2EOe {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .changelog_grid-col-left__A2EOe {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

.changelog_grid-col-right__MbQwR {
  padding-left: 2.4rem
}

@media screen and (min-width:768px) {
  .changelog_grid-col-right__MbQwR {
    padding-left: 0;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .changelog_grid-col-right__MbQwR {
    grid-column: span 6/span 6;
    grid-column-start: 9
  }
}

.changelog_holder__CrPda {
  position: relative;
  padding: 3.2rem 0
}

.changelog_holder__CrPda:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background-color: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .changelog_holder__CrPda:before {
    left: 8.6rem
  }
}

.changelog_holder__CrPda:after {
  content: "";
  position: absolute;
  top: 0;
  left: -.75rem;
  width: 1.5rem;
  height: 1px;
  background-color: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .changelog_holder__CrPda:after {
    left: 7.9rem
  }

  .changelog_holder__CrPda {
    padding: 11rem 0 7rem
  }
}

.changelog_items__f6P03 {
  display: flex;
  flex-direction: column;
  gap: 4rem
}

@media screen and (min-width:1025px) {
  .changelog_items__f6P03 {
    row-gap: 16rem
  }
}

@media screen and (min-width:768px) {
  .changelog_item__53__Z {
    grid-column: span 16/span 16;
    grid-column-start: 1
  }
}

.changelog_date-wrapper__I2VDX {
  position: relative;
  display: flex
}

.changelog_dot__cXZGC {
  position: absolute;
  top: .5rem;
  left: -2.9rem;
  width: 1.2rem;
  height: 1.2rem;
  background-color: var(--general-black);
  filter: drop-shadow(0 .4rem .4rem rgba(0, 0, 0, .25));
  border-radius: 50%;
  outline: .2rem solid var(--general-white)
}

@media screen and (min-width:768px) {
  .changelog_dot__cXZGC {
    left: -3rem
  }
}

@media screen and (min-width:1025px) {
  .changelog_dot__cXZGC {
    left: -3.1rem
  }
}

.changelog_date__T_8JH {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 3.2rem;
  padding: .3rem 1.1rem .1rem;
  color: var(--general-white);
  background: var(--general-black);
  border-radius: .4rem
}

@media screen and (min-width:1025px) {
  .changelog_date__T_8JH {
    margin-bottom: 1.6rem;
    padding: .3rem 1.1rem
  }
}

@media screen and (min-width:768px) {
  .changelog_title__N41Bx {
    max-width: 35rem
  }
}

.changelog_log__bs35O {
  scroll-margin-top: calc(var(--header-dynamic-height)*1.5)
}

.changelog_logs__o5khA {
  display: flex;
  flex-direction: column;
  row-gap: 4rem
}

@media screen and (min-width:1025px) {
  .changelog_logs__o5khA {
    row-gap: 9.4rem
  }
}

.changelog_description__utsza {
  padding-right: 1.6rem;
  color: var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .changelog_description__utsza {
    padding-right: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .changelog_description__utsza {
    padding-right: 0
  }
}

.changelog_description__utsza ul {
  list-style-position: inside
}

.changelog_description__utsza ul li {
  position: relative;
  display: flex;
  margin-bottom: 1.6rem;
  padding-left: 2.5rem
}

.changelog_description__utsza ul li:last-child {
  margin-bottom: 0
}

.changelog_description__utsza ul li:before {
  content: "";
  position: absolute;
  top: .9rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  background: var(--institution-blue-dark-2)
}

.changelog_description__utsza a {
  font-weight: 500;
  color: var(--consumer-orange-dark)
}

.cta-text-info_wrapper__3BOQj {
  padding: 4rem 0 6rem;
  border-top: 1px solid var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .cta-text-info_wrapper__3BOQj {
    padding: 6.4rem 0 12rem
  }
}

@media screen and (min-width:768px) {
  .cta-text-info_grid-wrapper__lsmoh {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cta-text-info_grid-wrapper__lsmoh {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cta-text-info_grid-wrapper__lsmoh {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .cta-text-info_grid-col__eOCg2 {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .cta-text-info_grid-col__eOCg2 {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.cta-text-info_button-wrapper__bqz6l {
  display: inline-flex;
  margin-bottom: 3.2rem
}

@media screen and (min-width:1025px) {
  .cta-text-info_button-wrapper__bqz6l {
    flex-direction: row;
    gap: .8rem
  }
}

.cta-text-info_block-text__5J_K_ {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  align-items: flex-start
}

@media screen and (min-width:1025px) {
  .cta-text-info_block-text__5J_K_ {
    flex-direction: row;
    gap: .8rem
  }
}

.cta-text-info_description__bwAsV {
  padding-right: 2.4rem;
  color: var(--general-gray-dark)
}

@media screen and (max-width:calc(768px - 1px)) {
  .cta-text-info_description__bwAsV {
    padding-right: 0;
    line-height: 150%
  }
}

.cta-text-info_icon-wrapper__y6SgR {
  display: flex;
  width: 1.2rem;
  height: 1.2rem
}

@media screen and (min-width:1025px) {
  .cta-text-info_icon-wrapper__y6SgR {
    margin-top: .3rem
  }
}

.cta-text-info_icon__85N2d path {
  fill: var(--general-gray)
}

.grid-carousel-item_item__DJeh2 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4rem;
  width: 100%;
  min-height: 21.4rem;
  padding: 1.6rem;
  background-color: var(--color, var(--general-gray-light))
}

.grid-carousel-item_item__DJeh2.grid-carousel-item_is-carousel__QR5NP {
  width: 87%
}

@media screen and (min-width:768px) {
  .grid-carousel-item_item__DJeh2.grid-carousel-item_is-carousel__QR5NP {
    width: calc(43% - .4rem);
    min-height: 30.2rem
  }
}

@media screen and (min-width:1025px) {
  .grid-carousel-item_item__DJeh2.grid-carousel-item_is-carousel__QR5NP {
    width: calc(35.5% - .75rem)
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .grid-carousel-item_item__DJeh2.grid-carousel-item_is-carousel__QR5NP {
    scroll-snap-align: center;
    scroll-snap-stop: always
  }
}

@media screen and (min-width:768px) {
  .grid-carousel-item_item__DJeh2 {
    width: 100%;
    min-height: 22.4rem;
    padding: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .grid-carousel-item_item__DJeh2 {
    min-height: 30.2rem;
    padding: 2.4rem
  }
}

.grid-carousel-item_block-text__tdg0J {
  position: relative;
  color: var(--color-secondary, var(--general-black))
}

.grid-carousel-item_title__lPIIW {
  margin-bottom: .8rem
}

@media screen and (min-width:1025px) {
  .grid-carousel-item_title__lPIIW {
    margin-bottom: 1rem
  }
}

.grid-carousel-item_icon__neKcF {
  display: flex;
  width: 2rem;
  height: 2rem;
  margin-top: auto
}

.grid-carousel-item_icon__neKcF svg path {
  color: var(--color-secondary, var(--general-black))
}

.grid-carousel_grid-carousel__OAj24 {
  position: relative;
  overflow: hidden;
  padding: 3rem 0 4rem
}

@media screen and (min-width:768px) {
  .grid-carousel_grid-carousel__OAj24 {
    padding: 6rem 0
  }
}

@media screen and (min-width:1025px) {
  .grid-carousel_grid-carousel__OAj24 {
    padding: 1.6rem 0 8rem
  }

  .grid-carousel_grid-wrapper__i7GCK {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .grid-carousel_grid-wrapper__i7GCK {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .grid-carousel_grid-wrapper__i7GCK {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.grid-carousel_grid-col___zsw_ {
  display: flex;
  flex-direction: column-reverse;
  gap: 3.2rem;
  align-items: center
}

@media screen and (min-width:1025px) {
  .grid-carousel_grid-col___zsw_ {
    flex-direction: row;
    gap: 7rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.grid-carousel_items-container__h6sAt {
  position: relative;
  width: 100%
}

@media screen and (min-width:1025px) {
  .grid-carousel_is-carousel__l0cCc .grid-carousel_items-container__h6sAt:after {
    content: "";
    position: absolute;
    top: -.5rem;
    transform: translateX(-100%);
    width: 100%;
    height: calc(100% + 1rem);
    background-color: var(--general-white)
  }
}

.grid-carousel_items__sVBD2 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem 0;
  align-items: stretch;
  width: 100%
}

.grid-carousel_is-carousel__l0cCc .grid-carousel_items__sVBD2 {
  display: flex;
  flex-direction: row;
  gap: 0 .8rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .grid-carousel_is-carousel__l0cCc .grid-carousel_items__sVBD2 {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    width: calc(100% + var(--page-padding-x)*2);
    margin-right: calc(-1*var(--page-padding-x));
    margin-left: calc(-1*var(--page-padding-x));
    padding-right: var(--page-padding-x);
    padding-left: var(--page-padding-x)
  }

  .grid-carousel_is-carousel__l0cCc .grid-carousel_items__sVBD2::-webkit-scrollbar {
    display: none
  }
}

@media screen and (min-width:768px) {
  .grid-carousel_is-carousel__l0cCc .grid-carousel_items__sVBD2 {
    gap: 0 1.6rem
  }

  .grid-carousel_items__sVBD2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.6rem;
    gap: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .grid-carousel_items__sVBD2 {
    grid-template-columns: repeat(3, 1fr)
  }
}

.grid-carousel_nav__QEsI_ {
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between
}

@media screen and (min-width:1025px) {
  .grid-carousel_nav__QEsI_ {
    margin-left: -4rem
  }
}

.grid-carousel_buttons__Vo11K {
  display: flex;
  flex-direction: row;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .grid-carousel_buttons__Vo11K {
    flex-direction: column
  }
}

.grid-carousel_bullets__ksbya {
  display: flex;
  flex-wrap: wrap;
  gap: .4rem;
  justify-content: center;
  width: 100%;
  grid-column: span 8/span 8;
  grid-column-start: 1
}

.grid-carousel_bullet__ZtZ0o {
  cursor: pointer;
  display: flex;
  flex: 0 0 auto;
  width: 1.2rem;
  height: .2rem;
  background-color: var(--general-gray-light)
}

.grid-carousel_bullet-active__Q5pbl {
  background-color: var(--general-black)
}

.image-text-cta_wrapper__ZLxJB {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .image-text-cta_wrapper__ZLxJB {
    padding: 8rem 0
  }

  .image-text-cta_grid-wrapper__qhyiq {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .image-text-cta_grid-wrapper__qhyiq {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .image-text-cta_grid-wrapper__qhyiq {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.image-text-cta_grid-col-left__hmgYM {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .image-text-cta_grid-col-left__hmgYM {
    margin-bottom: 0;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .image-text-cta_grid-col-left__hmgYM {
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .image-text-cta_grid-col-right__gSMdN {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .image-text-cta_grid-col-right__gSMdN {
    grid-column: span 6/span 6;
    grid-column-start: 10
  }
}

.image-text-cta_block-text__wz4Cm {
  width: 100%
}

.image-text-cta_eyebrow__xdaPU {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .image-text-cta_eyebrow__xdaPU {
    margin-bottom: 2.4rem
  }
}

.image-text-cta_title__LDwYx {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .image-text-cta_title__LDwYx {
    margin-bottom: 3.2rem
  }
}

.image-text-cta_description__ekbG9 {
  color: var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .image-text-cta_description__ekbG9 {
    padding-right: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .image-text-cta_description__ekbG9 {
    padding-right: 0
  }
}

.image-text-cta_description__ekbG9 p:not(:last-child) {
  margin-bottom: 1rem
}

.image-text-cta_button-wrapper__l5JDs {
  display: inline-flex;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .image-text-cta_button-wrapper__l5JDs {
    margin-top: 3.2rem
  }
}

.image-text-partner_wrapper__V3MY0 {
  padding: 8rem 0
}

@media screen and (min-width:1025px) {
  .image-text-partner_wrapper__V3MY0 {
    padding: 16rem 0
  }
}

@media screen and (min-width:768px) {
  .image-text-partner_grid-wrapper__NC0sN {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .image-text-partner_grid-wrapper__NC0sN {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .image-text-partner_grid-wrapper__NC0sN {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.image-text-partner_grid-col-left__4HRzi {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .image-text-partner_grid-col-left__4HRzi {
    margin-bottom: 0;
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .image-text-partner_grid-col-left__4HRzi {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .image-text-partner_grid-col-right__ml_fL {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .image-text-partner_grid-col-right__ml_fL {
    grid-column: span 6/span 6;
    grid-column-start: 10
  }
}

.image-text-partner_block-text__hFx6q {
  width: 100%
}

.image-text-partner_eyebrow__xBTED {
  margin-bottom: 1.2rem
}

@media screen and (min-width:768px) {
  .image-text-partner_eyebrow__xBTED {
    margin-bottom: 1.6rem
  }
}

.image-text-partner_logo-container__LFgEZ {
  display: flex;
  height: 4.6rem;
  margin-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  .image-text-partner_logo-container__LFgEZ {
    height: 6rem
  }
}

.image-text-partner_description__JzNzc {
  color: var(--general-gray-dark)
}

.image-text-partner_description__JzNzc p:not(:last-child) {
  margin-bottom: 1rem
}

.image-text-partner_button-wrapper__yHFer {
  display: inline-flex;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .image-text-partner_button-wrapper__yHFer {
    margin-top: 3.2rem
  }
}

.image-text-stacked-asset_image-container__GvUxs {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  aspect-ratio: 1/1.33;
  background-color: var(--color-primary)
}

@media screen and (min-width:768px) {
  .image-text-stacked-asset_image-container__GvUxs {
    width: 100%
  }
}

.image-text-stacked-asset_image-holder__oRejZ {
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 83%;
  filter: drop-shadow(1.63rem .32rem 1.9rem rgba(0, 0, 0, .1));
  border-radius: 0 1.6rem 0 0
}

@media screen and (min-width:768px) {
  .image-text-stacked-asset_image-holder__oRejZ {
    width: 89%;
    height: auto;
    filter: drop-shadow(2.8rem .5rem 3.4rem rgba(0, 0, 0, .1));
    border-radius: 0 3rem 0 0
  }
}

.image-text-stacked-asset_shape-wrapper__IVrno {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.image-text-stacked-asset_shape-back__OJOn4 path {
  fill: var(--color)
}

.image-text-stacked_wrapper__CC3Hn {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .image-text-stacked_wrapper__CC3Hn {
    padding: 8rem 0
  }

  .image-text-stacked_grid-wrapper__g_XHI {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .image-text-stacked_grid-wrapper__g_XHI {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .image-text-stacked_grid-wrapper__g_XHI {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .image-text-stacked_grid-col-left__xnjbw {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .image-text-stacked_grid-col-left__xnjbw {
    grid-column: span 5/span 5;
    grid-column-start: 3
  }

  .image-text-stacked_grid-wrapper-wide__Kay8x .image-text-stacked_grid-col-left__xnjbw {
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .image-text-stacked_grid-col-right__AkosW {
    grid-column: span 3/span 3;
    grid-column-start: 6
  }
}

@media screen and (min-width:1025px) {
  .image-text-stacked_grid-col-right__AkosW {
    grid-column: span 5/span 5;
    grid-column-start: 9
  }

  .image-text-stacked_grid-wrapper-wide__Kay8x .image-text-stacked_grid-col-right__AkosW {
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.image-text-stacked_sticky-item__n96VZ {
  text-align: center
}

@media screen and (max-width:calc(768px - 1px)) {
  .image-text-stacked_sticky-item__n96VZ {
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:768px) {
  .image-text-stacked_sticky-item__n96VZ {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    width: 100%;
    margin-top: calc(var(--header-height)*-1);
    margin-right: auto;
    margin-left: auto;
    padding-top: var(--header-height)
  }
}

@media screen and (min-width:1025px) {
  .image-text-stacked_sticky-item__n96VZ {
    width: 100%;
    padding-bottom: 2rem
  }
}

.image-text-stacked_block-text__SWab_ {
  display: flex;
  flex-direction: column;
  gap: 1.8rem;
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .image-text-stacked_block-text__SWab_ {
    gap: 2.4rem;
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .image-text-stacked_block-text__SWab_ {
    gap: 3.2rem
  }
}

.image-text-stacked_description__wPDGV {
  color: var(--general-gray-dark)
}

.image-text-stacked_items__2_olC {
  position: relative;
  margin-bottom: .8rem
}

@media screen and (min-width:768px) {
  .image-text-stacked_items__2_olC {
    margin-bottom: .5rem
  }
}

.image-text-stacked_item__S9t1V {
  position: relative;
  padding: 3.2rem 0
}

.image-text-stacked_item__S9t1V:not(:last-child):after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: .15;
  background-color: var(--general-black)
}

@media screen and (min-width:1025px) {
  .image-text-stacked_item__S9t1V {
    padding: 4.8rem 0 4.2rem
  }
}

.image-text-stacked_item-title__9dcw1 {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .image-text-stacked_item-title__9dcw1 {
    margin-bottom: 2rem
  }
}

.image-text-stacked_item-description__cvSNu {
  color: var(--general-gray-dark)
}

.image-text-stacked_buttons-wrapper__JMNWL {
  display: flex;
  flex-direction: column;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .image-text-stacked_buttons-wrapper__JMNWL {
    display: inline-flex;
    align-items: flex-start
  }
}

@media screen and (min-width:1025px) {
  .image-text-stacked_buttons-wrapper__JMNWL {
    gap: 1.6rem;
    margin-bottom: 2rem
  }
}

.institutions-quote_institutions-quote__U_vef {
  position: relative;
  margin-top: -.1rem;
  padding: 3rem 0 13rem
}

@media screen and (min-width:768px) {
  .institutions-quote_institutions-quote__U_vef {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .institutions-quote_institutions-quote__U_vef {
    padding: 16rem 0
  }
}

.institutions-quote_quote-bg-color__0EFp8 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color, var(--general-white))
}

.institutions-quote_grid-wrapper__YsavV {
  position: relative;
  z-index: 1
}

@media screen and (min-width:768px) {
  .institutions-quote_grid-wrapper__YsavV {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .institutions-quote_grid-wrapper__YsavV {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .institutions-quote_grid-wrapper__YsavV {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.institutions-quote_grid-col__kw_LW {
  position: relative
}

@media screen and (min-width:768px) {
  .institutions-quote_grid-col__kw_LW {
    padding-left: 3rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .institutions-quote_grid-col__kw_LW {
    padding-left: 0;
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.institutions-quote_corner-shape__AWq0Q {
  position: absolute;
  top: -.8rem;
  left: -.8rem;
  display: block;
  width: 16.8rem;
  height: 16.8rem;
  background-color: var(--color, var(--general-black));
  -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 15%);
  clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 15%)
}

@media screen and (min-width:768px) {
  .institutions-quote_corner-shape__AWq0Q {
    top: -3.1rem;
    left: 0;
    width: 29rem;
    height: 29rem;
    -webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 15%);
    clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 15%)
  }
}

@media screen and (min-width:1025px) {
  .institutions-quote_corner-shape__AWq0Q {
    top: -6.1rem;
    left: -6.9rem;
    width: 40rem;
    height: 40rem;
    -webkit-clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%, 0 18%);
    clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%, 0 18%)
  }
}

.institutions-quote_inner-wrapper__iKGj5 {
  overflow: hidden;
  background-color: var(--color-primary, var(--general-gray-light))
}

.institutions-quote_holder___RNL_ {
  padding: 9.8rem 3.5rem 6.4rem 3.2rem
}

@media screen and (min-width:768px) {
  .institutions-quote_holder___RNL_ {
    width: 56.7rem;
    margin: 0 auto;
    padding: 4.8rem 0
  }
}

@media screen and (min-width:1025px) {
  .institutions-quote_holder___RNL_ {
    width: 68.9rem;
    margin: 0 auto;
    padding: 6.7rem 0 6.2rem
  }
}

.institutions-quote_quotation-mark___BdiL {
  position: absolute;
  top: 1.6rem;
  left: 1.6rem;
  display: flex;
  width: 1.8rem;
  height: 1.8rem
}

@media screen and (min-width:1025px) {
  .institutions-quote_quotation-mark___BdiL {
    top: 1.5rem;
    left: 2rem
  }
}

.institutions-quote_quotation-mark___BdiL svg {
  width: 100%;
  height: 100%
}

.institutions-quote_quotation-mark___BdiL svg path {
  fill: var(--color-secondary)
}

.institutions-quote_btn-wrapper__JtpPz {
  position: absolute;
  top: 1.6rem;
  right: 1.6rem
}

.institutions-quote_action-btn__ftUCH {
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 4.2rem;
  height: 4.2rem;
  background: var(--general-white);
  border-radius: .4rem
}

.institutions-quote_action-btn__ftUCH:hover {
  background-color: var(--general-gray-light)
}

.institutions-quote_share-icon__PEz2t {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  color: var(--general-black)
}

.institutions-quote_share-icon__PEz2t svg {
  width: 100%;
  height: 100%
}

.institutions-quote_blockquote__nx7YS {
  color: var(--color-secondary)
}

.institutions-quote_text__ar_wQ {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .institutions-quote_text__ar_wQ {
    max-width: none;
    margin-bottom: 4rem
  }
}

@media screen and (min-width:1025px) {
  .institutions-quote_text__ar_wQ {
    margin-bottom: 11rem
  }
}

.institutions-quote_text__ar_wQ p {
  margin-bottom: 3.3rem
}

.institutions-quote_divider__L6_CF {
  display: block;
  width: 5.4rem;
  height: .1rem;
  margin-bottom: .8rem;
  background-color: currentcolor
}

@media screen and (min-width:768px) {
  .institutions-quote_divider__L6_CF {
    margin-bottom: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .institutions-quote_divider__L6_CF {
    margin-bottom: 1rem
  }
}

.integration-steps_wrapper__h0WMQ {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .integration-steps_wrapper__h0WMQ {
    padding: 8rem 0
  }

  .integration-steps_grid-wrapper__WXg1C {
    align-items: flex-start;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .integration-steps_grid-wrapper__WXg1C {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .integration-steps_grid-wrapper__WXg1C {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .integration-steps_grid-col-left__9uAoS {
    position: -webkit-sticky;
    position: sticky;
    top: 2rem;
    display: inline-grid;
    align-items: center;
    margin-bottom: 8rem;
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .integration-steps_grid-col-left__9uAoS {
    position: relative;
    top: 0;
    margin-bottom: 8rem;
    grid-column: span 7/span 7;
    grid-column-start: 1
  }
}

@media screen and (min-width:768px) {
  .integration-steps_grid-col-right__z5diy {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .integration-steps_grid-col-right__z5diy {
    margin-top: 3.4rem;
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.integration-steps_block-text___axJZ {
  width: 100%;
  margin-top: 3rem
}

@media screen and (min-width:768px) {
  .integration-steps_block-text___axJZ {
    margin-top: 0
  }
}

.integration-steps_image-container__f5l8k {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1.2
}

@media screen and (min-width:768px) {
  .integration-steps_image-container__f5l8k {
    align-items: flex-start;
    aspect-ratio: unset
  }
}

@media screen and (min-width:1025px) {
  .integration-steps_image-container__f5l8k {
    width: 100%;
    height: 85.6rem
  }
}

.integration-steps_image-holder__a2sI9 {
  position: relative;
  z-index: 1;
  height: 56%
}

@media screen and (min-width:768px) {
  .integration-steps_image-holder__a2sI9 {
    height: 26rem
  }
}

@media screen and (min-width:1025px) {
  .integration-steps_image-holder__a2sI9 {
    height: 41rem;
    margin-top: 3.5rem
  }
}

.integration-steps_shape-wrapper__ietkW {
  position: absolute;
  top: 0;
  left: calc(var(--page-padding-x)*-1);
  width: 85%;
  height: 100%
}

@media screen and (min-width:768px) {
  .integration-steps_shape-wrapper__ietkW {
    left: 0;
    width: 100%
  }
}

@media screen and (min-width:1025px) {
  .integration-steps_shape-wrapper__ietkW {
    left: calc(var(--page-padding-x)*-1);
    width: calc(100% + var(--page-padding-x)*1)
  }
}

.integration-steps_shape-back__qJI9F path {
  fill: var(--general-white-off)
}

.ordered-list-two-cols_wrapper__A4dEy {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .ordered-list-two-cols_wrapper__A4dEy {
    padding: 8rem 0
  }

  .ordered-list-two-cols_grid-wrapper__TWa4t {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .ordered-list-two-cols_grid-wrapper__TWa4t {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .ordered-list-two-cols_grid-wrapper__TWa4t {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.ordered-list-two-cols_grid-col-left__hUmDK {
  margin-bottom: 3rem
}

@media screen and (min-width:768px) {
  .ordered-list-two-cols_grid-col-left__hUmDK {
    margin-bottom: 0;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .ordered-list-two-cols_grid-col-left__hUmDK {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .ordered-list-two-cols_grid-col-right__tn9Wt {
    margin-top: 1.6rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .ordered-list-two-cols_grid-col-right__tn9Wt {
    margin-top: 0;
    grid-column: span 6/span 6;
    grid-column-start: 9
  }
}

.ordered-list-two-cols_heading__10cH7 {
  margin-bottom: 4.8rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .ordered-list-two-cols_heading__10cH7 {
    margin-bottom: 3.2rem;
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .ordered-list-two-cols_heading__10cH7 {
    margin-bottom: 7.2rem;
    grid-column: span 6/span 6;
    grid-column-start: 6
  }
}

.ordered-list-two-cols_list-heading___hrDd {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .ordered-list-two-cols_list-heading___hrDd {
    min-height: 12rem;
    margin-bottom: 0
  }
}

.ordered-list-two-cols_list-title__O_2Dd {
  position: relative
}

.ordered-list-two-cols_list-items__3GUIY {
  display: flex;
  flex-direction: column
}

.ordered-list-two-cols_list-item__tlzeD {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  padding: 1.6rem 0;
  border-top: 1px solid var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .ordered-list-two-cols_list-item__tlzeD {
    gap: 2.8rem
  }
}

@media screen and (min-width:1025px) {
  .ordered-list-two-cols_list-item__tlzeD {
    gap: 2.4rem;
    padding: 2.4rem 1.6rem 2.4rem 0
  }
}

.ordered-list-two-cols_number__s_0xb {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 3.2rem;
  min-height: 3.2rem
}

.ordered-list-two-cols_grid-col-left__hUmDK .ordered-list-two-cols_number__s_0xb {
  background-color: var(--institution-blue-tint)
}

.ordered-list-two-cols_grid-col-right__tn9Wt .ordered-list-two-cols_number__s_0xb {
  background-color: var(--institution-green-tint)
}

@media screen and (min-width:768px) {
  .ordered-list-two-cols_number__s_0xb {
    min-width: 2.7rem;
    min-height: 2.7rem
  }
}

@media screen and (min-width:1025px) {
  .ordered-list-two-cols_number__s_0xb {
    min-width: 3.2rem;
    min-height: 3.2rem
  }
}

.column_column__Kbhwj {
  display: flex;
  flex-direction: column;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {

  .column_column__Kbhwj.column_regular__cxDI1:nth-child(4),
  .column_column__Kbhwj.column_regular__cxDI1:nth-child(5) {
    grid-column: span 1/span 1
  }
}

@media screen and (min-width:1025px) {

  .column_column__Kbhwj.column_regular__cxDI1:nth-child(4),
  .column_column__Kbhwj.column_regular__cxDI1:nth-child(5) {
    grid-column: span 2/span 2
  }
}

@media screen and (min-width:768px) {
  .column_column__Kbhwj.column_regular__cxDI1 {
    grid-column: span 2/span 2
  }
}

@media screen and (min-width:1025px) {
  .column_column__Kbhwj.column_regular__cxDI1 {
    grid-column: span 3/span 3
  }
}

@media screen and (min-width:768px) {
  .column_column__Kbhwj.column_large__t_pj3 {
    grid-column: span 4/span 4
  }
}

@media screen and (min-width:1025px) {
  .column_column__Kbhwj.column_large__t_pj3 {
    grid-column: span 6/span 6
  }
}

.column_column__Kbhwj.column_large__t_pj3 ul {
  column-count: 2
}

.column_label__zWE4D {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 2.2rem
}

.column_label__zWE4D:before {
  position: absolute;
  width: calc(100% + 2rem);
  height: calc(100% + 2rem);
  margin: -1rem;
  background: var(--general-gray-light);
  border-radius: .8rem
}

.is-dark-mode .column_label__zWE4D:before {
  background: var(--general-gray-dark)
}

@media screen and (max-width:calc(768px - 1px)) {
  .column_open__WUb0q .column_label__zWE4D:before {
    content: ""
  }
}

.column_label__zWE4D>div {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%
}

.column_label__zWE4D h3 {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--general-black)
}

.is-dark-mode .column_label__zWE4D h3 {
  color: var(--general-gray)
}

.column_icon__twH9C {
  display: block
}

.is-dark-mode .column_icon__twH9C {
  color: var(--general-gray)
}

@media screen and (min-width:768px) {
  .column_icon__twH9C {
    display: none
  }
}

.column_ul__HD6Vj {
  height: 0
}

@media screen and (max-width:calc(768px - 1px)) {
  .column_open__WUb0q .column_ul__HD6Vj {
    height: auto;
    margin-top: 1.6rem;
    padding: 1.6rem 0
  }

  .column_ul__HD6Vj {
    overflow: hidden
  }
}

@media screen and (min-width:768px) {
  .column_ul__HD6Vj {
    height: auto;
    margin-top: 1.6rem;
    padding: 0;
    font-size: 1.6rem
  }
}

.column_ul__HD6Vj li {
  align-items: center;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 138%
}

.column_ul__HD6Vj li:has([class*=new]) {
  margin-top: -.3rem;
  margin-bottom: 1.3rem
}

@media screen and (min-width:768px) {
  .column_ul__HD6Vj li {
    font-size: 1.6rem;
    line-height: 124%
  }
}

.column_ul__HD6Vj li a {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: auto;
  line-height: 124%;
  color: var(--general-black);
  text-align: left
}

.is-dark-mode .column_ul__HD6Vj li a {
  color: var(--general-gray)
}

.social-link_icon__NxUtI {
  z-index: 1;
  transition: transform calc(var(--motion)*var(--motion-speed)) cubic-bezier(.4, 1.35, .5, .97)
}

.social-link_icon__NxUtI>svg {
  display: block;
  width: 1.6rem;
  height: auto
}

.rss-link .social-link_icon__NxUtI>svg {
  width: 2.2rem
}

.social-link_social-header__66gUh .social-link_icon__NxUtI>svg {
  width: 1.8rem
}

@media screen and (min-width:768px) {
  .social-link_icon__NxUtI>svg {
    width: 2rem
  }

  .rss-link .social-link_icon__NxUtI>svg {
    width: 2.8rem
  }
}

.social-link_icon-hover__xGIM_ {
  position: absolute;
  z-index: 2;
  transform: translateY(290%);
  color: var(--color-primary, var(--general-white))
}

.social-link_social-header__66gUh .social-link_icon-hover__xGIM_ {
  color: inherit
}

.social-link_social__f6ZZy {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.6rem;
  height: 3.6rem;
  color: var(--color-primary, var(--general-black));
  background: var(--color-secondary, var(--general-gray-light));
  border-radius: .4rem;
  -webkit-mask-image: radial-gradient(circle, var(--color-secondary, var(--general-gray-light)) 100%, var(--color-primary, var(--general-black)) 100%);
  mask-image: radial-gradient(circle, var(--color-secondary, var(--general-gray-light)) 100%, var(--color-primary, var(--general-black)) 100%)
}

.social-link_social__f6ZZy:hover:not(:focus):before {
  transform: scale(1.4)
}

.social-link_social__f6ZZy:hover:not(:focus) .social-link_icon__NxUtI {
  transform: translateY(-290%)
}

.social-link_social__f6ZZy:hover:not(:focus) .social-link_icon-hover__xGIM_ {
  transform: translate(0)
}

.social-link_social__f6ZZy:before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  transform: scale(0);
  background: var(--color-secondary, var(--general-black));
  border-radius: 10rem;
  box-shadow: inset 0 0 0 1px var(--color-secondary, var(--general-black));
  transition: transform calc(var(--motion)*var(--motion-speed)/1.9) ease-out
}

.social-link_social__f6ZZy.social-link_social-header__66gUh {
  color: inherit;
  background: none
}

.social-link_social__f6ZZy.social-link_social-header__66gUh:before {
  background: none;
  box-shadow: none
}

.is-dark-mode .social-link_social__f6ZZy {
  color: var(--color-primary, var(--general-gray));
  background: var(--color-secondary, var(--general-gray-dark))
}

@media screen and (min-width:768px) {
  .social-link_social__f6ZZy {
    width: 4.2rem;
    height: 4.2rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .social-link_social-footer__cs23s {
    width: 3.4rem;
    height: 3.4rem;
    border-radius: .8rem
  }
}

.social-link_social-header__66gUh {
  width: 2rem;
  height: 2rem;
  border-radius: 0
}

.socials_socials__wbZbW {
  display: flex;
  gap: .4rem;
  align-items: center
}

.team-grid_wrapper__fOwA1 {
  padding-top: 8rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .team-grid_wrapper__fOwA1 {
    padding-top: 9.6rem
  }
}

@media screen and (min-width:768px) {
  .team-grid_container__6e5iB {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .team-grid_container__6e5iB {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .team-grid_container__6e5iB {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.team-grid_title__5e6yQ {
  margin-bottom: 3.9rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .team-grid_title__5e6yQ {
    margin-bottom: 2.4rem;
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .team-grid_title__5e6yQ {
    margin-bottom: 4.3rem;
    grid-column: span 6/span 6;
    grid-column-start: 6
  }
}

.team-grid_grid-holder__0Gxyc {
  position: relative;
  padding-bottom: 2.4rem
}

.team-grid_grid-holder__0Gxyc:after {
  position: absolute;
  width: 100%;
  height: .1rem;
  opacity: .1;
  background-color: currentcolor
}

@media screen and (min-width:768px) {
  .team-grid_grid-holder__0Gxyc:after {
    content: "";
    bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .team-grid_grid-holder__0Gxyc:after {
    bottom: 2.4rem
  }
}

@media screen and (min-width:768px) {
  .team-grid_grid-holder__0Gxyc {
    padding-bottom: 6.4rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .team-grid_grid-holder__0Gxyc {
    padding-bottom: 8.7rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.team-grid_items__sXgSg {
  display: flex;
  flex-wrap: wrap;
  margin-right: -.5rem;
  margin-left: -.5rem
}

@media screen and (min-width:768px) {
  .team-grid_items__sXgSg {
    margin-right: -.8rem;
    margin-left: -.8rem
  }
}

.team-grid_item__CL91r {
  width: 50%;
  margin-bottom: 1.6rem;
  padding: 0 .5rem
}

@media screen and (min-width:768px) {
  .team-grid_item__CL91r {
    width: 33.33%;
    margin-bottom: 1.6rem;
    padding: 0 .8rem
  }
}

@media screen and (min-width:1025px) {
  .team-grid_item__CL91r {
    width: 25%;
    margin-bottom: 3.2rem
  }
}

.team-grid_name__O4EXu {
  font-weight: 500
}

@media screen and (min-width:1025px) {
  .team-grid_name__O4EXu {
    font-weight: 700
  }
}

.team-grid_image__tkx9N {
  margin-bottom: .8rem
}

@media screen and (min-width:1025px) {
  .team-grid_image__tkx9N {
    margin-bottom: 1.3rem
  }
}

.team-grid_socials__cUWfU {
  display: flex;
  gap: .4rem;
  align-items: center;
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .team-grid_socials__cUWfU {
    margin-top: 1.3rem
  }
}

.text-breaker_text-breaker__yW1cP,
.text-breaker_text-breaker__yW1cP.text-breaker_has-border-top__f98WM {
  position: relative
}

.text-breaker_text-breaker__yW1cP.text-breaker_has-border-top__f98WM:before {
  content: "";
  position: absolute;
  top: 0;
  left: var(--page-padding-x);
  width: calc(100% - var(--page-padding-x)*2);
  border-top: 1px solid var(--general-gray-light)
}

.text-breaker_outer__Ko0Qb {
  width: 100%;
  height: 100%;
  padding: 6.5rem 0;
  color: var(--color-secondary);
  background-color: var(--color-primary, --general-white)
}

.text-breaker_has-padding-bottom-small__mzA7k .text-breaker_outer__Ko0Qb {
  padding-bottom: 3rem
}

.text-breaker_no-padding-top__JGckL .text-breaker_outer__Ko0Qb {
  padding-top: 0
}

@media screen and (min-width:768px) {
  .text-breaker_outer__Ko0Qb {
    padding: 6rem 0
  }

  .text-breaker_has-padding-bottom-small__mzA7k .text-breaker_outer__Ko0Qb {
    padding-bottom: 3rem
  }
}

@media screen and (min-width:1025px) {
  .text-breaker_outer__Ko0Qb {
    padding: 9rem 0
  }

  .text-breaker_has-padding-bottom-small__mzA7k .text-breaker_outer__Ko0Qb {
    padding-bottom: 4rem
  }

  .text-breaker_has-large-container__2mnJF .text-breaker_outer__Ko0Qb {
    padding: 16rem 0 12.8rem
  }

  .text-breaker_no-padding-top__JGckL .text-breaker_outer__Ko0Qb {
    padding-top: 0
  }

  .text-breaker_is-developer-style__IMyBO .text-breaker_outer__Ko0Qb {
    padding: 12.8rem 0
  }
}

@media screen and (min-width:768px) {
  .text-breaker_container__5cTbI {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-breaker_container__5cTbI {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-breaker_container__5cTbI {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.text-breaker_holder__xO093 {
  text-align: center
}

@media screen and (min-width:1025px) {
  .text-breaker_has-large-container__2mnJF .text-breaker_holder__xO093 {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

@media screen and (min-width:768px) {
  .text-breaker_holder__xO093 {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .text-breaker_holder__xO093 {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }

  .text-breaker_is-developer-style__IMyBO .text-breaker_holder__xO093 {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.text-breaker_eyebrow__ItB7K {
  display: block;
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .text-breaker_eyebrow__ItB7K {
    margin-bottom: 2rem
  }
}

.text-breaker_title__0Rj6b a {
  text-decoration: underline
}

.text-breaker_button-container__G8vpp {
  display: flex;
  justify-content: center;
  margin-top: 2.4rem
}

@media screen and (min-width:1025px) {
  .text-breaker_button-container__G8vpp {
    margin-top: 5rem
  }

  .text-breaker_has-large-container__2mnJF .text-breaker_button-container__G8vpp {
    margin-top: 3.2rem
  }

  .text-breaker_is-developer-style__IMyBO .text-breaker_button-container__G8vpp {
    margin-top: 2.4rem
  }
}

.text-breaker_flap-top__tiMT2 {
  width: 100%;
  height: 2rem;
  margin-bottom: -.1rem;
  background-color: var(--color-primary, var(--general-white));
  -webkit-clip-path: polygon(41.6% 0, 100% 0, 100% 100%, calc(41.6% - 2.1rem) 100%);
  clip-path: polygon(41.6% 0, 100% 0, 100% 100%, calc(41.6% - 2.1rem) 100%)
}

@media screen and (min-width:768px) {
  .text-breaker_flap-top__tiMT2 {
    height: 4.2rem;
    -webkit-clip-path: polygon(77.15% 0, 100% 0, 100% 100%, calc(77.15% - 4.8rem) 100%);
    clip-path: polygon(77.15% 0, 100% 0, 100% 100%, calc(77.15% - 4.8rem) 100%)
  }
}

.text-breaker-mascot_text-breaker-mascot__x0TUI {
  position: relative
}

.text-breaker-mascot_outer__MRhAy {
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 8rem 0 0;
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:1025px) {
  .text-breaker-mascot_outer__MRhAy {
    padding: 9.7rem 0 0
  }
}

.text-breaker-mascot_holder__G_fh0 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  text-align: center
}

.text-breaker-mascot_title__szXOP {
  margin-bottom: 3.2rem;
  color: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .text-breaker-mascot_title__szXOP {
    max-width: 84rem;
    margin-bottom: 2.4rem
  }
}

.text-breaker-mascot_button-container__7MtA7 {
  width: 100%
}

@media screen and (min-width:768px) {
  .text-breaker-mascot_button-container__7MtA7 {
    display: flex;
    justify-content: center;
    width: auto
  }
}

.text-breaker-mascot_mascot-wrapper__33jX4 {
  width: 27.7rem;
  height: 26.8rem;
  margin: 3.2rem auto -8rem
}

@media screen and (min-width:1025px) {
  .text-breaker-mascot_mascot-wrapper__33jX4 {
    width: 42.1rem;
    height: 40.6rem;
    margin: 3.2rem auto -12.6rem
  }
}

.text-image_text-image__tgDLD {
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 100%
}

@media screen and (min-width:1025px) {
  .text-image_text-image__tgDLD {
    display: block;
    height: calc(100vh - var(--header-height));
    min-height: calc(var(--section-min-height) + 28rem)
  }
}

.text-image_holder__aFMyj {
  height: 100%;
  padding: 12rem 0 0;
  color: var(--color-secondary);
  background-color: var(--color-primary)
}

.text-image_active-animation__E0Ig0 .text-image_holder__aFMyj {
  transition: background-color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97), color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (min-width:768px) {
  .text-image_holder__aFMyj {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-image_holder__aFMyj {
    padding: 8rem 0
  }
}

@media screen and (min-width:768px) {
  .text-image_container__heQLe {
    height: 100%
  }
}

.text-image_grid-wrapper__iAXwO {
  display: flex;
  flex-direction: column;
  gap: 4.6rem;
  height: 100%;
  margin-bottom: 5.8rem;
  color: var(--developer-green-light)
}

@media screen and (min-width:768px) {
  .text-image_grid-wrapper__iAXwO {
    margin-bottom: 0;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image_grid-wrapper__iAXwO {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-image_grid-wrapper__iAXwO {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .text-image_reverse-layout__j43nJ .text-image_grid-wrapper__iAXwO {
    grid-auto-flow: dense
  }

  .text-image_grid-col-left__LHL3R {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }

  .text-image_reverse-layout__j43nJ .text-image_grid-col-left__LHL3R {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .text-image_grid-col-left__LHL3R {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }

  .text-image_reverse-layout__j43nJ .text-image_grid-col-left__LHL3R {
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.text-image_text-holder__Wo5VZ {
  position: relative;
  z-index: 4
}

@media screen and (min-width:1025px) {
  .text-image_text-holder__Wo5VZ:before {
    content: "";
    position: absolute;
    top: -2rem;
    left: -2rem;
    transform: translate(1px, 1px);
    width: calc(100% + 4rem);
    height: calc(100% + 4rem);
    background-color: var(--color-primary, var(--general-black))
  }

  .text-image_active-animation__E0Ig0 .text-image_text-holder__Wo5VZ:before {
    transition: background-color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
  }
}

.text-image_title__pJ7dw {
  position: relative;
  z-index: 5;
  padding-right: 2rem;
  color: var(--color-secondary, var(--general-black))
}

.text-image_active-animation__E0Ig0 .text-image_title__pJ7dw {
  transition: color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

.text-image_description__7BmvJ {
  position: relative;
  z-index: 5;
  margin-top: 1.6rem;
  padding-right: 2rem;
  color: var(--color-secondary, var(--general-black))
}

.text-image_active-animation__E0Ig0 .text-image_description__7BmvJ {
  transition: color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

.text-image_description__7BmvJ p {
  margin-bottom: 3.2rem
}

.text-image_description__7BmvJ p:last-child {
  margin-bottom: 0
}

.text-image_bullets-items__HLV7B {
  position: relative;
  z-index: 5;
  margin-top: 2.6rem
}

@media screen and (min-width:768px) {
  .text-image_bullets-items__HLV7B {
    margin-top: 3.2rem
  }
}

.text-image_bullets-item__K98Ct {
  display: flex;
  gap: 1.8rem;
  margin-bottom: 1rem
}

.text-image_bullets-item__K98Ct:last-child {
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  .text-image_bullets-item__K98Ct {
    margin-bottom: 1.8rem
  }
}

.text-image_bullets-icon__vImWi {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  margin-top: .5rem
}

.text-image_bullets-icon__vImWi svg {
  overflow: visible
}

.text-image_bullets-label___85Yj {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%
}

.text-image_button-container__OwxZL {
  position: relative;
  z-index: 5;
  display: block;
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .text-image_button-container__OwxZL {
    display: inline-flex;
    margin-top: 3.4rem
  }
}

.text-image_image-wrapper__z8yR9 {
  position: relative;
  top: 0;
  right: 0;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-content: center;
  aspect-ratio: 1.1/1;
  height: 100%;
  background-color: var(--color-secondary, var(--general-black))
}

.text-image_active-animation__E0Ig0 .text-image_image-wrapper__z8yR9 {
  transition: background-color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

.text-image_image-wrapper__z8yR9>figure {
  z-index: 3
}

@media screen and (min-width:768px) {
  .text-image_image-wrapper__z8yR9 {
    position: absolute;
    right: 0;
    aspect-ratio: 1/1;
    width: auto
  }

  .text-image_reverse-layout__j43nJ .text-image_image-wrapper__z8yR9 {
    left: -3.5rem
  }
}

@media screen and (min-width:1025px) {
  .text-image_image-wrapper__z8yR9 {
    right: 0;
    aspect-ratio: 1/1;
    width: auto
  }

  .text-image_is-desktop-portrait__PrAtF .text-image_image-wrapper__z8yR9 {
    right: auto;
    left: 45%
  }

  .text-image_reverse-layout__j43nJ .text-image_image-wrapper__z8yR9 {
    right: auto;
    left: 0
  }

  .text-image_reverse-layout__j43nJ.text-image_is-desktop-portrait__PrAtF .text-image_image-wrapper__z8yR9 {
    right: auto;
    left: -16%
  }
}

.text-image_image-holder____OF3 {
  position: absolute;
  z-index: 3;
  height: 80%;
  margin-top: 10%
}

@media screen and (min-width:1025px) {
  .text-image_image-holder____OF3 {
    bottom: 0;
    height: 94%;
    margin-top: auto
  }
}

.text-image_shape-wrapper__20Iue {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .text-image_reverse-layout__j43nJ .text-image_shape-wrapper__20Iue {
    right: auto;
    left: 0;
    transform: none
  }
}

.text-image_shape-front__w582o {
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: -4rem;
  transform: scale(1.01);
  width: calc(100% + 4rem);
  color: var(--color-primary, var(--general-white))
}

.text-image_active-animation__E0Ig0 .text-image_shape-front__w582o {
  transition: color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (min-width:768px) {
  .text-image_shape-front__w582o {
    bottom: -1px;
    left: 0;
    transform: scaleX(-1) translate(-1px, 1px);
    width: calc(100% + 4rem)
  }

  .text-image_reverse-layout__j43nJ .text-image_shape-front__w582o {
    right: 0;
    left: auto;
    transform: none;
    width: 100%
  }
}

.text-image_shape-back__Wf6cg {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  height: 100%;
  color: var(--color-primary, var(--general-white))
}

.text-image_active-animation__E0Ig0 .text-image_shape-back__Wf6cg {
  transition: color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (min-width:768px) {
  .text-image_shape-back__Wf6cg {
    right: auto;
    transform: scaleX(-1) translateX(1px);
    height: 100%
  }

  .text-image_reverse-layout__j43nJ .text-image_shape-back__Wf6cg {
    right: -1px;
    left: auto;
    transform: none
  }
}

.text-image-5050_text-image-5050__Ydk6M {
  position: relative;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.text-image-5050_container__K5TaZ {
  padding: 6.4rem 0 4.6rem
}

@media screen and (min-width:1025px) {
  .text-image-5050_container__K5TaZ {
    height: 100%;
    padding: 6.4rem 0 7.2rem
  }

  .text-image-5050_has-flap-top__aLM5u .text-image-5050_container__K5TaZ {
    padding: 5rem 0 12rem
  }
}

.text-image-5050_grid-wrapper__32CyR {
  display: flex;
  flex-direction: column-reverse;
  gap: 3.2rem;
  height: 100%
}

@media screen and (min-width:768px) {
  .text-image-5050_grid-wrapper__32CyR {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image-5050_grid-wrapper__32CyR {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-image-5050_grid-wrapper__32CyR {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-wrapper__32CyR {
    grid-auto-flow: dense
  }

  .text-image-5050_grid-col-left__IH4Zv {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    grid-column: span 3/span 3;
    grid-column-start: 2
  }

  .text-image-5050_align-items-top__9I1Dw .text-image-5050_grid-col-left__IH4Zv {
    justify-content: flex-start
  }

  .text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 3/span 3;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }

  .text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 5/span 5;
    grid-column-start: 10
  }

  .text-image-5050_has-large-text-holder__17s2U .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .text-image-5050_has-large-text-holder__17s2U .text-image-5050_grid-col-left__IH4Zv .text-image-5050_title__vkduG {
    width: 102.5%
  }
}

.text-image-5050_grid-col-right__BK52m {
  position: relative
}

@media screen and (min-width:768px) {
  .text-image-5050_grid-col-right__BK52m {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }

  .text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-col-right__BK52m {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_grid-col-right__BK52m {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }

  .text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-col-right__BK52m {
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

.text-image-5050_text-holder__AQH3m {
  position: relative;
  z-index: 4
}

.text-image-5050_description__y_T2w,
.text-image-5050_title__vkduG {
  position: relative;
  z-index: 5;
  color: var(--color-secondary, var(--general-black))
}

.text-image-5050_description__y_T2w {
  margin-top: 2.4rem;
  padding-right: 2rem
}

.text-image-5050_has-small-text__xypwl .text-image-5050_description__y_T2w {
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .text-image-5050_has-small-text__xypwl .text-image-5050_description__y_T2w {
    font-size: 1.4rem;
    line-height: 1.4
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_has-small-text__xypwl .text-image-5050_description__y_T2w {
    margin-top: 2.4rem;
    font-size: 1.8rem;
    line-height: 1.5
  }
}

@media screen and (min-width:768px) {
  .text-image-5050_description__y_T2w {
    padding: 0
  }
}

.text-image-5050_description__y_T2w p {
  margin-bottom: 1rem
}

.text-image-5050_description__y_T2w ul {
  margin: .6rem 0 0;
  padding: 0;
  list-style: none
}

@media screen and (min-width:1025px) {
  .text-image-5050_description__y_T2w ul {
    margin-top: 1.2rem
  }
}

.text-image-5050_description__y_T2w ul li {
  position: relative;
  margin-bottom: .6rem;
  padding-left: 2.4rem
}

.text-image-5050_description__y_T2w ul li:before {
  content: "•";
  position: absolute;
  left: .8rem;
  font-weight: 700
}

@media screen and (min-width:1025px) {
  .text-image-5050_description__y_T2w ul li {
    margin-bottom: 1.2rem
  }
}

@media screen and (max-width:calc(500px - 1px)) {
  .text-image-5050_description__y_T2w ul li {
    margin-bottom: 1rem
  }
}

.text-image-5050_image-holder__YMKFW {
  position: relative;
  aspect-ratio: 1/1
}

.text-image-5050_lottie-container__W2aI4 {
  pointer-events: none;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.text-image-5050_image-container__walk6 {
  height: 100%
}

.text-image-5050_image-container__walk6 figure {
  z-index: 1;
  max-width: 100%;
  height: calc(100% - 3rem);
  margin: auto
}

@media screen and (min-width:1025px) {
  .text-image-5050_image-container__walk6 figure {
    height: calc(100% - 6rem)
  }
}

.text-image-5050_image-container__walk6 figure img {
  object-fit: contain
}

.text-image-5050_align-items-top__9I1Dw .text-image-5050_image-container__walk6 figure img {
  object-position: top center
}

.text-image-5050_shape-front__yHjsJ {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .text-image-5050_reverse-layout__WuoYt .text-image-5050_shape-front__yHjsJ {
    transform: scaleX(-1)
  }
}

.text-image-5050_shape-back__c4DMO {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .text-image-5050_reverse-layout__WuoYt .text-image-5050_shape-back__c4DMO {
    transform: scaleX(-1)
  }
}

.text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 {
  padding: 3.2rem 0
}

@media screen and (min-width:768px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_is-reach-mm-user__k5aJ7 {
    padding-bottom: 10.5rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_is-reach-mm-user__k5aJ7 {
    padding-bottom: 16.5rem
  }
}

@media screen and (min-width:768px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 {
    padding: 10rem 0
  }
}

.text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 .text-image-5050_description__y_T2w {
  color: var(--general-white)
}

.text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 .text-image-5050_image-holder__YMKFW {
  aspect-ratio: unset
}

.text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 .text-image-5050_image-holder__YMKFW figure {
  overflow: hidden;
  height: auto;
  border-radius: 1rem
}

@media screen and (min-width:768px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 .text-image-5050_image-holder__YMKFW figure {
    width: calc(100% + var(--page-padding-x));
    border-radius: 0
  }

  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }

  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2 .text-image-5050_grid-col-right__BK52m {
    grid-column: span 9/span 9;
    grid-column-start: 8
  }
}

.text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_reverse-layout__WuoYt .text-image-5050_image-holder__YMKFW {
  aspect-ratio: unset
}

.text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_reverse-layout__WuoYt .text-image-5050_image-holder__YMKFW figure {
  right: unset
}

@media screen and (min-width:768px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_reverse-layout__WuoYt .text-image-5050_image-holder__YMKFW figure {
    left: calc(-1*var(--page-padding-x))
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-col-right__BK52m {
    grid-column: span 9/span 9;
    grid-column-start: 1
  }
}

@media screen and (min-width:768px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .text-image-5050_text-image-5050__Ydk6M.text-image-5050_is-sdk-page__dOne2.text-image-5050_reverse-layout__WuoYt .text-image-5050_grid-col-left__IH4Zv {
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.text-image-5050_button-wrapper__e7MvC {
  display: flex;
  margin-top: 2.4rem
}

@media screen and (min-width:1025px) {
  .text-image-5050_button-wrapper__e7MvC {
    margin-top: 3rem
  }
}

.text-image-5050_flap-top__EaCjo {
  position: relative;
  width: 100%;
  height: 3.2rem;
  margin-bottom: -.1rem;
  background-color: var(--color-secondary, var(--general-black-mid))
}

.text-image-5050_flap-top__EaCjo:before {
  content: "";
  position: absolute;
  inset: 0 0 -.1rem;
  background-color: var(--color-primary, var(--general-black-light));
  -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%)
}

@media screen and (min-width:768px) {
  .text-image-5050_flap-top__EaCjo:before {
    -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%)
  }

  .text-image-5050_flap-top__EaCjo {
    height: 7rem
  }
}

.text-image-floating_text-image-floating__0UDEQ {
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 100%
}

@media screen and (min-width:1025px) {
  .text-image-floating_text-image-floating__0UDEQ {
    display: block;
    height: calc(100vh - var(--header-height));
    min-height: calc(var(--section-min-height) + 28rem)
  }
}

.text-image-floating_holder__SyGEn {
  height: 100%;
  padding: 14rem 0 2rem;
  color: var(--color-secondary);
  background-color: var(--color-primary)
}

.text-image-floating_active-animation__o2jE3 .text-image-floating_holder__SyGEn {
  transition: background-color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97), color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (min-width:768px) {
  .text-image-floating_holder__SyGEn {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-image-floating_holder__SyGEn {
    padding: 0
  }

  .text-image-floating_container__7Gw2L {
    height: 100%
  }
}

.text-image-floating_grid-wrapper__x545h {
  display: flex;
  flex-direction: column;
  gap: 5.8rem;
  height: 100%
}

@media screen and (min-width:768px) {
  .text-image-floating_grid-wrapper__x545h {
    grid-auto-flow: dense;
    grid-gap: 4.6rem;
    gap: 4.6rem;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image-floating_grid-wrapper__x545h {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-image-floating_grid-wrapper__x545h {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .text-image-floating_grid-col-left__Fqsoj {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_grid-col-left__Fqsoj {
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .text-image-floating_grid-col-left__Fqsoj {
    height: calc(100vh - var(--header-height));
    grid-column: span 5/span 5;
    grid-column-start: 11
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_grid-col-left__Fqsoj {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

.text-image-floating_grid-col-right__AjV1m {
  position: relative
}

@media screen and (min-width:768px) {
  .text-image-floating_grid-col-right__AjV1m {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_grid-col-right__AjV1m {
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .text-image-floating_grid-col-right__AjV1m {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_grid-col-right__AjV1m {
    grid-column: span 10/span 10;
    grid-column-start: 7
  }
}

.text-image-floating_text-holder__9dVWJ {
  position: relative;
  z-index: 4
}

@media screen and (min-width:768px) {
  .text-image-floating_text-holder__9dVWJ {
    padding-right: 15%
  }
}

@media screen and (min-width:1025px) {
  .text-image-floating_text-holder__9dVWJ {
    padding-right: 0
  }

  .text-image-floating_text-holder__9dVWJ:before {
    content: "";
    position: absolute;
    top: -2rem;
    left: -2rem;
    transform: translate(1px, 1px);
    width: calc(100% + 4rem);
    height: calc(100% + 4rem);
    background-color: var(--color-primary, var(--general-black))
  }

  .text-image-floating_active-animation__o2jE3 .text-image-floating_text-holder__9dVWJ:before {
    transition: background-color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
  }
}

.text-image-floating_title__zfTsY {
  position: relative;
  z-index: 5;
  padding-right: 2rem;
  color: var(--color-secondary, var(--general-black))
}

.text-image-floating_active-animation__o2jE3 .text-image-floating_title__zfTsY {
  transition: color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

.text-image-floating_description__YpFR7 {
  position: relative;
  z-index: 5;
  margin-top: 1.6rem;
  padding-right: 2rem;
  color: var(--color-secondary, var(--general-black))
}

.text-image-floating_active-animation__o2jE3 .text-image-floating_description__YpFR7 {
  transition: color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

.text-image-floating_description__YpFR7 p {
  margin-bottom: 3.2rem
}

.text-image-floating_description__YpFR7 p:last-child {
  margin-bottom: 0
}

.text-image-floating_bullets-items__M5uBR {
  position: relative;
  z-index: 5;
  margin-top: 2.6rem
}

@media screen and (min-width:768px) {
  .text-image-floating_bullets-items__M5uBR {
    margin-top: 3.2rem
  }
}

.text-image-floating_bullets-item__xp_RF {
  display: flex;
  gap: 1.8rem;
  margin-bottom: 1rem
}

.text-image-floating_bullets-item__xp_RF:last-child {
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  .text-image-floating_bullets-item__xp_RF {
    margin-bottom: 1.8rem
  }
}

.text-image-floating_bullets-icon__5nbS6 {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  margin-top: .5rem
}

.text-image-floating_bullets-icon__5nbS6 svg {
  overflow: visible
}

.text-image-floating_bullets-label__2JMkW {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%
}

.text-image-floating_button-container__n_thR {
  position: relative;
  z-index: 5;
  display: block;
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .text-image-floating_button-container__n_thR {
    display: inline-flex;
    margin-top: 3.4rem
  }
}

.text-image-floating_image-wrapper__q20sR {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%
}

.text-image-floating_image-wrapper__q20sR>figure {
  z-index: 3
}

.text-image-floating_image-holder__SQ3V8 {
  position: relative;
  z-index: 3;
  width: 34.3rem
}

@media screen and (min-width:768px) {
  .text-image-floating_image-holder__SQ3V8 {
    width: 25.7rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-floating_image-holder__SQ3V8 {
    width: calc(100% - 28rem)
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_image-holder__SQ3V8 {
    width: calc(100% - 45rem)
  }
}

.text-image-floating_image-mobile-outer__hEM7w {
  position: relative
}

.text-image-floating_image-mobile__2GzSq {
  overflow: hidden;
  width: 100%;
  background-color: var(--general-white);
  border-radius: 1rem;
  box-shadow: none
}

.text-image-floating_mascot-wrapper__hzf8m {
  position: absolute;
  z-index: 4;
  top: -7rem;
  left: 50%;
  width: 23rem;
  height: 23rem;
  margin-left: -11.5rem
}

@media screen and (min-width:768px) {
  .text-image-floating_mascot-wrapper__hzf8m {
    top: 5rem;
    left: -11.5rem;
    width: 16rem;
    height: 16rem;
    margin-left: -20rem
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_mascot-wrapper__hzf8m {
    margin-left: 3.8rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-floating_mascot-wrapper__hzf8m {
    top: 7rem;
    left: -13.9rem;
    width: 31rem;
    height: 31rem;
    margin-left: 0
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_mascot-wrapper__hzf8m {
    right: auto;
    left: -15.5rem;
    margin: 0
  }
}

.text-image-floating_mascot__FW5nu {
  width: 100%;
  height: 100%
}

.text-image-floating_floating-input__xJ5dQ {
  position: absolute;
  z-index: 4;
  bottom: 29rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 31.6rem;
  height: 6.4rem;
  padding: 0 1.8rem;
  background: var(--general-white);
  border-radius: .8rem;
  box-shadow: 0 1.1rem 2rem 0 rgba(0, 0, 0, .1)
}

@media screen and (min-width:768px) {
  .text-image-floating_floating-input__xJ5dQ {
    bottom: 21rem;
    left: 4.9rem;
    transform: none;
    width: 23.7rem;
    height: 5.4rem
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_floating-input__xJ5dQ {
    left: 1rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-floating_floating-input__xJ5dQ {
    bottom: 34rem;
    left: 17rem;
    width: 36.8rem;
    height: 7.6rem;
    border-radius: 1rem;
    box-shadow: 0 1.4rem 2.4rem 0 rgba(0, 0, 0, .1)
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_floating-input__xJ5dQ {
    right: 1.8rem;
    left: auto
  }
}

.text-image-floating_fi-dot-outer__bfQIk {
  position: relative;
  display: flex;
  padding-right: .8rem;
  opacity: calc(1 - var(--motion)*1)
}

.text-image-floating_fi-dot__lAfcL {
  position: relative;
  width: 1.3rem;
  height: 1.3rem;
  background-color: var(--general-black);
  border-radius: 50%
}

.text-image-floating_fi-bar-init__CiGU2 {
  left: 1.8rem
}

.text-image-floating_fi-bar-init__CiGU2,
.text-image-floating_fi-bar__Neyu2 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: .4rem;
  height: 4rem;
  opacity: var(--motion);
  background-color: var(--general-black)
}

.text-image-floating_fi-bar__Neyu2 {
  right: -.4rem
}

.text-image-floating_shape-wrapper__2C1DD {
  display: none
}

@media screen and (min-width:1025px) {
  .text-image-floating_shape-wrapper__2C1DD {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: block;
    width: 100%;
    height: 100%
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_shape-wrapper__2C1DD {
    right: 0;
    left: auto
  }
}

.text-image-floating_shape-wrapper-mobile__jK5Xi {
  position: absolute;
  top: -2.5rem;
  right: calc(var(--page-padding-x)*-1);
  left: calc(var(--page-padding-x)*-1);
  display: block;
  width: calc(100% + var(--page-padding-x)*2)
}

@media screen and (min-width:768px) {
  .text-image-floating_shape-wrapper-mobile__jK5Xi {
    top: 50%;
    right: auto;
    left: -8rem;
    transform: translateY(-50%);
    width: calc(100% + 4rem);
    line-height: 0
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_shape-wrapper-mobile__jK5Xi {
    right: -8rem;
    left: auto;
    transform: translateY(-50%) scaleX(-1)
  }
}

.text-image-floating_shape-back__Z4rx9 {
  color: var(--color-secondary, var(--general-white))
}

.text-image-floating_active-animation__o2jE3 .text-image-floating_shape-back__Z4rx9 {
  transition: color calc(var(--motion)*var(--motion-speed)/1) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (min-width:1025px) {
  .text-image-floating_shape-back__Z4rx9 {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    transform: scaleX(-1) translate(-1px, 1px);
    height: 100%
  }

  .text-image-floating_is-desktop-portrait__b_5n8 .text-image-floating_shape-back__Z4rx9 {
    left: -5%
  }

  .text-image-floating_reverse-layout__4_rpJ .text-image-floating_shape-back__Z4rx9 {
    right: 0;
    left: auto;
    transform: none
  }

  .text-image-floating_reverse-layout__4_rpJ.text-image-floating_is-desktop-portrait__b_5n8 .text-image-floating_shape-back__Z4rx9 {
    right: -5%
  }
}

.text-image-mirrored-list_wrapper__8Cnuq {
  position: relative
}

.text-image-mirrored-list_holder__GqZO1 {
  overflow-x: clip;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.text-image-mirrored-list_items__aNtz9 {
  padding-top: 8rem;
  padding-bottom: 0
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_items__aNtz9 {
    padding: 8rem calc(7rem - var(--page-padding-x)) 5.55rem calc(11.8rem - var(--page-padding-x))
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_items__aNtz9 {
    padding: 21.6rem 0 14.15rem
  }
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item-inner__5Jhk5 {
    display: flex;
    gap: 7.8rem;
    align-items: center
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item-inner__5Jhk5 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .text-image-mirrored-list_item-inner__5Jhk5 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .text-image-mirrored-list_item-inner__5Jhk5 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.text-image-mirrored-list_item-content___jeRO {
  display: flex;
  flex-direction: column;
  align-items: flex-start
}

@media screen and (max-width:calc(768px - 1px)) {
  .text-image-mirrored-list_item-content___jeRO {
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item-content___jeRO {
    width: 51%
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item-content___jeRO {
    width: 100%;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.text-image-mirrored-list_item-image__PM_nV {
  position: relative
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item-image__PM_nV {
    width: 49%
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item-image__PM_nV {
    position: relative;
    width: 100%;
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.text-image-mirrored-list_shape__A8fF_ {
  position: absolute
}

.text-image-mirrored-list_item-desc__b29Xp {
  margin-top: 1.6rem;
  padding-right: 2rem
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item-desc__b29Xp {
    padding-right: 0;
    max-width: 42.4rem;
    margin-top: 1.4rem
  }
}

.text-image-mirrored-list_item-button-wrapper__sMjg6 {
  margin-top: 2.4rem
}

.text-image-mirrored-list_item__zSppK {
  margin-bottom: 8rem
}

.text-image-mirrored-list_item__zSppK:last-child {
  margin-bottom: 0
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image-mirrored-list_item__zSppK:nth-child(2n).text-image-mirrored-list_item-shaped__RM5pr .text-image-mirrored-list_item-image__PM_nV figure {
    margin-left: auto
  }
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item__zSppK:nth-child(2n).text-image-mirrored-list_item-shape-one__7ZVLX .text-image-mirrored-list_shape__A8fF_ {
    right: -9rem;
    left: auto
  }

  .text-image-mirrored-list_item__zSppK:nth-child(2n).text-image-mirrored-list_item-shape-two__8I9Zm .text-image-mirrored-list_shape__A8fF_ {
    right: -26.6rem;
    left: auto
  }

  .text-image-mirrored-list_item__zSppK:nth-child(2n) .text-image-mirrored-list_item-content___jeRO {
    order: 1;
    grid-column-start: 10
  }

  .text-image-mirrored-list_item__zSppK:nth-child(2n) .text-image-mirrored-list_item-image__PM_nV {
    grid-column-start: 1
  }

  .text-image-mirrored-list_item__zSppK:nth-child(2n) .text-image-mirrored-list_shape__A8fF_ {
    transform: scaleX(-1)
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item__zSppK:nth-child(2n) .text-image-mirrored-list_item-content___jeRO {
    grid-column-start: 10
  }

  .text-image-mirrored-list_item__zSppK:nth-child(2n) .text-image-mirrored-list_item-image__PM_nV {
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item__zSppK {
    margin-bottom: 9.6rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item__zSppK {
    margin-bottom: 23.8rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .text-image-mirrored-list_item-shaped__RM5pr {
    margin-bottom: 2.4rem
  }
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item-shaped__RM5pr .text-image-mirrored-list_item-image__PM_nV figure {
    width: 100%;
    max-width: 56.7rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .text-image-mirrored-list_item-shape-one__7ZVLX .text-image-mirrored-list_item-image__PM_nV {
    padding-top: 38%;
    padding-bottom: 32%
  }
}

.text-image-mirrored-list_item-shape-one__7ZVLX .text-image-mirrored-list_shape__A8fF_ {
  top: 0;
  left: calc(var(--page-padding-x)*-1);
  width: calc(100% + var(--page-padding-x)*2);
  height: 100%
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item-shape-one__7ZVLX .text-image-mirrored-list_shape__A8fF_ {
    top: -8rem;
    left: -4.4rem;
    width: 50.1rem;
    height: 37.6rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item-shape-one__7ZVLX .text-image-mirrored-list_shape__A8fF_ {
    top: -21.6rem;
    left: -9rem;
    width: 103.9rem;
    height: 86.4rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .text-image-mirrored-list_item-shape-two__8I9Zm .text-image-mirrored-list_item-image__PM_nV {
    padding-top: 34.5%;
    padding-bottom: 24.8%
  }
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item-shape-two__8I9Zm .text-image-mirrored-list_item-image__PM_nV figure {
    margin-left: 3.5rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item-shape-two__8I9Zm .text-image-mirrored-list_item-image__PM_nV figure {
    margin-left: 0
  }
}

.text-image-mirrored-list_item-shape-two__8I9Zm .text-image-mirrored-list_shape__A8fF_ {
  top: 0;
  left: calc(var(--page-padding-x)*-1);
  width: calc(100% + var(--page-padding-x)*2);
  height: 100%
}

@media screen and (min-width:768px) {
  .text-image-mirrored-list_item-shape-two__8I9Zm .text-image-mirrored-list_shape__A8fF_ {
    top: auto;
    bottom: -5.6rem;
    left: -7.7rem;
    width: 42.1rem;
    height: 36.5rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-mirrored-list_item-shape-two__8I9Zm .text-image-mirrored-list_shape__A8fF_ {
    bottom: -14.2rem;
    left: -26.7rem;
    width: 98rem;
    height: 90.5rem
  }
}

.text-one-col_text-one-col__AJ4jM {
  position: relative;
  padding: 6.6rem 0 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .text-one-col_text-one-col__AJ4jM {
    padding: 7rem 0 0
  }
}

.text-one-col_grid-wrapper__sc_yH {
  position: relative
}

@media screen and (min-width:768px) {
  .text-one-col_grid-wrapper__sc_yH {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-one-col_grid-wrapper__sc_yH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-one-col_grid-wrapper__sc_yH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.text-one-col_grid-col__d4HVw {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center
}

@media screen and (min-width:768px) {
  .text-one-col_grid-col__d4HVw {
    grid-column: span 4/span 4;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .text-one-col_grid-col__d4HVw {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }

  .text-one-col_reverse-layout__C_V4s .text-one-col_grid-col__d4HVw {
    grid-column: span 8/span 8;
    grid-column-start: 2
  }
}

.text-one-col_hor-divider__4Ya76 {
  width: calc(100% + var(--page-padding-x)*2);
  height: 1px;
  margin: 6rem calc(var(--page-padding-x)*-1) 0;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:768px) {
  .text-one-col_hor-divider__4Ya76 {
    width: 100%;
    margin: 5rem 0 0;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .text-one-col_hor-divider__4Ya76 {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.text-one-col_title__sMdkW {
  color: var(--color-secondary, var(--general-black))
}

.language-switcher_wrapper__IlGzz {
  position: relative
}

.language-switcher_btn-label__eKXuZ {
  padding-top: .1rem;
  font-size: 1.6rem
}

.language-switcher_is-footer__bCR5r .language-switcher_btn-label__eKXuZ {
  color: var(--general-gray-dark)
}

@media screen and (max-width:calc(768px - 1px)) {
  .language-switcher_is-footer__bCR5r .language-switcher_btn-label__eKXuZ {
    font-size: 1.2rem
  }
}

.is-dark-mode .language-switcher_btn-label__eKXuZ {
  color: var(--general-gray)
}

.language-switcher_btn-icon__uIvZH {
  display: flex;
  width: 1.2rem;
  height: 1.2rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .language-switcher_is-footer__bCR5r .language-switcher_btn-icon__uIvZH {
    width: 1rem;
    height: 1rem
  }
}

.language-switcher_btn-icon__uIvZH svg {
  display: flex;
  width: 100%;
  height: 100%
}

.language-switcher_is-footer__bCR5r .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-gray-dark)
}

.is-dark-mode .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-gray)
}

@media screen and (min-width:1025px) {
  .language-switcher_active___PpfP .language-switcher_btn-label__eKXuZ {
    color: var(--general-white)
  }

  .language-switcher_active___PpfP .language-switcher_btn-icon__uIvZH svg path {
    fill: var(--general-white)
  }
}

.language-switcher_btn-lang__7m5PA {
  cursor: pointer;
  display: flex;
  gap: 1rem;
  align-items: center;
  height: 4.2rem;
  margin-right: .4rem;
  padding: 1rem 1.6rem 1.1rem;
  color: var(--color-secondary, var(--general-black));
  border-radius: 4rem
}

.language-switcher_btn-lang__7m5PA:hover:not(.language-switcher_btn-langer__W0ovu) {
  color: var(--color-primary);
  background-color: var(--color-secondary, var(--general-gray-light))
}

.language-switcher_btn-lang__7m5PA.language-switcher_btn-langer__W0ovu {
  padding: 0
}

.has-dark-color-theme .language-switcher_btn-lang__7m5PA.language-switcher_btn-langer__W0ovu,
.language-switcher_btn-lang__7m5PA.language-switcher_btn-langer__W0ovu {
  --button-color: var(--general-white);
  --button-color-hover: var(--general-gray-light);
  --button-text-color: var(--general-black);
  --button-text-color-hover: var(--general-black)
}

.language-switcher_btn-lang__7m5PA.language-switcher_btn-langer__W0ovu>span {
  padding-right: 1.6rem;
  padding-left: 1.6rem
}

.language-switcher_btn-lang__7m5PA.language-switcher_is-footer__bCR5r {
  flex-direction: row-reverse;
  height: auto;
  margin-bottom: 1.25rem;
  padding: 0
}

.language-switcher_btn-lang__7m5PA.language-switcher_is-footer__bCR5r:hover {
  background-color: transparent
}

.language-switcher_btn-lang__7m5PA.language-switcher_is-footer__bCR5r:hover .language-switcher_btn-label__eKXuZ {
  color: var(--general-black)
}

.language-switcher_btn-lang__7m5PA.language-switcher_is-footer__bCR5r:hover .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-black)
}

@media screen and (min-width:768px) {
  .language-switcher_btn-lang__7m5PA.language-switcher_is-footer__bCR5r {
    width: auto;
    margin-bottom: 0
  }
}

.language-switcher_btn-lang__7m5PA.language-switcher_is-mob-nav__RNOWi {
  flex-direction: row-reverse;
  height: auto;
  margin-bottom: .4rem;
  padding: 0
}

.language-switcher_btn-lang__7m5PA.language-switcher_is-mob-nav__RNOWi:hover {
  background-color: transparent
}

@media screen and (min-width:768px) {
  .language-switcher_btn-lang__7m5PA.language-switcher_is-mob-nav__RNOWi {
    margin-bottom: 2rem
  }
}

.language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP.language-switcher_is-footer__bCR5r {
  background-color: transparent
}

.language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP.language-switcher_is-footer__bCR5r:hover .language-switcher_btn-label__eKXuZ {
  color: var(--general-black)
}

.language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP.language-switcher_is-footer__bCR5r:hover .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-black)
}

.language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP.language-switcher_is-footer__bCR5r .language-switcher_btn-label__eKXuZ {
  color: var(--general-black)
}

.language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP.language-switcher_is-footer__bCR5r .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-black)
}

.is-dark-mode .language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP {
  background-color: transparent
}

.is-dark-mode .language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP:hover .language-switcher_btn-label__eKXuZ {
  color: var(--general-gray-light)
}

.is-dark-mode .language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP:hover .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-gray-light)
}

.is-dark-mode .language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP .language-switcher_btn-label__eKXuZ {
  color: var(--general-gray-light)
}

.is-dark-mode .language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .language-switcher_btn-lang__7m5PA.language-switcher_active___PpfP {
    --button-text-color: var(--general-white) !important;
    background-color: var(--general-black)
  }
}

.is-dark-mode .language-switcher_btn-lang__7m5PA:hover .language-switcher_btn-label__eKXuZ {
  color: var(--general-gray-light)
}

.is-dark-mode .language-switcher_btn-lang__7m5PA:hover .language-switcher_btn-icon__uIvZH svg path {
  fill: var(--general-gray-light)
}

.language-switcher_icon__X0pj6 {
  display: flex;
  width: 1rem;
  height: 1rem
}

.language-switcher_icon__X0pj6 svg {
  width: 100%
}

.language-switcher_is-label__f947X {
  --spring-duration: calc(var(--motion) * var(--motion-speed-slow));
  --bg-duration: calc(var(--motion) * var(--motion-speed));
  --button-color: var(--general-black);
  --button-color-hover: var(--general-white);
  --button-text-color: var(--general-white);
  --button-text-color-hover: var(--general-black);
  cursor: pointer;
  position: relative;
  display: flex;
  flex-shrink: 0;
  width: auto;
  text-decoration: none;
  border-radius: 10rem;
  transition: background-color calc(var(--motion)*.3s) cubic-bezier(.39, .575, .565, 1), color calc(var(--motion)*.3s) cubic-bezier(.39, .575, .565, 1);
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000)
}

.language-switcher_is-label__f947X.language-switcher_disabled__EI9Vl,
.language-switcher_is-label__f947X:disabled {
  pointer-events: none;
  cursor: unset;
  opacity: .3
}

.language-switcher_is-label__f947X:focus {
  --button-color: var(--general-black);
  --button-color-hover: var(--general-black);
  --button-text-color: var(--general-white);
  --button-text-color-hover: var(--general-white)
}

.language-switcher_is-label__f947X:focus:before {
  transform: scale(1.03);
  opacity: 1
}

.language-switcher_is-label__f947X:hover:before {
  transform: scale(1.03);
  opacity: 1;
  transition: transform var(--bg-duration) cubic-bezier(.4, 1.35, .5, .97), opacity calc(var(--bg-duration)*.5) cubic-bezier(.4, 1.35, .5, .97)
}

.language-switcher_is-label__f947X:hover .language-switcher_button-main__LH2af {
  transform: translateY(-220%)
}

@media screen and (min-width:1025px) {
  .language-switcher_is-label__f947X:hover .language-switcher_button-main__LH2af {
    transform: translateY(-130%)
  }
}

.language-switcher_is-label__f947X:hover .language-switcher_button-hover__eJK5Q {
  transform: translateY(0);
  opacity: 1;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--spring-ease-duration)*.5) var(--spring-ease) calc(var(--spring-ease-duration)*.15)
}

.language-switcher_is-label__f947X:before {
  content: "";
  position: absolute;
  z-index: 1;
  inset: 0;
  transform: scale(0);
  opacity: 0;
  background: var(--button-color-hover);
  border-radius: 10rem;
  box-shadow: inset 0 0 0 1px var(--button-color-hover)
}

.language-switcher_is-label__f947X:after {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10rem
}

html.header-dropdown-opened .language-switcher_is-label__f947X {
  --button-color: transparent;
  --button-text-color: var(--general-black);
  --button-color-hover: var(--general-black);
  --button-text-color-hover: var(--general-white)
}

html.header-dropdown-opened .language-switcher_is-label__f947X:focus {
  --button-text-color: var(--general-white)
}

html.header-dropdown-opened .language-switcher_is-label__f947X .language-switcher_button-holder__DWpdf {
  transition-delay: 0s
}

html.header-dropdown-opened .language-switcher_is-label__f947X .language-switcher_button-hover__eJK5Q,
html.header-dropdown-opened .language-switcher_is-label__f947X .language-switcher_button-main__LH2af {
  gap: 1rem;
  transition-delay: 0s
}

html.header-dropdown-opened .language-switcher_is-label__f947X .language-switcher_button-label__mj4Aq {
  width: 100%;
  transition: none;
  transition-delay: 0s
}

html.header-dropdown-opened .language-switcher_is-label__f947X .language-switcher_button-label__mj4Aq span {
  opacity: 1;
  transition-delay: 0s
}

html.header-dropdown-is-developer-style .language-switcher_is-label__f947X {
  --button-color: transparent;
  --button-text-color: var(--general-white);
  --button-color-hover: var(--general-white);
  --button-text-color-hover: var(--general-black)
}

html.header-dropdown-is-developer-style .language-switcher_is-label__f947X:focus {
  --button-color: var(--general-white);
  --button-text-color: var(--general-black);
  --button-color-hover: var(--general-white);
  --button-text-color-hover: var(--general-black)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .is-mobile-nav-open .language-switcher_is-label__f947X {
    --button-color: transparent;
    --button-text-color: var(--general-black);
    --button-color-hover: transparent;
    --button-text-color-hover: var(--general-black)
  }

  .header-dropdown-is-developer-style .language-switcher_is-label__f947X {
    --button-text-color: var(--general-white);
    --button-text-color-hover: var(--general-white)
  }
}

.language-switcher_button-holder__DWpdf {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 4.2rem;
  height: 4.2rem;
  border-radius: 10rem;
  transition: none;
  transition-delay: calc(var(--motion)*var(--hamburger-active-delay))
}

.language-switcher_button-hover__eJK5Q,
.language-switcher_button-main__LH2af {
  z-index: 2;
  display: flex;
  flex-direction: row-reverse;
  gap: 0;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  transition: transform var(--spring-ease-duration) var(--spring-ease), gap calc(var(--motion)*1s) cubic-bezier(.58, .01, .03, .99)
}

html.header-dropdown-opened .language-switcher_button-hover__eJK5Q,
html.header-dropdown-opened .language-switcher_button-main__LH2af {
  transition: transform 0s linear .3s, gap 0s linear .3s
}

.language-switcher_button-hover__eJK5Q {
  position: absolute;
  left: 0;
  transform: translateY(230%);
  padding: inherit;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--spring-ease-duration)*.5) var(--spring-ease)
}

@media screen and (min-width:1025px) {
  .language-switcher_button-hover__eJK5Q {
    transform: translateY(118%)
  }
}

.language-switcher_button-label__mj4Aq {
  width: 0;
  color: var(--button-text-color);
  white-space: nowrap;
  transition: width calc(var(--motion)*1s) cubic-bezier(.58, .01, .03, .99);
  transition-delay: calc(var(--motion)*var(--hamburger-active-delay))
}

.language-switcher_button-hover__eJK5Q .language-switcher_button-label__mj4Aq {
  color: var(--button-text-color-hover)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .language-switcher_button-label__mj4Aq {
    display: none
  }
}

.language-switcher_button-label__mj4Aq span {
  opacity: 0;
  transition: none
}

.language-switcher_button-icon__DDcCP {
  flex: 0 0 auto;
  width: 1.2rem;
  height: 1.2rem;
  color: var(--button-text-color)
}

.language-switcher_button-hover__eJK5Q .language-switcher_button-icon__DDcCP {
  color: var(--button-text-color-hover)
}

.legal-link_legal-link__K5t0q {
  font-size: 1.2rem;
  color: var(--general-gray-dark)
}

.is-dark-mode .legal-link_legal-link__K5t0q {
  color: var(--general-gray)
}

.legal-link_legal-link__K5t0q ul {
  display: flex;
  flex-direction: column;
  gap: 1.2rem
}

@media screen and (min-width:768px) {
  .legal-link_legal-link__K5t0q ul {
    flex-direction: row;
    gap: 1.6rem
  }
}

.legal-link_manage-cookies-btn__96M0s {
  cursor: pointer;
  font-size: 1.2rem;
  line-height: 1;
  color: var(--general-gray-dark)
}

.legal-link_manage-cookies-btn__96M0s:hover {
  text-decoration: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .4rem
}

.is-dark-mode .legal-link_manage-cookies-btn__96M0s {
  color: var(--general-gray)
}

.footer_footer__BkwKO {
  position: relative;
  overflow: hidden;
  width: 100%;
  font-size: 1.6rem;
  line-height: 1;
  background: var(--general-white)
}

.footer_footer__BkwKO.footer_is-dark-mode__gfmU9 {
  background-color: var(--general-black-light)
}

.footer_translate__rJ0tq {
  position: relative;
  width: 100%;
  padding-bottom: 5rem
}

.footer_main__4oLda {
  padding: 2.5rem 0 3rem;
  border-top: 1px solid var(--general-gray-light)
}

.footer_is-dark-mode__gfmU9 .footer_main__4oLda {
  border-top: 1px solid var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .footer_main__4oLda {
    padding: 3.3rem 0 6.5rem
  }
}

@media screen and (min-width:1025px) {
  .footer_main__4oLda {
    padding: 8.2rem 0 9.5rem
  }
}

.footer_main-grid___hcmV {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .footer_main-grid___hcmV {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .footer_main-grid___hcmV {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.footer_main-left__UQbdm {
  margin-bottom: 3rem
}

@media screen and (min-width:768px) {
  .footer_main-left__UQbdm {
    grid-column: span 3/span 3
  }
}

@media screen and (min-width:1025px) {
  .footer_main-left__UQbdm {
    margin-bottom: 0
  }
}

.footer_main-right__yyGBW {
  grid-row-gap: 1.8rem;
  row-gap: 1.8rem;
  display: grid;
  grid-template-columns: subgrid;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .footer_main-right__yyGBW {
    row-gap: 5rem
  }
}

@media screen and (min-width:1025px) {
  .footer_main-right__yyGBW {
    grid-column: span 13/span 13
  }
}

.footer_logo__Biyeh {
  width: 6.5rem
}

.footer_is-dark-mode__gfmU9 .footer_logo__Biyeh path {
  fill: var(--general-gray)
}

@media screen and (min-width:768px) {
  .footer_logo__Biyeh {
    width: 12.5rem
  }
}

.footer_logo__Biyeh path {
  fill: var(--general-black)
}

.footer_meta__45mpu {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding: 0 0 3rem
}

@media screen and (min-width:768px) {
  .footer_meta__45mpu {
    gap: 2rem;
    padding: 0 0 6.4rem
  }
}

@media screen and (min-width:1025px) {
  .footer_meta__45mpu {
    padding: 0 0 2.7rem
  }
}

.footer_flex-wrapper__QwXnc {
  display: flex;
  column-gap: 1.8rem;
  align-items: flex-end;
  justify-content: space-between
}

@media screen and (max-width:calc(768px - 1px)) {
  .footer_flex-wrapper__QwXnc {
    row-gap: 1.8rem
  }
}

.footer_flex-col-left__f_UWT {
  max-width: 100%
}

@media screen and (min-width:1025px) {
  .footer_flex-col-left__f_UWT {
    max-width: unset
  }
}

.footer_bottom__tIczr {
  font-size: 1.2rem;
  color: var(--general-black);
  border-top: 1px solid var(--general-gray-light)
}

.footer_is-dark-mode__gfmU9 .footer_bottom__tIczr {
  color: var(--general-gray);
  border-top: 1px solid var(--general-gray-dark)
}

.footer_bottom-grid__vcQ4e {
  display: flex;
  flex-direction: column;
  gap: 3.2em;
  padding: 1.6rem 0 2rem;
  font-size: 1.4rem
}

@media screen and (min-width:768px) {
  .footer_bottom-grid__vcQ4e {
    gap: 2.4rem;
    padding: 2.4rem 0;
    font-size: unset
  }
}

@media screen and (min-width:1025px) {
  .footer_bottom-grid__vcQ4e {
    flex-direction: row;
    gap: 0;
    justify-content: space-between;
    padding: 2.6rem 0
  }
}

.footer_lang-switcher-wrapper__lNYLE {
  position: relative;
  margin-bottom: .8rem
}

@media screen and (min-width:768px) {
  .footer_lang-switcher-wrapper__lNYLE {
    margin-bottom: 1.2rem
  }
}

.footer_mascot__n9gVA {
  --mascot-size: 85vw;
  pointer-events: none;
  position: fixed;
  right: 0;
  bottom: calc(var(--mascot-size)*-1 + 20rem);
  left: 0;
  display: none;
  aspect-ratio: 1/1;
  width: var(--mascot-size);
  margin: 0 auto
}

@media screen and (min-width:1025px) {
  .footer_mascot__n9gVA {
    display: block
  }
}

.location-warning-banner_location-warning-banner__kYXvJ {
  pointer-events: auto;
  position: relative;
  z-index: 15;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--warning-banner-height-mobile);
  padding: 0 3.2rem;
  background-color: color-mix(in srgb, var(--consumer-blue-light) 50%, var(--general-white))
}

@media screen and (min-width:500px) {
  .location-warning-banner_location-warning-banner__kYXvJ {
    height: var(--warning-banner-height)
  }
}

@media screen and (min-width:768px) {
  .location-warning-banner_location-warning-banner__kYXvJ {
    padding: 0 5.2rem
  }
}

.location-warning-banner_banner-content__nM61X {
  text-align: center
}

.location-warning-banner_banner-text__h81Kx {
  margin: 0
}

.location-warning-banner_global-link__VhjIo {
  cursor: pointer;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  color: inherit;
  text-decoration: underline;
  background: none;
  border: none
}

.location-warning-banner_global-link__VhjIo:hover {
  color: var(--consumer-blue-dark);
  text-decoration: none
}

.location-warning-banner_global-link__VhjIo:focus {
  border-radius: .2rem;
  outline: .2rem solid var(--consumer-blue-dark);
  outline-offset: .2rem
}

.location-warning-banner_banner-close__mg_FD {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: .8rem;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.4rem;
  height: 2.4rem;
  background: var(--general-gray-light);
  border: none;
  border-radius: 50%;
  transition: background-color .3s ease
}

.location-warning-banner_banner-close__mg_FD:hover {
  color: var(--consumer-orange-dark);
  background-color: var(--consumer-blue)
}

.location-warning-banner_banner-close__mg_FD:focus {
  outline: .2rem solid var(--consumer-orange-dark);
  outline-offset: .2rem
}

@media screen and (min-width:500px) {
  .location-warning-banner_banner-close__mg_FD {
    right: 1rem
  }
}

@media screen and (min-width:768px) {
  .location-warning-banner_banner-close__mg_FD {
    right: 1.2rem
  }
}

.location-warning-banner_banner-close__mg_FD svg {
  width: 1rem;
  height: 1rem
}

.card_card__v3VJc {
  position: relative;
  overflow: hidden;
  width: calc(50% - .4rem);
  height: 11.4rem;
  background: var(--color-primary, var(--general-black));
  border-radius: 1.2rem
}

.card_card__v3VJc:first-child.card_is-features__5Qt5Q .card_shape-back-default__pteM4 {
  opacity: .25
}

.card_card__v3VJc:nth-child(2).card_is-features__5Qt5Q .card_shape-back-default__pteM4 {
  opacity: .2
}

.card_card__v3VJc:nth-child(2).card_is-institutions___vvRe {
  background-color: var(--institution-blue-light)
}

.card_card__v3VJc:nth-child(2).card_is-institutions___vvRe .card_shape-back-default__pteM4 {
  opacity: .2
}

.card_card__v3VJc:nth-child(3).card_is-features__5Qt5Q .card_shape-back-default__pteM4 {
  opacity: .05
}

.card_card__v3VJc:nth-child(4).card_is-features__5Qt5Q .card_shape-back-default__pteM4,
.card_card__v3VJc:nth-child(5).card_is-features__5Qt5Q .card_shape-back-default__pteM4 {
  opacity: .1
}

html.header-dropdown-is-developer-style .card_card__v3VJc {
  background-color: var(--general-black-light)
}

@media(min-width:601px) and (max-width:767px) {
  .card_card__v3VJc {
    aspect-ratio: 3/1.5;
    height: auto
  }
}

.card_holder__zamNZ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 1.6rem;
  color: var(--general-white)
}

.card_is-institutions___vvRe .card_holder__zamNZ {
  color: var(--general-black)
}

html.header-dropdown-is-developer-style .card_holder__zamNZ {
  color: var(--general-white)
}

.card_icon__Cat7v {
  z-index: 1;
  display: flex;
  width: 2.4rem;
  height: 2.4rem
}

.card_label__3DdjJ {
  z-index: 1
}

.card_shape-wrapper__VuJdc {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.card_shape-back-default__pteM4 {
  display: flex;
  height: 100%;
  margin-left: auto;
  color: var(--color, var(--general-gray));
  opacity: .25
}

html.header-dropdown-is-developer-style .card_shape-back-default__pteM4 {
  width: 100%;
  height: auto;
  color: var(--general-white);
  opacity: .2
}

.card_is-institutions___vvRe .card_shape-back-default__pteM4 {
  opacity: .08
}

.socials_socials__0GZsr {
  display: flex;
  gap: 1.3rem;
  align-items: center
}

@media screen and (min-width:768px) {
  .socials_socials__0GZsr {
    gap: 1rem
  }
}

.device_mob-nav__HKEet {
  pointer-events: auto;
  position: fixed;
  inset: 0;
  height: calc(100dvh - var(--warning-banner-height-mobile));
  color: var(--general-black);
  background-color: var(--background-color-nav-desktop)
}

html.header-minimized .device_mob-nav__HKEet {
  height: calc(100dvh + var(--header-toast-bar-height) + .1rem*var(--header-toast-bar-enabled) - var(--warning-banner-height-mobile))
}

@media screen and (min-width:500px) {
  html.header-minimized .device_mob-nav__HKEet {
    height: calc(100dvh + var(--header-toast-bar-height) + .1rem*var(--header-toast-bar-enabled) - var(--warning-banner-height))
  }
}

.header-dropdown-is-developer-style .device_mob-nav__HKEet {
  color: var(--general-white)
}

@media screen and (min-width:500px) {
  .device_mob-nav__HKEet {
    height: calc(100dvh - var(--warning-banner-height))
  }
}

@media screen and (min-width:1025px) {
  .device_mob-nav__HKEet {
    display: none
  }
}

.device_mob-nav-holder__gc2WB {
  position: relative;
  height: calc(100% - 9rem - var(--header-toast-bar-height) - var(--header-banner-height));
  margin-top: calc(9rem + var(--header-toast-bar-height) + var(--header-banner-height));
  padding-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .device_mob-nav-holder__gc2WB {
    height: calc(100% - 8rem - var(--header-toast-bar-height) - var(--header-banner-height));
    margin-top: calc(8rem + var(--header-toast-bar-height) + var(--header-banner-height));
    padding-bottom: 0
  }
}

.device_container__u7UxB {
  display: flex;
  flex-wrap: wrap;
  height: 100%
}

.device_holder__Lulu3 {
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .device_holder__Lulu3 {
    display: flex
  }
}

.device_main__hsqRe {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .device_main__hsqRe {
    width: 50%;
    border-right: 1px solid var(--border-color-nav-desktop)
  }
}

.device_menu__hGG1a {
  pointer-events: all;
  overflow-y: auto;
  padding-top: 1.9rem;
  padding-right: .8rem;
  padding-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .device_menu__hGG1a {
    padding-top: 2.4rem;
    padding-right: 1rem
  }
}

.device_item__1E_Ku {
  cursor: pointer;
  position: relative;
  margin-bottom: 1.6rem;
  font-size: 2.4rem;
  line-height: 1.33
}

@media screen and (min-width:768px) {
  .device_item__1E_Ku {
    margin-bottom: 1.2rem;
    font-size: 3.2rem;
    line-height: 1.25
  }
}

@media(max-width:1024px)and (orientation:landscape) {
  .device_item__1E_Ku {
    margin-bottom: 1rem
  }
}

.device_item__1E_Ku button {
  font-size: inherit;
  line-height: inherit
}

.device_parent-item__6pgxk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: currentcolor
}

@media screen and (min-width:768px) {
  .device_parent-item__6pgxk {
    padding-right: .8rem
  }
}

.device_parent-active__kVGZp {
  color: var(--developer-orange)
}

.device_ext-link__IwKYP {
  display: flex;
  align-items: center;
  justify-content: space-between
}

@media screen and (min-width:768px) {
  .device_ext-link__IwKYP {
    padding-right: .8rem
  }
}

.device_ext-link__IwKYP .device_icon__kHzXO {
  width: 1rem;
  height: 1rem
}

@media screen and (min-width:768px) {
  .device_ext-link__IwKYP .device_icon__kHzXO {
    width: .8rem;
    height: .8rem
  }
}

.device_ext-link__IwKYP .device_icon__kHzXO svg {
  display: block;
  width: 100%;
  height: auto
}

.device_heading-nav__xHRl1 {
  margin-bottom: 1.1rem;
  color: var(--general-gray)
}

html.header-dropdown-is-developer-style .device_heading-nav__xHRl1 {
  opacity: .4
}

.device_heading-nav-social__Av_rK {
  margin-bottom: 1.4rem;
  color: var(--general-gray)
}

.device_nav-items__cFYk_ {
  margin-bottom: 2rem;
  line-height: 1.2
}

@media(max-width:1024px)and (orientation:landscape) {
  .device_nav-items__cFYk_ {
    margin-bottom: 1rem;
    line-height: 1
  }
}

@media(max-height:550px)and (max-width:1024px) {
  .device_nav-items__cFYk_ {
    display: flex;
    flex-direction: row;
    gap: 1.6rem
  }

  .device_nav-items__cFYk_ li {
    display: inline-flex
  }
}

.device_bottom-follow-wrapper__K5M9Y {
  margin-bottom: 7.4rem
}

@media(max-width:1024px)and (orientation:landscape) {
  .device_bottom-follow-wrapper__K5M9Y {
    margin-bottom: 0
  }
}

.device_btns__8XRq_ {
  position: relative;
  margin-top: auto;
  margin-bottom: 0;
  padding-top: 1.6rem
}

.device_btns__8XRq_:before {
  content: "";
  position: absolute;
  top: 0;
  left: -1.6rem;
  width: calc(100% + 3.2rem);
  height: 1px;
  background-color: var(--border-color-nav-desktop)
}

@media screen and (min-width:768px) {
  .device_btns__8XRq_:before {
    width: calc(100% + 1.6rem)
  }

  .device_btns__8XRq_ {
    margin-bottom: 4.7rem;
    padding: 3.3rem 2.7rem 0 .6rem
  }
}

@media(max-width:1024px)and (orientation:landscape) {
  .device_btns__8XRq_ {
    margin-bottom: 2.4rem;
    padding: 1.6rem 1.6rem 0 0
  }
}

.device_btns-footer__zFPdh {
  margin-top: 3.2rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .device_btns-footer__zFPdh {
    position: relative;
    z-index: 2;
    width: 100%;
    margin-top: -4.2rem;
    margin-right: auto;
    margin-left: auto
  }
}

@media screen and (max-height:585px)and (max-width:768px) {
  .device_btns-footer__zFPdh {
    margin-top: -4.2rem
  }
}

@media screen and (max-height:870px)and (min-width:768px)and (max-width:1024px) {
  .device_btns-footer__zFPdh {
    margin-top: 7.5rem
  }
}

@media(max-width:1024px)and (orientation:landscape) {
  .device_btns-footer__zFPdh {
    margin-top: 2.4rem
  }
}

.device_submenus-holder__DUgK_ {
  pointer-events: all;
  padding: 0 var(--page-padding-x)
}

@media screen and (max-width:calc(768px - 1px)) {
  .device_submenus-holder__DUgK_ {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    overflow: auto;
    display: none;
    width: 100%;
    height: 100%;
    padding-bottom: 1.6rem;
    background-color: var(--background-color-nav-desktop)
  }
}

@media screen and (min-width:768px) {
  .device_submenus-holder__DUgK_ {
    width: 50%;
    padding: 3.2rem 0 3.2rem 2rem
  }
}

@media(max-width:1024px)and (orientation:landscape) {
  .device_submenus-holder__DUgK_ {
    overflow-y: auto;
    padding: 3.2rem 1.2rem 2.4rem 2.4rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .device_submenus-active__WaXi_ {
    display: flex;
    flex-direction: column
  }
}

.device_submenus__DVzLl {
  min-width: 20rem
}

.device_submenus__DVzLl .device_icon__kHzXO {
  width: 1rem;
  height: 1rem;
  margin-left: .8rem
}

.device_subitem__KcdcL {
  margin-bottom: 1rem
}

.device_subitem__KcdcL.device_subitem-active__I2UpR {
  color: var(--developer-orange)
}

.device_submenu__4SsYN:first-child {
  font-size: 2rem;
  line-height: 1.4
}

.device_submenu__4SsYN:nth-child(2) {
  margin-top: 3.2rem;
  font-size: 1.6rem;
  line-height: 1.25
}

.device_submenu__4SsYN:nth-child(2) .device_subitem__KcdcL {
  margin-bottom: .8rem
}

.device_cards-wrapper__ENki8 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .device_cards-wrapper__ENki8 {
    margin-bottom: 3.2rem
  }
}

.device_bottom-navigation-wrapper__JnODW {
  position: relative;
  margin-top: auto
}

.device_secondary-nav-items__adgzP {
  scroll-snap-type: x mandatory;
  overflow-x: auto;
  display: flex;
  flex-direction: row;
  gap: .8rem;
  width: calc(100% + var(--page-padding-x)*2);
  margin-bottom: 2.4rem;
  margin-left: calc(var(--page-padding-x)*-1);
  padding-right: var(--page-padding-x);
  padding-bottom: 1rem;
  -webkit-overflow-scrolling: touch
}

.device_secondary-nav-items__adgzP::-webkit-scrollbar {
  display: none
}

@media screen and (min-width:768px) {
  .device_secondary-nav-items__adgzP {
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0
  }
}

.device_secondary-nav-item__lLrmM {
  display: flex;
  flex: 0 0 auto;
  justify-content: center;
  min-width: 12.3rem;
  padding: 2.4rem 1.8rem;
  background: var(--general-white-off);
  border-radius: 1.2rem
}

.device_secondary-nav-item__lLrmM:first-child {
  margin-left: var(--page-padding-x)
}

@media screen and (min-width:768px) {
  .device_secondary-nav-item__lLrmM:first-child {
    margin-left: 0
  }
}

html.header-dropdown-is-developer-style .device_secondary-nav-item__lLrmM {
  background: var(--general-black-light)
}

@media screen and (min-width:768px) {
  .device_secondary-nav-item__lLrmM {
    min-width: 11.2rem
  }
}

.device_cta__rCAgo {
  --button-color-hover: var(--general-black) !important;
  --button-text-color-hover: var(--general-white) !important;
  width: 100%
}

html.header-dropdown-is-developer-style .device_cta__rCAgo {
  --button-color: var(--general-white) !important;
  --button-text-color: var(--general-black) !important;
  --button-color-hover: var(--general-white) !important;
  --button-text-color-hover: var(--general-black) !important
}

.video_video-wrapper__BAlLX {
  position: relative
}

.video_video__S7YXt {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover
}

.card-developer_card__BKZbW {
  position: relative;
  overflow: hidden;
  width: 100%;
  color: var(--general-white);
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000)
}

.card-developer_card__BKZbW:hover .card-developer_card-background-shape__6EiTD {
  opacity: 1;
  background-color: var(--general-black)
}

.card-developer_card__BKZbW:hover .card-developer_card-background-shape__6EiTD svg path {
  opacity: 0
}

.card-developer_card__BKZbW:hover .card-developer_card-holder-webgl__aY4O7 {
  opacity: 1;
  transition: opacity var(--spring-ease-duration) var(--spring-ease)
}

.card-developer_card-link__l8CzN {
  display: block;
  width: 100%;
  height: 100%
}

.card-developer_card-link__l8CzN:focus-visible .card-developer_card-overlay__XVPbJ {
  border-radius: 1.2rem;
  outline: .4rem solid #639af9;
  outline-offset: -.2rem
}

.card-developer_card-background__JhyBg {
  position: absolute;
  z-index: 0;
  inset: 0
}

.card-developer_card-holder-webgl__aY4O7 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity var(--spring-ease-duration) var(--spring-ease)
}

.card-developer_card-holder-webgl__aY4O7 img {
  width: 100%;
  height: 100%
}

.card-developer_card-overlay__XVPbJ {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%
}

.card-developer_card-content__hsmJh {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 2.4rem 0 2rem 2.4rem
}

.card-developer_card-left-column__mXx33 {
  display: flex;
  flex-direction: column;
  gap: .2rem;
  justify-content: flex-end;
  width: 50%;
  height: 100%
}

html:lang(ja) .card-developer_card-left-column__mXx33 {
  width: 60%
}

.card-developer_card-title__CPFek {
  margin-bottom: 0
}

p.card-developer_card-description__18rEm {
  position: relative;
  line-height: 140%
}

.card-developer_card-background-shape__6EiTD {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: auto;
  height: 100%;
  opacity: 1;
  background-color: #252525;
  transition: background-color var(--spring-ease-duration) var(--spring-ease)
}

.card-developer_card-background-shape__6EiTD svg {
  width: 100%;
  height: auto
}

.card-developer_card-background-shape__6EiTD svg path {
  opacity: .02;
  fill: var(--general-white)
}

.card-developer_shape__Z411P {
  width: auto;
  height: 100%
}

.card-features_card__t0QLX {
  --duration: calc(var(--motion) * 0.7s);
  position: relative;
  overflow: hidden;
  width: 100%;
  color: var(--color);
  border-radius: 1.2rem;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-buy__pG5QZ .card-features_bubble__YuJ7k,
.card-features_card__t0QLX:hover .card-features_bubble-anim-earn__i6EGB .card-features_bubble__YuJ7k,
.card-features_card__t0QLX:hover .card-features_bubble-anim-rewards__szdDv .card-features_bubble__YuJ7k {
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity var(--spring-ease-duration) var(--spring-ease), z-index var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-buy__pG5QZ .card-features_bubble__YuJ7k:first-child,
.card-features_card__t0QLX:hover .card-features_bubble-anim-earn__i6EGB .card-features_bubble__YuJ7k:first-child,
.card-features_card__t0QLX:hover .card-features_bubble-anim-rewards__szdDv .card-features_bubble__YuJ7k:first-child {
  z-index: 0;
  transform: translateY(3rem) scale(.9);
  opacity: 0
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-buy__pG5QZ .card-features_bubble__YuJ7k:nth-child(2),
.card-features_card__t0QLX:hover .card-features_bubble-anim-earn__i6EGB .card-features_bubble__YuJ7k:nth-child(2),
.card-features_card__t0QLX:hover .card-features_bubble-anim-rewards__szdDv .card-features_bubble__YuJ7k:nth-child(2) {
  z-index: 1;
  transform: translateY(0) scale(1);
  opacity: 1;
  transition-delay: calc(var(--motion)*.05s)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-buy__pG5QZ .card-features_bubble__YuJ7k:nth-child(2) .card-features_icon-rewards__jLKBY,
.card-features_card__t0QLX:hover .card-features_bubble-anim-earn__i6EGB .card-features_bubble__YuJ7k:nth-child(2) .card-features_icon-rewards__jLKBY,
.card-features_card__t0QLX:hover .card-features_bubble-anim-rewards__szdDv .card-features_bubble__YuJ7k:nth-child(2) .card-features_icon-rewards__jLKBY {
  transform: translateY(1rem);
  transition: transform calc(var(--motion)*.6s) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-swap__Qo9Xg .card-features_bubble-small__B1_lL {
  transition: transform var(--duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-swap__Qo9Xg .card-features_bubble-small__B1_lL:first-child {
  z-index: 0;
  transform: translateY(0) translateX(2.4rem) scale(1)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-swap__Qo9Xg .card-features_bubble-small__B1_lL:nth-child(3) {
  z-index: 1;
  transform: translateY(0) scale(1);
  box-shadow: 0 -4.7rem 1.3rem 0 transparent, 0 -3rem 1.2rem 0 rgba(0, 0, 0, .01), 0 -1.7rem 1rem 0 rgba(0, 0, 0, .05)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-swap__Qo9Xg .card-features_swap-circle__r_RMU svg {
  transform-origin: center;
  transform: rotate(0deg);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-snaps__yT50I .card-features_bubble-rounded__YXkCn:first-child {
  transform: translateY(-16.5rem) scale(1);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-snaps__yT50I .card-features_bubble-rounded__YXkCn:nth-child(2) {
  transform: translateY(-6.5rem) scale(.95);
  opacity: .9;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_bubble-anim-snaps__yT50I .card-features_bubble-rounded__YXkCn:nth-child(3) {
  transform: translateY(3.2rem) scale(.95);
  opacity: .8;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_ccard-anim__Z8mBZ .card-features_ccard-holder__NabcP {
  transform: scale(1.05);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_ccard-anim__Z8mBZ .card-features_ccard-shine__sz21k {
  transform: rotate(15deg) translateY(-50%) translateX(180%);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_perps-card-holder__9FIPh .card-features_perps-card-content__03ZqY {
  transform: rotateY(180deg)
}

.card-features_card__t0QLX:hover .card-features_predict-card-holder__Pwlft .card-features_predict-card-content__SrsL0 {
  transform: scale(1.05);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX:hover .card-features_predict-card-holder__Pwlft .card-features_predict-shine__GHURf {
  transform: rotate(15deg) translateY(-50%) translateX(200%);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_card__t0QLX.card-features_card-buy__HN_qZ {
  color: var(--developer-orange-dark)
}

.card-features_card__t0QLX.card-features_card-buy__HN_qZ .card-features_card-background-shape__0WVTT {
  opacity: .25
}

.card-features_card__t0QLX.card-features_card-buy__HN_qZ .card-features_card-right-column__fq4Gu {
  color: var(--general-white)
}

.card-features_card__t0QLX.card-features_card-earn__em8kv {
  color: var(--developer-purple-dark)
}

.card-features_card__t0QLX.card-features_card-earn__em8kv .card-features_card-background-shape__0WVTT {
  opacity: .2
}

.card-features_card__t0QLX.card-features_card-earn__em8kv .card-features_card-right-column__fq4Gu {
  color: var(--general-white)
}

.card-features_card__t0QLX.card-features_card-swaps__i_Vu1 {
  color: var(--developer-green-light)
}

.card-features_card__t0QLX.card-features_card-swaps__i_Vu1 .card-features_card-background-shape__0WVTT {
  opacity: .05
}

.card-features_card__t0QLX.card-features_card-rewards__rKuPz,
.card-features_card__t0QLX.card-features_card-snaps__lN6bq {
  color: var(--institution-blue-tint)
}

.card-features_card__t0QLX.card-features_card-rewards__rKuPz .card-features_card-background-shape__0WVTT,
.card-features_card__t0QLX.card-features_card-snaps__lN6bq .card-features_card-background-shape__0WVTT {
  opacity: .1
}

.card-features_card__t0QLX.card-features_card-card__qz2aH,
.card-features_card__t0QLX.card-features_card-predict__Y_5P6 {
  color: var(--developer-purple-light)
}

.card-features_card__t0QLX.card-features_card-card__qz2aH .card-features_card-background-shape__0WVTT,
.card-features_card__t0QLX.card-features_card-perps__eBlx7 .card-features_card-background-shape__0WVTT,
.card-features_card__t0QLX.card-features_card-predict__Y_5P6 .card-features_card-background-shape__0WVTT {
  opacity: .1
}

.card-features_card-link__MBLwW {
  display: block;
  width: 100%;
  height: 100%
}

.card-features_card-link__MBLwW:focus-visible .card-features_card-overlay__rPmHe {
  border-radius: 1.2rem;
  outline: .4rem solid #639af9;
  outline-offset: -.2rem
}

.card-features_card-background__QjwV_,
.card-features_card-overlay__rPmHe {
  position: absolute;
  inset: 0
}

.card-features_card-overlay__rPmHe {
  z-index: 5;
  width: 100%;
  height: 100%
}

.card-features_card-content__y2mDq {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  padding: 2.4rem 0 2rem 2.4rem
}

.card-features_card-right-column__fq4Gu {
  display: flex;
  align-items: center;
  align-self: flex-end;
  justify-content: flex-end;
  width: 50%;
  height: 100%;
  text-align: right
}

.card-features_card-left-column__1Zyjp {
  display: flex;
  flex-direction: column;
  gap: .2rem;
  justify-content: flex-end;
  width: 50%;
  height: 100%
}

@media screen and (min-width:1025px) {

  html:lang(ja) .card-features_card-left-column__1Zyjp,
  html:lang(ru) .card-features_card-left-column__1Zyjp,
  html:lang(tr) .card-features_card-left-column__1Zyjp {
    width: 43%
  }
}

.card-features_card-title__p4V5B {
  margin-bottom: 0
}

@media screen and (min-width:1025px) {

  html:lang(es) .card-features_card-title__p4V5B,
  html:lang(ja) .card-features_card-title__p4V5B,
  html:lang(ru) .card-features_card-title__p4V5B,
  html:lang(tr) .card-features_card-title__p4V5B {
    font-size: 2.6rem
  }
}

p.card-features_card-description___GSWl {
  position: relative;
  line-height: 140%
}

.card-features_card-background__QjwV_ {
  z-index: 1;
  background-color: var(--color-primary)
}

.card-features_card-background-shape__0WVTT {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  color: var(--color);
  opacity: .2
}

.card-features_card-swap__8bk_6 .card-features_card-background-shape__0WVTT {
  opacity: 1
}

.card-features_shape__I65EV {
  width: auto;
  height: 100%
}

.card-features_bubble-anim-buy__pG5QZ,
.card-features_bubble-anim-earn__i6EGB,
.card-features_bubble-anim-rewards__szdDv,
.card-features_bubble-anim-snaps__yT50I,
.card-features_bubble-anim-swap__Qo9Xg {
  position: absolute;
  z-index: 5;
  top: .8rem;
  right: -3rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%
}

.card-features_bubble-anim-swap__Qo9Xg {
  top: 50%;
  right: -8rem;
  transform: translateY(-50%);
  height: 16.2rem
}

.card-features_bubble-anim-rewards__szdDv {
  text-align: left
}

.card-features_bubble-anim-snaps__yT50I {
  top: 11rem;
  right: -14.3rem
}

.card-features_bubble__YuJ7k {
  position: absolute;
  display: flex;
  flex-direction: row;
  gap: 1.8rem;
  align-items: center;
  justify-content: flex-start;
  width: 26.2rem;
  padding: 1.8rem 2rem;
  background-color: var(--general-white);
  filter: drop-shadow(0 .3rem .5rem rgba(0, 0, 0, .15));
  border-radius: 1.6rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity var(--spring-ease-duration) var(--spring-ease)
}

.card-features_bubble__YuJ7k:first-child {
  z-index: 1
}

.card-features_bubble__YuJ7k:first-child.card-features_bubble-small__B1_lL {
  top: 0;
  transform: translateY(0) scale(1)
}

.card-features_bubble__YuJ7k:first-child.card-features_bubble-rounded__YXkCn {
  z-index: 3;
  transform-origin: right;
  transform: translateY(-12rem) scale(1)
}

.card-features_bubble__YuJ7k:nth-child(2) {
  transform-origin: right;
  transform: translateY(-2rem) scale(.9);
  opacity: .7
}

.card-features_bubble__YuJ7k:nth-child(2).card-features_bubble-small__B1_lL {
  transform: translateY(0) translateX(2.4rem) scale(1)
}

.card-features_bubble__YuJ7k:nth-child(2).card-features_bubble-rounded__YXkCn {
  z-index: 2;
  transform-origin: right;
  transform: translateY(-11rem) scale(.95);
  opacity: .6
}

.card-features_bubble__YuJ7k:nth-child(3).card-features_bubble-small__B1_lL {
  bottom: 0;
  transform-origin: right;
  transform: translateY(0) translateX(2.4rem) scale(1)
}

.card-features_bubble__YuJ7k:nth-child(3).card-features_bubble-rounded__YXkCn {
  transform-origin: right;
  transform: translateY(-10rem) scale(.9);
  opacity: .5
}

.card-features_bubble__YuJ7k.card-features_bubble-small__B1_lL {
  gap: 1.75rem;
  width: 30.8rem;
  height: 8.7rem;
  padding: 2rem 1.8rem
}

.card-features_bubble__YuJ7k.card-features_bubble-rounded__YXkCn {
  gap: 1.43rem;
  width: 38.2rem;
  height: 9.2rem;
  padding: 1.7rem 2.3rem;
  border-radius: 9rem
}

.card-features_bubble__YuJ7k.card-features_bubble-rewards__xJez_ .card-features_icon-wrapper__e_JN4 {
  background-color: var(--consumer-green-dark)
}

.card-features_swap-circle__r_RMU {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 10.5rem;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.2rem;
  height: 4.2rem;
  background-color: var(--consumer-green);
  filter: drop-shadow(0 .3rem .5rem rgba(0, 0, 0, .15));
  border-radius: 50%
}

.card-features_swap-circle__r_RMU svg {
  transform-origin: center;
  transform: rotate(180deg);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_icon-wrapper__e_JN4 {
  z-index: 10;
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 6.9rem;
  height: 6.9rem;
  background: var(--color-primary);
  border-radius: 1.6rem
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-usd__75WpC {
  background-color: #2775ca
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-eth-3d__TNLM_ {
  background-color: #627eea
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-rewards___HmQk {
  background-color: var(--consumer-green-dark)
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-noves__r5mP3 {
  background: linear-gradient(54.52deg, #9934cc 24.64%, #47aff6 90.67%)
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-tezos__Cg2y5 {
  background-color: #1763f1
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-silent___vlHJ {
  background: linear-gradient(157deg, #ebf0fe 11.94%, #b7dcf5 75.42%)
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-main-rewards__EduYM,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-secondary-rewards__zqqfs {
  width: 6.5rem;
  height: 5rem;
  background: none;
  border-radius: 0
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-main-rewards__EduYM .card-features_main-icon-rewards__t_8Jg,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-main-rewards__EduYM figure,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-main-rewards__EduYM img,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-main-rewards__EduYM svg,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-secondary-rewards__zqqfs .card-features_main-icon-rewards__t_8Jg,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-secondary-rewards__zqqfs figure,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-secondary-rewards__zqqfs img,
.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-secondary-rewards__zqqfs svg {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain
}

.card-features_icon-wrapper__e_JN4.card-features_icon-wrapper-secondary-rewards__zqqfs .card-features_icon-musd__8UcLH {
  display: block;
  width: 100%;
  height: 100%
}

.card-features_bubble-small__B1_lL .card-features_icon-wrapper__e_JN4 {
  width: 4.6rem;
  height: 4.6rem;
  border-radius: 1.1rem
}

.card-features_bubble-rounded__YXkCn .card-features_icon-wrapper__e_JN4 {
  width: 5.8rem;
  height: 5.8rem;
  border-radius: 50%
}

.card-features_icon__m7KN0 {
  display: flex;
  width: 2.8rem;
  height: 2.8rem
}

.card-features_icon-buy__6crrp {
  width: 2.8rem;
  height: 2.8rem
}

.card-features_icon-eth__DseP3 {
  width: 3.6rem;
  height: 3.6rem
}

.card-features_icon-stake__8k1uK {
  width: 2.8rem;
  height: 3.2rem
}

.card-features_icon-rewards__jLKBY {
  transform: translateY(-3rem);
  width: 6.6rem;
  height: 10rem;
  transition: transform calc(var(--motion)*.6s) var(--spring-ease)
}

.card-features_icon-rewards__jLKBY figure {
  display: block;
  width: 100%;
  height: auto
}

.card-features_icon-swap__jHubR {
  width: 1.453rem;
  height: 1.493rem
}

.card-features_icon-swap__jHubR svg path {
  fill: var(--consumer-green-dark)
}

.card-features_icon-usd__oIFiv {
  width: 2.7rem;
  height: 2.6rem
}

.card-features_icon-eth-3d__kz0IS {
  width: 1.5rem;
  height: 2.4rem
}

.card-features_icon-noves__wu7gk {
  width: 3.2rem;
  height: 2.3rem
}

.card-features_icon-tezos__cEI5n {
  width: 3rem;
  height: 4rem
}

.card-features_icon-silent__U404F {
  width: 1.3rem;
  height: 3.8rem
}

.card-features_icon-silent__U404F svg path {
  fill: #411761
}

.card-features_label-wrapper__EOkiF {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
  align-items: flex-start;
  justify-content: flex-end
}

.card-features_bubble-rounded__YXkCn .card-features_label-wrapper__EOkiF {
  gap: .58rem
}

.card-features_ccard-anim__Z8mBZ .card-features_label-wrapper__EOkiF {
  position: absolute;
  top: 1.6rem;
  left: 2rem;
  gap: .15rem
}

.card-features_lead-label__Ynpxi {
  font-size: 2rem;
  line-height: 100%;
  color: var(--general-black)
}

.card-features_bubble-small__B1_lL .card-features_lead-label__Ynpxi {
  font-size: 1.7rem
}

.card-features_bubble-rounded__YXkCn .card-features_lead-label__Ynpxi {
  width: 11.8rem;
  height: 1.14rem;
  background: var(--general-gray-light);
  border-radius: 4.3rem
}

.card-features_ccard-anim__Z8mBZ .card-features_lead-label__Ynpxi {
  font-size: 1.2rem
}

.card-features_label__4ZwDx {
  font-size: 1.6rem;
  line-height: 100%;
  color: var(--general-gray-dark)
}

.card-features_bubble-rounded__YXkCn .card-features_label__4ZwDx {
  width: 4.4rem;
  height: 1.3rem;
  background: var(--general-gray-light);
  border-radius: 4.3rem
}

.card-features_ccard-anim__Z8mBZ .card-features_label__4ZwDx {
  font-size: .9rem;
  color: rgba(0, 0, 0, .3)
}

.card-features_ccard-anim__Z8mBZ {
  position: absolute;
  z-index: 15;
  right: -2rem
}

.card-features_ccard-holder__NabcP {
  transform-origin: center;
  transform: scale(1);
  overflow: hidden;
  width: 25.4rem;
  height: 16.5rem;
  background: var(--consumer-orange);
  filter: drop-shadow(0 .3rem .5rem rgba(0, 0, 0, .15));
  border-radius: 1.65rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease);
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000)
}

.card-features_ccard-shape__g_MpO {
  position: relative;
  z-index: 1;
  top: 0;
  right: 1.9rem;
  width: 16rem;
  height: 16.5rem
}

.card-features_ccard-shape__g_MpO path {
  fill: var(--consumer-orange-light)
}

.card-features_ccard-mm-logo__oKgLd {
  position: absolute;
  z-index: 5;
  top: 1rem;
  left: 1rem;
  display: flex;
  width: 4.4rem;
  height: 2.2rem
}

.card-features_ccard-mm-logo__oKgLd path {
  fill: var(--consumer-orange-dark)
}

.card-features_ccard-type__tpJ_j {
  position: absolute;
  z-index: 5;
  right: 2.6rem;
  bottom: .7rem;
  width: 5rem;
  height: 3.3rem
}

.card-features_ccard-mascot__ATdGJ {
  position: absolute;
  z-index: 2;
  top: 1.6rem;
  right: 6.1rem;
  width: 9.6rem;
  height: auto
}

.card-features_ccard-shine__sz21k {
  position: absolute;
  z-index: 4;
  top: 50%;
  left: 0;
  transform: rotate(15deg) translateY(-50%) translateX(-180%);
  display: block;
  width: 11.8rem;
  height: 25rem;
  background: linear-gradient(5deg, hsla(0, 0%, 100%, 0), #fff 98.89%);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_perps-card-holder__9FIPh {
  position: absolute;
  top: 1.4rem;
  right: 1.4rem;
  width: 23.6rem;
  height: 22.1rem;
  perspective: 500px
}

.card-features_perps-card-content__03ZqY {
  position: absolute;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  transition: transform calc(2 * var(--spring-ease-duration)) var(--spring-ease)
}

.card-features_perps-card-back__Ridup,
.card-features_perps-card-front__9kwld {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.card-features_perps-card-front__9kwld {
  transform-style: preserve-3d
}

.card-features_perps-card-front__9kwld .card-features_perps-card-front-btn-left__G0nmc,
.card-features_perps-card-front__9kwld .card-features_perps-card-front-btn-right__XIaPq,
.card-features_perps-card-front__9kwld .card-features_perps-card-front-header__2c6Ma {
  position: absolute;
  transform: translateZ(1.5rem) scale(.97)
}

.card-features_perps-card-front__9kwld .card-features_perps-card-front-header__2c6Ma {
  top: .9rem;
  right: 0;
  left: 0;
  width: 20.8rem;
  height: 3.5rem;
  margin: 0 auto
}

.card-features_perps-card-front__9kwld .card-features_perps-card-front-btn-left__G0nmc,
.card-features_perps-card-front__9kwld .card-features_perps-card-front-btn-right__XIaPq {
  bottom: 1.6rem;
  width: 10rem;
  height: 2.7rem
}

.card-features_perps-card-front__9kwld .card-features_perps-card-front-btn-left__G0nmc {
  left: 1.6rem
}

.card-features_perps-card-front__9kwld .card-features_perps-card-front-btn-right__XIaPq {
  right: 1.6rem
}

.card-features_perps-card-back__Ridup {
  transform-style: preserve-3d;
  transform: rotateY(180deg)
}

.card-features_perps-card-back__Ridup .card-features_perps-card-back-md__ltfD6 {
  position: absolute;
  top: 6.6rem;
  right: 0;
  left: 0;
  transform: translateZ(1rem) scale(.98);
  width: 11rem;
  height: 4.3rem;
  margin: 0 auto
}

.card-features_perps-card-back__Ridup .card-features_perps-card-back-handle__JmNgQ {
  position: absolute;
  top: 13rem;
  right: 0;
  left: 0;
  transform: translateZ(.75rem) scale(.985);
  width: 3rem;
  height: 3rem;
  margin: 0 auto
}

.card-features_predict-card-content__SrsL0 {
  position: relative;
  overflow: hidden;
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_predict-shine__GHURf {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 0;
  transform: rotate(15deg) translateY(-50%) translateX(-200%);
  display: block;
  width: 11.8rem;
  height: 30rem;
  background: linear-gradient(5deg, hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .5) 98.89%);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-features_predict-card-image__x3pVi {
  position: relative;
  z-index: 5
}

.card-institutions_card__OrQf_ {
  position: relative;
  overflow: hidden;
  width: 100%;
  color: var(--general-black);
  background-color: var(--color-primary);
  border-radius: 1.2rem;
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000)
}

.card-institutions_card-link__MQcxW {
  display: block;
  width: 100%;
  height: 100%
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle:first-child {
  transform: rotate(-150deg);
  color: var(--color, var(--general-gray-dark))
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle:nth-child(2) {
  transform: rotate(-150deg)
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle:nth-child(3) {
  transform: rotate(135deg);
  color: var(--color-tertiary, var(--general-black))
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle:nth-child(4) {
  transform: rotate(135deg)
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle:nth-child(5),
.card-institutions_card-home__tsaJ4 .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle:nth-child(6) {
  transform: rotate(75deg)
}

.card-institutions_card-portfolio__ljf2H .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns {
  transform: translate(-13.3rem, -.4rem)
}

.card-institutions_card-custody__dwrHP .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns svg {
  transform: rotate(-90deg)
}

.card-institutions_card-custody__dwrHP .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle {
  color: var(--color-tertiary, var(--general-black))
}

.card-institutions_card-custody__dwrHP .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns circle:last-child {
  color: var(--color, var(--general-gray-dark))
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns path:first-child {
  opacity: .5;
  -webkit-clip-path: inset(52% 0 0 0);
  clip-path: inset(52% 0 0 0)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns path:nth-child(2) {
  -webkit-clip-path: inset(34.8% 0 0 0);
  clip-path: inset(34.8% 0 0 0)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns path:nth-child(3) {
  -webkit-clip-path: inset(19.6% 0 0 0);
  clip-path: inset(19.6% 0 0 0)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-link__MQcxW:hover .card-institutions_card-anim__8wZns path:nth-child(4) {
  color: var(--color-tertiary, var(--general-black));
  -webkit-clip-path: inset(7.2% 0 0 0);
  clip-path: inset(7.2% 0 0 0)
}

.card-institutions_card-link__MQcxW:focus-visible .card-institutions_card-overlay__MWv4D {
  border-radius: 1.2rem;
  outline: .4rem solid #639af9;
  outline-offset: -.2rem
}

.card-institutions_card-overlay__MWv4D {
  position: absolute;
  z-index: 5;
  width: 100%;
  height: 100%
}

.card-institutions_card-left-column__T7kAZ {
  display: flex;
  flex-direction: column;
  gap: .2rem;
  justify-content: flex-end;
  width: 50%;
  height: 100%
}

.card-institutions_card-content__G2KHh {
  position: relative;
  z-index: 5;
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
  height: 100%;
  padding: 2.4rem 0 2rem 2.4rem
}

.card-institutions_card-anim__8wZns {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-anim__8wZns {
  top: 50%;
  right: -14.8rem;
  transform: translateY(-50%)
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-anim__8wZns svg {
  width: 30.4rem;
  height: 30.4rem
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-anim__8wZns svg circle {
  will-change: transform;
  transform-origin: center;
  transition: transform var(--spring-ease-duration) var(--spring-ease), color var(--spring-ease-duration) var(--spring-ease)
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-anim__8wZns svg circle:first-child {
  color: var(--color-tertiary, var(--general-black))
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-anim__8wZns svg circle:nth-child(3) {
  color: var(--color, var(--general-gray-dark))
}

.card-institutions_card-home__tsaJ4 .card-institutions_card-anim__8wZns svg circle:nth-child(5) {
  color: var(--color-primary, var(--general-gray-light))
}

.card-institutions_card-portfolio__ljf2H .card-institutions_card-anim__8wZns {
  will-change: transform;
  top: auto;
  right: -14.5rem;
  bottom: 10.4rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease), color var(--spring-ease-duration) var(--spring-ease)
}

.card-institutions_card-portfolio__ljf2H .card-institutions_card-anim__8wZns svg {
  width: 67.2rem;
  height: 13.4rem
}

.card-institutions_card-custody__dwrHP .card-institutions_card-anim__8wZns {
  top: 50%;
  right: -15.2rem;
  transform: translateY(-50%)
}

.card-institutions_card-custody__dwrHP .card-institutions_card-anim__8wZns svg {
  transform-origin: center;
  width: 30.7rem;
  height: 30.8rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.card-institutions_card-custody__dwrHP .card-institutions_card-anim__8wZns svg circle {
  color: var(--color, var(--general-gray-dark));
  transition: color var(--spring-ease-duration) var(--spring-ease)
}

.card-institutions_card-custody__dwrHP .card-institutions_card-anim__8wZns svg circle:last-child {
  color: var(--color-tertiary, var(--general-black))
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-anim__8wZns {
  top: auto;
  right: 0;
  bottom: -3.9rem
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-anim__8wZns svg {
  width: 25.3rem;
  height: 24.9rem;
  color: var(--color)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-anim__8wZns svg path {
  transition: -webkit-clip-path var(--spring-ease-duration) var(--spring-ease);
  transition: clip-path var(--spring-ease-duration) var(--spring-ease);
  transition: clip-path var(--spring-ease-duration) var(--spring-ease), -webkit-clip-path var(--spring-ease-duration) var(--spring-ease)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-anim__8wZns svg path:first-child {
  -webkit-clip-path: inset(41.2% 0 0 0);
  clip-path: inset(41.2% 0 0 0);
  transition: opacity var(--spring-ease-duration) var(--spring-ease), -webkit-clip-path var(--spring-ease-duration) var(--spring-ease);
  transition: clip-path var(--spring-ease-duration) var(--spring-ease), opacity var(--spring-ease-duration) var(--spring-ease);
  transition: clip-path var(--spring-ease-duration) var(--spring-ease), opacity var(--spring-ease-duration) var(--spring-ease), -webkit-clip-path var(--spring-ease-duration) var(--spring-ease)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-anim__8wZns svg path:nth-child(2) {
  -webkit-clip-path: inset(0 0 0 0);
  clip-path: inset(0 0 0 0)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-anim__8wZns svg path:nth-child(3) {
  -webkit-clip-path: inset(32.4% 0 0 0);
  clip-path: inset(32.4% 0 0 0)
}

.card-institutions_card-access-mmi__CjQUW .card-institutions_card-anim__8wZns svg path:nth-child(4) {
  -webkit-clip-path: inset(21.6% 0 0 0);
  clip-path: inset(21.6% 0 0 0);
  transition: color var(--spring-ease-duration) var(--spring-ease), -webkit-clip-path var(--spring-ease-duration) var(--spring-ease);
  transition: clip-path var(--spring-ease-duration) var(--spring-ease), color var(--spring-ease-duration) var(--spring-ease);
  transition: clip-path var(--spring-ease-duration) var(--spring-ease), color var(--spring-ease-duration) var(--spring-ease), -webkit-clip-path var(--spring-ease-duration) var(--spring-ease)
}

.card-institutions_card-anim__8wZns svg {
  display: block
}

p.card-institutions_card-description__jV5Af {
  position: relative;
  line-height: 140%
}

.dropdown_dropdown__nAsEB {
  pointer-events: none;
  opacity: 0
}

@media screen and (min-width:1025px) {
  .dropdown_dropdown__nAsEB {
    position: absolute;
    z-index: 1;
    top: calc(var(--header-desktop) - 2.4rem);
    left: 0;
    overflow: auto;
    width: 100%;
    height: calc(100vh - var(--header-height) - 2.4rem);
    max-height: calc(85.2rem - var(--header-height) + 2.4rem);
    color: var(--general-black);
    visibility: hidden;
    transition: all calc(var(--motion)*.2s) cubic-bezier(.39, .575, .565, 1) calc(var(--motion)*1s)
  }

  .dropdown_dropdown__nAsEB.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) {
    transition: opacity 0s cubic-bezier(.39, .575, .565, 1) 0s
  }

  .dropdown_dropdown__nAsEB.dropdown_show__2BsJ3 {
    pointer-events: all;
    height: calc(100vh - var(--header-height) - 2.4rem - var(--warning-banner-height-mobile));
    visibility: visible;
    opacity: 1;
    transition: opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1);
    transition-delay: 0s
  }

  .dropdown_dropdown__nAsEB.dropdown_show__2BsJ3.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) {
    transition: opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1) 0s
  }

  html.header-minimized .dropdown_dropdown__nAsEB.dropdown_show__2BsJ3 {
    height: calc(100vh - var(--header-height) - 2.4rem - var(--warning-banner-height-mobile));
    transition-delay: calc(var(--motion)*var(--hamburger-active-delay));
    transition-delay: 0s
  }
}

@media screen and (min-width:1025px)and (min-width:500px) {
  html.header-minimized .dropdown_dropdown__nAsEB.dropdown_show__2BsJ3 {
    height: calc(100vh - var(--header-height) - 2.4rem - var(--warning-banner-height))
  }
}

@media screen and (min-width:1025px) {
  html.header-minimized .dropdown_dropdown__nAsEB.dropdown_show__2BsJ3.dropdown_dropdown-is-open__cEEju {
    transition-delay: calc(var(--motion)*var(--hamburger-active-delay));
    transition-delay: 0s
  }

  html.header-dropdown-is-developer-style .dropdown_dropdown__nAsEB.dropdown_show__2BsJ3 {
    color: var(--general-white)
  }
}

@media screen and (min-width:1025px)and (min-width:500px) {
  .dropdown_dropdown__nAsEB.dropdown_show__2BsJ3 {
    height: calc(100vh - var(--header-height) - 2.4rem - var(--warning-banner-height))
  }
}

.dropdown_inner__d_4Ar {
  scrollbar-width: none;
  overflow: hidden;
  overflow-y: auto;
  height: calc(100vh - var(--header-height) - var(--warning-banner-height) - 2.4rem);
  max-height: calc(85.2rem - var(--header-height) + 2.4rem);
  visibility: hidden;
  background: transparent;
  -ms-overflow-style: none
}

.dropdown_inner__d_4Ar::-webkit-scrollbar {
  display: none
}

html.header-minimized .dropdown_inner__d_4Ar {
  height: calc(100vh - var(--header-height) - 2.4rem)
}

.dropdown_show__2BsJ3 .dropdown_inner__d_4Ar {
  visibility: visible
}

.dropdown_grid-wrapper__JAMth {
  transform: translateY(-1.5rem);
  display: flex;
  flex-direction: row;
  gap: 6.4rem;
  height: 100%;
  min-height: 64rem;
  padding: 1.8rem 2rem 2rem;
  opacity: 0;
  transition: opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1), transform calc(var(--motion)*.15s) var(--spring-ease)
}

.dropdown_show__2BsJ3 .dropdown_grid-wrapper__JAMth {
  transform: translateY(0);
  opacity: 1;
  transition: opacity calc(var(--motion)*.5s) cubic-bezier(.39, .575, .565, 1), transform calc(var(--motion)*.5s) var(--spring-ease)
}

html.header-minimized .dropdown_show__2BsJ3 .dropdown_grid-wrapper__JAMth {
  transition-delay: calc(var(--motion)*.15s)
}

.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) .dropdown_grid-wrapper__JAMth {
  transform: translateY(0);
  transition: none
}

.dropdown_grid-col-main__Ob_Wz {
  display: flex;
  flex-wrap: wrap;
  width: 74%
}

.dropdown_grid-col-right__Rr_xF {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 26%;
  height: 100%;
  padding: 3rem 5rem 3rem 0
}

.dropdown_left-nav-wrapper__1oRgT {
  width: 100%;
  padding: 0
}

.dropdown_center-nav-wrapper__KD9qh {
  padding: 0 0 4.2rem
}

.dropdown_nav-items__pWhP2 {
  display: flex;
  flex-direction: column
}

.dropdown_nav-item__ZFLjq {
  line-height: 3.3rem;
  transition: opacity calc(var(--motion)*.95s) cubic-bezier(.39, .575, .565, 1), transform calc(var(--motion)*.95s) var(--spring-ease)
}

.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) .dropdown_nav-item__ZFLjq {
  transform: translateY(0)
}

.dropdown_show__2BsJ3 .dropdown_nav-item__ZFLjq {
  transform: translateY(0);
  opacity: 1
}

.dropdown_left-nav-wrapper__1oRgT .dropdown_nav-item__ZFLjq {
  margin-bottom: 1.2rem
}

.dropdown_left-nav-wrapper__1oRgT .dropdown_nav-item__ZFLjq:last-child {
  margin-bottom: 0
}

.dropdown_secondary-nav__zo_xg .dropdown_nav-item__ZFLjq {
  line-height: 2.4rem
}

.dropdown_nav-link__1ipQN {
  display: inline-block
}

@media(hover:hover) {
  .dropdown_nav-link__1ipQN:hover .dropdown_nav-link-external-arrow__NKy_J {
    transform: translate(0);
    opacity: 1
  }
}

.dropdown_nav-link-active__O77Do {
  pointer-events: none;
  color: var(--consumer-orange)
}

.dropdown_center-nav-wrapper__KD9qh .dropdown_nav-link__1ipQN:focus,
.dropdown_center-nav-wrapper__KD9qh .dropdown_nav-link__1ipQN:hover,
.dropdown_secondary-nav__zo_xg .dropdown_nav-link__1ipQN:focus,
.dropdown_secondary-nav__zo_xg .dropdown_nav-link__1ipQN:hover {
  color: var(--consumer-orange)
}

.dropdown_nav-link-external-arrow__NKy_J {
  --gentle-ease-duration: calc(var(--motion) * var(--motion-speed) / 1.5);
  --opacity-duration: calc(var(--motion) * var(--motion-speed) / 4);
  transform: translate(-.8rem, .8rem);
  display: inline-block;
  width: 2rem;
  height: auto;
  margin-left: 1rem;
  opacity: 0;
  transition: opacity var(--opacity-duration) ease-out, transform var(--gentle-ease-duration) cubic-bezier(.4, 1.35, .5, .97)
}

.dropdown_nav-link-external-arrow__NKy_J.dropdown_nav-link-external-arrow-small__XyBAu {
  width: 1rem
}

.dropdown_nav-link-external-arrow__NKy_J.dropdown_nav-link-external-arrow-extra-small__5MHM5 {
  width: .8rem;
  margin-left: .8rem
}

.dropdown_img-wrapper__86qAU {
  position: relative;
  overflow: hidden;
  margin-bottom: 2.6rem;
  background-color: var(--general-gray-light);
  border-radius: .4rem
}

.dropdown_asset-wrapper__DHBbG {
  transform-origin: center;
  transform: scale(1.1);
  overflow: hidden;
  transition: transform calc(var(--motion)*.35s) cubic-bezier(.39, .575, .565, 1)
}

.dropdown_show__2BsJ3 .dropdown_asset-wrapper__DHBbG {
  transform: scale(1)
}

.dropdown_label__vM4BX {
  position: absolute;
  z-index: 1;
  top: 1rem;
  left: 1.2rem;
  color: var(--general-white)
}

.dropdown_icon-wrapper__uxE7A {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 1.6rem;
  opacity: 0;
  background: var(--general-white);
  border-radius: 10rem
}

.dropdown_icon__FHXhM {
  display: flex;
  width: 1rem;
  height: 1rem
}

.dropdown_featured-link___ZgGd {
  display: inline-block;
  width: 100%;
  opacity: 0
}

.dropdown_featured-link___ZgGd:focus .dropdown_icon-wrapper__uxE7A,
.dropdown_featured-link___ZgGd:hover .dropdown_icon-wrapper__uxE7A,
.dropdown_show__2BsJ3 .dropdown_featured-link___ZgGd {
  opacity: 1
}

.dropdown_image-heading__lqODD {
  transform: translateX(-1rem);
  opacity: 0
}

.dropdown_show__2BsJ3 .dropdown_image-heading__lqODD {
  transform: translateX(0);
  opacity: 1;
  transition: transform calc(var(--motion)*.35s) cubic-bezier(.39, .575, .565, 1), opacity calc(var(--motion)*.35s) cubic-bezier(.39, .575, .565, 1)
}

.dropdown_heading-nav-social___ir0y,
.dropdown_heading-nav__si_5_ {
  margin-bottom: .5rem;
  font-family: var(--font-mm-euclid);
  font-size: 1.6rem;
  font-weight: 500;
  font-style: normal;
  line-height: 2.4rem;
  color: var(--general-gray);
  opacity: 1;
  transition: opacity calc(var(--motion)*.95s) cubic-bezier(.39, .575, .565, 1), transform calc(var(--motion)*.95s) var(--spring-ease)
}

.dropdown_show__2BsJ3 .dropdown_heading-nav-social___ir0y,
.dropdown_show__2BsJ3 .dropdown_heading-nav__si_5_ {
  transform: translateY(0);
  opacity: 1
}

.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) .dropdown_heading-nav-social___ir0y,
.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) .dropdown_heading-nav__si_5_ {
  transform: translateY(0)
}

html.header-dropdown-is-developer-style .dropdown_heading-nav-social___ir0y,
html.header-dropdown-is-developer-style .dropdown_heading-nav__si_5_ {
  opacity: .4
}

.dropdown_heading-nav-social___ir0y {
  flex: auto;
  margin-bottom: 0
}

.dropdown_bottom-nav-wrapper__9MbQv {
  transform: translateY(0);
  opacity: 1;
  transition: opacity calc(var(--motion)*.95s) cubic-bezier(.39, .575, .565, 1), transform calc(var(--motion)*.95s) var(--spring-ease)
}

.dropdown_show__2BsJ3 .dropdown_bottom-nav-wrapper__9MbQv {
  transform: translateY(0);
  opacity: 1
}

.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) .dropdown_bottom-nav-wrapper__9MbQv {
  transform: translateY(0)
}

.dropdown_bottom-follow-wrapper__r1ASI {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 1.5rem;
  padding-top: 1.5rem
}

.dropdown_bottom-follow-wrapper__r1ASI:before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  opacity: 1;
  background-color: var(--border-color-nav-desktop);
  transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1), opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
}

.dropdown_show__2BsJ3 .dropdown_bottom-follow-wrapper__r1ASI:before {
  opacity: 1
}

.dropdown_bottom-follow-wrapper__r1ASI>div a {
  opacity: 1;
  transition: opacity calc(var(--motion)*.95s) cubic-bezier(.39, .575, .565, 1), transform calc(var(--motion)*.95s) var(--spring-ease)
}

.dropdown_show__2BsJ3 .dropdown_bottom-follow-wrapper__r1ASI>div a {
  opacity: 1
}

.dropdown_social-icons__P17jR {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  align-items: center;
  justify-content: space-between
}

.dropdown_social-icon__eacWk {
  z-index: 1;
  display: flex;
  width: 1.6rem;
  height: auto;
  margin-right: 1.6rem
}

.dropdown_social-icon__eacWk:last-child {
  margin-right: 0
}

.dropdown_social-icon__eacWk svg path {
  fill: var(--general-black)
}

.dropdown_secondary-nav__zo_xg {
  line-height: 1
}

.dropdown_cards-grid__WwUBq {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(3, 1fr);
  grid-gap: 1.4rem;
  gap: 1.4rem;
  height: 100%;
  margin: 0 auto
}

.dropdown_cards-grid__WwUBq li {
  transform: translateY(0);
  opacity: 1;
  transition: opacity calc(var(--motion)*.95s) cubic-bezier(.39, .575, .565, 1), transform calc(var(--motion)*.95s) var(--spring-ease);
  transition-delay: calc(var(--motion)*.2s)
}

.dropdown_dropdown-is-open__cEEju:not(.dropdown_dropdown-is-open-init__PHn3e) .dropdown_cards-grid__WwUBq li {
  transform: translateY(0)
}

.dropdown_show__2BsJ3 .dropdown_cards-grid__WwUBq li {
  transform: translateY(0);
  opacity: 1
}

.button_button__RQ81l {
  --main-nav-button-height: 4.5rem;
  --gentle-ease-duration: calc(var(--motion) * var(--motion-speed) / 1.5);
  --secondary-duration: calc(var(--motion) * var(--motion-speed) / 2.4);
  --opacity-duration: calc(var(--motion) * var(--motion-speed) / 4);
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  max-height: var(--main-nav-button-height);
  padding: 1rem 2rem 1.1rem;
  color: currentcolor;
  border-radius: .4rem;
  transition: color var(--secondary-duration) ease-out, background-color var(--secondary-duration) ease-out
}

.button_button__RQ81l.button_active-dropdown__UOm8Y,
.button_button__RQ81l.button_active__161ZT,
.button_button__RQ81l:hover {
  color: var(--general-black);
  background-color: var(--general-gray-light)
}

html.header-dropdown-is-developer-style .button_button__RQ81l.button_active-dropdown__UOm8Y,
html.header-dropdown-is-developer-style .button_button__RQ81l.button_active__161ZT,
html.header-dropdown-is-developer-style .button_button__RQ81l:hover {
  color: var(--general-black);
  background-color: var(--developer-green)
}

.button_is-dropdown__wy6vS:before {
  content: "";
  position: absolute;
  top: 0;
  right: -.4rem;
  width: .4rem;
  height: calc(var(--header-desktop) - (var(--header-desktop) - var(--main-nav-button-height))*.5)
}

.button_is-dropdown__wy6vS:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: calc((var(--header-desktop) - var(--main-nav-button-height))*.5)
}

.button_button-label__IvfJl {
  line-height: 1.3125
}

.button_main-icon__A5x8k {
  display: flex;
  width: 0;
  transition: width var(--gentle-ease-duration) cubic-bezier(.4, 1.35, .5, .97)
}

.button_button__RQ81l.button_active-dropdown__UOm8Y .button_main-icon__A5x8k,
.button_button__RQ81l:hover .button_main-icon__A5x8k {
  width: 2rem
}

.button_main-icon-dropdown___Oy_E {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: .7rem;
  opacity: 0;
  transition: opacity var(--opacity-duration) ease-out, margin-left var(--gentle-ease-duration) cubic-bezier(.4, 1.35, .5, .97)
}

.button_button__RQ81l.button_active-dropdown__UOm8Y .button_main-icon-dropdown___Oy_E,
.button_button__RQ81l:hover .button_main-icon-dropdown___Oy_E {
  margin-left: 1rem;
  opacity: 1
}

.button_main-icon-dropdown___Oy_E svg {
  width: 100%;
  height: 100%
}

.button_main-icon-external__RGiaZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  margin-top: 1rem;
  opacity: 0;
  transition: opacity var(--opacity-duration) ease-out, margin var(--gentle-ease-duration) cubic-bezier(.4, 1.35, .5, .97)
}

.button_button__RQ81l:focus .button_main-icon-external__RGiaZ,
.button_button__RQ81l:hover .button_main-icon-external__RGiaZ {
  margin-top: 0;
  margin-left: 1rem;
  opacity: 1
}

.button_main-icon-external__RGiaZ svg {
  width: 100%;
  height: 100%
}

.sub-nav_sub-nav__YcJHq {
  position: relative;
  z-index: 50;
  display: none;
  width: 100%;
  padding-top: 9.9rem
}

.sub-nav_sub-nav__YcJHq:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-primary, var(--general-white))
}

.sub-nav_sub-nav__YcJHq.sub-nav_is-visible__B_PWB {
  display: block
}

@media screen and (min-width:1025px) {
  .sub-nav_sub-nav__YcJHq {
    height: var(--header-desktop);
    padding-top: 12.4rem
  }

  .sub-nav_sub-nav__YcJHq.sub-nav_header-has-colors__KlOdD.sub-nav_dropdown-is-opened__KEoQ2:after {
    transition: background-color .4s cubic-bezier(.39, .575, .565, 1) .4s
  }
}

.sub-nav_sub-nav__YcJHq>* {
  position: relative
}

.sub-nav_sub-nav-border__R0GQN {
  display: block;
  width: 100%;
  border-top: 1px solid var(--color-secondary, var(--general-gray-light))
}

.sub-nav_sub-nav-border__R0GQN.sub-nav_header-has-colors__KlOdD {
  opacity: .1
}

.sub-nav_grid-wrapper__2Ny08 {
  align-items: center;
  width: 100%;
  height: var(--header-mobile);
  background: var(--general-white)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sub-nav_grid-wrapper__2Ny08 {
    display: flex;
    gap: 3rem;
    justify-content: space-between
  }
}

@media screen and (min-width:768px) {
  .sub-nav_grid-wrapper__2Ny08 {
    height: calc(var(--header-desktop) - 1.9rem)
  }
}

@media screen and (min-width:1025px) {
  .sub-nav_grid-wrapper__2Ny08 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .sub-nav_grid-wrapper__2Ny08 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .sub-nav_grid-wrapper__2Ny08 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.sub-nav_grid-col-left__DR_WY {
  overflow: hidden;
  height: 100%;
  line-height: 0;
  grid-column: span 4/span 4
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sub-nav_grid-col-left__DR_WY {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .sub-nav_grid-col-left__DR_WY {
    grid-column: span 3/span 3
  }
}

.sub-nav_grid-col-right__kcL44 {
  flex: 0 0 auto
}

@media screen and (min-width:1025px) {
  .sub-nav_grid-col-right__kcL44 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    grid-column: span 13/span 13;
    grid-column-start: 4
  }
}

.sub-nav_brand-wrapper__CXAEm {
  height: 100%
}

.sub-nav_brand-wrapper__CXAEm.sub-nav_show-logo-when-minimized__vA4_3 {
  transition: transform .75s cubic-bezier(.19, 1, .22, 1)
}

html.header-minimized .sub-nav_brand-wrapper__CXAEm.sub-nav_show-logo-when-minimized__vA4_3 {
  transform: translateY(-100%)
}

.sub-nav_indicator-label__A0CkV {
  color: currentcolor
}

.sub-nav_indicator-label__A0CkV,
.sub-nav_logo-wrapper__wizYF {
  display: flex;
  align-items: center;
  height: 100%
}

.sub-nav_logo-inner__Kstop {
  display: flex;
  gap: .8rem;
  align-items: flex-end
}

.sub-nav_mm-logo__c0Cln {
  width: 6.5rem;
  height: 3.2rem
}

.sub-nav_mm-logo-label__OcwjJ {
  margin-bottom: .55rem;
  font-size: 1.62rem
}

.sub-nav_sub-nav-wrapper__s6gAa {
  position: relative;
  z-index: 1;
  transition: transform .75s cubic-bezier(.19, 1, .22, 1)
}

.sub-nav_cta-always-visible__ty6VX .sub-nav_sub-nav-wrapper__s6gAa {
  transform: none !important
}

html.header-minimized .sub-nav_sub-nav-wrapper__s6gAa {
  transform: translateX(calc(var(--subnav-cta-width) * -1))
}

@media screen and (max-width:calc(1025px - 1px)) {
  .sub-nav_sub-nav-wrapper__s6gAa {
    display: none
  }
}

.sub-nav_sub-nav-items__PK6Xi {
  display: inline-flex;
  gap: .4rem;
  align-items: flex-start;
  margin-left: -1.8rem
}

.sub-nav_sub-nav-item__JZupi {
  display: flex
}

.sub-nav_sub-nav-item__JZupi.sub-nav_active__erNBL {
  pointer-events: none
}

.sub-nav_btn-wrapper__10pkk {
  transition: opacity 0s cubic-bezier(.19, 1, .22, 1);
  transition-delay: 0s
}

html.header-minimized .sub-nav_btn-wrapper__10pkk {
  transition-delay: .15s;
  transition-duration: .25s
}

.sub-nav_cta-always-visible__ty6VX .sub-nav_btn-wrapper__10pkk {
  position: relative;
  opacity: 1
}

@media screen and (min-width:1025px) {
  .sub-nav_btn-wrapper__10pkk {
    position: absolute;
    margin-left: 1.2rem;
    opacity: 0
  }

  html.header-minimized .sub-nav_btn-wrapper__10pkk {
    opacity: 1
  }
}

.sub-nav_dropdown-wrapper__zxxdO {
  min-width: 0
}

@media screen and (min-width:1025px) {
  .sub-nav_dropdown-wrapper__zxxdO {
    display: none
  }
}

.sub-nav_dropdown-wrapper__zxxdO button {
  width: 100%
}

.badge_badge-wrapper__eSrCJ {
  display: flex;
  margin-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  .badge_badge-wrapper__eSrCJ {
    margin-bottom: 2.2rem
  }
}

.badge_badge-wrapper__eSrCJ .badge_badge__Fzfpf {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: inline-block;
  padding-right: 1rem;
  padding-left: 1rem;
  font-weight: 500;
  line-height: 2.6rem;
  color: var(--general-white);
  background: var(--general-black);
  border-radius: .4rem
}

section .security_title__gBtO9 {
  margin-bottom: 2rem;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  section .security_title__gBtO9 {
    margin-bottom: 0;
    grid-column: span 4/span 4
  }
}

@media screen and (min-width:1025px) {
  section .security_title__gBtO9 {
    grid-column: span 5/span 5
  }
}

section .security_badge-container__C9CUM {
  grid-column: span 8/span 8
}

@media screen and (min-width:1025px) {
  section .security_badge-container__C9CUM {
    grid-column: span 14/span 14
  }
}

section .security_content___HOxs {
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  section .security_content___HOxs {
    grid-column: span 4/span 4
  }
}

@media screen and (min-width:1025px) {
  section .security_content___HOxs {
    grid-column: span 8/span 8;
    grid-column-start: 7
  }
}

@media screen and (min-width:768px) {

  section .security_content___HOxs .contentful-rich-text-styles .richtext-h2,
  section .security_content___HOxs .contentful-rich-text-styles .richtext-h3 {
    margin-top: 8rem
  }

  section .security_content___HOxs .contentful-rich-text-styles .richtext-h3 {
    font-size: 2.4rem
  }
}

section .security_content___HOxs .contentful-rich-text-styles ol {
  margin: 1rem 0
}

section .security_content___HOxs .contentful-rich-text-styles ol li {
  padding: 0;
  border: none
}

section .security_content___HOxs .contentful-rich-text-styles ol li:first-child {
  border: none
}

section .security_content___HOxs .contentful-rich-text-styles ol li:before {
  content: counter(ol) ".";
  height: 2.4rem;
  min-height: 2.4rem;
  margin-right: 0;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 150%;
  background-color: unset
}

section .security_content___HOxs .contentful-rich-text-styles ol li .richtext-p {
  font-weight: 400
}

section .security_content___HOxs .contentful-rich-text-styles .richtext-h2:first-child {
  margin-top: 6rem
}

@media screen and (min-width:768px) {
  section .security_content___HOxs .contentful-rich-text-styles .richtext-h2:first-child {
    margin-top: 0
  }
}

section .security_content___HOxs .contentful-rich-text-styles .richtext-p {
  margin-bottom: 1rem
}

section#password-required .security_content___HOxs .richtext-h3 {
  font-size: 2rem
}

@media screen and (min-width:768px) {
  section#password-required .security_content___HOxs .richtext-h3 {
    font-size: 2.4rem
  }
}

.sitemap-listing_title__KXSmF {
  grid-column: 1/-1;
  margin-bottom: 3.2rem;
  font-size: 2.4rem
}

@media screen and (min-width:768px) {
  .sitemap-listing_title__KXSmF {
    margin-bottom: 4.8rem;
    font-size: 4.8rem
  }
}

.sitemap-listing_card__WerNf {
  grid-column: span 8/span 8
}

.sitemap-listing_card__WerNf:not(:last-child) {
  margin-bottom: 2.8rem
}

@media screen and (min-width:768px) {
  .sitemap-listing_card__WerNf:not(:last-child) {
    margin-bottom: 3.4rem
  }
}

.sitemap-listing_card__WerNf.sitemap-listing_tokens-section__m8Xxu {
  grid-column: 1/-1
}

.sitemap-listing_card__WerNf.sitemap-listing_tokens-section__m8Xxu .sitemap-listing_tokens-grid__T1IUk {
  display: grid;
  grid-gap: .6rem 1rem;
  gap: .6rem 1rem
}

@media screen and (min-width:768px) {
  .sitemap-listing_card__WerNf.sitemap-listing_tokens-section__m8Xxu .sitemap-listing_tokens-grid__T1IUk {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .sitemap-listing_card__WerNf.sitemap-listing_tokens-section__m8Xxu .sitemap-listing_tokens-grid__T1IUk {
    grid-template-columns: repeat(3, 1fr)
  }
}

@media screen and (min-width:768px) {
  .sitemap-listing_card__WerNf {
    grid-column: span 4/span 4
  }
}

.sitemap-listing_card-title__HYqTk {
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .sitemap-listing_card-title__HYqTk {
    margin-bottom: 2.4rem
  }
}

.sitemap-listing_list-buttons__UbEdO {
  display: flex;
  flex-direction: column;
  row-gap: .6rem
}

@media screen and (min-width:768px) {
  .sitemap-listing_list-buttons__UbEdO {
    row-gap: 1rem
  }
}

.terms-of-use_title__gnEJQ {
  grid-column: 1/-1;
  margin-bottom: 6rem
}

.terms-of-use_title__gnEJQ.terms-of-use_is-tou__F_p7G {
  margin-bottom: 2rem
}

@media screen and (min-width:768px) {
  .terms-of-use_title__gnEJQ.terms-of-use_is-tou__F_p7G {
    margin-bottom: 2rem
  }

  .terms-of-use_title__gnEJQ {
    margin-bottom: 8rem
  }
}

.terms-of-use_badge-container__Qr6AV {
  grid-column: span 8/span 8
}

@media screen and (min-width:1025px) {
  .terms-of-use_badge-container__Qr6AV {
    grid-column: span 14/span 14
  }
}

.terms-of-use_content__SKHya {
  position: relative;
  grid-column: 1/-1
}

.terms-of-use_content__SKHya:not(:last-child) {
  margin-bottom: 6rem
}

@media screen and (min-width:768px) {
  .terms-of-use_content__SKHya:not(:last-child) {
    margin-bottom: 8rem
  }
}

.terms-of-use_terms-title__y10h0 {
  height: -moz-fit-content;
  height: fit-content;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
  overflow-wrap: break-word;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .terms-of-use_terms-title__y10h0 {
    position: -webkit-sticky;
    position: sticky;
    transition: top .75s cubic-bezier(.19, 1, .22, 1);
    grid-column: span 3/span 3
  }

  .terms-of-use_terms-title__y10h0,
  html:not(.header-minimized) .terms-of-use_terms-title__y10h0 {
    top: calc(4rem + (var(--header-height)))
  }
}

@media screen and (min-width:1025px) {
  .terms-of-use_terms-title__y10h0 {
    grid-column: span 5/span 5
  }
}

h2.terms-of-use_terms-title__y10h0 {
  margin-bottom: 2.4rem;
  font-size: 2rem;
  line-height: 140%
}

@media screen and (min-width:768px) {
  h2.terms-of-use_terms-title__y10h0 {
    margin-bottom: 0;
    font-size: 4rem;
    line-height: 120%
  }
}

.terms-of-use_first-tou-title__MuXLN {
  margin-bottom: 6rem
}

@media screen and (min-width:768px) {
  .terms-of-use_first-tou-title__MuXLN {
    margin-bottom: 0
  }
}

.terms-of-use_terms-content__C7juU {
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .terms-of-use_terms-content__C7juU {
    grid-column: span 5/span 5
  }
}

@media screen and (min-width:1025px) {
  .terms-of-use_terms-content__C7juU {
    grid-column: span 8/span 8;
    grid-column-start: 7
  }
}

.terms-of-use_terms-content__C7juU .richtext-p {
  margin-bottom: 1rem
}

.terms-of-use_terms-content__C7juU ol>li,
.terms-of-use_terms-content__C7juU ul>li {
  font-weight: 400
}

.error_error__ePnWg {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: .4rem;
  color: var(--error)
}

.error_error-right__Iazhm {
  text-align: right
}

.field-controls_wrapper__SkMNO {
  position: relative;
  margin-bottom: 3.2rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .field-controls_wrapper__SkMNO {
    margin-top: 2.8rem
  }
}

.field-controls_eyebrow__He7dM {
  display: block;
  margin-bottom: 1.6rem
}

.field-controls_field__jHcJ1 {
  margin-bottom: .4rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .field-controls_row__uvpLy {
    display: flex;
    column-gap: .8rem;
    justify-content: flex-start
  }

  .field-controls_row__uvpLy+span {
    margin-top: 0
  }
}

@media screen and (min-width:768px) {
  .field-controls_row__uvpLy {
    display: inline-flex;
    gap: 2.3rem
  }

  .field-controls_row__uvpLy+span {
    top: 0;
    left: auto;
    margin-left: 1.2rem
  }
}

.field-controls_no-margin__LM4zI {
  margin: 0
}

.field-controls_label__8i4pb {
  position: relative;
  margin-bottom: 0;
  padding-left: 2.5rem
}

.field-controls_label__8i4pb:before {
  content: "";
  position: absolute;
  top: .4rem;
  left: 0;
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid var(--general-black)
}

.field-controls_label__8i4pb:after {
  content: "";
  position: absolute;
  top: .4rem;
  left: .4rem;
  transform: translateY(50%) scale(0);
  display: block;
  width: .8rem;
  height: .8rem;
  background: var(--general-black);
  transition: transform calc(var(--motion)*var(--motion-speed)*.5) cubic-bezier(.4, 1.35, .5, .97)
}

.field-controls_label-radio__7PMAo:after,
.field-controls_label-radio__7PMAo:before {
  border-radius: 50%
}

.field-controls_input__TLzFa {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  clip: rect(0, 0, 0, 0);
  border: 0
}

.field-controls_input__TLzFa:checked+.field-controls_label__8i4pb:after {
  transform: translateY(50%) scale(1)
}

.field-controls_input-text__KK_O9 {
  margin: 1rem 0
}

.form-uninstalled_title__3Xe9y {
  margin-bottom: 2.7rem;
  font-weight: 500;
  text-align: center
}

@media screen and (min-width:768px) {
  .form-uninstalled_title__3Xe9y {
    text-align: initial
  }
}

.form-uninstalled_btn-submit__2xsCy {
  margin-top: 2.7rem
}

.form-uninstalled_btn-submit__2xsCy button {
  width: 100%
}

.form-uninstalled_btn-submit__2xsCy .form-uninstalled_skip-form__V6A2b {
  margin-top: 1rem
}

.form-uninstalled_submitted-message__dbeq1 {
  position: absolute;
  inset: 0;
  display: none;
  align-items: center;
  justify-content: center;
  background-color: var(--general-gray-light)
}

.form-uninstalled_submitted-message__dbeq1.form-uninstalled_show-message__APMmq {
  display: flex
}

.uninstalled_grid-wrapper__ZKOyj {
  grid-gap: 0;
  gap: 0;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .uninstalled_grid-wrapper__ZKOyj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .uninstalled_grid-wrapper__ZKOyj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.uninstalled_grid-wrapper__ZKOyj .uninstalled_grid-col__IpO8e {
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:768px) {
  .uninstalled_grid-wrapper__ZKOyj .uninstalled_grid-col__IpO8e {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .uninstalled_grid-wrapper__ZKOyj .uninstalled_grid-col__IpO8e {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }
}

section.uninstalled_section-wrapper__s6TK2 {
  overflow: hidden;
  margin-top: 4rem;
  margin-bottom: 4.6rem
}

@media screen and (min-width:768px) {
  section.uninstalled_section-wrapper__s6TK2 {
    margin-top: 4rem;
    margin-bottom: 9.2rem
  }
}

@media screen and (min-width:1025px) {
  section.uninstalled_section-wrapper__s6TK2 .uninstalled_inner__kIVJ4 {
    width: calc(100% + var(--page-padding-x)*2);
    margin-left: calc(var(--page-padding-x)*-1)
  }
}

@media screen and (min-width:768px) {
  section.uninstalled_section-wrapper__s6TK2 .uninstalled_hero__MDU1S {
    width: 105%;
    margin-left: -2.5%
  }
}

section.uninstalled_section-wrapper__s6TK2 .uninstalled_hero__MDU1S .uninstalled_logo-wrapper__dKEXa {
  display: flex;
  justify-content: center;
  margin-bottom: 2.6rem
}

section.uninstalled_section-wrapper__s6TK2 .uninstalled_hero__MDU1S .uninstalled_headline__TB1_z {
  margin-bottom: 2rem;
  text-align: center
}

section.uninstalled_section-wrapper__s6TK2 .uninstalled_hero__MDU1S .uninstalled_description__UmKWM {
  margin-bottom: 3.4rem;
  text-align: center
}

section.uninstalled_section-wrapper__s6TK2 .uninstalled_form-wrapper__CnJu0 {
  padding: 2.3rem;
  background-color: var(--general-gray-light)
}

@media screen and (min-width:768px) {
  section.uninstalled_section-wrapper__s6TK2 .uninstalled_form-wrapper__CnJu0 {
    padding: 4.6rem 4.9rem
  }
}

@media screen and (min-width:1025px) {
  section.uninstalled_section-wrapper__s6TK2 .uninstalled_form-wrapper__CnJu0 label {
    padding-left: 2.3rem
  }
}

section.uninstalled_section-wrapper__s6TK2 .uninstalled_form-wrapper__CnJu0 label {
  font-weight: 400
}

section.uninstalled_section-wrapper__s6TK2 .uninstalled_form-wrapper__CnJu0 form>div {
  margin-bottom: 0
}

section.uninstalled_reinstall-metamask__9Mp8H {
  margin-bottom: 4.6rem
}

@media screen and (min-width:768px) {
  section.uninstalled_reinstall-metamask__9Mp8H {
    margin-bottom: 6.8rem
  }
}

section.uninstalled_reinstall-metamask__9Mp8H .uninstalled_inner__kIVJ4 {
  display: flex;
  flex-direction: column;
  align-items: center
}

@media screen and (min-width:1025px) {
  section.uninstalled_reinstall-metamask__9Mp8H .uninstalled_inner__kIVJ4 {
    width: calc(100% + var(--page-padding-x)*2);
    margin-left: calc(var(--page-padding-x)*-1)
  }
}

section.uninstalled_reinstall-metamask__9Mp8H .uninstalled_title__flnN6 {
  margin-bottom: 2rem;
  text-align: center
}

@media screen and (min-width:1025px) {
  section.uninstalled_reinstall-metamask__9Mp8H .uninstalled_title__flnN6 {
    margin-bottom: 2.8rem
  }
}

.uninstalled_webgl__46aXL {
  pointer-events: none;
  position: relative;
  width: 14rem;
  height: 14rem
}

.uninstalled_webgl__46aXL.webgl-not-supported>div {
  width: 100%;
  height: 100%
}

.uninstalled_webgl__46aXL.webgl-not-supported>figure {
  margin: 0 auto
}

.your-metamask-account_badge-container__7HafW {
  grid-column: span 8/span 8
}

@media screen and (min-width:1025px) {
  .your-metamask-account_badge-container__7HafW {
    grid-column: span 14/span 14
  }
}

.your-metamask-account_content__IEB_X {
  grid-column: 1/-1
}

.your-metamask-account_description__WOv14 {
  color: var(--general-gray-dark)
}

.your-metamask-account_left__heZ6S {
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .your-metamask-account_left__heZ6S {
    grid-column: span 4/span 4
  }
}

@media screen and (min-width:1025px) {
  .your-metamask-account_left__heZ6S {
    grid-column: span 5/span 5
  }
}

.your-metamask-account_title__wJWOQ {
  margin-bottom: 2rem
}

.your-metamask-account_right__UUzD1 {
  display: flex;
  flex-direction: column;
  row-gap: 6rem;
  grid-column: span 8/span 8
}

.your-metamask-account_right__UUzD1>div>h3 {
  font-size: 2rem
}

@media screen and (min-width:768px) {
  .your-metamask-account_right__UUzD1 {
    row-gap: 8rem;
    margin-top: 0;
    grid-column: span 4/span 4
  }

  .your-metamask-account_right__UUzD1>div>h3 {
    margin-bottom: 1.6rem;
    font-size: 2.4rem
  }

  .your-metamask-account_right__UUzD1>div:first-child>h3 {
    padding-top: 1rem
  }
}

@media screen and (min-width:1025px) {
  .your-metamask-account_right__UUzD1 {
    grid-column: span 8/span 8;
    grid-column-start: 7
  }

  .your-metamask-account_right__UUzD1>div>h3 {
    margin-bottom: 1.8rem
  }
}

.your-metamask-account_right__UUzD1 ul {
  margin-top: 0
}

.about-card_card__4zrq8 .contentful-rich-text-styles {
  color: var(--general-black-light)
}

.about-card_card__4zrq8 .contentful-rich-text-styles .richtext-p {
  font-size: 1.3rem;
  line-height: 2rem;
  color: var(--general-black-light)
}

@media screen and (min-width:768px) {
  .about-card_card__4zrq8 .contentful-rich-text-styles .richtext-p {
    font-size: 1.6rem;
    line-height: 2.4rem
  }
}

.about-card_button-container__4XBwb {
  display: flex;
  margin-top: 1.6rem
}

.add-to-metamask_add-to-metamask__pzj5A {
  position: relative
}

.add-to-metamask_add-to-metamask__pzj5A .add-to-metamask_message__U_QI8 {
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  font-size: 1.2rem;
  color: var(--error);
  text-align: right;
  opacity: 0;
  transition: opacity .2s ease-in-out
}

.add-to-metamask_add-to-metamask__pzj5A .add-to-metamask_message-visible__tRqjh {
  pointer-events: auto;
  opacity: 1
}

.add-to-metamask_add-to-metamask__pzj5A .add-to-metamask_message-success__roCDS {
  color: var(--success)
}

.add-to-metamask_add-to-metamask__pzj5A .add-to-metamask_message-error__YA5yB {
  color: var(--error)
}

.buy-form_form__QLE_T {
  display: flex;
  flex-direction: column;
  width: 100%
}

input[type=text].buy-form_amount-input__GJqM2 {
  overflow: visible;
  width: 100%;
  min-height: 4.5rem;
  margin-top: 3.2rem;
  margin-bottom: 1rem;
  font-family: var(--font-mm-sans);
  font-size: 4rem;
  font-weight: 600;
  color: var(--general-black);
  text-align: center;
  white-space: nowrap;
  background: transparent;
  border: none;
  border-radius: .4rem;
  outline: none
}

@media screen and (min-width:1025px) {
  input[type=text].buy-form_amount-input__GJqM2 {
    min-height: 6rem;
    margin-top: 5rem;
    font-size: 5.6rem
  }
}

.buy-form_quote__ba2fy {
  display: flex;
  flex-direction: column;
  gap: .8rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 2rem;
  border-radius: .8rem
}

.buy-form_quote__ba2fy span {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--general-gray-dark);
  text-align: center
}

@media screen and (min-width:1025px) {
  .buy-form_quote__ba2fy span {
    font-size: 2rem
  }
}

.buy-form_amount-buttons__QG_JV {
  display: flex;
  justify-content: center;
  margin-bottom: 3.6rem
}

.buy-form_amount-buttons__QG_JV button {
  cursor: pointer;
  padding: .6rem 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: var(--general-gray-dark);
  background: transparent;
  border: .1rem solid var(--general-gray-light);
  border-right: none;
  border-radius: 0;
  transition: color calc(var(--motion)*var(--motion-speed)/2) ease-out, background-color calc(var(--motion)*var(--motion-speed)/2) ease-out
}

.buy-form_amount-buttons__QG_JV button:hover {
  color: var(--general-black);
  background-color: var(--general-gray-light)
}

.buy-form_amount-buttons__QG_JV button:active {
  color: var(--general-white);
  background-color: var(--general-gray-dark)
}

.buy-form_amount-buttons__QG_JV button:first-child {
  border-radius: 10rem 0 0 10rem
}

.buy-form_amount-buttons__QG_JV button:last-child {
  border-right: .1rem solid var(--general-gray-light);
  border-radius: 0 10rem 10rem 0
}

@media screen and (min-width:1025px) {
  .buy-form_amount-buttons__QG_JV button {
    padding: .8rem 1.2rem;
    font-size: 1.4rem
  }
}

.cta-card_card__FdMH_ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 37rem;
  padding: 4.4rem 1.2rem;
  color: var(--color-primary);
  background-color: var(--color-secondary)
}

@media screen and (min-width:1025px) {
  .cta-card_card__FdMH_ {
    min-height: 53rem;
    padding: 6.7rem 1.8rem
  }
}

.cta-card_image-container__I4W_4 {
  width: 21.5rem;
  margin-bottom: 2.5rem;
  margin-inline: auto
}

@media screen and (min-width:1025px) {
  .cta-card_image-container__I4W_4 {
    width: 32.2rem;
    margin-bottom: 3.8rem
  }
}

.cta-card_text__J6Kwt {
  font-family: var(--font-mm-sans-variable);
  font-size: 2.7rem;
  line-height: 1;
  text-align: center
}

@media screen and (min-width:1025px) {
  .cta-card_text__J6Kwt {
    font-size: 4rem
  }
}

.cta-card_button-container__sYPXu {
  display: flex;
  justify-content: center;
  margin-top: 1.8rem
}

@media screen and (min-width:1025px) {
  .cta-card_button-container__sYPXu {
    margin-top: 2.8rem
  }
}

.cta-card_cta-button__dB_4J {
  min-width: 22rem
}

.faq-item_item__0niHG:not(:last-child) {
  border-bottom: 1px solid color-mix(in srgb, var(--color-secondary, var(--general-black)) 10%, transparent)
}

.faq-item_header__CVZhN {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 1.2rem 0
}

@media screen and (min-width:1025px) {
  .faq-item_header__CVZhN {
    padding: 1.6rem 0
  }
}

.faq-item_button__IjkKW {
  display: inline-flex;
  color: var(--general-black)
}

.faq-item_button__IjkKW svg {
  width: 1.1rem;
  height: 1.1rem
}

.faq-item_item-title__dARO2 {
  padding-right: 5.8rem;
  font-size: 1.6rem;
  line-height: 124%;
  color: var(--general-black);
  text-align: start
}

@media screen and (min-width:1025px) {
  .faq-item_item-title__dARO2 {
    padding-right: 2.4rem
  }
}

.faq-item_text__E3u8e {
  overflow: hidden;
  height: 0
}

.faq-item_text__E3u8e .contentful-rich-text-styles,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-a,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-b,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-h1,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-h2,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-h3,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-h4,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-h5,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-h6,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-p,
.faq-item_text__E3u8e .contentful-rich-text-styles .richtext-ul li {
  color: var(--general-gray-dark)
}

.faq-item_text__E3u8e ul {
  margin-top: 1rem;
  margin-left: 2.5rem;
  list-style: outside
}

.faq-item_text__E3u8e ul li {
  margin-bottom: 1rem;
  line-height: 150%
}

.faq-item_text__E3u8e ul li ol,
.faq-item_text__E3u8e ul li ul {
  margin-top: 1rem;
  list-style: revert
}

.faq-item_text-inner__6mx7Q {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .faq-item_text-inner__6mx7Q {
    margin-bottom: 3.2rem
  }
}

.faq-list_list__aS7pY {
  margin-top: 1.6rem
}

.faq-list_list__aS7pY>li+li {
  margin-top: 1rem
}

@media screen and (min-width:768px) {
  .faq-list_list__aS7pY>li+li {
    margin-top: 1.6rem
  }

  .faq-list_list__aS7pY {
    margin-top: 2rem
  }
}

@media screen and (min-width:1025px) {
  .faq-list_list__aS7pY {
    margin-top: 2.4rem
  }
}

.searchbar_searchbar-container__ZFUTW {
  position: relative;
  width: 100%
}

@media screen and (min-width:768px) {
  .searchbar_searchbar-container__ZFUTW {
    max-width: 40rem;
    margin: 0 auto
  }
}

.searchbar_searchbar__jYhZ_ {
  position: relative;
  width: 100%;
  height: 4rem;
  padding: .9rem 1rem;
  font-size: var(--font-size-base);
  font-weight: 500;
  color: var(--general-black);
  background: var(--general-white);
  border: 0;
  border-radius: 1.2rem
}

@media screen and (min-width:768px) {
  .searchbar_searchbar__jYhZ_ {
    height: 5.5rem;
    padding: 0
  }
}

.searchbar_search-icon__NDoO7 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 1.5rem;
  display: flex;
  align-items: center;
  width: 1.8rem;
  height: 1.8rem;
  margin: auto;
  color: var(--general-black)
}

@media screen and (min-width:768px) {
  .searchbar_search-icon__NDoO7 {
    left: 2rem;
    width: 2rem;
    height: 2rem
  }
}

input[type=search].searchbar_search-input__nh9ju {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 1rem 0 3.8rem;
  font-family: var(--font-family-base);
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--general-black);
  background: none;
  border: none
}

input[type=search].searchbar_search-input__nh9ju:focus {
  outline: none
}

input[type=search].searchbar_search-input__nh9ju::-webkit-search-cancel-button,
input[type=search].searchbar_search-input__nh9ju::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none
}

input[type=search].searchbar_search-input__nh9ju::placeholder {
  color: var(--general-black-mid)
}

@media screen and (min-width:768px) {
  input[type=search].searchbar_search-input__nh9ju {
    padding: 0 2.4rem 0 6rem;
    font-size: 1.8rem
  }
}

.searchbar_results-container__c6r1m {
  position: absolute;
  z-index: 10;
  top: calc(100% + .8rem);
  right: 0;
  left: 0;
  overflow: hidden auto;
  max-height: 18rem;
  margin: 0;
  padding: 0;
  list-style: none;
  background: var(--general-white);
  border: .1rem solid var(--general-gray-light);
  border-radius: 1.2rem;
  box-shadow: 0 2.4rem 3rem 0 rgba(0, 0, 0, .1)
}

@media screen and (min-width:768px) {
  .searchbar_results-container__c6r1m {
    max-height: 26.4rem
  }
}

@media screen and (min-width:1025px) {
  .searchbar_results-container__c6r1m {
    height: auto;
    max-height: 40vh
  }
}

.searchbar_result-item__cUG1y {
  height: 6rem;
  border-bottom: 1px solid var(--general-gray-lightest);
  transition: background .15s ease
}

.searchbar_result-item__cUG1y:last-child {
  border-bottom: none
}

.searchbar_result-item__cUG1y.searchbar_selected__WvT6b {
  background: rgba(0, 0, 0, .02)
}

@media screen and (min-width:768px) {
  .searchbar_result-item__cUG1y {
    height: 8.8rem
  }
}

.searchbar_result-item__cUG1y button {
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.2rem;
  align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: .7rem 1.5rem;
  font-size: 1.3rem;
  text-align: left;
  background: none;
  border: 0;
  border-bottom: .1rem solid var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .searchbar_result-item__cUG1y button {
    gap: 2rem;
    padding: 1.6rem 1.8rem;
    font-size: 1.6rem
  }
}

.searchbar_token-icon__dWPe4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem
}

@media screen and (min-width:768px) {
  .searchbar_token-icon__dWPe4 {
    width: 2.5rem;
    height: 2.5rem
  }
}

.searchbar_token-icon__dWPe4 img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: 50%
}

.searchbar_token-info__mNQX5 {
  display: flex;
  flex-direction: column
}

.searchbar_token-symbol__iFpLB {
  font-size: 1.3rem;
  font-weight: 500;
  color: var(--general-black)
}

@media screen and (min-width:768px) {
  .searchbar_token-symbol__iFpLB {
    font-size: 1.6rem
  }
}

.searchbar_token-name__MdZif {
  font-size: 1.3rem;
  font-weight: 500;
  color: var(--general-gray-mid)
}

@media screen and (min-width:768px) {
  .searchbar_token-name__MdZif {
    font-size: 1.6rem
  }
}

.custom-hero-content_custom-hero-wrapper__qVvB3 {
  display: flex;
  flex-direction: column-reverse;
  gap: 1.6rem;
  align-items: flex-start;
  width: 100%
}

@media screen and (min-width:1025px) {
  .custom-hero-content_custom-hero-wrapper__qVvB3 {
    flex-direction: row;
    gap: 5.6rem
  }
}

.custom-hero-content_hero-logo__VW474 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 100%
}

@media screen and (min-width:1025px) {
  .custom-hero-content_hero-logo__VW474 {
    transform: translateY(-6rem);
    width: auto;
    margin-bottom: -6rem
  }
}

.custom-hero-content_hero-logo__VW474 img {
  width: 12.6rem;
  height: auto;
  object-fit: contain
}

@media screen and (min-width:1025px) {
  .custom-hero-content_hero-logo__VW474 img {
    width: 28rem
  }
}

.custom-hero-content_hero-text-content__CwVxB {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  align-items: center;
  width: 100%
}

@media screen and (min-width:1025px) {
  .custom-hero-content_hero-text-content__CwVxB {
    align-items: flex-start
  }
}

.custom-hero-content_hero-title__q9n3j h1 {
  max-width: 100%;
  font-size: 3.8rem;
  line-height: 126.316%;
  -webkit-hyphens: auto;
  hyphens: auto;
  text-align: center;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word
}

.custom-hero-content_hero-title__q9n3j h1.custom-hero-content_title-long__omq8O {
  font-size: 2.4rem;
  line-height: 133.333%
}

@media screen and (min-width:1025px) {
  .custom-hero-content_hero-title__q9n3j h1.custom-hero-content_title-long__omq8O {
    font-size: 6rem;
    line-height: 113.333%
  }
}

.custom-hero-content_hero-title__q9n3j h1.custom-hero-content_title-very-long__rtIcG {
  font-size: 2rem;
  line-height: 140%
}

@media screen and (min-width:1025px) {
  .custom-hero-content_hero-title__q9n3j h1.custom-hero-content_title-very-long__rtIcG {
    font-size: 4rem;
    line-height: 120%
  }

  .custom-hero-content_hero-title__q9n3j h1 {
    font-size: 7.6rem;
    line-height: 110.526%;
    text-align: start
  }
}

.custom-hero-content_hero-tagline__PSwCT p {
  display: none;
  margin-top: 1.8rem;
  font-family: var(--font-mm-sans-variable);
  font-size: 1.8rem;
  line-height: 1;
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .custom-hero-content_hero-tagline__PSwCT p {
    margin-top: 2.4rem;
    font-size: 2.4rem;
    display: block
  }
}

.custom-hero-content_hero-buttons__WAV_i {
  display: flex;
  gap: 1rem;
  width: 100%;
  margin-top: 3rem
}

@media screen and (min-width:768px) {
  .custom-hero-content_hero-buttons__WAV_i {
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .custom-hero-content_hero-buttons__WAV_i {
    gap: 1.5rem;
    justify-content: flex-start;
    margin-top: 5.6rem
  }
}

.custom-hero-content_hero-button__Ae33q {
  flex: 1 1
}

@media screen and (min-width:768px) {
  .custom-hero-content_hero-button__Ae33q {
    flex: 0 1;
    min-width: 18rem
  }
}

.hero_hero__EqhvF {
  position: relative;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.hero_container__nrlO9 {
  position: relative;
  padding: 5rem 0
}

@media screen and (min-width:768px) {
  .hero_container__nrlO9 {
    margin: 0 auto;
    padding-top: 3.4rem;
    padding-bottom: 7.1rem
  }
}

.hero_container-custom__2qaqG {
  padding-bottom: 3.6rem
}

@media screen and (min-width:768px) {
  .hero_container-custom__2qaqG {
    padding-bottom: 4.2rem
  }

  .hero_grid-wrapper__8Elti {
    align-items: flex-end;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .hero_grid-wrapper__8Elti {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .hero_grid-wrapper__8Elti {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .hero_grid-col-center___5Tid {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero_grid-col-center___5Tid {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

@media screen and (min-width:768px) {
  .hero_grid-col-full__DP8l7 {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .hero_grid-col-full__DP8l7 {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.hero_block__tJGbv {
  display: flex;
  flex-direction: column;
  gap: 2rem
}

@media screen and (min-width:768px) {
  .hero_block__tJGbv {
    gap: 3.2rem
  }
}

.hero_title-wrapper__Beeq2 {
  text-align: center
}

.hero_title-wrapper__Beeq2 h1 {
  max-width: 100%;
  font-size: 3.8rem;
  line-height: 126.316%;
  -webkit-hyphens: auto;
  hyphens: auto;
  word-break: break-word;
  word-wrap: break-word;
  overflow-wrap: break-word
}

.hero_title-wrapper__Beeq2 h1.hero_title-long__coqM3 {
  font-size: 2.4rem;
  line-height: 133.333%
}

@media screen and (min-width:1025px) {
  .hero_title-wrapper__Beeq2 h1.hero_title-long__coqM3 {
    font-size: 6rem;
    line-height: 113.333%
  }
}

.hero_title-wrapper__Beeq2 h1.hero_title-very-long__0EjZ9 {
  font-size: 2rem;
  line-height: 140%
}

@media screen and (min-width:1025px) {
  .hero_title-wrapper__Beeq2 h1.hero_title-very-long__0EjZ9 {
    font-size: 4rem;
    line-height: 120%
  }

  .hero_title-wrapper__Beeq2 h1 {
    font-size: 7.6rem;
    line-height: 110.526%
  }
}

.interval-selector_selector__aXCHT {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: .8rem;
  gap: .8rem;
  width: 100%
}

@media screen and (min-width:768px) {
  .interval-selector_selector__aXCHT {
    gap: 1.2rem;
    width: auto
  }
}

.interval-selector_interval-button__VK4qY {
  cursor: pointer;
  padding: .7rem 1.6rem;
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--general-gray-dark);
  text-align: center;
  text-transform: uppercase;
  word-break: keep-all;
  background-color: var(--general-gray-light);
  border: 0;
  border-radius: .8rem
}

.interval-selector_interval-button__VK4qY.interval-selector_active__16SBP {
  color: var(--color-secondary);
  background-color: var(--color)
}

.main_main-nav__mwbt8 {
  position: relative;
  z-index: 2;
  padding-top: 1.6rem
}

.main_main-nav__mwbt8:not(.header-minimized .main_main-nav__mwbt8) {
  --hamburger-active-delay: 0s !important
}

@media screen and (min-width:1025px) {
  .main_main-nav__mwbt8 {
    padding-top: 2.4rem
  }

  .main_background__t1yFa {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: calc(100vh + .1rem);
    opacity: 0;
    transition: opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1), background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
  }

  html.header-minimized .main_background__t1yFa {
    transition: opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1) calc(var(--motion)*.2s), background-color calc(var(--motion)*.15s) var(--spring-ease)
  }

  .main_is-open__osUBw .main_background__t1yFa {
    pointer-events: auto;
    opacity: 1
  }
}

.main_container__JvRqw {
  position: relative
}

.main_is-open__osUBw .main_container__JvRqw {
  pointer-events: auto
}

@media screen and (min-width:1025px) {
  .main_container__JvRqw:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100vh - var(--header-toast-bar-height) - var(--header-banner-height) - var(--warning-banner-height) - 4.8rem);
    max-height: 85.2rem;
    opacity: 0;
    border-radius: 1.6rem
  }

  html.header-minimized .main_container__JvRqw:before {
    height: calc(100vh - 4.8rem - var(--warning-banner-height))
  }

  .main_is-open__osUBw .main_container__JvRqw:before {
    box-shadow: 0 2.4rem 3rem 0 rgba(0, 0, 0, .1)
  }
}

.main_holder__6VEHD {
  pointer-events: auto;
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  height: calc(var(--header-mobile) - 1.6rem);
  padding: 0 2rem;
  opacity: 1;
  border-radius: 1.6rem;
  transition: transform calc(var(--motion)*1s/1.82) var(--spring-ease), opacity calc(var(--motion)*1s/1.82) cubic-bezier(.58, .01, .03, .99);
  transition-delay: calc(var(--motion)*.6s)
}

html.header-minimized .main_holder__6VEHD {
  transition-delay: calc(var(--motion)*.125s);
  transition-duration: calc(var(--motion)*.15s)
}

html.header-minimized .main_holder__6VEHD:not(.main_main-nav-active__bCz8Y .main_holder__6VEHD) {
  pointer-events: none;
  opacity: 0;
  transition-delay: calc(var(--motion)*0s);
  transition-duration: calc(var(--motion)*.35s)
}

html.header-minimized .is-mobile-nav-open .main_holder__6VEHD:not(.main_main-nav-active__bCz8Y .main_holder__6VEHD) {
  pointer-events: all;
  opacity: 1;
  transition-delay: calc(var(--motion)*.125s);
  transition-duration: calc(var(--motion)*.15s)
}

.is-mobile-nav-open .main_holder__6VEHD {
  padding: 0
}

@media screen and (max-width:calc(1025px - 1px)) {
  .main_holder__6VEHD {
    background-color: var(--background-color-nav-desktop)
  }

  .main_holder__6VEHD>nav {
    display: none
  }
}

@media screen and (min-width:768px) {
  .main_holder__6VEHD {
    height: calc(var(--header-desktop) - 2.4rem)
  }
}

@media screen and (min-width:1025px) {

  .main_holder__6VEHD:after,
  .main_holder__6VEHD:before {
    pointer-events: none;
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 85.2rem;
    background-color: var(--background-color-nav-desktop);
    border-radius: 1.6rem;
    transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
  }

  .main_holder__6VEHD:before {
    transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1) 0s, opacity 0s
  }

  html.header-minimized .main_holder__6VEHD:before {
    transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1) calc(var(--motion)*1s), opacity 0s
  }

  html.header-dropdown-opened .main_holder__6VEHD:before {
    background-color: transparent;
    transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1) 0s, opacity 0s
  }

  .main_holder__6VEHD:after {
    z-index: -1;
    height: calc(100vh - 2.4rem - var(--warning-banner-height) - 1.8rem);
    opacity: 0;
    transition: opacity calc(var(--motion)*.25s) cubic-bezier(.39, .575, .565, 1), background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  html.header-dropdown-opened .main_main-nav-active__bCz8Y .main_holder__6VEHD:after {
    opacity: 1
  }
}

@media screen and (min-width:1025px) {
  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq {
    position: absolute;
    right: 2rem;
    transform: scale(0);
    visibility: hidden;
    transition: visibility 0s linear calc(var(--motion)*1s), transform calc(var(--motion)*1s - .2s) var(--spring-ease)
  }

  html.header-dropdown-opened:not(html.header-minimized) .main_holder__6VEHD .main_hamburger-wrapper__tWlBq {
    transform: scale(1);
    visibility: visible;
    transition: transform calc(var(--motion)*1s - .2s) var(--spring-ease);
    transition-delay: calc(var(--motion)*.2s)
  }

  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv {
    color: var(--general-black);
    background-color: var(--general-gray-light)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv:hover .main_hamburger-inner__sGFWB {
    gap: 0
  }
}

@media screen and (min-width:1025px) {
  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv:hover .main_hamburger-inner__sGFWB span {
    transition: transform calc(var(--motion)*1s/2) cubic-bezier(.58, .01, .03, .99)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv:hover .main_hamburger-inner__sGFWB span:first-child {
    transform: rotate(135deg) !important;
    transition-delay: calc(var(--motion)*.1s)
  }

  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv:hover .main_hamburger-inner__sGFWB span:nth-child(2) {
    transform: rotate(45deg) !important
  }
}

@media screen and (min-width:1025px) {
  html.header-dropdown-is-developer-style .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv {
    color: var(--general-white);
    background-color: var(--general-black)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv .main_hamburger-inner__sGFWB {
    gap: 0;
    margin-top: 1px
  }
}

@media screen and (min-width:1025px) {
  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv .main_hamburger-inner__sGFWB span {
    position: absolute
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv .main_hamburger-inner__sGFWB span {
    will-change: transform;
    transition-duration: 0s
  }

  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv .main_hamburger-inner__sGFWB span:first-child {
    transform: rotate(45deg)
  }

  .main_holder__6VEHD .main_hamburger-wrapper__tWlBq .main_hamburger__9omMv .main_hamburger-inner__sGFWB span:nth-child(2) {
    transform: rotate(-45deg)
  }
}

.main_horizontal-line-divider__M1sAQ {
  position: absolute;
  bottom: 0;
  left: 1.8rem;
  width: calc(100% - 3.6rem);
  height: 1px;
  opacity: 0;
  background-color: var(--border-color-nav-desktop);
  transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1), opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1) 0s
}

html.header-dropdown-opened .main_main-nav-active__bCz8Y .main_horizontal-line-divider__M1sAQ {
  opacity: 1;
  transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1), opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1) calc(var(--motion)*.15s)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .main_horizontal-line-divider__M1sAQ {
    display: none
  }
}

.main_sec-layer__PI7hd {
  position: absolute;
  z-index: 21;
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--header-mobile) - 1.6rem)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .main_sec-layer__PI7hd {
    display: none
  }
}

@media screen and (min-width:768px) {
  .main_sec-layer__PI7hd {
    pointer-events: none;
    top: -2rem;
    height: calc(var(--header-desktop) - 2.4rem)
  }
}

@media screen and (min-width:1025px) {
  html.header-minimized .main_sec-layer__PI7hd .main_logo__Jp7ns {
    transform: translateY(0);
    transition-delay: calc(var(--motion)*.385s);
    transition-duration: calc(var(--motion)*.75s)
  }

  html.header-minimized .main_sec-layer__PI7hd .main_btn-download-wrapper__Yq7Wx,
  html.header-minimized .main_sec-layer__PI7hd .main_hamburger-wrapper__tWlBq {
    transform: translateY(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-duration: calc(var(--motion)*.75s)
  }

  html.header-dowpdown-opened html.header-minimized .main_sec-layer__PI7hd .main_btn-download-wrapper__Yq7Wx,
  html.header-dowpdown-opened html.header-minimized .main_sec-layer__PI7hd .main_hamburger-wrapper__tWlBq {
    transition-duration: calc(var(--motion)*1.75s)
  }

  html.header-minimized .main_sec-layer__PI7hd .main_btn-download-wrapper__Yq7Wx {
    transition-delay: calc(var(--motion)*.221s)
  }

  html.header-minimized .main_sec-layer__PI7hd .main_hamburger-wrapper__tWlBq {
    transition-delay: calc(var(--motion)*.139s)
  }

  .main_sec-layer__PI7hd .main_btns-wrapper__9aKMn:not(html.header-minimized .main_sec-layer__PI7hd .main_btns-wrapper__9aKMn),
  html.header-dropdown-opened:not(html.header-minimized) .main_sec-layer__PI7hd .main_btns-wrapper__9aKMn {
    visibility: hidden;
    transition: visibility 0s;
    transition-delay: calc(var(--motion)*1s)
  }
}

.main_sec-layer__PI7hd .main_btn-download-wrapper__Yq7Wx,
.main_sec-layer__PI7hd .main_hamburger-wrapper__tWlBq {
  pointer-events: auto
}

.main_sec-layer__PI7hd .main_logo__Jp7ns {
  transform: translateY(-6.4rem);
  transition-delay: calc(var(--motion)*.36s)
}

.main_sec-layer__PI7hd .main_btn-download-wrapper__Yq7Wx {
  transform: translateY(calc(-100% - var(--header-toast-bar-height) - 2.4rem));
  transition-delay: calc(var(--motion)*.196s)
}

.main_sec-layer__PI7hd .main_hamburger-wrapper__tWlBq {
  transform: translateY(calc(-100% - var(--header-toast-bar-height) - 2.4rem));
  transition-delay: calc(var(--motion)*.114s)
}

.main_logo__Jp7ns {
  position: relative;
  z-index: 1;
  display: flex;
  width: 5rem;
  height: 2.5rem;
  transition: transform calc(var(--motion)*1s/2) var(--spring-ease)
}

.main_logo__Jp7ns:not(.main_sec-layer__PI7hd .main_logo__Jp7ns) {
  visibility: visible;
  transition: visibility 0s;
  transition-delay: calc(var(--motion)*1s/2)
}

.header-dropdown-is-developer-style .main_logo__Jp7ns {
  color: var(--general-white)
}

html.header-minimized .main_sec-layer__PI7hd .main_logo__Jp7ns {
  transform: translateY(0)
}

html.header-minimized .main_main-nav-active__bCz8Y .main_sec-layer__PI7hd .main_logo__Jp7ns {
  transform: translate(2rem, 2rem);
  transition-delay: 0s;
  transition-duration: calc(var(--motion)*1s)
}

html.header-minimized .main_main-nav-closing__nwidW .main_sec-layer__PI7hd .main_logo__Jp7ns {
  transform: translate(0);
  transition-delay: 0s;
  transition-duration: calc(var(--motion)*1s)
}

html.header-minimized .main_main-nav-active__bCz8Y .main_logo__Jp7ns:not(.main_sec-layer__PI7hd .main_logo__Jp7ns) {
  visibility: hidden;
  transition-delay: 0s
}

html.header-minimized.header-dropdown-opened .main_logo__Jp7ns:not(.main_sec-layer__PI7hd .main_logo__Jp7ns) {
  visibility: visible
}

@media screen and (min-width:1025px) {
  .main_logo__Jp7ns {
    pointer-events: auto;
    width: 6.6rem;
    height: 3.3rem
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .main_logo__Jp7ns {
    flex: 0 0 auto
  }
}

@media screen and (min-width:1025px) {
  .main_logo__Jp7ns a {
    transition: color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
  }
}

.main_logo__Jp7ns svg {
  display: flex;
  width: 100%;
  height: auto
}

.main_main-items__O8gUK {
  display: inline-flex;
  gap: .4rem;
  align-items: flex-start;
  margin-left: 3.2rem
}

.main_main-item__lNHvq {
  display: flex
}

@media screen and (min-width:1025px) {
  html.header-minimized .main_main-item__lNHvq>div:not(.main_main-nav-active__bCz8Y .main_main-item__lNHvq>div) {
    visibility: hidden
  }
}

.main_btns-wrapper__9aKMn {
  z-index: 1;
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  transition: transform calc(var(--motion)*1s) var(--spring-ease)
}

@media screen and (min-width:1025px) {

  html.header-dropdown-opened .main_main-nav-active__bCz8Y .main_btns-wrapper__9aKMn:not(.main_sec-layer__PI7hd .main_btns-wrapper__9aKMn),
  html.header-minimized .main_main-nav-closing__nwidW .main_btns-wrapper__9aKMn:not(.main_sec-layer__PI7hd .main_btns-wrapper__9aKMn) {
    transform: translateX(-6.1rem)
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .main_btns-wrapper__9aKMn {
    flex: 0 0 auto
  }
}

.main_btn-lang-wrapper__t4ZiC {
  position: relative;
  display: flex;
  transition: transform calc(var(--motion)*1s/2) var(--spring-ease), opacity calc(var(--motion)*1s/2) cubic-bezier(.39, .575, .565, 1)
}

@media screen and (min-width:1025px) {
  html.header-minimized .main_main-nav-active__bCz8Y .main_sec-layer__PI7hd .main_btn-lang-wrapper__t4ZiC {
    transform: translateY(calc(-100% - 2.4rem));
    transition-delay: calc(var(--motion)*.05s);
    transition-duration: calc(var(--motion)*.5s)
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .main_btn-lang-wrapper__t4ZiC {
    margin-right: .4rem
  }
}

.main_btn-dark-mode-wrapper__z6RcP {
  display: none
}

@media screen and (min-width:1025px) {
  .main_btn-dark-mode-wrapper__z6RcP {
    display: flex
  }
}

.main_btn-download-wrapper__Yq7Wx {
  display: none;
  margin-left: .2rem;
  transition: transform calc(var(--motion)*1s/2) var(--spring-ease), opacity calc(var(--motion)*1s/2) cubic-bezier(.39, .575, .565, 1)
}

@media screen and (min-width:1025px) {
  html.header-minimized .main_main-nav-active__bCz8Y .main_sec-layer__PI7hd .main_btn-download-wrapper__Yq7Wx {
    transform: translateY(calc(-100% - 2.4rem));
    transition-delay: 0s;
    transition-duration: calc(var(--motion)*.5s)
  }
}

.header-dropdown-is-developer-style .main_btn-download-wrapper__Yq7Wx>a,
.header-dropdown-is-developer-style .main_btn-download-wrapper__Yq7Wx>button {
  --button-color: var(--general-white) !important;
  --button-text-color: var(--general-black) !important;
  --button-color-hover: var(--general-white) !important;
  --button-text-color-hover: var(--general-black) !important
}

.main_btn-download-wrapper__Yq7Wx>a,
.main_btn-download-wrapper__Yq7Wx>button {
  --button-color-hover: var(--general-black) !important;
  --button-text-color-hover: var(--background-color-nav-desktop) !important;
  transition: background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1), color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
}

@media screen and (min-width:1025px) {
  .main_btn-download-wrapper__Yq7Wx {
    display: block
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .main_btn-download-wrapper__Yq7Wx {
    padding-right: 1.6rem
  }
}

.main_hamburger-wrapper__tWlBq {
  display: flex;
  transition: transform calc(var(--motion)*1s/2) var(--spring-ease), opacity calc(var(--motion)*1s/2) cubic-bezier(.39, .575, .565, 1)
}

@media screen and (min-width:1025px) {
  html.header-minimized .main_main-nav-active__bCz8Y .main_hamburger-wrapper__tWlBq {
    transition-delay: 0s
  }

  .main_hamburger-wrapper__tWlBq {
    margin-left: 1.8rem
  }
}

.main_hamburger__9omMv {
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  color: var(--general-white);
  background-color: var(--general-black);
  border-radius: 50%
}

@media screen and (min-width:1025px) {
  .main_hamburger__9omMv:not(.main_hamburger-open__FESPf):hover .main_hamburger-inner__sGFWB {
    gap: 6px
  }
}

html.header-dropdown-opened .main_hamburger__9omMv {
  color: var(--general-black);
  background-color: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  html.header-minimized .main_main-nav-active__bCz8Y .main_hamburger__9omMv {
    transform: translate(-2rem, 2rem)
  }
}

html.header-dropdown-is-developer-style .main_hamburger__9omMv {
  color: var(--general-white);
  background-color: var(--general-black)
}

@media screen and (min-width:1025px) {
  .main_hamburger__9omMv {
    width: 4.3rem;
    height: 4.3rem;
    transition: transform calc(var(--motion)*1s) var(--spring-ease), color calc(var(--motion)*1s) cubic-bezier(.39, .575, .565, 1), background-color calc(var(--motion)*1s) cubic-bezier(.39, .575, .565, 1)
  }

  .main_is-changing-dropdown__1HrO7 .main_hamburger__9omMv {
    transition: transform calc(var(--motion)*1s) var(--spring-ease), color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1), background-color calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
  }
}

.main_hamburger-open__FESPf {
  color: var(--general-black);
  background-color: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .main_hamburger-open__FESPf .main_hamburger-inner__sGFWB {
    gap: 0
  }
}

.main_hamburger-open__FESPf .main_hamburger-inner__sGFWB span {
  will-change: transform;
  position: absolute
}

.main_hamburger-open__FESPf .main_hamburger-inner__sGFWB span:first-child {
  transform: rotate(45deg)
}

@media screen and (min-width:1025px) {
  .main_hamburger-open__FESPf .main_hamburger-inner__sGFWB span:first-child {
    transform: rotate(45deg)
  }
}

.main_hamburger-open__FESPf .main_hamburger-inner__sGFWB span:nth-child(2) {
  transform: rotate(-45deg)
}

@media screen and (min-width:1025px) {
  .main_hamburger-open__FESPf .main_hamburger-inner__sGFWB span:nth-child(2) {
    transform: rotate(-45deg)
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .main_hamburger-open__FESPf .main_hamburger-inner__sGFWB span {
    transition-duration: 0s
  }
}

.main_hamburger-fully-open__HE3RC:not(.main_hamburger-closing__cT2px):hover .main_hamburger-inner__sGFWB span {
  will-change: transform
}

@media screen and (min-width:1025px) {
  .main_hamburger-fully-open__HE3RC:not(.main_hamburger-closing__cT2px):hover .main_hamburger-inner__sGFWB span {
    transition: transform calc(var(--motion)*1s/2) cubic-bezier(.58, .01, .03, .99)
  }

  .main_hamburger-fully-open__HE3RC:not(.main_hamburger-closing__cT2px):hover .main_hamburger-inner__sGFWB span:first-child {
    transform: rotate(135deg) !important;
    transition-delay: calc(var(--motion)*.1s)
  }

  .main_hamburger-fully-open__HE3RC:not(.main_hamburger-closing__cT2px):hover .main_hamburger-inner__sGFWB span:nth-child(2) {
    transform: rotate(45deg) !important
  }
}

.main_hamburger-fully-open__HE3RC .main_hamburger-inner__sGFWB span {
  transition-duration: 0s
}

.main_hamburger-inner__sGFWB {
  will-change: gap;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: .3rem;
  align-items: center;
  justify-content: center;
  width: 1.7rem;
  height: 1.7rem;
  transition: gap calc(var(--motion)*1s/4) cubic-bezier(.39, .575, .565, 1)
}

@media screen and (min-width:1025px) {
  .main_hamburger-inner__sGFWB {
    gap: 4px;
    width: 2.3rem;
    height: 2.3rem
  }
}

@media screen and (min-width:1920px) {
  .main_hamburger-inner__sGFWB {
    gap: 4px
  }
}

.main_hamburger-inner__sGFWB span {
  width: 1.65rem;
  height: .155rem;
  background-color: currentcolor;
  border-radius: 1.5rem
}

@media screen and (min-width:1025px) {
  .main_hamburger-inner__sGFWB span {
    width: 2.3rem;
    height: 2px;
    border-radius: 1.5rem;
    transition: transform calc(var(--motion)*1s) cubic-bezier(.58, .01, .03, .99)
  }
}

.main_back-btn__VVJaP {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: .4rem;
  margin-left: .2rem;
  color: var(--general-black);
  background-color: var(--general-gray-light);
  border-radius: 50%
}

html.header-dropdown-is-developer-style .main_back-btn__VVJaP {
  color: var(--general-white);
  background-color: var(--general-black)
}

.is-mobile-nav-open .main_back-btn__VVJaP {
  color: var(--general-black);
  background-color: var(--general-gray-light)
}

.main_back-btn__VVJaP svg {
  width: 1.2rem;
  height: 1.3rem
}

.toast-bar_toast-bar___NJgj {
  --color-selection: var(--general-black);
  --background-selection: var(--general-white);
  pointer-events: auto;
  position: absolute;
  z-index: 5;
  transform: translateY(calc(-4.1rem * (1 - var(--header-toast-bar-enabled))));
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: var(--header-toast-bar-height);
  padding: 0 4.5rem;
  color: var(--color-secondary, var(--general-white));
  text-align: center;
  background: var(--color-primary, var(--general-black));
  transition: transform calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98)
}

.toast-bar_toast-bar___NJgj.toast-bar_toast-bar-uk__K4Tn_ {
  position: relative;
  transform: translate3d(0, calc(-100% * (1 - var(--header-banner-enabled))), 0);
  width: calc(100% - var(--page-padding-x)*2);
  max-width: var(--site-container-max-width);
  height: auto;
  margin: .8rem auto 0;
  padding: 1rem 1.6rem;
  color: var(--general-black);
  opacity: var(--header-banner-enabled);
  background: #ffd3bf;
  border-radius: 1.6rem;
  transition: transform calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98), opacity calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98);
  transition-delay: .634s
}

.toast-bar_toast-bar___NJgj.toast-bar_toast-bar-uk__K4Tn_>p {
  line-height: 1.1
}

.toast-bar_toast-bar___NJgj.toast-bar_toast-bar-uk__K4Tn_>p a {
  font-weight: 500
}

.toast-bar_toast-bar___NJgj.toast-bar_toast-bar-uk__K4Tn_>p a:hover {
  text-decoration: none
}

@media screen and (min-width:768px) {
  .toast-bar_toast-bar___NJgj.toast-bar_toast-bar-uk__K4Tn_ {
    padding: 1.4rem 1.9rem
  }

  .toast-bar_toast-bar___NJgj.toast-bar_toast-bar-uk__K4Tn_>p {
    line-height: 1.3
  }
}

@media screen and (min-width:1025px) {
  .toast-bar_toast-bar___NJgj.toast-bar_toast-bar-uk__K4Tn_ {
    margin-top: 1.2rem
  }
}

.toast-bar_toast-bar___NJgj>p {
  font-weight: 400;
  line-height: 1
}

.toast-bar_toast-bar___NJgj>p u {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: .05rem;
  text-underline-offset: .15rem
}

@media screen and (min-width:768px) {
  .toast-bar_toast-bar___NJgj>p u {
    text-decoration-thickness: .1rem;
    text-underline-offset: .3rem
  }
}

.toast-bar_toast-bar-close__0rIWv {
  cursor: pointer;
  position: absolute;
  right: .5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  color: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:768px) {
  .toast-bar_toast-bar-close__0rIWv {
    right: 1.8rem
  }
}

@media screen and (min-width:1025px) {
  .toast-bar_toast-bar-close__0rIWv {
    right: 1.5rem
  }
}

.updates-bar_wrapper__nqCwN {
  --expand-ease: var(--spring-ease);
  --expand-duration: var(--spring-ease-duration);
  --collapse-ease: ease-in-out;
  --collapse-duration: calc(var(--motion) * 0.2s);
  --hide-ease: ease-in-out;
  --hide-duration: calc(var(--motion) * 0.5s);
  --hide-dropdown-duration: calc(var(--motion) * 0.15s);
  pointer-events: none;
  position: fixed;
  z-index: 190;
  bottom: 2.4rem;
  left: 0;
  width: 100%;
  transition: transform var(--hide-duration) var(--hide-ease);
  transition-delay: calc(var(--motion)*.25s)
}

.updates-bar_wrapper__nqCwN.updates-bar_hide__N6alU,
html.header-dropdown-opened .updates-bar_wrapper__nqCwN {
  transform: translateY(calc(100% + 2.4rem));
  transition-delay: 0s
}

html.header-dropdown-opened .updates-bar_wrapper__nqCwN {
  transition-duration: var(--hide-dropdown-duration)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .updates-bar_wrapper__nqCwN {
    display: none
  }
}

.updates-bar_holder__J9CO2 {
  pointer-events: auto;
  position: relative;
  width: 33.6rem;
  margin-left: 40px;
  color: var(--general-black);
  background: var(--general-white);
  border-radius: 1.2rem
}

.updates-bar_has-build-up-animation__XJYOz .updates-bar_holder__J9CO2 {
  transform: translateY(calc(100% + 2.4rem));
  animation: updates-bar_header-build-up-animation__xlpY8 calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98);
  animation-fill-mode: forwards;
  animation-delay: .634s
}

@media screen and (max-width:calc(768px - 1px)) {
  .updates-bar_holder__J9CO2 {
    width: 100%
  }
}

@media screen and (min-width:1920px) {
  .updates-bar_holder__J9CO2 {
    margin-left: 0
  }
}

@keyframes updates-bar_header-build-up-animation__xlpY8 {
  0% {
    transform: translateY(calc(100% + 2.4rem))
  }

  to {
    transform: translateY(0)
  }
}

.updates-bar_inner__qN2lX {
  display: block;
  width: 100%;
  padding: 1rem 1.2rem 0
}

.updates-bar_headline__IdsYK {
  display: flex;
  gap: .6rem 1.2rem;
  align-items: center;
  padding-right: 2.2rem;
  padding-bottom: 1rem
}

.updates-bar_title__wPvKZ {
  overflow: hidden;
  width: 22rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.updates-bar_content__pd3RS {
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: height var(--collapse-duration) var(--collapse-ease)
}

.updates-bar_inner__qN2lX.updates-bar_expanded__2LQog .updates-bar_content__pd3RS {
  height: 18.9rem;
  transition: height var(--expand-duration) var(--expand-ease)
}

.updates-bar_expanded__2LQog .updates-bar_headline__IdsYK {
  flex-wrap: wrap
}

.updates-bar_expanded__2LQog .updates-bar_title__wPvKZ {
  width: unset;
  white-space: normal
}

.updates-bar_image-holder__v7o9G {
  position: relative;
  overflow: hidden;
  width: auto;
  height: auto;
  background-color: var(--general-gray-light);
  border-radius: .8rem
}

.updates-bar_close__R_A_Z {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: .75rem;
  right: .6rem;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  width: 1.1rem;
  height: 1.1rem;
  margin-left: auto;
  padding: 1.1rem;
  color: var(--general-black);
  opacity: 1
}

.updates-bar_close__R_A_Z:hover .updates-bar_icon-wrapper__2vXpV {
  opacity: 1;
  transition: opacity .25s ease
}

.updates-bar_close__R_A_Z:hover .updates-bar_icon-wrapper__2vXpV .updates-bar_line___Mvkc {
  transform: rotate(45deg);
  transition: transform calc(var(--motion)*.25s) ease
}

.updates-bar_close__R_A_Z:hover .updates-bar_icon-wrapper__2vXpV .updates-bar_line___Mvkc:last-child {
  transform: rotate(135deg);
  transition-delay: calc(var(--motion)*.09s)
}

@media screen and (min-width:1025px) {
  .updates-bar_close__R_A_Z {
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.8rem
  }
}

.updates-bar_extend-close-button__Eeroy {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 300%;
  height: 300%
}

.updates-bar_icon-wrapper__2vXpV {
  position: relative;
  transform-origin: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  opacity: .5;
  transition: opacity calc(var(--motion)*.25s) ease
}

.updates-bar_line___Mvkc {
  will-change: transform;
  position: absolute;
  transform-origin: center;
  transform: rotate(-45deg);
  min-width: 1.2rem;
  min-height: .1rem;
  background-color: var(--general-black);
  border-radius: .1rem;
  transition: transform calc(var(--motion)*.25s) ease
}

.updates-bar_line___Mvkc:last-child {
  transform: rotate(45deg);
  transition-delay: calc(var(--motion)*.09s)
}

.header_header__pSTrn {
  --background-color-nav-desktop: var(--general-white);
  --border-color-nav-desktop: var(--general-gray-light);
  pointer-events: none;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  width: 100%;
  color: var(--general-black);
  transition: transform calc(var(--motion)*.75s) cubic-bezier(.19, 1, .22, 1)
}

.header_header__pSTrn.has-dark-color-theme {
  --background-color-nav-desktop: var(--general-black);
  color: var(--general-white)
}

html.header-dropdown-is-developer-style .header_header__pSTrn {
  --background-color-nav-desktop: var(--general-black-mid);
  --border-color-nav-desktop: var(--general-black-light);
  color: var(--general-white)
}

html.header-minimized .header_header__pSTrn {
  transform: translate3d(0, calc((var(--header-toast-bar-height) + .1rem) * -1), 0)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .header_header__pSTrn {
    z-index: 120
  }

  .header_header__pSTrn.is-mobile-nav-open {
    color: var(--general-black)
  }
}

.header_header-main__jqDri {
  will-change: top;
  position: relative;
  z-index: 10;
  translate: 0 var(--header-toast-bar-height);
  transition: translate calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98)
}

.header_has-build-up-animation__iyo4z .header_header-main__jqDri {
  transform: translate3d(0, calc(-100% - var(--header-toast-bar-height)), 0);
  animation: header_header-build-up-animation__yuxCT calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98);
  animation-fill-mode: forwards;
  animation-delay: .634s
}

@keyframes header_header-build-up-animation__yuxCT {
  0% {
    transform: translate3d(0, calc(-100% - var(--header-toast-bar-height)), 0)
  }

  to {
    transform: translateZ(0)
  }
}

.header_header-wrapper__zY2lQ {
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  align-items: center
}

.draft-badge_draft-badge-wrapper__nuWM7 {
  position: fixed;
  z-index: 9000;
  right: 1rem;
  bottom: 1rem;
  display: flex
}

.draft-badge_draft-badge-wrapper__nuWM7 .draft-badge_badge__v_uee {
  display: inline-block;
  padding: .5rem 1rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.6rem;
  color: var(--general-white);
  background: var(--general-black);
  border-radius: .4rem
}

.lightbox-media_wrapper__h9iQg {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%
}

@media screen and (max-width:calc(768px - 1px)) {
  .lightbox-media_wrapper__h9iQg {
    height: calc(100dvh - 18.3rem)
  }
}

.lightbox-wrapper_wrapper__ltVKN {
  position: fixed;
  z-index: 111;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center
}

.lightbox-wrapper_overlay__xe5yE {
  position: absolute;
  inset: 0;
  background-color: var(--consumer-purple)
}

.lightbox-wrapper_wrapper-institutional__ZXjL4 .lightbox-wrapper_overlay__xe5yE {
  background-color: var(--institution-blue-tint)
}

.lightbox-wrapper_wrapper-developer__c3mSF .lightbox-wrapper_overlay__xe5yE {
  background-color: var(--general-black)
}

.lightbox-wrapper_container__17ZYh {
  position: relative;
  width: 100%;
  max-width: calc(113.6rem + 2*var(--page-padding-x));
  padding: 0 var(--page-padding-x)
}

@media(min-aspect-ratio:2/1) {
  .lightbox-wrapper_container__17ZYh {
    max-width: 70%
  }
}

@media(min-aspect-ratio:30/13) {
  .lightbox-wrapper_container__17ZYh {
    max-width: 58%
  }
}

@media(min-aspect-ratio:36/13) {
  .lightbox-wrapper_container__17ZYh {
    max-width: 55%
  }
}

@media(min-aspect-ratio:72/25) {
  .lightbox-wrapper_container__17ZYh {
    max-width: 50%
  }
}

@media(min-aspect-ratio:3/1) {
  .lightbox-wrapper_container__17ZYh {
    max-width: 46%
  }
}

.lightbox-wrapper_holder__hTc9Y {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 6.6rem 1.6rem 4.5rem;
  background-color: var(--consumer-purple-dark)
}

.lightbox-wrapper_wrapper-institutional__ZXjL4 .lightbox-wrapper_holder__hTc9Y {
  background-color: var(--institution-blue-dark)
}

.lightbox-wrapper_wrapper-developer__c3mSF .lightbox-wrapper_holder__hTc9Y {
  background-color: var(--general-black-light)
}

@media screen and (min-width:768px) {
  .lightbox-wrapper_holder__hTc9Y {
    padding: 4.8rem
  }
}

.lightbox-wrapper_close-button__HAsig {
  position: absolute !important;
  z-index: 2;
  top: .8rem;
  right: calc(.8rem + var(--page-padding-x));
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 50%
}

@media screen and (min-width:1025px) {
  .lightbox-wrapper_close-button__HAsig {
    top: 0;
    right: calc(-5rem + var(--page-padding-x))
  }
}

.lightbox-wrapper_close-button__HAsig svg {
  width: 1rem;
  height: 1rem
}

.lightbox-wrapper_shape__ySLNN {
  pointer-events: none;
  position: absolute;
  width: 148.8rem;
  height: 112.4rem;
  color: var(--consumer-purple-light)
}

.lightbox-wrapper_wrapper-institutional__ZXjL4 .lightbox-wrapper_shape__ySLNN {
  color: var(--institution-blue-light)
}

.lightbox-wrapper_wrapper-developer__c3mSF .lightbox-wrapper_shape__ySLNN {
  color: var(--developer-green-light)
}

@media screen and (max-width:calc(768px - 1px)) {
  .lightbox-wrapper_shape__ySLNN {
    display: none
  }
}

.react-tweet-theme {
  --tweet-container-margin: 1.5rem 0;
  --tweet-header-font-size: 0.9375rem;
  --tweet-header-line-height: 1.25rem;
  --tweet-body-font-size: 1.25rem;
  --tweet-body-font-weight: 400;
  --tweet-body-line-height: 1.5rem;
  --tweet-body-margin: 0;
  --tweet-quoted-container-margin: 0.75rem 0;
  --tweet-quoted-body-font-size: 0.938rem;
  --tweet-quoted-body-font-weight: 400;
  --tweet-quoted-body-line-height: 1.25rem;
  --tweet-quoted-body-margin: 0.25rem 0 0.75rem 0;
  --tweet-info-font-size: 0.9375rem;
  --tweet-info-line-height: 1.25rem;
  --tweet-actions-font-size: 0.875rem;
  --tweet-actions-line-height: 1rem;
  --tweet-actions-font-weight: 700;
  --tweet-actions-icon-size: 1.25em;
  --tweet-actions-icon-wrapper-size: calc(var(--tweet-actions-icon-size) + 0.75em);
  --tweet-replies-font-size: 0.875rem;
  --tweet-replies-line-height: 1rem;
  --tweet-replies-font-weight: 700
}

:where(.react-tweet-theme) * {
  margin: 0;
  padding: 0;
  box-sizing: border-box
}

:is([data-theme=light], .light) :where(.react-tweet-theme),
:where(.react-tweet-theme) {
  --tweet-skeleton-gradient: linear-gradient(270deg, #fafafa, #eaeaea, #eaeaea, #fafafa);
  --tweet-border: 1px solid #cfd9de;
  --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --tweet-font-color: #0f1419;
  --tweet-font-color-secondary: #536471;
  --tweet-bg-color: #fff;
  --tweet-bg-color-hover: #f7f9f9;
  --tweet-quoted-bg-color-hover: rgba(0, 0, 0, .03);
  --tweet-color-blue-primary: #1d9bf0;
  --tweet-color-blue-primary-hover: #1a8cd8;
  --tweet-color-blue-secondary: #006fd6;
  --tweet-color-blue-secondary-hover: rgba(0, 111, 214, .1);
  --tweet-color-red-primary: #f91880;
  --tweet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --tweet-color-green-primary: #00ba7c;
  --tweet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --tweet-twitter-icon-color: var(--tweet-font-color);
  --tweet-verified-old-color: #829aab;
  --tweet-verified-blue-color: var(--tweet-color-blue-primary)
}

:is([data-theme=dark], .dark) :where(.react-tweet-theme) {
  --tweet-skeleton-gradient: linear-gradient(270deg, #15202b, #1e2732, #1e2732, #15202b);
  --tweet-border: 1px solid #425364;
  --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  --tweet-font-color: #f7f9f9;
  --tweet-font-color-secondary: #8b98a5;
  --tweet-bg-color: #15202b;
  --tweet-bg-color-hover: #1e2732;
  --tweet-quoted-bg-color-hover: hsla(0, 0%, 100%, .03);
  --tweet-color-blue-primary: #1d9bf0;
  --tweet-color-blue-primary-hover: #1a8cd8;
  --tweet-color-blue-secondary: #6bc9fb;
  --tweet-color-blue-secondary-hover: rgba(107, 201, 251, .1);
  --tweet-color-red-primary: #f91880;
  --tweet-color-red-primary-hover: rgba(249, 24, 128, .1);
  --tweet-color-green-primary: #00ba7c;
  --tweet-color-green-primary-hover: rgba(0, 186, 124, .1);
  --tweet-twitter-icon-color: var(--tweet-font-color);
  --tweet-verified-old-color: #829aab;
  --tweet-verified-blue-color: #fff
}

@media (prefers-color-scheme:dark) {
  :where(.react-tweet-theme) {
    --tweet-skeleton-gradient: linear-gradient(270deg, #15202b, #1e2732, #1e2732, #15202b);
    --tweet-border: 1px solid #425364;
    --tweet-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --tweet-font-color: #f7f9f9;
    --tweet-font-color-secondary: #8b98a5;
    --tweet-bg-color: #15202b;
    --tweet-bg-color-hover: #1e2732;
    --tweet-color-blue-primary: #1d9bf0;
    --tweet-color-blue-primary-hover: #1a8cd8;
    --tweet-color-blue-secondary: #6bc9fb;
    --tweet-color-blue-secondary-hover: rgba(107, 201, 251, .1);
    --tweet-color-red-primary: #f91880;
    --tweet-color-red-primary-hover: rgba(249, 24, 128, .1);
    --tweet-color-green-primary: #00ba7c;
    --tweet-color-green-primary-hover: rgba(0, 186, 124, .1);
    --tweet-twitter-icon-color: var(--tweet-font-color);
    --tweet-verified-old-color: #829aab;
    --tweet-verified-blue-color: #fff
  }
}

.tweet-skeleton_root__D7XUg {
  pointer-events: none;
  padding-bottom: .25rem
}

.skeleton_skeleton__0OnCD {
  display: block;
  width: 100%;
  border-radius: 5px;
  background-image: var(--tweet-skeleton-gradient);
  background-size: 400% 100%;
  animation: skeleton_loading__1AjDF 8s ease-in-out infinite
}

@media (prefers-reduced-motion:reduce) {
  .skeleton_skeleton__0OnCD {
    animation: none;
    background-position: 200% 0
  }
}

@keyframes skeleton_loading__1AjDF {
  0% {
    background-position: 200% 0
  }

  to {
    background-position: -200% 0
  }
}

.tweet-not-found_root__D_9uP {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: .75rem
}

.tweet-not-found_root__D_9uP>h3 {
  font-size: 1.25rem;
  margin-bottom: .5rem
}

.tweet-header_header__TDkuo {
  display: flex;
  padding-bottom: .75rem;
  line-height: var(--tweet-header-line-height);
  font-size: var(--tweet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  overflow: hidden
}

.tweet-header_avatar__VtNnf {
  position: relative;
  height: 48px;
  width: 48px
}

.tweet-header_avatarOverflow__8FYp5 {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  border-radius: 9999px
}

.tweet-header_avatarSquare__tbq96 {
  border-radius: 4px
}

.tweet-header_avatarShadow__SYL1z {
  height: 100%;
  width: 100%;
  transition-property: background-color;
  transition-duration: .2s;
  box-shadow: inset 0 0 2px rgb(0 0 0/3%)
}

.tweet-header_avatarShadow__SYL1z:hover {
  background-color: rgba(26, 26, 26, .15)
}

.tweet-header_author__uo1bO {
  max-width: calc(100% - 84px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 .5rem
}

.tweet-header_authorLink___N_QJ {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center
}

.tweet-header_authorLink___N_QJ:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-header_authorVerified__A1qvT {
  display: inline-flex
}

.tweet-header_authorLinkText__pa0J3 {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.tweet-header_authorFollow___RGT5,
.tweet-header_authorMeta___tavi {
  display: flex
}

.tweet-header_username__lvjUb {
  color: var(--tweet-font-color-secondary);
  text-decoration: none;
  text-overflow: ellipsis
}

.tweet-header_follow__jkRYt {
  color: var(--tweet-color-blue-secondary);
  text-decoration: none;
  font-weight: 700
}

.tweet-header_follow__jkRYt:hover {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-header_separator__8_a3F {
  padding: 0 .25rem
}

.tweet-header_brand__Ju50D {
  -webkit-margin-start: auto;
  margin-inline-start: auto
}

.tweet-header_twitterIcon__w97kt {
  width: 23.75px;
  height: 23.75px;
  color: var(--tweet-twitter-icon-color);
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.verified-badge_verifiedOld__JtKH1 {
  color: var(--tweet-verified-old-color)
}

.verified-badge_verifiedBlue__waFRY {
  color: var(--tweet-verified-blue-color)
}

.verified-badge_verifiedGovernment__8e_a_ {
  color: #829aab
}

.icons_verified__C3Vz1 {
  margin-left: .125rem;
  max-width: 20px;
  max-height: 20px;
  height: 1.25em;
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: text-bottom
}

.highlighted-label_label__DpVla {
  display: flex;
  height: calc(1.0625em);
  width: calc(1.0625em);
  max-width: 17px;
  max-height: 17px;
  margin-left: 4px;
  margin-right: 2px;
  border: var(--tweet-border);
  border-radius: 2px
}

.highlighted-label_label__DpVla>img {
  width: 100%;
  height: 100%
}

.tweet-in-reply-to_root__FEcid {
  text-decoration: none;
  color: var(--tweet-font-color-secondary);
  font-size: .9375rem;
  line-height: 1.25rem;
  margin-bottom: .25rem;
  overflow-wrap: break-word;
  white-space: pre-wrap
}

.tweet-in-reply-to_root__FEcid:hover {
  text-decoration-thickness: 1px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-body_root__KOjOh {
  font-size: var(--tweet-body-font-size);
  font-weight: var(--tweet-body-font-weight);
  line-height: var(--tweet-body-line-height);
  margin: var(--tweet-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap
}

.tweet-link_root__EEY3w {
  font-weight: inherit;
  color: var(--tweet-color-blue-secondary);
  text-decoration: none;
  cursor: pointer
}

.tweet-link_root__EEY3w:hover {
  text-decoration-thickness: 1px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-media_root__f4Ify {
  margin-top: .75rem;
  overflow: hidden;
  position: relative
}

.tweet-media_rounded__7HQcp {
  border: var(--tweet-border);
  border-radius: 12px
}

.tweet-media_mediaWrapper__AhYwG {
  display: grid;
  grid-auto-rows: 1fr;
  grid-gap: 2px;
  gap: 2px;
  height: 100%;
  width: 100%
}

.tweet-media_grid2Columns__gjkFX {
  grid-template-columns: repeat(2, 1fr)
}

.tweet-media_grid3__9MI8r>a:first-child {
  grid-row: span 2
}

.tweet-media_grid2x2__82WeS {
  grid-template-rows: repeat(2, 1fr)
}

.tweet-media_mediaContainer__Tngw6 {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center
}

.tweet-media_mediaLink__3DoNL {
  text-decoration: none;
  outline-style: none
}

.tweet-media_skeleton__8HKbX {
  padding-bottom: 56.25%;
  width: 100%;
  display: block
}

.tweet-media_image__WGSri {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center
}

.tweet-media-video_anchor__dkBgx {
  display: flex;
  align-items: center;
  color: #fff;
  padding: 0 1rem;
  border: 1px solid transparent;
  border-radius: 9999px;
  font-weight: 700;
  transition: background-color .2s;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline-style: none;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap
}

.tweet-media-video_videoButton__7xsnc {
  position: relative;
  height: 67px;
  width: 67px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--tweet-color-blue-primary);
  transition-property: background-color;
  transition-duration: .2s;
  border: 4px solid #fff;
  border-radius: 9999px;
  cursor: pointer
}

.tweet-media-video_videoButton__7xsnc:focus-visible,
.tweet-media-video_videoButton__7xsnc:hover {
  background-color: var(--tweet-color-blue-primary-hover)
}

.tweet-media-video_videoButtonIcon__yF8Rb {
  margin-left: 3px;
  width: calc(50% + 4px);
  height: calc(50% + 4px);
  max-width: 100%;
  color: #fff;
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.tweet-media-video_watchOnTwitter__WJZA6 {
  position: absolute;
  top: 12px;
  right: 8px
}

.tweet-media-video_watchOnTwitter__WJZA6>a {
  min-width: 2rem;
  min-height: 2rem;
  font-size: .875rem;
  line-height: 1rem;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: rgba(15, 20, 25, .75)
}

.tweet-media-video_watchOnTwitter__WJZA6>a:hover {
  background-color: rgba(39, 44, 48, .75)
}

.tweet-media-video_viewReplies__FSgN4 {
  position: relative;
  min-height: 2rem;
  background-color: var(--tweet-color-blue-primary);
  border-color: var(--tweet-color-blue-primary);
  font-size: .9375rem;
  line-height: 1.25rem
}

.tweet-media-video_viewReplies__FSgN4:hover {
  background-color: var(--tweet-color-blue-primary-hover)
}

.quoted-tweet-container_root__RMAGG {
  width: 100%;
  overflow: hidden;
  border: var(--tweet-border);
  border-radius: 12px;
  margin: var(--tweet-quoted-container-margin);
  transition-property: background-color, box-shadow;
  transition-duration: .2s;
  cursor: pointer
}

.quoted-tweet-container_root__RMAGG:hover {
  background-color: var(--tweet-quoted-bg-color-hover)
}

.quoted-tweet-container_article__2Wpoo {
  position: relative;
  box-sizing: inherit
}

.quoted-tweet-header_header__Q_AEP {
  display: flex;
  padding: .75rem .75rem 0;
  line-height: var(--tweet-header-line-height);
  font-size: var(--tweet-header-font-size);
  white-space: nowrap;
  overflow-wrap: break-word;
  overflow: hidden
}

.quoted-tweet-header_avatar__Kzp3O {
  position: relative;
  height: 20px;
  width: 20px
}

.quoted-tweet-header_avatarOverflow__AwlTu {
  height: 100%;
  width: 100%;
  position: absolute;
  overflow: hidden;
  border-radius: 9999px
}

.quoted-tweet-header_avatarSquare__M0oOA {
  border-radius: 4px
}

.quoted-tweet-header_author__mmTc6 {
  display: flex;
  margin: 0 .5rem;
  align-items: center
}

.quoted-tweet-header_authorText__5Keqz {
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap
}

.quoted-tweet-header_username__5dY68 {
  color: var(--tweet-font-color-secondary);
  text-decoration: none;
  text-overflow: ellipsis;
  margin-left: .125rem
}

.quoted-tweet-body_root__vqbMG {
  font-size: var(--tweet-quoted-body-font-size);
  font-weight: var(--tweet-quoted-body-font-weight);
  line-height: var(--tweet-quoted-body-line-height);
  margin: var(--tweet-quoted-body-margin);
  overflow-wrap: break-word;
  white-space: pre-wrap;
  padding: 0 .75rem
}

.tweet-info_info__Ydw3Q {
  display: flex;
  align-items: center;
  color: var(--tweet-font-color-secondary);
  margin-top: .125rem;
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis
}

.tweet-info_infoLink__WfURX {
  color: inherit;
  text-decoration: none;
  height: var(--tweet-actions-icon-wrapper-size);
  width: var(--tweet-actions-icon-wrapper-size);
  font: inherit;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: -4px;
  border-radius: 9999px;
  transition-property: background-color;
  transition-duration: .2s
}

.tweet-info_infoLink__WfURX:hover {
  background-color: var(--tweet-color-blue-secondary-hover)
}

.tweet-info_infoIcon__P2mDq {
  color: inherit;
  fill: currentColor;
  height: var(--tweet-actions-icon-size);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.tweet-info_infoLink__WfURX:hover>.tweet-info_infoIcon__P2mDq {
  color: var(--tweet-color-blue-secondary)
}

.tweet-info-created-at_root__iGP8p {
  color: inherit;
  text-decoration: none;
  font-size: var(--tweet-info-font-size);
  line-height: var(--tweet-info-line-height)
}

.tweet-info-created-at_root__iGP8p:hover {
  text-decoration-thickness: 1px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-actions_actions___FKOj {
  display: flex;
  align-items: center;
  color: var(--tweet-font-color-secondary);
  padding-top: .25rem;
  margin-top: .25rem;
  border-top: var(--tweet-border);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis
}

.tweet-actions_copy__PSaCA,
.tweet-actions_like__s0Ubu,
.tweet-actions_reply__S2HQm {
  text-decoration: none;
  color: inherit;
  display: flex;
  align-items: center;
  margin-right: 1.25rem
}

.tweet-actions_copy__PSaCA:hover,
.tweet-actions_like__s0Ubu:hover,
.tweet-actions_reply__S2HQm:hover {
  background-color: transparent
}

.tweet-actions_like__s0Ubu:hover>.tweet-actions_likeIconWrapper__pLNom {
  background-color: var(--tweet-color-red-primary-hover)
}

.tweet-actions_like__s0Ubu:hover>.tweet-actions_likeCount____reK {
  color: var(--tweet-color-red-primary);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-actions_copyIconWrapper__D3tF8,
.tweet-actions_likeIconWrapper__pLNom,
.tweet-actions_replyIconWrapper__Kbw6H {
  width: var(--tweet-actions-icon-wrapper-size);
  height: var(--tweet-actions-icon-wrapper-size);
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: -.25rem;
  border-radius: 9999px
}

.tweet-actions_copyIcon__Nk__Q,
.tweet-actions_likeIcon__nIZt4,
.tweet-actions_replyIcon__BjWNZ {
  height: var(--tweet-actions-icon-size);
  fill: currentColor;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.tweet-actions_likeIcon__nIZt4 {
  color: var(--tweet-color-red-primary)
}

.tweet-actions_copyText__VwuRl,
.tweet-actions_likeCount____reK,
.tweet-actions_replyText__7x_V0 {
  font-size: var(--tweet-actions-font-size);
  font-weight: var(--tweet-actions-font-weight);
  line-height: var(--tweet-actions-line-height);
  margin-left: .25rem
}

.tweet-actions_reply__S2HQm:hover>.tweet-actions_replyIconWrapper__Kbw6H {
  background-color: var(--tweet-color-blue-secondary-hover)
}

.tweet-actions_reply__S2HQm:hover>.tweet-actions_replyText__7x_V0 {
  color: var(--tweet-color-blue-secondary);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-actions_replyIcon__BjWNZ {
  color: var(--tweet-color-blue-primary)
}

.tweet-actions_copy__PSaCA {
  font: inherit;
  background: none;
  border: none;
  cursor: pointer
}

.tweet-actions_copy__PSaCA:hover>.tweet-actions_copyIconWrapper__D3tF8 {
  background-color: var(--tweet-color-green-primary-hover)
}

.tweet-actions_copy__PSaCA:hover .tweet-actions_copyIcon__Nk__Q {
  color: var(--tweet-color-green-primary)
}

.tweet-actions_copy__PSaCA:hover>.tweet-actions_copyText__VwuRl {
  color: var(--tweet-color-green-primary);
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline
}

.tweet-replies_replies__P6NX1 {
  padding: .25rem 0
}

.tweet-replies_link__E_nPX {
  text-decoration: none;
  color: var(--tweet-color-blue-secondary);
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  min-height: 32px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  outline-style: none;
  transition-property: background-color;
  transition-duration: .2s;
  padding: 0 1rem;
  border: var(--tweet-border);
  border-radius: 9999px
}

.tweet-replies_link__E_nPX:hover {
  background-color: var(--tweet-color-blue-secondary-hover)
}

.tweet-replies_text__KbphR {
  font-weight: var(--tweet-replies-font-weight);
  font-size: var(--tweet-replies-font-size);
  line-height: var(--tweet-replies-line-height);
  overflow-wrap: break-word;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden
}

.embed_embed__kKqBH {
  position: relative;
  padding: 3rem 0
}

.embed_embed__kKqBH.embed_inside-richtext__JEOiG {
  margin: 5rem 0 2rem;
  padding: 0
}

.embed_embed__kKqBH.embed_inside-richtext__JEOiG .container {
  width: 100%
}

@media screen and (min-width:1025px) {
  .embed_embed__kKqBH:has(.embed_pgp-codeblock__jFc0t) {
    width: calc(100% + 3rem)
  }
}

.embed_embed__kKqBH .embed_pgp-codeblock__jFc0t {
  margin-top: -3rem;
  padding: 1rem;
  font-family: var(--font-mm-sans-mono);
  background: var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .embed_embed__kKqBH .embed_pgp-codeblock__jFc0t {
    padding: 4.5rem 5rem
  }
}

.embed_embed__kKqBH .embed_pgp-codeblock__jFc0t .embed_embed-code__RoXQU {
  overflow-x: scroll;
  justify-content: flex-start;
  font-size: 1.2rem;
  line-height: 1.6rem;
  white-space: pre-wrap
}

@media screen and (min-width:768px) {
  .embed_embed__kKqBH .embed_pgp-codeblock__jFc0t .embed_embed-code__RoXQU {
    font-size: 1.4rem;
    line-height: 2.4rem
  }
}

.embed_richtext-code-inline__kBhjn {
  position: relative;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  font-family: var(--font-mm-sans-mono);
  font-size: smaller
}

.embed_richtext-code-inline__kBhjn:before {
  content: "";
  position: absolute;
  z-index: -1;
  inset: 0;
  display: block;
  background-color: var(--general-gray-light);
  border-radius: .25rem
}

.single-line-codeblock .embed_richtext-code-inline__kBhjn {
  overflow-x: auto;
  display: block;
  width: 100%;
  padding: 4.5rem 2rem 2rem
}

.embed_richtext-code__tjKdi {
  overflow-x: auto;
  padding: 4.5rem 2rem 2rem;
  font-family: var(--font-mm-sans-mono);
  font-size: smaller;
  color: var(--general-white);
  white-space: pre;
  background-color: var(--general-black)
}

.embed_richtext-code__tjKdi ::selection {
  background-color: rgba(233, 237, 246, .2)
}

.embed_richtext-code__tjKdi code {
  display: inline-block;
  width: 0;
  min-width: 100%;
  white-space: inherit
}

.embed_copy-code-btn__XMpSg {
  position: absolute;
  z-index: 1;
  top: .75rem;
  right: .75rem
}

.embed_copy-button__vcjI5 {
  cursor: pointer;
  position: absolute;
  top: -5.2rem;
  right: 0;
  display: flex;
  align-items: center;
  padding: .5rem 1rem;
  font-family: var(--font-mm-sans-variable);
  font-size: 1.4rem;
  border: 1px solid var(--general-gray-light);
  border-radius: .4rem
}

.embed_copy-button__vcjI5:hover {
  color: var(--general-white);
  background: var(--general-gray-dark)
}

.embed_copy-button__vcjI5:active {
  color: var(--general-gray);
  background: var(--general-black)
}

.embed_copy-button__vcjI5>svg {
  width: 1.4rem;
  height: 1.4rem;
  margin-right: 1rem
}

.media_media__zRxHP {
  position: relative;
  margin: 6rem 0;
  padding: 0;
  color: var(--general-black)
}

.media_media__zRxHP.media_shape__m2il3 {
  padding: 4rem 0 3rem
}

@media screen and (min-width:768px) {
  .media_media__zRxHP.media_shape__m2il3 {
    padding: 11rem 0 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .media_media__zRxHP.media_shape__m2il3 {
    padding: 4rem 0 3rem
  }
}

.media_media__zRxHP.media_inside-richtext__THWer {
  margin: 6rem 0;
  padding: 0
}

.media_media__zRxHP.media_inside-richtext__THWer.media_shape__m2il3 {
  padding: 0
}

@media screen and (min-width:1025px) {
  .media_media__zRxHP.media_inside-richtext__THWer.media_show-transcript__SOD8j>.container {
    width: 121.8rem;
    margin-left: calc((100% - 121.8rem)/2)
  }

  .media_media__zRxHP.media_inside-richtext__THWer .media_svg-shape-1__ZLa82 {
    left: calc((100vw - 86.5rem)/-2);
    width: 100vw
  }
}

.media_media__zRxHP.media_inside-richtext__THWer>.container {
  width: 100%
}

@media screen and (min-width:1025px) {
  .media_media__zRxHP.media_inside-richtext__THWer>.container {
    width: 86.4rem;
    margin-left: calc((100% - 86.4rem)/2)
  }
}

.media_grid-wrapper__NEHA_ {
  position: relative;
  width: 100%;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .media_grid-wrapper__NEHA_ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .media_grid-wrapper__NEHA_ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.media_shape__m2il3 .media_grid-wrapper__NEHA_ {
  padding: 2rem 0 1rem
}

@media screen and (min-width:1025px) {
  .media_shape__m2il3 .media_grid-wrapper__NEHA_ {
    padding: 16.2rem 0 7rem
  }
}

.media_grid-col-media__2Fveo {
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:1025px) {
  .media_inside-richtext__THWer .media_grid-col-media__2Fveo {
    grid-column: span 16/span 16;
    grid-column-start: 0
  }

  .media_grid-col-media__2Fveo {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

.media_svg-shape-1__ZLa82 {
  position: absolute;
  z-index: -1;
  top: -4.6rem;
  left: -5.5rem;
  overflow: hidden;
  width: calc(100% + var(--page-padding-x));
  height: 100%;
  max-height: 21.8rem;
  color: var(--color-secondary, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .media_svg-shape-1__ZLa82 {
    top: -7.8rem;
    max-height: 71.3rem
  }
}

@media screen and (min-width:1025px) {
  .media_svg-shape-1__ZLa82 {
    top: 0;
    left: -8.8rem;
    width: calc(100% + 2*var(--page-padding-x))
  }
}

.media_svg-shape-1__ZLa82 svg {
  width: auto;
  height: 100%
}

.share_action-btn__hFnix {
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 4.2rem;
  height: 4.2rem;
  background: var(--general-white);
  border: 1px solid var(--general-gray-light);
  border-radius: .4rem
}

.share_action-btn__hFnix:hover {
  background-color: var(--general-gray-light)
}

.share_share-icon__yj9ZG {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  color: var(--general-black)
}

.share_share-icon__yj9ZG svg {
  width: 100%;
  height: 100%
}

.share_list-dropdown__2QMoK {
  position: absolute;
  z-index: 10;
  top: 5rem;
  right: 0;
  width: 20.6rem;
  height: -moz-fit-content;
  height: fit-content;
  padding: .4rem;
  background-color: var(--general-white);
  border-radius: .8rem;
  box-shadow: 0 2.4rem 3rem 0 rgba(0, 0, 0, .1)
}

@media screen and (min-width:1025px) {
  .share_list-dropdown__2QMoK.share_align-right__S_JZF {
    inset: 4.6rem 0 0 5.2rem
  }
}

.share_list-dropdown-items__wZSrF {
  column-count: 1;
  gap: .4rem;
  margin: 0 auto
}

.share_list-dropdown-item___qqFV {
  width: 100%;
  margin-bottom: .4rem
}

.share_list-dropdown-item___qqFV:last-child {
  margin-bottom: 0
}

.share_list-dropdown-link__wX5At {
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1rem .8rem;
  color: var(--general-black);
  border: 1.5px solid transparent;
  border-radius: .4rem
}

.share_list-dropdown-link__wX5At:focus,
.share_list-dropdown-link__wX5At:hover {
  background-color: var(--general-gray-light, )
}

@media screen and (min-width:768px) {
  .share_list-dropdown-link__wX5At {
    padding: .75rem 1.6rem .9rem
  }
}

.quote_quote__lPZc8 {
  padding: 3rem 0
}

.quote_quote__lPZc8.quote_inside-richtext__FLBaG>.container {
  width: 100%
}

@media screen and (min-width:768px) {
  .quote_quote__lPZc8.quote_inside-richtext__FLBaG>.container {
    width: calc(100% + 20rem);
    margin-left: -10rem
  }
}

@media screen and (min-width:1025px) {
  .quote_quote__lPZc8.quote_inside-richtext__FLBaG>.container {
    width: 104rem;
    margin-left: calc((100% - 104rem)/2)
  }

  .quote_grid-wrapper__LZcq9 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .quote_grid-wrapper__LZcq9 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .quote_grid-wrapper__LZcq9 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.quote_grid-col__qarlN {
  position: relative
}

@media screen and (min-width:1025px) {
  .quote_grid-col__qarlN {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }

  .quote_quote__lPZc8.quote_inside-richtext__FLBaG .quote_grid-col__qarlN {
    grid-column: span 16/span 16;
    grid-column-start: 0
  }
}

.quote_inner-wrapper__GsrJc {
  overflow: hidden;
  background-color: var(--color-primary)
}

.quote_holder__gueR9 {
  padding: 6.6rem var(--page-padding-x) 2.2rem
}

@media screen and (min-width:768px) {
  .quote_holder__gueR9 {
    width: 59rem;
    margin: 0 auto;
    padding: 5rem 0 4.4rem
  }
}

@media screen and (min-width:1025px) {
  .quote_holder__gueR9 {
    width: 68.9rem;
    margin: 0 auto;
    padding: 6rem 0 2.9rem
  }
}

.quote_quotation-mark___1fY2 {
  position: absolute;
  top: var(--page-padding-x);
  left: var(--page-padding-x);
  display: flex;
  width: 1.8rem;
  height: 1.8rem
}

@media screen and (min-width:768px) {
  .quote_quotation-mark___1fY2 {
    top: 1.6rem;
    left: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .quote_quotation-mark___1fY2 {
    top: 1.5rem;
    left: 2rem
  }
}

.quote_quotation-mark___1fY2 svg {
  width: 100%;
  height: 100%
}

.quote_quotation-mark___1fY2 svg path {
  fill: var(--color-secondary)
}

.quote_btn-wrapper__gUG1N {
  display: none
}

@media screen and (min-width:768px) {
  .quote_btn-wrapper__gUG1N {
    position: absolute;
    top: 1.6rem;
    right: 1.6rem;
    display: flex
  }
}

@media screen and (min-width:1025px) {
  .quote_btn-wrapper__gUG1N {
    top: 1rem;
    right: 1rem
  }
}

.quote_action-btn__ODqgu {
  cursor: pointer;
  position: relative;
  z-index: 1;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 4.2rem;
  height: 4.2rem;
  background: var(--general-white);
  border-radius: .4rem
}

.quote_action-btn__ODqgu:hover {
  background-color: var(--general-gray-light)
}

.quote_share-icon__h_v2R {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  color: var(--general-black)
}

.quote_share-icon__h_v2R svg {
  width: 100%;
  height: 100%
}

.quote_blockquote__h9Hed {
  color: var(--color-secondary)
}

.quote_text__eEVc_ {
  margin-bottom: 6.6rem
}

@media screen and (min-width:768px) {
  .quote_text__eEVc_ {
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .quote_text__eEVc_ {
    max-width: none;
    margin-bottom: 7.1rem
  }
}

.quote_text__eEVc_ p {
  margin-bottom: 3.3rem
}

.quote_divider__AkJ8R {
  display: block;
  width: 5.4rem;
  height: .1rem;
  margin-bottom: 1.8rem;
  background-color: currentcolor
}

@media screen and (min-width:768px) {
  .quote_divider__AkJ8R {
    margin-top: 4rem
  }
}

@media screen and (min-width:1025px) {
  .quote_divider__AkJ8R {
    margin-top: 0
  }
}

.quote_bg-blockquote__0Exw3 {
  display: flex;
  margin-right: -.9rem;
  margin-bottom: -7%
}

@media screen and (min-width:768px) {
  .quote_bg-blockquote__0Exw3 {
    margin-right: -.1rem;
    margin-bottom: -5.2rem
  }
}

@media screen and (min-width:1025px) {
  .quote_bg-blockquote__0Exw3 {
    margin-bottom: -9rem
  }
}

.quote_bg-blockquote__0Exw3 svg {
  width: 100%;
  height: 100%
}

.quote_bg-blockquote__0Exw3 svg path {
  fill: var(--color-secondary)
}

.rich-text-ordered-list_list__8UzIf {
  counter-reset: ol;
  margin-top: 2.4rem;
  margin-bottom: 3.8rem;
  list-style-type: decimal
}

.rich-text-ordered-list_list__8UzIf>li {
  counter-increment: ol;
  display: block;
  padding: 2.4rem 0;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 150%;
  border-top: 1px solid var(--general-gray-light)
}

.rich-text-ordered-list_list__8UzIf>li:before {
  content: counter(ol);
  float: left;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.7rem;
  min-width: 2.7rem;
  height: 2.7rem;
  min-height: 2.7rem;
  margin-right: 2.4rem;
  font-size: 1.2rem;
  line-height: 166.667%;
  color: var(--color-secondary, var(--consumer-purple-dark));
  background-color: var(--color-primary, var(--consumer-purple-light))
}

@media screen and (min-width:768px) {
  .rich-text-ordered-list_list__8UzIf>li:before {
    margin-right: 2.8rem;
    line-height: 150%
  }
}

.rich-text-ordered-list_list__8UzIf>li>* {
  margin-left: 5rem
}

@media screen and (min-width:768px) {
  .rich-text-ordered-list_list__8UzIf>li>* {
    margin-left: 5.5rem
  }
}

.rich-text-ordered-list_list__8UzIf>li>ol,
.rich-text-ordered-list_list__8UzIf>li>ul {
  margin-left: 6.5rem
}

@media screen and (min-width:768px) {

  .rich-text-ordered-list_list__8UzIf>li>ol,
  .rich-text-ordered-list_list__8UzIf>li>ul {
    margin-left: 8.5rem
  }

  .rich-text-ordered-list_list__8UzIf>li:first-child {
    border-top: none
  }
}

@media screen and (min-width:1025px) {
  .rich-text-ordered-list_list__8UzIf>li {
    padding: 2rem 0
  }

  .rich-text-ordered-list_list__8UzIf>li:first-child {
    border-top: 1px solid var(--general-gray-light)
  }
}

.rich-text-ordered-list_list__8UzIf>li ol,
.rich-text-ordered-list_list__8UzIf>li ul {
  list-style: revert
}

.rich-text-ordered-list_list__8UzIf>li a {
  color: var(--consumer-orange-dark)
}

@media screen and (min-width:768px) {
  .rich-text-ordered-list_list__8UzIf {
    margin-top: 0
  }
}

@media screen and (min-width:1025px) {
  .rich-text-ordered-list_list__8UzIf {
    margin-top: 2.4rem
  }
}

.table_table__5n2jH {
  overflow: auto;
  display: block;
  width: 100%;
  margin-bottom: 3rem
}

@media screen and (min-width:768px) {
  .table_table__5n2jH {
    display: table
  }
}

@media screen and (min-width:1025px) {
  .table_table__5n2jH {
    margin-bottom: 6rem
  }

  .table_table__5n2jH tr td,
  .table_table__5n2jH tr th {
    border-right: .5rem solid #fff;
    border-bottom: .25rem solid #fff
  }
}

.table_table__5n2jH tr:nth-of-type(2n) {
  background: var(--color);
  background: rgba(from var(--color) r g b/20%)
}

.table_table__5n2jH tr:nth-of-type(odd) {
  background: var(--color-primary);
  background: rgba(from var(--color-primary) r g b/20%)
}

.table_table__5n2jH tr:first-of-type {
  color: var(--color-secondary);
  background: var(--color-primary)
}

.table_table__5n2jH tr:first-of-type td,
.table_table__5n2jH tr:first-of-type th {
  height: 4rem;
  vertical-align: middle
}

.table_table__5n2jH tr td,
.table_table__5n2jH tr th {
  padding: 1rem;
  border-right: .25rem solid #fff;
  border-bottom: .125rem solid #fff
}

.table_table__5n2jH tr th {
  font-weight: 500
}

.table_table__5n2jH tr .richtext-b,
.table_table__5n2jH tr .richtext-p {
  color: inherit
}

code[class*=language-],
pre[class*=language-] {
  font-family: Andale Mono, AndaleMono, Menlo, Consolas, Monaco, Courier New, monospace;
  line-height: 1.5;
  -webkit-hyphens: none;
  hyphens: none;
  color: var(--general-white);
  text-align: left;
  text-shadow: 0 -.1em .2em var(--general-black);
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  -moz-tab-size: 4;
  tab-size: 4;
  white-space: pre;
  background: none
}

@media(max-width:768px) {

  code[class*=language-],
  pre[class*=language-] {
    font-size: 1.2rem
  }
}

:not(pre)>code[class*=language-],
pre[class*=language-] {
  background: #4d4033
}

pre[class*=language-] {
  overflow: auto;
  margin: .5em 0;
  padding: 1em;
  border: .3em solid #7a6652;
  border-radius: .5em;
  box-shadow: 1px 1px .5em var(--general-black) inset
}

:not(pre)>code[class*=language-] {
  padding: .15em .2em .05em;
  white-space: normal;
  border: .13em solid #7a6652;
  border-radius: .3em;
  box-shadow: 1px 1px .3em -.1em var(--general-black) inset
}

.token.cdata,
.token.comment,
.token.doctype,
.token.prolog {
  color: var(--general-white);
  opacity: .4
}

.token.punctuation {
  color: var(--general-white)
}

.token.boolean,
.token.constant,
.token.number,
.token.property,
.token.symbol {
  color: var(--developer-blue)
}

.token.function {
  color: var(--developer-green)
}

.language-css .token.string,
.style .token.string,
.token.attr-name,
.token.attr-value,
.token.builtin,
.token.char,
.token.entity,
.token.inserted,
.token.selector,
.token.string,
.token.tag,
.token.url,
.token.variable {
  color: var(--developer-purple)
}

.token.atrule,
.token.keyword {
  color: var(--developer-blue)
}

.token.important,
.token.regex {
  color: var(--developer-purple)
}

.token.bold,
.token.important {
  font-weight: 700
}

.token.italic {
  font-style: italic
}

.token.entity {
  cursor: help
}

.token.deleted {
  color: var(--error)
}

@media print {

  code[class*=language-],
  pre[class*=language-] {
    text-shadow: none
  }
}

.code-block_code-block__VCFkS {
  --code-aspect-ratio: 16/9;
  position: relative
}

@media screen and (min-width:1025px) {
  .code-block_float-right__GjIf8 .code-block_window__KvF6C {
    width: calc(100% + var(--page-padding-x) + .2rem);
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .code-block_float-right__GjIf8 .code-block_panel__5Ph2u {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
  }

  .code-block_float-left__GHm4t .code-block_window__KvF6C {
    width: calc(100% + var(--page-padding-x) + .2rem);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }

  .code-block_float-left__GHm4t .code-block_panel__5Ph2u {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
  }
}

.code-block_window__KvF6C {
  display: flex;
  flex-direction: column;
  aspect-ratio: auto;
  width: 100%;
  background: var(--general-black);
  border: 1px solid var(--general-gray-dark);
  border-radius: 1.8rem
}

.code-block_window__KvF6C:after {
  content: "";
  position: absolute;
  bottom: .2rem;
  left: 5rem;
  width: calc(100% - 5.2rem);
  height: 6.6rem;
  background: linear-gradient(transparent 0, hsla(0, 0%, 4%, .7), var(--general-black) 100%);
  border-radius: 1.8rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-block_is-code-sticky__QjsBl .code-block_window__KvF6C {
    position: relative;
    overflow: hidden;
    height: calc(50vh - var(--header-height))
  }
}

@media screen and (min-width:1024px)and (max-width:1024px) {
  .code-block_is-code-sticky__QjsBl .code-block_window__KvF6C {
    aspect-ratio: 4/3
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .code-block_window__KvF6C:after {
    bottom: 0;
    left: .1rem;
    width: calc(100% - .2rem);
    height: 4.8rem
  }
}

@media screen and (min-width:768px) {
  .code-block_window__KvF6C {
    aspect-ratio: 3/1.75
  }
}

@media screen and (min-width:1025px) {
  .code-block_window__KvF6C {
    aspect-ratio: var(--code-aspect-ratio, 16/9)
  }
}

.code-block_traffic-buttons__P82IW {
  display: flex;
  gap: .4rem
}

@media screen and (min-width:1025px) {
  .code-block_traffic-buttons__P82IW {
    gap: .55rem
  }
}

.code-block_circular-button__gBlmW {
  width: .6rem;
  height: .6rem;
  background-color: var(--general-gray-dark);
  border-radius: 50%
}

@media screen and (min-width:1025px) {
  .code-block_circular-button__gBlmW {
    width: 1.1rem;
    height: 1.1rem
  }
}

.code-block_tabs-bar__EI_8P {
  position: relative;
  display: flex;
  gap: 1.7rem;
  align-items: center;
  min-height: 4.9rem;
  padding: 1.3rem 2.4rem
}

@media screen and (min-width:1025px) {
  .code-block_tabs-bar__EI_8P {
    padding: 1.3rem 3rem
  }
}

.code-block_tabs-container__vIVhV {
  position: relative;
  overflow-x: hidden;
  flex: 1 1
}

.code-block_tabs-container__vIVhV:after,
.code-block_tabs-container__vIVhV:before {
  pointer-events: none;
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 2rem;
  opacity: 0;
  transition: opacity .2s ease-in-out
}

@media screen and (min-width:1025px) {

  .code-block_tabs-container__vIVhV:after,
  .code-block_tabs-container__vIVhV:before {
    width: 3rem
  }
}

.code-block_tabs-container__vIVhV:before {
  left: 0;
  background: linear-gradient(to right, var(--general-black), transparent)
}

.code-block_tabs-container__vIVhV:after {
  right: 0;
  background: linear-gradient(to left, var(--general-black), transparent)
}

.code-block_tabs-container__vIVhV.code-block_show-left-gradient__Au_ZC:before,
.code-block_tabs-container__vIVhV.code-block_show-right-gradient__McXJ8:after {
  opacity: 1
}

.code-block_tabs-wrapper__wntSv {
  scrollbar-width: none;
  overflow-x: auto;
  width: 100%
}

.code-block_tabs-wrapper__wntSv::-webkit-scrollbar {
  display: none
}

.code-block_tabs__3wIY2 {
  display: flex
}

.code-block_dropdown-holder__kkAVp button {
  color: var(--general-white);
  background-color: var(--general-black-light);
  border: none
}

.code-block_panel__5Ph2u {
  display: flex;
  flex: 1 1;
  flex-direction: row;
  width: calc(100% + 1px);
  height: auto;
  min-height: 0;
  margin-left: -1px;
  border: 1px solid var(--general-gray-dark);
  border-radius: 1.8rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-block_panel__5Ph2u {
    flex-direction: column;
    width: calc(100% + 2px)
  }
}

.code-block_line-code__LrSv_ {
  overflow: hidden;
  display: none;
  flex: 0 0 auto;
  font-family: Andale Mono, AndaleMono, Menlo, Consolas, Monaco, Courier New, monospace;
  font-size: 1.2rem
}

@media screen and (min-width:768px) {
  .code-block_code-small__7saQ0 .code-block_line-code__LrSv_ {
    font-size: 1rem
  }

  .code-block_line-code__LrSv_ {
    display: block;
    width: max-content;
    padding-top: 2.2rem;
    padding-left: 2.4rem;
    line-height: 150%;
    color: var(--general-gray-dark)
  }
}

@media screen and (min-width:1025px) {
  .code-block_line-code__LrSv_ {
    padding-left: 3rem;
    font-size: 1.6rem
  }
}

.code-block_code-editor__oiwOP {
  display: flex;
  width: 100%
}

@media screen and (min-width:768px) {
  .code-block_code-editor__oiwOP {
    gap: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .code-block_code-editor__oiwOP {
    gap: 2rem
  }
}

.code-block_code__3VB5S {
  overflow: hidden;
  width: 100%;
  padding: 3.2rem 2.4rem;
  font-family: monospace, Andale Mono;
  font-family: Andale Mono, AndaleMono, Menlo, Consolas, Monaco, Courier New, monospace;
  font-size: 1.2rem;
  line-height: 150%;
  color: var(--general-white)
}

@media screen and (min-width:768px) {
  .code-block_code-small__7saQ0 .code-block_code__3VB5S {
    font-size: 1rem
  }

  .code-block_code__3VB5S {
    padding: 2.2rem 0 0
  }
}

@media screen and (min-width:1025px) {
  .code-block_code__3VB5S {
    font-size: 1.6rem
  }
}

.code-block_code__3VB5S textarea {
  cursor: text
}

.code-block_code__3VB5S textarea::selection {
  background-color: rgba(233, 237, 246, .2)
}

.code-block_code-hidden___n0AE {
  visibility: hidden
}

.code-block_code-highlighted__l45mJ {
  width: 100%;
  margin-top: 1.6rem;
  padding: 1.8rem;
  background: linear-gradient(209.67deg, hsla(0, 0%, 100%, 0) -12.68%, hsla(0, 0%, 100%, .05) 91.14%), var(--general-black-mid);
  border: 1px solid var(--general-black-light);
  border-radius: 1.8rem;
  transition: opacity calc(var(--motion)*var(--motion-speed)*.5) ease-out, transform calc(var(--motion)*var(--motion-speed)*.5) ease-out
}

@media screen and (min-width:768px) {
  .code-block_code-highlighted__l45mJ {
    margin-top: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .code-block_code-highlighted__l45mJ {
    max-width: 78.375%;
    margin-top: 1.6rem;
    margin-left: -8rem;
    padding: 1.8rem 1.8rem 1.9rem 2.2rem
  }
}

.code-block_code-highlighted-hidden__LFJVs {
  transform: translateY(1.2rem);
  opacity: 0;
  transition: none
}

.call-to-action-code_wrapper__pyTNd {
  overflow: hidden;
  padding-top: 8rem;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color-secondary, var(--general-gray-light))
}

@media screen and (min-width:1025px) {
  .call-to-action-code_wrapper__pyTNd {
    padding-top: 10.2rem
  }
}

@media screen and (min-width:768px) {
  .call-to-action-code_container___SoYa {
    align-items: center;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .call-to-action-code_container___SoYa {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .call-to-action-code_container___SoYa {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .call-to-action-code_text__53Gml {
    max-width: 56.4rem;
    margin-right: auto;
    margin-bottom: 4.8rem;
    margin-left: auto
  }
}

@media screen and (min-width:768px) {
  .call-to-action-code_text__53Gml {
    margin-bottom: 2rem;
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code_text__53Gml {
    margin-bottom: 0;
    text-align: left;
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .call-to-action-code_code__XEzQT {
    text-align: center;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code_code__XEzQT {
    text-align: left;
    grid-column: span 9/span 9;
    grid-column-start: 8
  }
}

.call-to-action-code_code-wrapper__ZLTfU {
  margin-right: -10rem;
  margin-bottom: -5rem
}

@media screen and (min-width:768px) {
  .call-to-action-code_code-wrapper__ZLTfU {
    margin-bottom: -36rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code_code-wrapper__ZLTfU {
    margin-bottom: -5rem
  }
}

.call-to-action-code_desc__pp50L {
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .call-to-action-code_desc__pp50L {
    margin-top: 2.4rem
  }
}

.call-to-action-code_button-container__L7bC5 {
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .call-to-action-code_button-container__L7bC5 {
    display: flex;
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code_button-container__L7bC5 {
    justify-content: flex-start;
    margin-top: 2.4rem
  }
}

.call-to-action-code-with-mascot_wrapper__BjklO {
  position: relative;
  overflow: hidden;
  padding-top: 8rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_wrapper__BjklO {
    padding-top: 12rem
  }
}

.call-to-action-code-with-mascot_shape__31SWd {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: calc(var(--page-padding-x)*-1);
  width: calc(100% + var(--page-padding-x)*2);
  height: auto;
  color: var(--color, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .call-to-action-code-with-mascot_shape__31SWd {
    left: -7.2rem;
    width: 113%
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_shape__31SWd {
    left: calc(var(--page-padding-x)*-1);
    width: calc(100% + var(--page-padding-x)*2)
  }
}

.call-to-action-code-with-mascot_container__T3eJ3 {
  position: relative
}

@media screen and (min-width:768px) {
  .call-to-action-code-with-mascot_container__T3eJ3 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .call-to-action-code-with-mascot_container__T3eJ3 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .call-to-action-code-with-mascot_container__T3eJ3 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.call-to-action-code-with-mascot_header__9UBuN {
  text-align: center
}

@media screen and (min-width:768px) {
  .call-to-action-code-with-mascot_header__9UBuN {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_header__9UBuN {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }
}

.call-to-action-code-with-mascot_button-container__Ka6Ku {
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .call-to-action-code-with-mascot_button-container__Ka6Ku {
    display: flex;
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_button-container__Ka6Ku {
    margin-top: 2.4rem
  }
}

.call-to-action-code-with-mascot_code__Gn_jF {
  position: relative;
  height: 16.5rem;
  margin-top: 6rem
}

@media screen and (min-width:768px) {
  .call-to-action-code-with-mascot_code__Gn_jF {
    height: 39rem;
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_code__Gn_jF {
    height: 59.2rem;
    margin-top: 15rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.call-to-action-code-with-mascot_floating-window__w96PS {
  position: absolute;
  z-index: 3;
  top: -1.6rem;
  right: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10rem;
  height: 10rem;
  background: var(--general-black-mid);
  border-radius: .8rem;
  box-shadow: 2.3rem 3.75rem 5.2rem 0 rgba(0, 0, 0, .15)
}

@media screen and (min-width:768px) {
  .call-to-action-code-with-mascot_floating-window__w96PS {
    top: -3.6rem;
    right: 4.6rem;
    width: 23rem;
    height: 23rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_floating-window__w96PS {
    top: -5.2rem;
    right: 7.2rem;
    width: 35rem;
    height: 35rem;
    border-radius: 1.6rem
  }
}

.call-to-action-code-with-mascot_dots__cJIPa {
  position: absolute;
  top: 1.2rem;
  left: 1.4rem;
  display: flex;
  gap: .3rem
}

.call-to-action-code-with-mascot_dot__a1CZz {
  display: block;
  width: .6rem;
  height: .6rem;
  background-color: var(--general-gray-dark);
  border-radius: 50%
}

.call-to-action-code-with-mascot_mascot-wrapper__Bk6Ca {
  position: relative;
  width: 75%;
  height: 75%
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_mascot-wrapper__Bk6Ca {
    width: 100%;
    height: 100%
  }
}

.call-to-action-code-with-mascot_webgl__Ht_IQ {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .call-to-action-code-with-mascot_webgl__Ht_IQ.webgl-not-supported {
    transform: scale(.65)
  }
}

.call-to-action-full-bleed_cta-full-bleed__8q5ia {
  position: relative;
  overflow: hidden;
  background: var(--color-primary, none)
}

.call-to-action-full-bleed_container__ITeqj {
  position: relative;
  color: var(--color, var(--general-gray-light))
}

.call-to-action-full-bleed_container-inner__9T4Ob {
  margin-right: calc(var(--page-padding-x)*-1);
  margin-left: calc(var(--page-padding-x)*-1)
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_container-inner__9T4Ob {
    margin-right: 0;
    margin-left: 0
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-full-bleed_container-inner__9T4Ob {
    margin-right: calc(var(--page-padding-x)*-1);
    margin-left: calc(var(--page-padding-x)*-1)
  }
}

.call-to-action-full-bleed_content__umLI4 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background-color: var(--color-primary, var(--general-gray-dark))
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_content__umLI4 {
    flex-direction: row
  }
}

.call-to-action-full-bleed_header__BM6Y5 {
  display: flex;
  flex-direction: column;
  gap: 3.5rem;
  max-width: 25.5rem;
  padding: 7rem 0 5rem var(--page-padding-x)
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_header__BM6Y5 {
    gap: 2.4rem;
    width: calc(50% - .8rem);
    max-width: none;
    padding: 11.5rem 0 11.2rem 11.3rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-full-bleed_header__BM6Y5 {
    gap: 4rem;
    width: calc(50% - .8rem);
    padding: 16.5rem 7.15rem 16.2rem 11.3rem
  }
}

.call-to-action-full-bleed_image-container__GsLKX {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_image-container__GsLKX {
    width: 40%
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-full-bleed_image-container__GsLKX {
    width: calc(50% - .8rem)
  }
}

.call-to-action-full-bleed_shape__2SXKV {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_shape__2SXKV {
    top: 0;
    bottom: auto;
    width: 38.8rem;
    height: auto
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-full-bleed_shape__2SXKV {
    width: auto;
    height: 100%
  }
}

.call-to-action-full-bleed_image__1G8Nn {
  width: calc(100% - var(--page-padding-x)*2);
  max-width: 55rem;
  margin: 4.4rem auto 0;
  filter: drop-shadow(2.5rem .7rem 5.4rem rgba(0, 0, 0, .15))
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_image__1G8Nn {
    width: 31.7rem;
    max-width: none;
    margin: 0 0 -7.2rem;
    filter: none;
    box-shadow: 31.2rem 13.5rem 9.5rem 0 transparent, 19.9rem 8.7rem 8.7rem 0 rgba(0, 0, 0, .01), 11.2rem 4.9rem 7.3rem 0 rgba(0, 0, 0, .05), 5rem 2rem 5.4rem 0 rgba(0, 0, 0, .09), 12rem 5.6rem .5rem 2.9rem 0 rgba(0, 0, 0, .1)
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-full-bleed_image__1G8Nn {
    width: 37.5rem;
    margin: 6rem 12.4rem 0 0;
    box-shadow: 27.6rem 12rem 8.4rem 0 transparent, 17.6rem 7.7rem 7.7rem 0 rgba(0, 0, 0, .01), 9.9rem 4.3rem 6.5rem 0 rgba(0, 0, 0, .05), 4.4rem 1.9rem 4.8rem 0 rgba(0, 0, 0, .09), 1.1rem .5rem 2.6rem 0 rgba(0, 0, 0, .1)
  }
}

.call-to-action-full-bleed_webgl__7aIPU {
  position: absolute;
  top: calc(50% - 20rem);
  left: 0;
  width: 30rem;
  height: 30rem
}

.call-to-action-full-bleed_webgl__7aIPU.webgl-not-supported {
  top: 10%;
  left: 50%;
  left: 0;
  width: 23.4rem;
  height: 23.4rem;
  margin-left: -3.2rem
}

.call-to-action-full-bleed_webgl__7aIPU.webgl-not-supported>div {
  width: 100%;
  height: 100%
}

.call-to-action-full-bleed_webgl__7aIPU.webgl-not-supported>figure {
  margin: 0 auto
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_webgl__7aIPU.webgl-not-supported {
    top: auto;
    bottom: 12.5rem;
    width: 20rem;
    height: 20rem;
    margin-left: -8rem
  }
}

@media screen and (min-width:1025px) {
  .call-to-action-full-bleed_webgl__7aIPU.webgl-not-supported {
    top: calc(50% - 19rem);
    width: 27.5rem;
    height: 27.5rem;
    margin-left: 3.2rem
  }
}

@media screen and (min-width:768px) {
  .call-to-action-full-bleed_webgl__7aIPU {
    width: 40rem;
    height: 40rem
  }
}

.cards-grid_cards-grid__T5Nd8 {
  padding: 6.4rem 0;
  background-color: var(--color-primary, var(--general-white))
}

.cards-grid_cards-grid__T5Nd8.cards-grid_has-padding-bottom-double__c_iI5 {
  padding-bottom: 4rem
}

@media screen and (min-width:1025px) {
  .cards-grid_cards-grid__T5Nd8 {
    padding: 7.4rem 0 11.6rem
  }

  .cards-grid_cards-grid__T5Nd8.cards-grid_has-padding-bottom-double__c_iI5 {
    padding-bottom: 18.4rem
  }
}

@media screen and (min-width:768px) {
  .cards-grid_grid-header__hAde2 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid_grid-header__hAde2 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid_grid-header__hAde2 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid_header__1LeuE {
  color: var(--color-secondary, var(--general-black));
  text-align: center
}

@media screen and (min-width:768px) {
  .cards-grid_header__1LeuE {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cards-grid_header__1LeuE {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }

  .cards-grid_header__1LeuE.cards-grid_wide-title__kQ3Gh {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

.cards-grid_eyebrow__h_u_g {
  display: block;
  margin-bottom: 1.6rem
}

.cards-grid_title-wrapper__XlXlt {
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .cards-grid_title-wrapper__XlXlt {
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid_title-wrapper__XlXlt {
    margin-bottom: 6.4rem
  }
}

.cards-grid_items__JTBqE {
  margin-top: 3rem
}

@media screen and (min-width:768px) {
  .cards-grid_items__JTBqE {
    margin-top: 0;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid_items__JTBqE {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid_items__JTBqE {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid_grid-wrapper__eDNxI {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem
}

@media screen and (min-width:768px) {
  .cards-grid_grid-wrapper__eDNxI {
    gap: 1.6rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cards-grid_grid-wrapper__eDNxI {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.cards-grid_grid-col__sv1aG {
  position: relative;
  width: 100%
}

@media screen and (min-width:1025px) {
  .cards-grid_grid-col__sv1aG {
    width: calc(50% - .8rem)
  }
}

.cards-grid_grid-col-inner__inGOc {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  justify-content: space-between;
  width: 100%;
  padding: 2.2rem;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .cards-grid_grid-col-inner__inGOc {
    height: 100%;
    min-height: 23.6rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid_grid-col-inner__inGOc {
    min-height: 35rem;
    padding: 3.2rem
  }

  .cards-grid_grid-col-inner-high__Qw9gk {
    min-height: 40rem
  }
}

.cards-grid_grid-col-header___aeLJ {
  position: relative;
  z-index: 2;
  color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .cards-grid_grid-col-header___aeLJ {
    max-width: 25.9rem
  }

  .cards-grid_grid-col-header___aeLJ.cards-grid_no-star__Y9_k0 {
    max-width: 32rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid_grid-col-header___aeLJ {
    max-width: 23rem
  }

  .cards-grid_grid-col-header___aeLJ.cards-grid_no-star__Y9_k0 {
    max-width: 25.7rem
  }
}

.cards-grid_grid-col-header___aeLJ ul {
  padding: .3rem 2.4rem 0
}

.cards-grid_grid-col-header___aeLJ li {
  position: relative;
  padding: .5rem 0;
  line-height: 2.4rem
}

.cards-grid_grid-col-header___aeLJ li:before {
  content: "·";
  position: absolute;
  left: -1.4rem;
  font-weight: 600;
  line-height: 2.4rem
}

.cards-grid_item-title__ukbvq {
  margin-bottom: 1rem
}

@media screen and (min-width:768px) {
  .cards-grid_item-title__ukbvq {
    margin-bottom: 1.5rem
  }
}

.cards-grid_cover-image__xo0ih {
  position: absolute;
  z-index: 1;
  right: 2.4rem;
  bottom: 2rem;
  height: 18.8rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .cards-grid_cover-image__xo0ih {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .cards-grid_cover-image__xo0ih {
    right: 10rem;
    bottom: 5.4rem;
    transform: translateX(25%);
    height: 25rem
  }

  .cards-grid_cover-image__xo0ih.cards-grid_no-positioning__DszGp {
    right: 2.4rem;
    bottom: 2.4rem;
    transform: none;
    width: auto;
    height: calc(100% - 4.8rem)
  }
}

.cards-grid_shape__nlmHi {
  position: absolute;
  right: 2.4rem;
  bottom: 2.4rem;
  width: auto;
  height: 18.8rem;
  color: var(--color-primary, var(--general-white))
}

@media screen and (max-width:calc(768px - 1px)) {
  .cards-grid_shape__nlmHi {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .cards-grid_shape__nlmHi {
    right: 2rem;
    bottom: 2rem;
    height: 26rem
  }
}

.cards-grid_icon__61ALt {
  flex: 0 0 auto;
  width: 2.4rem;
  height: 2.4rem
}

.cards-grid_icon__61ALt path {
  fill: var(--color-primary, var(--general-white))
}

.cards-grid-bento_cards-grid-bento__vuNsP {
  padding: 2.5rem 0 0;
  background-color: var(--color-primary, var(--general-white))
}

.cards-grid-bento_cards-grid-bento__vuNsP.cards-grid-bento_has-padding-bottom-double__qjNbh {
  padding-bottom: 4rem
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_cards-grid-bento__vuNsP {
    padding: 3.6rem 0 2.6rem
  }

  .cards-grid-bento_cards-grid-bento__vuNsP.cards-grid-bento_has-padding-bottom-double__qjNbh {
    padding-bottom: 18.4rem
  }
}

@media screen and (min-width:768px) {
  .cards-grid-bento_grid-header__krALc {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-bento_grid-header__krALc {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-bento_grid-header__krALc {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-bento_header__CDUZ8 {
  color: var(--color-secondary, var(--general-black));
  text-align: center
}

@media screen and (min-width:768px) {
  .cards-grid-bento_header__CDUZ8 {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_header__CDUZ8 {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }

  .cards-grid-bento_header__CDUZ8.cards-grid-bento_wide-title__xqS2H {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

.cards-grid-bento_title-wrapper__y8MFE {
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .cards-grid-bento_title-wrapper__y8MFE {
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_title-wrapper__y8MFE {
    margin-bottom: 6rem
  }
}

.cards-grid-bento_eyebrow__8ePXB {
  display: block;
  margin-bottom: 1.6rem
}

.cards-grid-bento_items__Z2ha4 {
  margin-top: 3rem
}

@media screen and (min-width:768px) {
  .cards-grid-bento_items__Z2ha4 {
    margin-top: 0;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-bento_items__Z2ha4 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-bento_items__Z2ha4 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-bento_grid-wrapper__neLEx {
  display: grid;
  flex-wrap: wrap;
  grid-gap: 1.2rem;
  gap: 1.2rem
}

@media screen and (min-width:768px) {
  .cards-grid-bento_grid-wrapper__neLEx {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.6rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_grid-wrapper__neLEx {
    gap: 2.6rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.cards-grid-bento_grid-col__09ePm {
  position: relative;
  overflow: hidden;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4rem;
  width: 100%;
  padding: 1.6rem 1.6rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white));
  border-radius: 1.4rem
}

.cards-grid-bento_grid-col__09ePm.cards-grid-bento_has-card-title__TiP6B {
  padding: 0 1.6rem;
  text-align: center
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_grid-col__09ePm.cards-grid-bento_has-card-title__TiP6B {
    gap: 5rem;
    padding: 2.4rem 1.4rem 0
  }
}

@media screen and (min-width:768px) {
  .cards-grid-bento_grid-col__09ePm {
    padding: 1.6rem 1.6rem 0
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_grid-col__09ePm {
    padding: 3.5rem 3.5rem 0
  }

  .cards-grid-bento_grid-col__09ePm .cards-grid-bento_secondary-title__iw86q {
    font-size: 2.8rem;
    line-height: 1.05
  }
}

.cards-grid-bento_item-title__UVGhn {
  margin-bottom: 1rem
}

.cards-grid-bento_has-card-title__TiP6B .cards-grid-bento_item-title__UVGhn {
  margin-top: 8.5rem
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_has-card-title__TiP6B .cards-grid-bento_item-title__UVGhn {
    margin-top: 11.5rem
  }

  .cards-grid-bento_item-title__UVGhn {
    margin-bottom: 1.6rem
  }
}

.cards-grid-bento_cover-image__sTUnA {
  position: relative;
  z-index: 5;
  width: calc(100% + 3.2rem);
  margin-top: auto;
  margin-left: -1.6rem
}

.cards-grid-bento_has-card-title__TiP6B .cards-grid-bento_cover-image__sTUnA {
  margin-top: 0;
  margin-bottom: 8.5rem
}

@media screen and (min-width:768px) {
  .cards-grid-bento_has-card-title__TiP6B .cards-grid-bento_cover-image__sTUnA {
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-bento_cover-image__sTUnA {
    width: calc(100% + 7rem);
    margin-left: -3.5rem
  }
}

.cards-grid-bento_cover-image__sTUnA figure img {
  display: block;
  max-width: 100%;
  height: auto
}

.cards-grid-features_cards-grid-features__Xj6VS {
  padding: 3.4rem 0 6.4rem;
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .cards-grid-features_cards-grid-features__Xj6VS {
    padding: 11rem 0
  }
}

@media screen and (min-width:768px) {
  .cards-grid-features_grid-header__emFLt {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-features_grid-header__emFLt {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-features_grid-header__emFLt {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-features_header__dlkst {
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .cards-grid-features_header__dlkst {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-features_header__dlkst {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .cards-grid-features_header__dlkst.cards-grid-features_align-center__pARMb {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.cards-grid-features_eyebrow__U0n70 {
  display: block;
  margin-bottom: 1.6rem
}

.cards-grid-features_title-wrapper__SKRAc {
  margin-bottom: 1.6rem
}

.cards-grid-features_align-center__pARMb .cards-grid-features_title-wrapper__SKRAc {
  text-align: center
}

@media screen and (min-width:768px) {
  .cards-grid-features_title-wrapper__SKRAc {
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-features_title-wrapper__SKRAc {
    margin-bottom: 6.4rem
  }
}

.cards-grid-features_items__EwuDK {
  margin-top: 3rem
}

@media screen and (min-width:768px) {
  .cards-grid-features_items__EwuDK {
    margin-top: 0;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-features_items__EwuDK {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-features_items__EwuDK {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-features_grid-wrapper___0R6t {
  display: grid;
  flex-wrap: wrap;
  grid-gap: 1.2rem;
  gap: 1.2rem
}

@media screen and (min-width:768px) {
  .cards-grid-features_grid-wrapper___0R6t {
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-features_grid-wrapper___0R6t {
    grid-template-columns: repeat(3, 1fr);
    gap: .8rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.cards-grid-features_item__2sDQy {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4rem;
  width: 100%;
  height: 100%;
  min-height: 21.4rem;
  padding: 1.6rem;
  background-color: var(--color, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .cards-grid-features_item__2sDQy {
    min-height: 22.4rem;
    padding: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-features_item__2sDQy {
    min-height: 24.4rem;
    padding: 3rem
  }
}

.cards-grid-features_block-text___xhZC {
  position: relative;
  color: var(--color-tertiary, var(--general-black))
}

.cards-grid-features_title__gLk_8 {
  margin-bottom: .8rem
}

@media screen and (min-width:1025px) {
  .cards-grid-features_title__gLk_8 {
    margin-bottom: 1rem
  }
}

.cards-grid-features_icon__TehDt {
  display: flex;
  width: 2rem;
  height: 2rem;
  margin-top: auto
}

.cards-grid-features_icon__TehDt svg path {
  color: var(--color-tertiary, var(--general-black))
}

.cards-grid-snaps-item-inner_grid-col-inner__mtEN9 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  justify-content: space-between;
  width: 100%;
  padding: 2.2rem;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .cards-grid-snaps-item-inner_grid-col-inner__mtEN9 {
    height: 100%
  }

  .cards-grid-snaps-item-inner_grid-col-inner__mtEN9.cards-grid-snaps-item-inner_has-asset__BvLpc {
    min-height: 28.2rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-snaps-item-inner_grid-col-inner__mtEN9 {
    min-height: 35rem;
    padding: 3.2rem
  }

  .cards-grid-snaps-item-inner_grid-col-inner__mtEN9.cards-grid-snaps-item-inner_has-asset__BvLpc {
    min-height: 35rem
  }
}

.cards-grid-snaps-item-inner_grid-col-header__yVy0f {
  position: relative;
  z-index: 2;
  color: var(--color-primary, var(--general-white))
}

.cards-grid-snaps-item-inner_grid-col-footer__Q1WwL {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.cards-grid-snaps-item-inner_item-title__UXy1L {
  margin-bottom: 1rem
}

@media screen and (min-width:768px) {
  .cards-grid-snaps-item-inner_item-title__UXy1L {
    max-width: 26.2rem;
    margin-bottom: 1.5rem
  }

  .cards-grid-snaps-item-inner_item-desc__4w0E0 {
    max-width: 26.2rem
  }

  .cards-grid-snaps-item-inner_has-asset__BvLpc .cards-grid-snaps-item-inner_item-desc__4w0E0 {
    max-width: 24.6rem
  }
}

@media screen and (min-width:1025px) {

  .cards-grid-snaps-item-inner_has-asset__BvLpc .cards-grid-snaps-item-inner_item-desc__4w0E0,
  .cards-grid-snaps-item-inner_item-desc__4w0E0 {
    max-width: 24.8rem
  }
}

.cards-grid-snaps-item-inner_button-container__vSWga {
  display: flex;
  flex: 2 1
}

.cards-grid-snaps-item-inner_asset-holder__a3BXB {
  position: absolute;
  z-index: 1;
  right: 3.2rem;
  bottom: 5.6rem;
  aspect-ratio: 7/10;
  width: 14rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .cards-grid-snaps-item-inner_has-asset__BvLpc .cards-grid-snaps-item-inner_asset-holder__a3BXB {
    bottom: 3.8rem;
    width: 8.4rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .cards-grid-snaps-item-inner_asset-holder__a3BXB {
    display: none
  }
}

.cards-grid-snaps-item-inner_shape__XAOrc {
  position: absolute;
  right: 4.8rem;
  bottom: 3.2rem;
  width: 15rem;
  height: 13.2rem;
  color: var(--color-primary, var(--general-white))
}

@media screen and (max-width:calc(1025px - 1px)) {
  .cards-grid-snaps-item-inner_has-asset__BvLpc .cards-grid-snaps-item-inner_shape__XAOrc {
    right: 5.2rem;
    bottom: 2.4rem;
    width: 8rem;
    height: auto
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .cards-grid-snaps-item-inner_shape__XAOrc {
    display: none
  }
}

.cards-grid-snaps-item-inner_logo__fMHoC {
  display: flex;
  flex: 2 1;
  align-items: flex-end;
  justify-content: flex-end;
  max-width: 20rem
}

@media screen and (min-width:768px) {
  .cards-grid-snaps-item-inner_logo__fMHoC {
    max-width: 17rem;
    height: 100%;
    max-height: 3.9rem;
    text-align: right
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-snaps-item-inner_logo__fMHoC {
    flex: 1 1;
    max-width: none;
    height: auto;
    max-height: none
  }
}

.cards-grid-snaps-item-inner_logo__fMHoC svg {
  color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .cards-grid-snaps-item-inner_logo__fMHoC svg {
    width: auto;
    height: 100%
  }
}

.cards-grid-snaps_cards-grid-snaps__8zHsn {
  padding: 4rem 0;
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .cards-grid-snaps_grid-header___JgK6 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-snaps_grid-header___JgK6 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-snaps_grid-header___JgK6 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-snaps_header__ttDjR {
  color: var(--color-secondary, var(--general-black));
  text-align: center
}

@media screen and (min-width:768px) {
  .cards-grid-snaps_header__ttDjR {
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-snaps_header__ttDjR {
    grid-column: span 6/span 6;
    grid-column-start: 6
  }
}

.cards-grid-snaps_eyebrow__UspKz {
  display: block;
  margin-bottom: 1.6rem
}

.cards-grid-snaps_title-wrapper__LeWqn {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .cards-grid-snaps_title-wrapper__LeWqn {
    margin-bottom: 4rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-snaps_title-wrapper__LeWqn {
    margin-bottom: 4.8rem
  }
}

@media screen and (min-width:768px) {
  .cards-grid-snaps_items__BjVIH {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-snaps_items__BjVIH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-snaps_items__BjVIH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-snaps_grid-wrapper__YMsow {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .cards-grid-snaps_grid-wrapper__YMsow {
    gap: 1.6rem;
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-snaps_grid-wrapper__YMsow {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.cards-grid-snaps_grid-col__Z7DmA {
  position: relative;
  width: 100%
}

@media screen and (min-width:768px) {
  .cards-grid-snaps_grid-col__Z7DmA {
    width: calc(50% - .8rem)
  }
}

.cards-grid-snaps_button-wrapper__hD4iP {
  display: flex;
  justify-content: center;
  padding: 4rem 0 2.4rem
}

@media screen and (min-width:768px) {
  .cards-grid-snaps_button-wrapper__hD4iP {
    padding: 4rem 0 8rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-snaps_button-wrapper__hD4iP {
    padding: 6.2rem 0 9.2rem
  }
}

.cards-grid-tabbed_items__1AWuM {
  color: var(--general-white)
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_items__1AWuM {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-tabbed_items__1AWuM {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-tabbed_items__1AWuM {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cards-grid-tabbed_grid-wrapper__uyl49 {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_grid-wrapper__uyl49 {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_grid-wrapper__uyl49 {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_grid-wrapper-wide__MpsqQ {
    grid-column: span 8/span 8;
    grid-column-start: 0
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_grid-wrapper-wide__MpsqQ {
    grid-column: span 16/span 16;
    grid-column-start: 0
  }
}

.cards-grid-tabbed_grid-col__ismtk {
  position: relative;
  width: 100%
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_grid-col__ismtk {
    width: calc(50% - .8rem)
  }
}

.cards-grid-tabbed_grid-col-inner__1t_ws {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  justify-content: space-between;
  width: 100%;
  padding: 2.2rem;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_grid-col-inner__1t_ws {
    height: 100%;
    min-height: 18.8rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_grid-col-inner__1t_ws {
    min-height: 35rem;
    padding: 3.2rem
  }

  .cards-grid-tabbed_grid-col-inner-high__7GxkB {
    min-height: 40rem
  }
}

.cards-grid-tabbed_grid-col-header__zdvoe {
  position: relative;
  z-index: 2
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_grid-col-header__zdvoe {
    max-width: 34.6rem
  }

  .cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_grid-col-header__zdvoe {
    max-width: 41rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_grid-col-header__zdvoe {
    max-width: 24.8rem
  }

  .cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_grid-col-header__zdvoe {
    max-width: 37rem
  }

  .cards-grid-tabbed_grid-wrapper-wide__MpsqQ .cards-grid-tabbed_grid-col-header__zdvoe {
    max-width: 27.8rem
  }
}

.cards-grid-tabbed_item-title__psphV {
  margin-bottom: 1rem
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_item-title__psphV {
    margin-bottom: 1.5rem
  }
}

.cards-grid-tabbed_cover-image__D8w3b,
.cards-grid-tabbed_cover-image__D8w3b.cards-grid-tabbed_cover-image-centered__i4_E4 {
  position: absolute;
  z-index: 1
}

@media screen and (max-width:calc(768px - 1px)) {
  .cards-grid-tabbed_cover-image__D8w3b.cards-grid-tabbed_cover-image-centered__i4_E4 {
    display: none
  }
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_cover-image__D8w3b.cards-grid-tabbed_cover-image-centered__i4_E4 {
    right: 2rem;
    bottom: 2rem;
    height: 15rem
  }

  .cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_cover-image__D8w3b.cards-grid-tabbed_cover-image-centered__i4_E4 {
    right: 0
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_cover-image__D8w3b.cards-grid-tabbed_cover-image-centered__i4_E4 {
    right: 2rem;
    bottom: 2rem;
    height: 25.5rem;
    padding: 0
  }

  .cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_cover-image__D8w3b.cards-grid-tabbed_cover-image-centered__i4_E4 {
    right: 0
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .cards-grid-tabbed_cover-image__D8w3b {
    display: none
  }
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_cover-image__D8w3b {
    right: 1.6rem;
    bottom: 1rem;
    height: 15rem
  }

  .cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_cover-image__D8w3b {
    right: 0
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_cover-image__D8w3b {
    right: 0;
    bottom: 3.2rem;
    height: 27.6rem;
    padding-right: 0
  }

  .cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_cover-image__D8w3b {
    bottom: 0;
    height: 20.8rem
  }
}

.cards-grid-tabbed_shape__JrDb8 {
  position: absolute;
  right: 2rem;
  width: auto;
  color: var(--color)
}

.cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_shape__JrDb8 {
  right: 0
}

@media screen and (max-width:calc(768px - 1px)) {
  .cards-grid-tabbed_shape__JrDb8 {
    display: none
  }
}

@media screen and (min-width:768px) {
  .cards-grid-tabbed_shape__JrDb8 {
    bottom: 2rem;
    height: 15rem
  }

  .cards-grid-tabbed_has-edge-bleed__f8aVh .cards-grid-tabbed_shape__JrDb8 {
    bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-tabbed_shape__JrDb8 {
    height: 25.5rem;
    padding: 0
  }
}

.cards-grid-tabbed_icon__ClKIJ {
  flex: 0 0 auto;
  width: 2.4rem;
  height: 2.4rem
}

.cards-grid-tabbed_icon__ClKIJ path {
  fill: var(--color, var(--general-white))
}

.cards-grid-usecase-item_item-wrapper__OgZfW {
  position: relative;
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4rem;
  width: 91.8%;
  transition: transform calc(var(--motion)*.5s) ease-out
}

@media screen and (max-width:calc(1025px - 1px)) {
  .cards-grid-usecase-item_item-wrapper__OgZfW {
    scroll-snap-align: start
  }
}

@media screen and (min-width:768px) {
  .cards-grid-usecase-item_item-wrapper__OgZfW {
    width: 48%
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase-item_item-wrapper__OgZfW {
    position: absolute;
    width: 31.5%;
    padding: 0 .8rem
  }
}

.cards-grid-usecase-item_item__k9mus {
  height: 100%;
  min-height: 21.4rem;
  background-color: var(--general-black)
}

@media screen and (min-width:768px) {
  .cards-grid-usecase-item_item__k9mus {
    min-height: 30rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase-item_item__k9mus {
    min-height: 43rem
  }
}

.cards-grid-usecase-item_item-inner__A6OFA {
  height: 100%;
  padding: 1.6rem
}

@media screen and (min-width:768px) {
  .cards-grid-usecase-item_item-inner__A6OFA {
    padding: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase-item_item-inner__A6OFA {
    padding: 3.2rem
  }
}

.cards-grid-usecase-item_block-text__Vccl0 {
  position: relative;
  z-index: 2;
  padding-bottom: 4rem;
  color: var(--general-white)
}

.cards-grid-usecase-item_title__I1eZf {
  margin-bottom: 1.2rem
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase-item_title__I1eZf {
    margin-bottom: 2rem
  }

  .cards-grid-usecase-item_description__SLfPQ {
    max-width: 84%
  }
}

.cards-grid-usecase-item_image-holder__uvSzq {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: 0;
  width: 25%
}

@media screen and (min-width:768px) {
  .cards-grid-usecase-item_image-holder__uvSzq {
    width: 50%
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase-item_image-holder__uvSzq {
    width: 90%
  }
}

.cards-grid-usecase-nav_nav__k4b4C {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .cards-grid-usecase-nav_nav__k4b4C {
    margin-top: 0
  }
}

.cards-grid-usecase-nav_buttons__4jrQN {
  display: flex;
  gap: .8rem
}

.cards-grid-usecase_cards-grid-usecase__CtUgT {
  position: relative;
  overflow: hidden;
  background-color: var(--consumer-blue-light)
}

.cards-grid-usecase_cards-grid-usecase__CtUgT .container {
  padding: 3.2rem 0
}

@media screen and (min-width:768px) {
  .cards-grid-usecase_cards-grid-usecase__CtUgT .container {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cards-grid-usecase_cards-grid-usecase__CtUgT .container {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cards-grid-usecase_cards-grid-usecase__CtUgT .container {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .cards-grid-usecase_cards-grid-usecase__CtUgT .container.container {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_cards-grid-usecase__CtUgT .container.container {
    padding: 8rem 0 12rem
  }
}

@media screen and (min-width:768px) {
  .cards-grid-usecase_grid-header__h2psi {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_grid-header__h2psi {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.cards-grid-usecase_header__EzniI {
  color: var(--general-black)
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_header__EzniI {
    display: flex;
    align-items: center;
    justify-content: space-between
  }
}

.cards-grid-usecase_eyebrow__7XkMD {
  display: block;
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_title-wrapper__AVlgD .cards-grid-usecase_title__SSwaG {
    line-height: 1.5
  }
}

.cards-grid-usecase_slides-holder__aKmjz {
  position: relative;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .cards-grid-usecase_slides-holder__aKmjz {
    margin-top: 2.8rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_slides-holder__aKmjz {
    margin-top: 4.8rem;
    grid-column: span 15/span 15;
    grid-column-start: 2
  }
}

.cards-grid-usecase_slides__YMDP_ {
  width: calc(100% + var(--page-padding-x));
  margin-right: calc(-1*var(--page-padding-x))
}

.cards-grid-usecase_slides-inner__TbSVq {
  display: flex;
  gap: 1.2rem
}

@media screen and (min-width:768px) {
  .cards-grid-usecase_slides-inner__TbSVq {
    gap: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_slides-inner__TbSVq {
    gap: 1.6rem;
    margin: 0 -.8rem
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .cards-grid-usecase_slides-inner__TbSVq {
    scroll-snap-type: x mandatory;
    overflow-x: scroll
  }

  .cards-grid-usecase_slides-inner__TbSVq::-webkit-scrollbar {
    display: none
  }
}

.cards-grid-usecase_flap-bottom__YjJni {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 2.8rem;
  margin-bottom: -.1rem;
  background-color: transparent
}

.cards-grid-usecase_flap-bottom__YjJni:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--general-black-mid);
  -webkit-clip-path: polygon(0 0, 60% 0, calc(60% + 4rem) 100%, 0 100%);
  clip-path: polygon(0 0, 60% 0, calc(60% + 4rem) 100%, 0 100%)
}

@media screen and (min-width:768px) {
  .cards-grid-usecase_flap-bottom__YjJni:before {
    -webkit-clip-path: polygon(0 0, 60% 0, calc(60% + 7.5rem) 100%, 0 100%);
    clip-path: polygon(0 0, 60% 0, calc(60% + 7.5rem) 100%, 0 100%)
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_flap-bottom__YjJni:before {
    -webkit-clip-path: polygon(0 0, 60% 0, calc(60% + 7.5rem) 100%, 0 100%);
    clip-path: polygon(0 0, 60% 0, calc(60% + 7.5rem) 100%, 0 100%)
  }
}

@media screen and (min-width:768px) {
  .cards-grid-usecase_flap-bottom__YjJni {
    height: 4.5rem
  }
}

@media screen and (min-width:1025px) {
  .cards-grid-usecase_flap-bottom__YjJni {
    height: 8rem
  }
}

.code-5050_wrapper__eECar {
  position: relative;
  overflow: hidden
}

@media screen and (min-width:768px) {
  .code-5050_grid-wrapper___gJen {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
  }
}

.code-5050_col-left__jjfVN {
  position: relative;
  aspect-ratio: 1/1.35;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color, var(--general-white))
}

@media screen and (min-width:768px) {
  .code-5050_col-left__jjfVN {
    aspect-ratio: unset;
    width: 100%;
    min-width: 100%
  }
}

.code-5050_col-right__z9huA {
  position: relative;
  aspect-ratio: 1/1.35;
  width: 100%;
  min-width: 100%;
  padding-bottom: 4.8rem;
  color: var(--color-primary, var(--general-black));
  background: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .code-5050_col-right__z9huA {
    aspect-ratio: 1/1.05;
    padding-bottom: 5.6rem
  }
}

.code-5050_holder__uVEdZ {
  position: relative;
  z-index: 2;
  padding: 4.8rem 1.6rem
}

@media screen and (min-width:1025px) {
  .code-5050_holder__uVEdZ {
    padding: 6.8rem 9.6rem 5.6rem
  }
}

.code-5050_code__N46Hl {
  position: relative;
  right: -1.6rem;
  overflow: hidden
}

@media screen and (min-width:768px) {
  .code-5050_code__N46Hl {
    right: -1.8rem
  }
}

@media screen and (min-width:1025px) {
  .code-5050_code__N46Hl {
    right: -9.8rem;
    overflow: unset
  }
}

.code-5050_title__W4sxQ {
  margin-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  .code-5050_button-wrapper__HawTM {
    display: flex
  }
}

.code-5050_asset-container__4DLM0 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.code-5050_asset-left__HrsQt {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 130%
}

@media screen and (min-width:1025px) {
  .code-5050_asset-left__HrsQt {
    left: 0;
    transform: none;
    width: 100%
  }
}

.code-5050_asset-right__gLVbR {
  position: absolute;
  bottom: 0;
  width: 100%
}

.code-5050_shape__mLxN9 {
  pointer-events: none;
  position: absolute;
  top: 0;
  width: calc(100% + .1rem);
  color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .code-5050_shape__mLxN9 {
    bottom: -.1rem;
    left: -.1rem
  }
}

.code-5050_shape-front__D9LQa {
  z-index: 1;
  top: auto;
  bottom: 0
}

@media screen and (min-width:1025px) {
  .code-5050_shape-front__D9LQa {
    bottom: -.1rem
  }
}

.code-5050_shape-back___sNJp {
  display: none
}

@media screen and (min-width:1025px) {
  .code-5050_shape-back___sNJp {
    display: block
  }
}

.code-featured_code-featured__Y5Qz9 {
  position: relative;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .code-featured_code-featured__Y5Qz9 {
    display: flex;
    align-items: center;
    height: 100%
  }
}

.code-featured_container__CRAB8 {
  padding-top: 3.2rem;
  padding-bottom: 20rem
}

@media screen and (min-width:768px) {
  .code-featured_container__CRAB8 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .code-featured_container__CRAB8 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .code-featured_container__CRAB8 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .code-featured_container__CRAB8 {
    padding-bottom: 12.8rem
  }
}

.code-featured_holder__OtvTS {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-dynamic-height) + 2.4rem);
  text-align: center;
  transition: top calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98)
}

@media screen and (min-width:768px) {
  .code-featured_holder__OtvTS {
    top: calc(var(--header-dynamic-height) + 3.2rem);
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .code-featured_holder__OtvTS {
    grid-column: span 8/span 8;
    grid-column-start: 5
  }
}

.code-featured_code__lnvqn {
  position: relative;
  z-index: 1;
  margin-top: 9.6rem
}

@media screen and (min-width:768px) {
  .code-featured_code__lnvqn {
    margin-top: 7.8rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .code-featured_code__lnvqn {
    margin-top: 12.5rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.code-featured_webgl__Mg9cA {
  position: absolute;
  right: 1.6rem;
  bottom: -12rem;
  display: block;
  width: 18rem;
  height: 18rem
}

@media screen and (min-width:768px) {
  .code-featured_webgl__Mg9cA {
    right: 1.4rem;
    bottom: -14rem;
    display: block;
    width: 26rem;
    height: 26rem
  }
}

@media screen and (min-width:1025px) {
  .code-featured_webgl__Mg9cA {
    right: auto;
    bottom: -2.6rem;
    left: 0;
    width: 38rem;
    height: 38rem
  }

  .code-featured_webgl__Mg9cA.webgl-not-supported {
    transform: scale(.65)
  }
}

.code-featured_eyebrow__mJV2R {
  display: block;
  margin-bottom: 1rem;
  opacity: .5
}

@media screen and (min-width:768px) {
  .code-featured_eyebrow__mJV2R {
    margin-bottom: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .code-featured_eyebrow__mJV2R {
    margin-bottom: 2.4rem
  }
}

.code-featured_title__RLXnc {
  max-width: 64.4rem;
  margin-right: auto;
  margin-left: auto
}

.code-highlighted_wrapper__kMlyu {
  position: relative;
  overflow: hidden;
  padding: 8rem 0;
  color: var(--color-primary, var(--general-white));
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .code-highlighted_wrapper__kMlyu {
    padding: 0 0 10.8rem
  }
}

.code-highlighted_grid-wrapper__TE_Ey {
  position: relative
}

@media screen and (min-width:768px) {
  .code-highlighted_grid-wrapper__TE_Ey {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .code-highlighted_grid-wrapper__TE_Ey {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .code-highlighted_grid-wrapper__TE_Ey {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.code-highlighted_line__2bAdZ {
  pointer-events: none;
  position: absolute;
  top: -8rem;
  left: 28%;
  overflow: hidden;
  width: .2rem;
  height: 29.9rem
}

.code-highlighted_line__2bAdZ:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .15;
  background-color: var(--general-black)
}

@media screen and (min-width:768px) {
  .code-highlighted_line__2bAdZ {
    left: 12%
  }
}

@media screen and (min-width:1025px) {
  .code-highlighted_line__2bAdZ {
    left: 15.5%;
    width: .6rem;
    height: 37.6rem
  }
}

.code-highlighted_line-gradient__xINb9 {
  width: 100%;
  height: 100%;
  background: linear-gradient(var(--color, var(--general-gray-light)) 80%, transparent 100%)
}

.code-highlighted_header__DnQQM {
  z-index: 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .code-highlighted_header__DnQQM {
    justify-content: center;
    margin-bottom: 1.6rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .code-highlighted_header__DnQQM.code-highlighted_has-bg-shape__LfH4c {
    justify-content: flex-start;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .code-highlighted_header__DnQQM {
    justify-content: space-between;
    margin-bottom: 3.2rem;
    padding-top: 6.2rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }

  .code-highlighted_header__DnQQM.code-highlighted_has-bg-shape__LfH4c {
    padding-top: 9.2rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.code-highlighted_code-wrapper__Anvkl {
  position: relative;
  z-index: 1
}

@media screen and (min-width:768px) {
  .code-highlighted_code-wrapper__Anvkl {
    grid-column: span 6/span 6;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .code-highlighted_code-wrapper__Anvkl {
    grid-column: span 11/span 11;
    grid-column-start: 2
  }
}

.code-highlighted_floating-window__kDn2j {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 25.4rem;
  margin: -2.4rem auto 0;
  padding: 6.4rem 2rem;
  background: var(--general-white);
  border-radius: 1.6rem;
  box-shadow: 2.3rem 3.75rem 5.2rem 0 rgba(0, 0, 0, .15)
}

@media screen and (min-width:768px) {
  .code-highlighted_floating-window__kDn2j {
    position: absolute;
    z-index: 1;
    top: 50%;
    right: -28.5%;
    transform: translateY(-50%);
    width: 29.1rem;
    margin: 0;
    padding: 6.4rem 4rem
  }
}

@media screen and (min-width:1025px) {
  .code-highlighted_floating-window__kDn2j {
    right: -28.5%;
    width: 44rem;
    height: 44rem;
    padding: 0
  }
}

.code-highlighted_dots__DmeoX {
  position: absolute;
  top: 1.5rem;
  left: 2.5rem;
  display: flex;
  gap: .3rem
}

.code-highlighted_dot__T5nQj {
  display: block;
  width: .6rem;
  height: .6rem;
  background-color: var(--general-gray-light);
  border-radius: 50%
}

.code-highlighted_mascot-wrapper___3nxM {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 75%;
  height: 75%
}

@media screen and (min-width:768px) {
  .code-highlighted_mascot-wrapper___3nxM {
    top: 10%;
    width: 65%;
    height: 65%
  }
}

@media screen and (min-width:1025px) {
  .code-highlighted_mascot-wrapper___3nxM {
    top: 0;
    left: 0;
    transform: none;
    width: 100%;
    height: 100%
  }

  .code-highlighted_mascot-wrapper___3nxM .webgl-not-supported {
    transform: scale(.56) translateX(0);
    margin-top: -4rem
  }
}

.code-highlighted_webgl__HA5U9 {
  width: 100%;
  height: 100%
}

.code-highlighted_button-wrapper__RR5wP {
  margin-top: 20rem;
  filter: drop-shadow(0 1.4rem 4.4rem rgba(0, 0, 0, .3))
}

@media screen and (max-width:calc(1025px - 1px)) {
  .code-highlighted_button-wrapper__RR5wP {
    margin-top: 18rem
  }
}

.code-highlighted_title__YAITT {
  position: relative;
  text-align: left
}

.code-highlighted_title__YAITT.code-highlighted_has-bg-line__oFSOS {
  text-align: left;
  background-color: var(--color-secondary, var(--general-white))
}

.code-highlighted_title__YAITT.code-highlighted_has-bg-line__oFSOS:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .code-highlighted_title__YAITT.code-highlighted_has-bg-line__oFSOS:before {
    top: -1rem;
    height: calc(100% + 2rem)
  }
}

@media screen and (min-width:768px) {
  .code-highlighted_title__YAITT {
    max-width: 56.4rem;
    text-align: center
  }
}

@media screen and (min-width:1025px) {
  .code-highlighted_title__YAITT {
    max-width: 59.8rem;
    text-align: left
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .code-highlighted_button-container__tODj7 {
    margin-top: 2.4rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .code-highlighted_button-container__tODj7 {
    width: 100%;
    margin-top: 3.2rem
  }
}

.code-highlighted_shape-wrapper__GBpT3 {
  position: absolute;
  top: 15.2rem;
  right: -23rem;
  width: 68rem;
  height: 85rem
}

@media screen and (min-width:768px) {
  .code-highlighted_shape-wrapper__GBpT3 {
    top: -8.6rem;
    right: -15rem;
    width: 64rem;
    height: 80rem
  }
}

@media screen and (min-width:1025px) {
  .code-highlighted_shape-wrapper__GBpT3 {
    top: unset;
    right: -10rem;
    width: 80rem;
    height: 100rem
  }
}

.code-highlighted_shape__J9J1l {
  width: 100%;
  color: var(--color, var(--general-gray-light))
}

.code-sticky-item_item__P1DXX {
  margin-bottom: 4rem
}

.code-sticky-item_item__P1DXX:last-child {
  margin-bottom: 0
}

@media screen and (min-width:768px) {
  .code-sticky-item_item__P1DXX {
    text-align: center
  }
}

@media screen and (min-width:1024px) {
  .code-sticky-item_item__P1DXX {
    margin-bottom: 46rem;
    text-align: left
  }
}

.code-sticky-item_desc__1xwaj {
  max-width: 37.1rem;
  margin-top: 1.6rem;
  color: var(--general-white)
}

@media screen and (min-width:1025px) {
  .has-small-text .code-sticky-item_desc__1xwaj {
    max-width: unset;
    font-size: 1.8rem;
    line-height: 1.5
  }
}

@media screen and (min-width:1024px) {
  .code-sticky-item_desc__1xwaj {
    margin-top: 2.4rem
  }
}

.code-sticky-item_logos__1D4oT {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .code-sticky-item_logos__1D4oT {
    justify-content: center
  }
}

@media screen and (min-width:1024px) {
  .code-sticky-item_logos__1D4oT {
    justify-content: flex-start;
    margin-top: 2.4rem
  }
}

.code-sticky-item_logos__1D4oT .code-sticky-item_is-link__Fu0ii:hover .code-sticky-item_logo__PBGgH {
  border-color: var(--general-white)
}

.code-sticky-item_logos__1D4oT .code-sticky-item_is-link__Fu0ii:hover .code-sticky-item_logo__PBGgH svg {
  opacity: 1
}

.code-sticky-item_logo__PBGgH {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  height: 5.7rem;
  padding: 0 1.9rem;
  color: var(--general-white);
  border: 1px solid var(--general-black-light);
  transition: border-color var(--motion-speed) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (min-width:1024px)and (max-width:1024px) {
  .code-sticky-item_logo__PBGgH {
    height: 4.8rem;
    padding: 0 1.5rem
  }
}

.code-sticky-item_logo__PBGgH svg {
  width: auto;
  max-height: 2.1rem;
  opacity: .4;
  transition: opacity var(--motion-speed) cubic-bezier(.4, 1.35, .5, .97)
}

.code-sticky-item_ctas__0E2_t {
  display: flex;
  flex-direction: column;
  gap: .8rem;
  margin-top: 3.2rem
}

.code-sticky-item_ctas__0E2_t a {
  display: flex;
  justify-content: flex-start;
  font-weight: 400;
  text-decoration: underline;
  text-underline-offset: .4rem
}

.code-sticky-lines_lines__6R6pt {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--color, var(--general-gray-light));
  opacity: 1
}

.code-sticky-lines_line__wwnJ6 {
  position: absolute;
  top: 0;
  right: 36%;
  width: .6rem;
  height: calc(100% - 46.6rem);
  stroke-dasharray: 1583, 1583;
  stroke-dashoffset: 1583
}

.code-sticky-lines_reverse-layout__rBXih .code-sticky-lines_line__wwnJ6 {
  right: 64%
}

@media screen and (min-width:1024px) {
  .code-sticky-lines_has-outside-line__tIKmu .code-sticky-lines_line__wwnJ6 {
    top: -8.4rem;
    height: calc(100% - 38.2rem)
  }
}

@media screen and (max-width:1023px) {
  .code-sticky-lines_line__wwnJ6 {
    right: 50%;
    width: .2rem
  }

  .code-sticky-lines_reverse-layout__rBXih .code-sticky-lines_line__wwnJ6 {
    right: 50%
  }
}

.code-sticky-lines_line-two__bRjCo {
  position: absolute;
  right: 36%;
  bottom: -.1rem;
  width: 69.4rem;
  height: 46.8rem;
  stroke-dasharray: 1124, 1124;
  stroke-dashoffset: 1124
}

.code-sticky-lines_reverse-layout__rBXih .code-sticky-lines_line-two__bRjCo {
  right: auto;
  left: calc(36% - .6rem);
  transform: scaleX(-1)
}

@media screen and (max-width:1023px) {
  .code-sticky-lines_line-two__bRjCo {
    right: 50%;
    bottom: -4rem;
    width: 29.4rem;
    height: 40.3rem;
    stroke-dasharray: 711, 711;
    stroke-dashoffset: 711
  }

  .code-sticky-lines_reverse-layout__rBXih .code-sticky-lines_line-two__bRjCo {
    right: auto;
    left: 50%
  }
}

@media screen and (min-width:1024px)and (max-width:1024px) {
  .code-sticky-lines_line-two__bRjCo {
    width: 44.2rem;
    height: 47.2rem
  }
}

@media screen and (max-width:calc(768px - 1px))and (max-width:calc(768px - 1px)) {
  .code-sticky-lines_line-two__bRjCo {
    right: 50%;
    bottom: -.1rem;
    width: 14.4rem;
    height: 35.9rem;
    stroke-dasharray: 490, 490;
    stroke-dashoffset: 490
  }
}

.code-sticky-lines_line-wrapper__J_ucX {
  height: calc(100% - 46.6rem)
}

@media screen and (max-width:1023px) {
  .code-sticky-lines_line-wrapper__J_ucX {
    height: auto
  }
}

.code-sticky-lines_line-two-wrapper__SzqsK {
  height: 35.9rem
}

@media screen and (min-width:768px) {
  .code-sticky-lines_line-two-wrapper__SzqsK {
    height: 40.3rem
  }
}

@media screen and (min-width:1024px) {
  .code-sticky-lines_line-two-wrapper__SzqsK {
    height: 46.8rem
  }
}

.code-sticky-lines_gradient-circle__Ynt6N {
  r: 3rem
}

@media screen and (min-width:768px) {
  .code-sticky-lines_gradient-circle__Ynt6N {
    r: 6rem
  }
}

@media screen and (min-width:1024px) {
  .code-sticky-lines_gradient-circle__Ynt6N {
    r: 25rem
  }
}

.code-sticky_wrapper__sjUBx {
  position: relative;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:1025px) {
  .code-sticky_wrapper__sjUBx {
    overflow: hidden
  }
}

.code-sticky_container__OaGur {
  position: relative;
  padding: 8rem 0 26rem
}

@media screen and (min-width:768px) {
  .code-sticky_container__OaGur {
    padding: 7.2rem 0 18.5rem
  }
}

@media screen and (min-width:1025px) {
  .code-sticky_container__OaGur {
    padding: calc(29.4rem - var(--header-height)) 0 27.4rem
  }
}

.code-sticky_grid-wrapper__uWQ5F {
  position: relative;
  z-index: 2;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .code-sticky_grid-wrapper__uWQ5F {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .code-sticky_grid-wrapper__uWQ5F {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (max-width:1023px) {
  .code-sticky_grid-wrapper__uWQ5F {
    background-color: var(--color-primary, var(--general-black-mid))
  }
}

@media screen and (min-width:1024px) {
  .code-sticky_grid-wrapper__uWQ5F {
    grid-template-columns: repeat(16, 1fr)
  }
}

.code-sticky_grid-col-left__WSufF {
  margin-top: 2.4rem;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .code-sticky_grid-col-left__WSufF {
    margin-top: 4.8rem;
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .code-sticky_grid-col-left__WSufF {
    margin-top: 0;
    padding-top: 20rem;
    padding-bottom: 20rem;
    grid-column: span 5/span 5;
    grid-column-start: 2
  }

  .code-sticky_reverse-layout__0OvR2 .code-sticky_grid-col-left__WSufF {
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

@media screen and (max-width:1023px) {
  .code-sticky_grid-col-left__WSufF {
    padding-bottom: .8rem
  }
}

@media screen and (min-width:1024px)and (max-width:1024px) {
  .code-sticky_grid-col-left__WSufF {
    padding-top: 10rem;
    padding-bottom: 10rem;
    grid-column-start: 1;
    grid-column: span 7/span 7
  }

  .code-sticky_reverse-layout__0OvR2 .code-sticky_grid-col-left__WSufF {
    grid-column-start: 10
  }

  .code-sticky_items__sRspX {
    width: 88%
  }

  .code-sticky_reverse-layout__0OvR2 .code-sticky_items__sRspX {
    margin-left: auto
  }
}

.code-sticky_grid-col-right__KORfn {
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .code-sticky_grid-col-right__KORfn {
    grid-column: span 8/span 8
  }
}

@media screen and (max-width:1023px) {
  .code-sticky_grid-col-right__KORfn {
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: var(--header-height);
    order: -1;
    padding-top: .8rem;
    padding-bottom: 1.6rem
  }
}

@media screen and (min-width:1024px) {
  .code-sticky_grid-col-right__KORfn {
    grid-column: span 9/span 9;
    grid-column-start: 8
  }

  .code-sticky_reverse-layout__0OvR2 .code-sticky_grid-col-right__KORfn {
    position: relative;
    left: calc(-1*var(--page-padding-x) - .2rem);
    order: -1;
    grid-column: span 9/span 9;
    grid-column-start: 1
  }
}

.code-sticky_sticky-item__5As_3>div {
  width: 100%
}

@media screen and (min-width:768px) {
  .code-sticky_sticky-item__5As_3 {
    display: flex;
    gap: 1.6rem;
    align-items: flex-end
  }
}

@media screen and (min-width:1024px) {
  .code-sticky_sticky-item__5As_3 {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height)*3/2);
    padding-top: var(--header-height)
  }
}

.code-sticky_box__7SjVM {
  width: 100%
}

@media screen and (min-width:1024px)and (max-width:1024px) {
  .code-sticky_box__7SjVM {
    display: flex;
    flex-direction: column-reverse;
    gap: 1.6rem
  }
}

.code-sticky_button-wrapper__xYhwF {
  display: none
}

@media screen and (min-width:768px) {
  .code-sticky_button-wrapper__xYhwF {
    position: absolute;
    z-index: 1;
    bottom: 6rem;
    display: flex;
    justify-content: center;
    width: 100%
  }
}

@media screen and (min-width:1024px) {
  .code-sticky_button-wrapper__xYhwF {
    bottom: 5rem
  }
}

@media screen and (min-width:1024px)and (max-width:1024px) {
  .code-sticky_button-wrapper__xYhwF {
    position: relative;
    bottom: auto
  }
}

.code-sticky_button-wrapper-mobile__W6KqY {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: .8rem 0;
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:768px) {
  .code-sticky_button-wrapper-mobile__W6KqY {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .code-sticky_wrapper__sjUBx.code-sticky_is-sdk-page__uYUGZ.code-sticky_has-small-padding-top__CIq3f .code-sticky_container__OaGur {
    padding-top: 10rem
  }
}

.code-sticky_wrapper__sjUBx.code-sticky_is-sdk-page__uYUGZ .code-sticky_container__OaGur {
  padding-top: 6.4rem;
  padding-bottom: 3.2rem
}

@media screen and (min-width:1025px) {
  .code-sticky_wrapper__sjUBx.code-sticky_is-sdk-page__uYUGZ .code-sticky_container__OaGur {
    padding-top: 20rem;
    padding-bottom: 10rem
  }
}

.code-sticky_wrapper__sjUBx.code-sticky_is-sdk-page__uYUGZ .code-sticky_grid-col-left__WSufF {
  display: flex;
  align-items: center;
  padding: 0
}

@media screen and (max-width:1023px) {
  .code-sticky_wrapper__sjUBx.code-sticky_is-sdk-page__uYUGZ .code-sticky_grid-col-right__KORfn {
    position: static
  }
}

.code-sticky_wrapper__sjUBx.code-sticky_is-sdk-page__uYUGZ .code-sticky_grid-col-right__KORfn .code-sticky_sticky-item__5As_3 {
  padding: 0
}

.code-with-cta_code-with-cta__r88AO {
  position: relative;
  padding: 8rem 0;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .code-with-cta_code-with-cta__r88AO {
    display: flex;
    align-items: center;
    height: 100%;
    padding-top: 12rem;
    padding-bottom: 18.8rem
  }
}

@media screen and (min-width:768px) {
  .code-with-cta_container__BqVk3 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .code-with-cta_container__BqVk3 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .code-with-cta_container__BqVk3 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.code-with-cta_content__TTZQ3 {
  display: flex;
  flex-direction: column;
  gap: 1rem 2rem;
  justify-content: space-between;
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:768px) {
  .code-with-cta_content__TTZQ3 {
    flex-direction: row
  }
}

@media screen and (min-width:1025px) {
  .code-with-cta_content__TTZQ3 {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }

  .code-with-cta_headline__eE3rq {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }

  .code-with-cta_description__pWg_z {
    grid-column: span 5/span 5;
    grid-column-start: 10
  }
}

.code-with-cta_description__pWg_z .code-with-cta_desc__lhL8n {
  margin-bottom: 2.4rem
}

.code-with-cta_code__D_VUo {
  position: relative;
  z-index: 1;
  margin-top: 4.8rem
}

@media screen and (min-width:768px) {
  .code-with-cta_code__D_VUo {
    margin-top: 3.2rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .code-with-cta_code__D_VUo {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.code-with-cta_eyebrow__9yV7U {
  display: block;
  margin-bottom: 1rem;
  opacity: .5
}

@media screen and (min-width:768px) {
  .code-with-cta_eyebrow__9yV7U {
    margin-bottom: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .code-with-cta_eyebrow__9yV7U {
    margin-bottom: 2.4rem
  }
}

.code-with-cta_title__CJC_6 {
  max-width: 64.4rem
}

.code-with-cta_second-button__zak8n {
  position: absolute;
  display: none;
  justify-content: center;
  width: 100%
}

@media screen and (min-width:768px) {
  .code-with-cta_second-button__zak8n {
    bottom: 2rem;
    display: flex
  }
}

@media screen and (min-width:1025px) {
  .code-with-cta_second-button__zak8n {
    bottom: 5rem
  }
}

.comparison-table_comparison-table-wrapper__wdgYB {
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.comparison-table_comparison-table-wrapper__wdgYB.comparison-table_has-flap-top__goqVE {
  position: relative
}

@media screen and (min-width:1025px) {
  .comparison-table_comparison-table-wrapper__wdgYB.comparison-table_has-flap-top__goqVE .container {
    padding: 1px 0 2.4rem
  }

  .comparison-table_comparison-table-wrapper__wdgYB.comparison-table_has-flap-top__goqVE .container .comparison-table_table-header___lgKO {
    border-top: calc(var(--header-height) + 1rem + var(--header-toast-bar-height)) solid var(--color-primary, var(--general-white))
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .comparison-table_comparison-table-wrapper__wdgYB.comparison-table_has-flap-top__goqVE .container .comparison-table_table-header___lgKO {
    border-top: calc(var(--header-height) + 2rem + var(--header-toast-bar-height)) solid var(--color-primary, var(--general-white))
  }
}

.comparison-table_comparison-table-wrapper__wdgYB .container {
  padding: 1px 0 2.4rem
}

.comparison-table_comparison-table-wrapper__wdgYB .container .comparison-table_table-header___lgKO {
  border-top: calc(var(--header-height) + 1rem + var(--header-toast-bar-height)) solid var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .comparison-table_comparison-table-wrapper__wdgYB .container .comparison-table_table-header___lgKO {
    border-top: calc(var(--header-height) + 2rem + var(--header-toast-bar-height)) solid var(--color-primary, var(--general-white))
  }
}

.comparison-table_comparison-table-wrapper__wdgYB .comparison-table_grid-wrapper__5_IKE {
  row-gap: 1rem
}

.comparison-table_flap-top__CvtkZ {
  position: relative;
  width: 100%;
  height: 3.2rem;
  margin: -.1rem 0;
  background-color: var(--color-secondary, var(--general-black-mid))
}

.comparison-table_flap-top__CvtkZ:before {
  content: "";
  position: absolute;
  inset: -.1rem 0;
  background-color: var(--color-primary, var(--general-black-light));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .comparison-table_flap-top__CvtkZ:before {
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 7rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 7rem) 100%)
  }

  .comparison-table_flap-top__CvtkZ {
    height: 5.4rem
  }
}

.comparison-table_grid-wrapper__5_IKE {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .comparison-table_grid-wrapper__5_IKE {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .comparison-table_grid-wrapper__5_IKE {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.comparison-table_sentinel__0Nob7 {
  height: 0;
  visibility: hidden
}

.comparison-table_table-header___lgKO {
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  top: 0;
  background: var(--color-primary, var(--general-white));
  border-bottom: 1rem solid var(--color-primary, var(--general-white));
  grid-column: span 8/span 8
}

.comparison-table_table-header___lgKO+.comparison-table_comparison-content__j5OQf {
  margin-top: -1rem
}

@media screen and (min-width:768px) {
  .comparison-table_table-header___lgKO {
    align-items: start
  }
}

@media screen and (min-width:1025px) {
  .comparison-table_table-header___lgKO {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.comparison-table_table-header___lgKO .comparison-table_table-header-inner__p3dSs {
  grid-gap: 0;
  grid-template-columns: repeat(12, 1fr);
  padding: 0 1.6rem
}

@media screen and (min-width:768px) {
  .comparison-table_table-header___lgKO .comparison-table_table-header-inner__p3dSs {
    padding: 0 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .comparison-table_table-header___lgKO .comparison-table_table-header-inner__p3dSs {
    padding: 0 4rem
  }
}

.comparison-table_table-header-inner__p3dSs {
  background-color: var(--general-white);
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .comparison-table_table-header-inner__p3dSs {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .comparison-table_table-header-inner__p3dSs {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.comparison-table_header-title__PkYVx {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  color: var(--general-black)
}

.comparison-table_title__QBLeB {
  margin: 0;
  font-size: 2.2rem;
  transition: font-size .6s cubic-bezier(.645, .045, .355, 1)
}

@media screen and (min-width:1025px) {
  .comparison-table_is-sticky__62VH6 .comparison-table_title__QBLeB {
    font-size: 3.2rem
  }

  .comparison-table_title__QBLeB {
    font-size: 3.7rem
  }
}

.comparison-table_description__ZqIzv {
  margin: 0
}

@media screen and (max-width:calc(500px - 1px)) {
  .comparison-table_description__ZqIzv {
    font-size: 1.4rem
  }
}

.comparison-table_header-card__uCVz8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center
}

.comparison-table_card-badge__2m4RU {
  display: flex;
  flex-direction: column-reverse;
  flex-shrink: 0;
  gap: 1.9rem;
  align-items: center
}

@media screen and (min-width:768px) {
  .comparison-table_card-badge__2m4RU {
    flex-direction: row
  }
}

.comparison-table_card-badge-inner__Sn7Rv {
  padding: .5rem 1rem;
  color: var(--general-black);
  background-color: var(--color, var(--consumer-green))
}

.comparison-table_card-title__f83DE {
  margin-bottom: 1.6rem;
  color: var(--general-black)
}

@media screen and (min-width:768px) {
  .comparison-table_card-title__f83DE {
    margin-bottom: 2rem
  }
}

.comparison-table_card-image__8BGdS {
  width: 100%;
  height: 9rem;
  margin-bottom: 1.8rem
}

@media screen and (min-width:768px) {
  .comparison-table_is-sticky__62VH6 .comparison-table_card-image__8BGdS {
    transform: translateY(-150%);
    height: 0;
    opacity: 0;
    transition: transform .6s cubic-bezier(.645, .045, .355, 1), height .5s cubic-bezier(.645, .045, .355, 1) .2s, opacity 0s linear .4s
  }

  .comparison-table_card-image__8BGdS {
    transition: height .5s cubic-bezier(.645, .045, .355, 1) 0s, opacity 0s linear .3s, transform .6s cubic-bezier(.645, .045, .355, 1) .3s;
    height: 14rem
  }
}

.comparison-table_card-image__8BGdS figure {
  width: 100%;
  max-width: 10rem;
  height: 100%;
  margin: 0 auto
}

@media screen and (min-width:768px) {
  .comparison-table_card-image__8BGdS figure {
    max-width: 17rem
  }
}

.comparison-table_card-image__8BGdS figure img {
  position: relative;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

@media screen and (max-width:calc(500px - 1px)) {
  .comparison-table_card-cta__jheg9>span {
    padding: 1.2rem 1rem;
    font-size: 1.2rem
  }
}

.comparison-table_comparison-content__j5OQf {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  grid-column: span 8/span 8
}

@media screen and (min-width:1025px) {
  .comparison-table_comparison-content__j5OQf {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.comparison-table_comparison-content__j5OQf .comparison-table_row__kNPo_ {
  grid-gap: 0;
  grid-template-columns: repeat(12, 1fr)
}

.comparison-table_col-1st__WmJjC {
  padding: 1rem 0;
  grid-column: span 4/span 4;
  grid-column-start: 1
}

.comparison-table_table-header___lgKO .comparison-table_col-1st__WmJjC {
  padding: 2.4rem 1.6rem 3.2rem 0
}

.comparison-table_col-2nd__6wwDn {
  padding: 1rem 0;
  background-color: var(--general-white-off);
  grid-column: span 4/span 4;
  grid-column-start: 5
}

.comparison-table_table-header___lgKO .comparison-table_col-2nd__6wwDn {
  padding: 2.4rem .8rem 3.2rem
}

.comparison-table_col-3rd__0YDme {
  padding: 1rem 0;
  grid-column: span 4/span 4;
  grid-column-start: 9
}

.comparison-table_table-header___lgKO .comparison-table_col-3rd__0YDme {
  padding: 2.4rem .8rem 3.2rem
}

.comparison-table_comparison-content-inner__WMnG4 {
  background-color: var(--general-white)
}

.comparison-table_row__kNPo_ {
  margin: 0 1.6rem;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .comparison-table_row__kNPo_ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .comparison-table_row__kNPo_ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.comparison-table_row__kNPo_:not(:last-child, :first-child) {
  border-bottom: 1px solid color-mix(in srgb, var(--general-black) 10%, transparent)
}

.comparison-table_row__kNPo_:last-child>* {
  padding-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  .comparison-table_row__kNPo_ {
    margin: 0 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .comparison-table_row__kNPo_ {
    margin: 0 4rem
  }
}

.comparison-table_row__kNPo_ .comparison-table_label__Z9dqi {
  padding-right: 1.6rem;
  color: var(--general-black);
  vertical-align: middle
}

@media screen and (min-width:1025px) {
  .comparison-table_row__kNPo_ .comparison-table_label__Z9dqi {
    font-size: 1.8rem;
    line-height: 1.7
  }
}

.comparison-table_row__kNPo_ .comparison-table_value__9f1Is {
  padding-right: .8rem;
  padding-left: .8rem;
  color: var(--general-black);
  text-align: center;
  vertical-align: middle
}

@media screen and (min-width:1025px) {
  .comparison-table_row__kNPo_ .comparison-table_value__9f1Is {
    font-size: 1.8rem;
    line-height: 1.7
  }
}

.comparison-table_comparison-content-header__IozW7 {
  padding: 2rem 0 .8rem;
  font-weight: 600;
  color: var(--general-black);
  grid-column: span 4/span 4
}

@media screen and (min-width:1025px) {
  .comparison-table_row__kNPo_ .comparison-table_comparison-content-header__IozW7 {
    font-size: 1.8rem
  }

  .comparison-table_comparison-content-header__IozW7 {
    padding: 2.8rem 0 .8rem
  }
}

.comparison-table_icon-wrapper__6dEf5 {
  position: relative;
  overflow: visible;
  display: inline-flex;
  width: 2.6rem;
  vertical-align: middle
}

.comparison-table_icon-check__wumwv,
.comparison-table_icon-minus__REVQ4 {
  position: absolute;
  transform: translateY(-.1rem);
  overflow: visible;
  align-self: center;
  width: 2rem;
  height: 2rem;
  font-size: 0
}

@media screen and (min-width:768px) {

  .comparison-table_icon-check__wumwv,
  .comparison-table_icon-minus__REVQ4 {
    width: 2.6rem;
    height: 2.6rem
  }
}

.comparison-table_icon-check__wumwv {
  color: var(--consumer-green)
}

.comparison-table_icon-minus__REVQ4 {
  color: color-mix(in srgb, var(--general-black) 70%, var(--general-black))
}

.comparison-table_extra-text__Ie7zR {
  position: absolute;
  margin-left: .4rem
}

@media screen and (min-width:768px) {
  .comparison-table_extra-text__Ie7zR {
    font-size: 1.8rem
  }
}

.comparison-table_foot-note__3OdEK {
  margin-top: 2rem;
  color: var(--color-secondary, var(--consumer-green-light));
  grid-column: span 8/span 8
}

@media screen and (min-width:1025px) {
  .comparison-table_foot-note__3OdEK {
    margin-top: 3.2rem;
    font-size: 1.8rem;
    line-height: 1.7;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.cta-breaker_cta-breaker__S5V7i {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100vh;
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .cta-breaker_cta-breaker__S5V7i {
    height: auto
  }
}

.cta-breaker_holder__j_CeI {
  height: 100%;
  color: var(--color-secondary);
  background-color: var(--color-primary)
}

@media screen and (min-width:1025px) {
  .cta-breaker_holder__j_CeI {
    padding: 8rem 0
  }
}

.cta-breaker_container__G6qDF {
  height: 100%;
  padding: 8rem 0 2.8rem;
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .cta-breaker_container__G6qDF {
    padding: 8rem 0 4.8rem
  }
}

@media screen and (min-width:1025px) {
  .cta-breaker_container__G6qDF {
    padding: 9rem 0 6rem
  }
}

.cta-breaker_grid-wrapper__nfZPj {
  height: 100%
}

@media screen and (max-width:calc(768px - 1px)) {
  .cta-breaker_grid-wrapper__nfZPj {
    display: flex;
    flex-direction: column
  }
}

@media screen and (min-width:768px) {
  .cta-breaker_grid-wrapper__nfZPj {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .cta-breaker_grid-wrapper__nfZPj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .cta-breaker_grid-wrapper__nfZPj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.cta-breaker_grid-col-left__qlp2Q {
  margin-bottom: 4.8rem
}

@media screen and (min-width:768px) {
  .cta-breaker_grid-col-left__qlp2Q {
    display: flex;
    margin-bottom: 3.2rem;
    grid-column: span 4/span 4;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cta-breaker_grid-col-left__qlp2Q {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .cta-breaker_grid-col-right__gUbK2 {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cta-breaker_grid-col-right__gUbK2 {
    grid-column: span 4/span 4;
    grid-column-start: 12
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .cta-breaker_grid-col-right__gUbK2 {
    margin-bottom: auto
  }
}

.cta-breaker_item__P5OWr,
.cta-breaker_items__ShFDM {
  display: flex;
  flex-direction: column
}

.cta-breaker_item__P5OWr {
  position: relative;
  gap: 2.4rem;
  padding: 4rem 0
}

.cta-breaker_item__P5OWr:not(:first-child):after {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

.cta-breaker_item__P5OWr:first-child {
  padding-top: 0
}

@media screen and (max-width:calc(1025px - 1px)) {
  .cta-breaker_item__P5OWr {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 1.6rem 0
  }
}

.cta-breaker_button-outer__gmpmR {
  display: flex
}

@media screen and (min-width:768px) {
  .cta-breaker_grid-col-center__7HrEC {
    position: relative;
    display: flex;
    align-items: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .cta-breaker_grid-col-center__7HrEC {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .cta-breaker_grid-col-center__7HrEC {
    margin-top: auto
  }
}

.cta-breaker_block-text__teWBu {
  padding: 0
}

.cta-breaker_title__GFb23 {
  font-size: 3.2rem;
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .cta-breaker_title__GFb23 {
    font-size: 4.8rem
  }
}

.cta-breaker_title-animation__fPtg4 {
  font-size: 19vw
}

@media screen and (min-width:768px) {
  .cta-breaker_title-animation__fPtg4 {
    margin-top: 10.5rem;
    font-size: 12.3rem
  }
}

@media screen and (min-width:1025px) {
  .cta-breaker_title-animation__fPtg4 {
    margin-top: 13rem;
    font-size: 24.7rem
  }
}

.item_item__mUCF9 {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 15.4rem;
  margin-bottom: .8rem;
  padding: 0 .8rem
}

@media screen and (min-width:768px) {
  .item_item__mUCF9 {
    padding: 0
  }
}

@media screen and (min-width:1025px) {
  .item_item__mUCF9 {
    width: 33.33%;
    min-height: 31.8rem;
    margin-bottom: 1.6rem;
    padding: 0 .8rem
  }
}

.item_item-inner__oaCpg {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  align-items: flex-start;
  justify-content: space-between;
  height: 100%;
  padding: 1.6rem 8.8rem 1.6rem 1.9rem;
  background-color: hsla(0, 0%, 100%, .01);
  transition: background-color .3s cubic-bezier(.4, 1.35, .5, .97)
}

.item_item-inner__oaCpg:hover {
  background-color: hsla(0, 0%, 100%, .05)
}

@media screen and (min-width:768px) {
  .item_item-inner__oaCpg {
    padding: 1.6rem 17.2rem 1.9rem 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .item_item-inner__oaCpg {
    padding: 2rem 5.2rem 2.3rem 2rem
  }
}

.item_item-image__vU4Em {
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
  display: grid;
  align-items: flex-end;
  width: 8rem;
  height: 10rem
}

@media screen and (min-width:768px) {
  .item_item-image__vU4Em {
    aspect-ratio: 1/1;
    width: 14rem;
    height: 14rem
  }
}

@media screen and (min-width:1025px) {
  .item_item-image__vU4Em {
    width: 16.5rem;
    height: 16.5rem
  }
}

.item_item-label__QQNuZ {
  position: relative;
  z-index: 1;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
  justify-content: center;
  height: 2.6rem;
  padding: .5rem .9rem;
  font-size: 1.2rem;
  color: var(--general-black);
  background-color: var(--developer-green)
}

@media screen and (min-width:1025px) {
  .item_item-label__QQNuZ {
    margin-right: 1.6rem;
    font-size: 1.2rem
  }
}

.item_item-label__QQNuZ svg {
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  fill: var(--color, var(--general-white))
}

.dev-entry_wrapper__33Iq8 {
  padding: 8rem 0 4rem;
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:768px) {
  .dev-entry_wrapper__33Iq8 {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .dev-entry_wrapper__33Iq8 {
    padding: 11.2rem 0 13.2rem
  }
}

.dev-entry_grid-wrapper__QWmxv {
  color: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:768px) {
  .dev-entry_grid-wrapper__QWmxv {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .dev-entry_grid-wrapper__QWmxv {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .dev-entry_grid-wrapper__QWmxv {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .dev-entry_grid-col-left__bilJz {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-column: span 4/span 4;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .dev-entry_grid-col-left__bilJz {
    margin-top: 5.3rem;
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

.dev-entry_grid-col-right__JngRZ {
  position: relative
}

@media screen and (max-width:calc(768px - 1px)) {
  .dev-entry_grid-col-right__JngRZ {
    display: none
  }
}

@media screen and (min-width:768px) {
  .dev-entry_grid-col-right__JngRZ {
    aspect-ratio: 550/497;
    grid-column: span 2/span 2;
    grid-column-start: 6
  }
}

@media screen and (min-width:1025px) {
  .dev-entry_grid-col-right__JngRZ {
    grid-column: span 6/span 6;
    grid-column-start: 9
  }
}

.dev-entry_desc__3FvsU {
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .dev-entry_desc__3FvsU {
    margin-top: 2.4rem
  }
}

.dev-entry_button-wrapper__0YjhV {
  margin-top: 2.2rem
}

@media screen and (min-width:768px) {
  .dev-entry_button-wrapper__0YjhV {
    margin-top: 4rem
  }
}

.dev-entry_items__55U0j {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.2rem;
  margin-right: -.8rem;
  margin-left: -.8rem;
  color: var(--general-white)
}

@media screen and (min-width:768px) {
  .dev-entry_items__55U0j {
    flex-direction: column;
    max-width: 58.8rem;
    margin: 3.2rem auto 0
  }
}

@media screen and (min-width:1025px) {
  .dev-entry_items__55U0j {
    flex-direction: row;
    max-width: none;
    margin-top: 3.4rem;
    padding: 0 4.4rem
  }
}

.developer-cards-card_card__opw0J {
  position: relative;
  overflow: hidden;
  padding: 4.8rem 1.6rem 1rem;
  color: var(--color-secondary, var(--general-gray-light));
  background-color: var(--color-primary, var(--general-black));
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .developer-cards-card_card__opw0J {
    min-height: 45.8rem;
    padding: 4.8rem 1.6rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .developer-cards-card_card__opw0J {
    margin-bottom: .8rem
  }

  .developer-cards-card_card__opw0J:last-child {
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .developer-cards-card_card__opw0J {
    min-height: 48.3rem;
    padding: 8.3rem 8.7rem 8.7rem 8.6rem
  }
}

.developer-cards-card_holder__TfPnv {
  display: flex;
  flex-wrap: wrap
}

.developer-cards-card_inner__jc9Yt {
  display: flex
}

@media screen and (max-width:calc(1025px - 1px)) {
  .developer-cards-card_inner__jc9Yt {
    flex-direction: column;
    width: 100%
  }
}

@media screen and (min-width:768px) {
  .developer-cards-card_inner__jc9Yt {
    width: 49%;
    margin-left: auto
  }
}

@media screen and (min-width:1025px) {
  .developer-cards-card_inner__jc9Yt {
    gap: 7rem;
    width: 100%
  }
}

.developer-cards-card_title__1oUYT {
  position: relative;
  z-index: 1;
  margin-bottom: 4.8rem
}

@media screen and (min-width:1025px) {
  .developer-cards-card_title__1oUYT {
    width: calc(45.2% - 3.5rem);
    margin: 0
  }
}

.developer-cards-card_content__6LhbN {
  position: relative;
  width: 100%
}

@media screen and (min-width:1025px) {
  .developer-cards-card_content__6LhbN {
    width: calc(54.8% - 3.5rem)
  }
}

.developer-cards-card_item__Uv29d {
  position: relative;
  margin-top: 3.2rem;
  padding-top: 3.2rem
}

.developer-cards-card_item__Uv29d:first-child {
  margin-top: 0;
  padding-top: 0
}

.developer-cards-card_item__Uv29d:first-child:before {
  content: none
}

.developer-cards-card_item__Uv29d:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background-color: var(--general-gray-dark)
}

.developer-cards-card_item-desc__EyZK9 {
  margin-top: 1.6rem;
  color: var(--general-white)
}

@media screen and (min-width:1025px) {
  .developer-cards-card_item-desc__EyZK9 {
    margin-top: 1.5rem
  }
}

.developer-cards-card_item-links__bjh_O {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem 2.4rem;
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .developer-cards-card_item-links__bjh_O {
    margin-top: 1.5rem
  }
}

.developer-cards-card_item-links__bjh_O .developer-cards-card_item-link__wnEUa {
  flex: 0 0 auto;
  color: var(--color-secondary, var(--general-gray-light))
}

@media screen and (min-width:1025px) {
  .developer-cards-card_item-links__bjh_O .developer-cards-card_item-link__wnEUa {
    opacity: .5
  }

  .developer-cards-card_item-links__bjh_O .developer-cards-card_item-link__wnEUa:focus,
  .developer-cards-card_item-links__bjh_O .developer-cards-card_item-link__wnEUa:hover:not(:focus) {
    opacity: 1
  }
}

.developer-cards-card_webgl-wrapper__8wzlR {
  pointer-events: none;
  z-index: 0;
  width: 70%;
  height: 100%;
  margin-left: -6rem
}

@media screen and (min-width:768px) {
  .developer-cards-card_webgl-wrapper__8wzlR {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0
  }

  .developer-cards-card_webgl-wrapper__8wzlR .webgl-not-supported {
    width: 45%;
    margin-left: -8rem
  }
}

@media screen and (min-width:1025px) {
  .developer-cards-card_webgl-wrapper__8wzlR .webgl-not-supported {
    margin-top: 20rem
  }
}

.developer-cards_wrapper__0GdN8 {
  position: relative;
  overflow: hidden;
  color: var(--color-secondary, var(--general-black));
  background: var(--color, var(--general-white))
}

.developer-cards_container__LTMZd {
  margin-top: 4rem
}

@media screen and (min-width:768px) {
  .developer-cards_container__LTMZd {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .developer-cards_container__LTMZd {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .developer-cards_container__LTMZd {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .developer-cards_container__LTMZd {
    margin-top: 13.5rem
  }
}

.developer-cards_flap-top__amuVq {
  --flap-height: 4.3rem;
  position: absolute;
  z-index: 5;
  top: 0;
  transform: translateY(-99%);
  width: 100%;
  height: var(--flap-height);
  margin-bottom: -.1rem;
  background-color: inherit;
  -webkit-clip-path: polygon(59% 0, 100% 0, 100% 100%, calc(56% - var(--flap-height)) 100%);
  clip-path: polygon(59% 0, 100% 0, 100% 100%, calc(56% - var(--flap-height)) 100%)
}

@media screen and (min-width:1025px) {
  .developer-cards_flap-top__amuVq {
    height: var(--flap-height);
    -webkit-clip-path: polygon(30% 0, 100% 0, 100% 100%, calc(30% - var(--flap-height)) 100%);
    clip-path: polygon(30% 0, 100% 0, 100% 100%, calc(30% - var(--flap-height)) 100%)
  }
}

.developer-cards_text__op2Mz {
  padding-bottom: .8rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .developer-cards_text__op2Mz {
    position: relative;
    z-index: 1;
    padding-bottom: 4.8rem
  }
}

@media screen and (min-width:768px) {
  .developer-cards_text__op2Mz {
    padding-bottom: 2.4rem;
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .developer-cards_text__op2Mz {
    padding-bottom: 30rem;
    text-align: left;
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

.developer-cards_desc__gQ_kJ {
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .developer-cards_desc__gQ_kJ {
    width: 80%;
    margin-top: 2.4rem
  }
}

.developer-cards_button-container__S9lOr {
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .developer-cards_button-container__S9lOr {
    display: flex;
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .developer-cards_button-container__S9lOr {
    justify-content: flex-start;
    margin-top: 2.4rem
  }
}

.developer-cards_asset-container__tz_SV {
  pointer-events: none;
  position: relative;
  width: calc(100% + var(--page-padding-x)*2);
  height: auto;
  margin-right: calc(var(--page-padding-x)*-1);
  margin-left: calc(var(--page-padding-x)*-1);
  grid-column: span 9/span 9;
  grid-column-start: 1
}

@media screen and (min-width:1025px) {
  .developer-cards_asset-container__tz_SV {
    position: absolute;
    right: 0;
    bottom: 9.5rem;
    width: 100%;
    max-width: 80rem;
    margin: 0
  }
}

.developer-cards_asset-container__tz_SV figure {
  z-index: 5
}

@media screen and (min-width:1025px) {
  .developer-cards_asset-container__tz_SV figure {
    width: 110.5%
  }
}

.developer-cards_shape__kfiVW {
  pointer-events: none;
  position: absolute;
  bottom: -.1rem;
  left: -.1rem;
  width: calc(100% + .1rem);
  height: 83%;
  color: var(--color, var(--general-gray-light))
}

@media screen and (min-width:1025px) {
  .developer-cards_shape__kfiVW {
    bottom: -5.2rem;
    left: 8.5rem;
    width: 100%;
    height: auto
  }
}

.developer-cards_shape-front__KDsNl {
  z-index: 1;
  bottom: -.1rem;
  color: var(--color, var(--general-white))
}

@media screen and (min-width:1025px) {
  .developer-cards_shape-front__KDsNl {
    bottom: -1.5rem
  }
}

.developer-cards_card-wrapper__fzDVf {
  position: relative;
  background-color: var(--color-primary, var(--general-gray-light))
}

.developer-cards_card-container___Sa0y {
  padding-top: 8rem
}

@media screen and (min-width:1025px) {
  .developer-cards_card-container___Sa0y {
    padding-top: 12rem
  }
}

.developer-cards_card-container___Sa0y ul.developer-cards_cards__fu0zy {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .developer-cards_card-container___Sa0y ul.developer-cards_cards__fu0zy {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .developer-cards_card-container___Sa0y ul.developer-cards_cards__fu0zy {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .developer-cards_card-container___Sa0y ul.developer-cards_cards__fu0zy {
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {

  .developer-cards_card-container___Sa0y ul.developer-cards_cards__fu0zy,
  .developer-cards_cards__fu0zy {
    grid-column: span 16/span 16
  }
}

.developer-grid-carousel_grid-carousel__qM1cM {
  position: relative;
  overflow: hidden;
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-carousel__qM1cM.developer-grid-carousel_has-flap-top__qaRL8 .developer-grid-carousel_container__Zl0Ou {
    padding: 11rem 0 12rem
  }
}

.developer-grid-carousel_grid-carousel__qM1cM .developer-grid-carousel_container__Zl0Ou {
  padding: 4.8rem 0 6.4rem
}

@media screen and (min-width:768px) {
  .developer-grid-carousel_grid-carousel__qM1cM .developer-grid-carousel_container__Zl0Ou {
    padding: 6.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-carousel__qM1cM .developer-grid-carousel_container__Zl0Ou {
    padding: 14.8rem 0 20rem
  }
}

.developer-grid-carousel_flap-top__akL4B {
  position: relative;
  width: 100%;
  height: 3.2rem;
  margin-bottom: -.1rem;
  background-color: var(--color, var(--general-black-mid))
}

.developer-grid-carousel_flap-top__akL4B:before {
  content: "";
  position: absolute;
  inset: 0 0 -.1rem;
  background-color: var(--color-primary, var(--general-black-light));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .developer-grid-carousel_flap-top__akL4B:before {
    -webkit-clip-path: polygon(62% 0, 100% 0, 100% 100%, calc(62% - 4rem) 100%);
    clip-path: polygon(62% 0, 100% 0, 100% 100%, calc(62% - 4rem) 100%)
  }

  .developer-grid-carousel_flap-top__akL4B {
    height: 4.5rem
  }

  .developer-grid-carousel_container__Zl0Ou {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .developer-grid-carousel_container__Zl0Ou {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .developer-grid-carousel_container__Zl0Ou {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.developer-grid-carousel_title__cQpQr {
  margin-bottom: 2.4rem;
  color: var(--color-secondary, var(--general-black));
  text-align: center
}

@media screen and (min-width:768px) {
  .developer-grid-carousel_title__cQpQr {
    margin-bottom: 2.8rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_title__cQpQr {
    margin-bottom: 3rem;
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

.developer-grid-carousel_grid-items__ZAG3s {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 100vw;
  margin-left: -1.6rem
}

@media screen and (min-width:768px) {
  .developer-grid-carousel_grid-items__ZAG3s {
    gap: 2rem;
    width: 100%;
    margin-left: 0;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-items__ZAG3s {
    gap: 2.6rem;
    grid-column: span 16/span 16;
    grid-column-start: 1
  }
}

.developer-grid-carousel_grid-line-inner__HncnJ {
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.6rem;
  align-items: center;
  justify-content: center
}

@media screen and (min-width:768px) {
  .developer-grid-carousel_grid-line-inner__HncnJ {
    flex-wrap: nowrap;
    row-gap: 2rem;
    height: 4.95rem
  }
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-line-inner__HncnJ {
    height: 6.6rem
  }
}

.developer-grid-carousel_grid-item__Z5OmK {
  padding: 0 .8rem
}

@media screen and (min-width:768px) {
  .developer-grid-carousel_grid-item__Z5OmK {
    padding: 0 1rem
  }
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-item__Z5OmK {
    padding: 0 1.2rem
  }
}

.developer-grid-carousel_grid-item-inner__8vJp4 {
  display: flex;
  gap: 1rem;
  padding: 1rem;
  background-color: var(--color, var(--general-black-light));
  border-radius: 7.15rem
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-item-inner__8vJp4 {
    padding: 1.1rem
  }
}

.developer-grid-carousel_grid-item-image__tU3vH {
  overflow: hidden;
  display: flex;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 50%
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-item-image__tU3vH {
    width: 4.4rem;
    height: 4.4rem
  }
}

.developer-grid-carousel_grid-item-text___tXN6 {
  display: flex;
  flex-direction: column;
  gap: 1.02rem;
  justify-content: center;
  width: 9rem;
  line-height: 1.1;
  color: var(--color-secondary, var(--general-white))
}

.developer-grid-carousel_grid-item__Z5OmK .developer-grid-carousel_grid-item-text___tXN6 {
  line-height: 1.1
}

@media screen and (min-width:768px) {
  .developer-grid-carousel_grid-item-text___tXN6 {
    width: 11rem
  }
}

@media screen and (min-width:1025px) {
  .developer-grid-carousel_grid-item-text___tXN6 {
    width: 12.7rem
  }
}

.developer-snaps_wrapper__YudHC {
  position: relative;
  height: calc((100vh - var(--header-height))*3);
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (max-width:calc(768px - 1px)) {
  .developer-snaps_wrapper__YudHC {
    height: calc((100vh - var(--header-height))*3 + 8rem);
    padding-bottom: 8rem
  }
}

.developer-snaps_container__vQtVF {
  height: 100%
}

@media screen and (min-width:768px) {
  .developer-snaps_container__vQtVF {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .developer-snaps_container__vQtVF {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .developer-snaps_container__vQtVF {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.developer-snaps_sticky__SYjJn {
  position: -webkit-sticky;
  position: sticky;
  top: var(--header-height);
  left: 0;
  overflow: hidden;
  height: calc(100vh - var(--header-height))
}

.developer-snaps_column__4Q9CQ {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .developer-snaps_column__4Q9CQ {
    grid-column-start: 1;
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .developer-snaps_column__4Q9CQ {
    grid-column: span 16/span 16
  }
}

.developer-snaps_snap-items-container__XvX5i {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  height: 50%
}

.developer-snaps_snap-items-container-inner__JhxTa {
  width: 100%
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-items-container-inner__JhxTa {
    position: relative;
    overflow: hidden;
    width: calc(100% + 20rem);
    margin: 0 -10rem
  }

  .developer-snaps_snap-items-container-inner__JhxTa:before {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 10rem;
    height: 100%
  }

  .developer-snaps_is-developer-style__RcRe_ .developer-snaps_snap-items-container-inner__JhxTa:before,
  .developer-snaps_snap-items-container-inner__JhxTa:before {
    background: linear-gradient(90deg, var(--color-primary, var(--general-black-mid)) 0, color-mix(in srgb, var(--color-primary, var(--general-black-mid)), transparent 100%) 100%)
  }

  .developer-snaps_snap-items-container-inner__JhxTa:after {
    content: "";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    width: 10rem;
    height: 100%
  }

  .developer-snaps_is-developer-style__RcRe_ .developer-snaps_snap-items-container-inner__JhxTa:after,
  .developer-snaps_snap-items-container-inner__JhxTa:after {
    background: linear-gradient(90deg, color-mix(in srgb, var(--color-primary, var(--general-black-mid)), transparent 100%) 0, var(--color-primary, var(--general-black-mid)) 100%)
  }
}

.developer-snaps_snap-items__7hP_u {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: .825rem;
  width: 100%;
  transition: opacity calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.developer-snaps_step-3__bZSEC .developer-snaps_snap-items__7hP_u {
  opacity: .2
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-items__7hP_u {
    gap: 1.1rem
  }
}

.developer-snaps_snap-items-outer__QOX3j {
  transform: translateX(-30rem);
  opacity: 0;
  transition: opacity calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1), transform calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.developer-snaps_step-2__3T6S2 .developer-snaps_snap-items-outer__QOX3j,
.developer-snaps_step-3__bZSEC .developer-snaps_snap-items-outer__QOX3j {
  transform: translateX(0);
  opacity: 1
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-items-outer__QOX3j {
    transform: translateX(-40rem)
  }
}

.developer-snaps_snap-items-center__kkBfm {
  transform-origin: center center;
  transform: scale(1);
  display: flex;
  flex-direction: column;
  gap: .825rem
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-items-center__kkBfm {
    gap: 1.1rem
  }
}

.developer-snaps_line__RbImj {
  transform-origin: left center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.95rem;
  transition: transform calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.developer-snaps_snap-items-outer__QOX3j .developer-snaps_line__RbImj {
  transform: scale(.53)
}

.developer-snaps_snap-items-center__kkBfm .developer-snaps_line__RbImj:first-child {
  transform: translateY(-50%)
}

.developer-snaps_step-2__3T6S2 .developer-snaps_snap-items-center__kkBfm .developer-snaps_line__RbImj:first-child,
.developer-snaps_step-3__bZSEC .developer-snaps_snap-items-center__kkBfm .developer-snaps_line__RbImj:first-child {
  transform: scale(.53) translateY(0)
}

.developer-snaps_snap-items-center__kkBfm .developer-snaps_line__RbImj:last-child {
  transform: translateY(50%)
}

.developer-snaps_step-2__3T6S2 .developer-snaps_snap-items-center__kkBfm .developer-snaps_line__RbImj:last-child,
.developer-snaps_step-3__bZSEC .developer-snaps_snap-items-center__kkBfm .developer-snaps_line__RbImj:last-child {
  transform: scale(.53) translateY(0)
}

@media screen and (min-width:1025px) {
  .developer-snaps_line__RbImj {
    height: 6.6rem
  }
}

.developer-snaps_snap-item__uxIRv {
  padding: 0 1.02rem
}

.developer-snaps_snap-item-inner__E56zI {
  display: flex;
  gap: 2.044rem;
  padding: 1.57rem;
  background-color: var(--color-secondary, var(--general-black-light));
  border-radius: 7.15rem
}

.developer-snaps_is-developer-style__RcRe_ .developer-snaps_snap-item-inner__E56zI {
  background-color: var(--general-black-light)
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-item-inner__E56zI {
    padding: 2.044rem
  }
}

.developer-snaps_snap-item-image__JWkwC {
  overflow: hidden;
  display: flex;
  width: 5.57rem;
  height: 5.57rem;
  border-radius: 50%
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-item-image__JWkwC {
    width: 8.2rem;
    height: 8.2rem
  }
}

.developer-snaps_snap-item-text__tani0 {
  display: flex;
  flex-direction: column;
  gap: 1.02rem;
  justify-content: center;
  width: 18.586rem
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-item-text__tani0 {
    width: 24.5rem
  }
}

.developer-snaps_snap-item-text-line__W9_kn {
  opacity: .2;
  background-color: var(--color-primary, var(--general-white))
}

.developer-snaps_snap-item-text-line__W9_kn:first-child {
  width: 9.7576rem;
  height: 1.533rem;
  border-radius: 2.1rem
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-item-text-line__W9_kn:first-child {
    width: 12.9rem;
    height: 2.04rem
  }
}

.developer-snaps_snap-item-text-line__W9_kn:last-child {
  width: 16.03rem;
  height: .9757rem;
  border-radius: 1.9rem
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-item-text-line__W9_kn:last-child {
    width: 21.37rem;
    height: 1.301rem
  }
}

.developer-snaps_is-developer-style__RcRe_ .developer-snaps_snap-item-text-line__W9_kn {
  opacity: .2;
  background-color: var(--general-gray-dark)
}

.developer-snaps_snap-circle-outer__ijIs9 {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 22.275rem
}

@media screen and (min-width:1025px) {
  .developer-snaps_snap-circle-outer__ijIs9 {
    height: 29.7rem
  }
}

@media(min-aspect-ratio:7/4) {
  .developer-snaps_snap-circle-outer__ijIs9 {
    bottom: 5rem
  }
}

@media(min-aspect-ratio:7/3) {
  .developer-snaps_snap-circle-outer__ijIs9 {
    bottom: 7.5rem
  }
}

@media(max-aspect-ratio:7/4) {
  .developer-snaps_snap-circle-outer__ijIs9 {
    bottom: 0
  }
}

.developer-snaps_snap-circle__uuEUK {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.developer-snaps_step-3__bZSEC .developer-snaps_snap-circle__uuEUK {
  opacity: 1
}

.developer-snaps_circle__P0alm {
  width: 23rem;
  height: 23rem
}

@media screen and (min-width:768px) {
  .developer-snaps_circle__P0alm {
    width: 26.5rem;
    height: 26.5rem
  }
}

@media screen and (min-width:1025px) {
  .developer-snaps_circle__P0alm {
    width: 35.4rem;
    height: 35.4rem
  }
}

.developer-snaps_mascot-wrapper__XwWDS {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8.925rem;
  height: 8.55rem
}

@media screen and (min-width:768px) {
  .developer-snaps_mascot-wrapper__XwWDS {
    width: 8.925rem;
    height: 8.55rem
  }
}

@media screen and (min-width:1025px) {
  .developer-snaps_mascot-wrapper__XwWDS {
    width: 22rem;
    height: 22rem
  }
}

.developer-snaps_webgl__G360n {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.developer-snaps_circle-items__rqaop {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-30deg);
  width: 23rem;
  height: 23rem;
  transition: transform calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.developer-snaps_step-3__bZSEC .developer-snaps_circle-items__rqaop {
  transform: translate(-50%, -50%) rotate(0deg)
}

@media screen and (min-width:768px) {
  .developer-snaps_circle-items__rqaop {
    width: 26.5rem;
    height: 26.5rem
  }
}

@media screen and (min-width:1025px) {
  .developer-snaps_circle-items__rqaop {
    width: 35.4rem;
    height: 35.4rem
  }
}

.developer-snaps_circle-items-item__5AvOz {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.15rem;
  height: 7.15rem;
  border-radius: 50%
}

.developer-snaps_circle-items-item__5AvOz.developer-snaps_item-1___Atu8 {
  top: .8rem;
  left: 0;
  transform: translateX(-12.5%)
}

.developer-snaps_circle-items-item__5AvOz.developer-snaps_item-2__lzphY {
  top: .8rem;
  right: 0;
  transform: translateX(62.5%)
}

.developer-snaps_circle-items-item__5AvOz.developer-snaps_item-3__6OSZX {
  right: 50%;
  bottom: 0;
  transform: translate(-50%, 100%)
}

@media screen and (min-width:768px) {
  .developer-snaps_circle-items-item__5AvOz {
    width: 8.25rem;
    height: 8.25rem
  }
}

@media screen and (min-width:1025px) {
  .developer-snaps_circle-items-item__5AvOz {
    width: 11rem;
    height: 11rem
  }
}

.developer-snaps_circle-items-item__5AvOz figure {
  display: block;
  width: 100%
}

.developer-snaps_circle-items-item__5AvOz figure img {
  object-fit: contain
}

.developer-snaps_text-outer__1WOUr {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50%
}

.developer-snaps_text__z8d8i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 45rem;
  max-width: 90%;
  padding-bottom: .8rem;
  text-align: center
}

.developer-snaps_text__z8d8i:not(.developer-snaps_active__yfzPG) {
  pointer-events: none
}

.developer-snaps_text-inner__vmvN_ {
  transform: translateY(10rem);
  display: flex;
  flex-direction: column;
  gap: 2rem;
  opacity: 0;
  transition: opacity calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1), transform calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.developer-snaps_active__yfzPG .developer-snaps_text-inner__vmvN_ {
  opacity: 1
}

.developer-snaps_step-1__zM0Vl .developer-snaps_text-1__enPmk .developer-snaps_text-inner__vmvN_ {
  transform: translateY(0);
  transition-delay: calc(var(--motion)*.25s)
}

.developer-snaps_step-2__3T6S2 .developer-snaps_text-1__enPmk .developer-snaps_text-inner__vmvN_,
.developer-snaps_step-3__bZSEC .developer-snaps_text-1__enPmk .developer-snaps_text-inner__vmvN_ {
  transform: translateY(-10rem)
}

.developer-snaps_step-2__3T6S2 .developer-snaps_text-2__7_bXW .developer-snaps_text-inner__vmvN_ {
  transform: translateY(0);
  transition-delay: calc(var(--motion)*.25s)
}

.developer-snaps_step-3__bZSEC .developer-snaps_text-2__7_bXW .developer-snaps_text-inner__vmvN_ {
  transform: translateY(-10rem)
}

.developer-snaps_step-3__bZSEC .developer-snaps_text-3__vKvA_ .developer-snaps_text-inner__vmvN_ {
  transform: translateY(0);
  transition-delay: calc(var(--motion)*.25s)
}

.developer-snaps_desc__YA0uK,
.developer-snaps_title__eCl8_ {
  color: var(--color-secondary, var(--general-white))
}

.developer-snaps_is-developer-style__RcRe_ .developer-snaps_desc__YA0uK {
  color: var(--general-white)
}

.download-cards_cards-grid-wrapper__d3VFM {
  --card-background: #31014f;
  --card-title-color: var(--consumer-green-light);
  --card-text-color: var(--consumer-green-light);
  --card-icon-color: var(--consumer-green-light);
  position: relative;
  padding-top: 3.5rem;
  padding-bottom: 1.8rem;
  background-color: var(--color-primary, var(--general-white))
}

.download-cards_cards-grid-wrapper__d3VFM.download-cards_color-palette-mobile-app___zQ92 {
  --card-background: var(--general-white);
  --card-title-color: var(--general-black);
  --card-text-color: var(--general-gray-dark);
  --card-icon-color: var(--consumer-orange)
}

@media screen and (min-width:768px) {
  .download-cards_cards-grid-wrapper__d3VFM {
    padding-top: 5.4rem;
    padding-bottom: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .download-cards_cards-grid-wrapper__d3VFM {
    padding-top: 11.8rem;
    padding-bottom: 11.8rem
  }

  .download-cards_cards-grid__rIAQX {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .download-cards_cards-grid__rIAQX {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .download-cards_cards-grid__rIAQX {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.download-cards_cards-grid-column__u72tW {
  grid-column: span 14/span 14;
  grid-column-start: 2
}

.download-cards_cards__PPp39 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 100%;
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .download-cards_cards__PPp39 {
    flex-direction: row
  }
}

.download-cards_card__Z9RJl {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 25rem;
  padding: 1.6rem;
  background-color: var(--card-background)
}

@media screen and (min-width:768px) {
  .download-cards_card__Z9RJl {
    position: relative;
    z-index: 3;
    min-height: 24rem;
    padding: 2.4rem 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .download-cards_card__Z9RJl {
    width: 33.33%;
    min-height: 30.2rem;
    padding: 2.4rem
  }
}

.download-cards_data___nvv8 {
  display: flex;
  flex-direction: column;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .download-cards_data___nvv8 {
    gap: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .download-cards_data___nvv8 {
    gap: 1rem
  }
}

.download-cards_data-title__pJH7k {
  color: var(--card-title-color)
}

.download-cards_data-description__QSQL8 {
  margin-bottom: 2rem;
  color: var(--card-text-color)
}

@media screen and (min-width:768px) {
  .download-cards_data-description__QSQL8 {
    max-width: 34.6rem
  }
}

.download-cards_icon__MD_53 {
  display: flex;
  width: 2rem;
  height: 2rem
}

.download-cards_icon__MD_53 svg path {
  fill: var(--card-icon-color)
}

.event-cards-item_item__E2PSO {
  display: flex;
  width: 100%;
  margin-bottom: 1.6rem;
  padding: 0 .8rem
}

@media screen and (min-width:768px) {
  .event-cards-item_item__E2PSO {
    width: 50%
  }
}

.event-cards-item_inner__kLVu1 {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  border: 1px solid var(--general-gray-dark)
}

.event-cards-item_asset-container__d3i56 {
  aspect-ratio: 1;
  width: 100%
}

@media screen and (min-width:1025px) {
  .event-cards-item_asset-container__d3i56 {
    width: 56%
  }
}

.event-cards-item_content__rOFXl {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 1.6rem
}

@media screen and (min-width:1025px) {
  .event-cards-item_content__rOFXl {
    width: 44%;
    padding: 3rem 3.2rem
  }
}

.event-cards-item_content__rOFXl .event-cards-item_link__t27HL {
  justify-content: flex-start;
  margin-top: auto;
  color: var(--color-secondary, var(--general-white))
}

.event-cards-item_title__ohGn8 {
  margin-bottom: 1.6rem;
  text-wrap: pretty
}

.event-cards-item_date__16uGL {
  margin-bottom: .8rem;
  line-height: 100%;
  opacity: .5
}

@media screen and (min-width:1025px) {
  .event-cards-item_date__16uGL {
    margin-bottom: 1.4rem
  }
}

.event-cards-item_shimmer__e9mGY {
  color: transparent;
  background: var(--general-black-mid);
  background: linear-gradient(90deg, var(--general-black-mid) 9%, var(--general-black-light) 18%, var(--general-black-mid) 31%);
  background-size: 130rem 100%;
  animation: event-cards-item_shimmering__6swtU 3.1s linear infinite
}

.event-cards-item_shimmer__e9mGY * {
  color: transparent
}

@keyframes event-cards-item_shimmering__6swtU {
  0% {
    background-position: -130rem 0
  }

  to {
    background-position: 130rem 0
  }
}

.event-cards_wrapper__bgQLB {
  position: relative;
  padding: 8rem 0 6.4rem;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .event-cards_wrapper__bgQLB {
    padding: 9.4rem 0 7.8rem
  }
}

@media screen and (min-width:768px) {
  .event-cards_container__WeDAd {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .event-cards_container__WeDAd {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .event-cards_container__WeDAd {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.event-cards_header__wL1Jq {
  display: flex;
  align-items: flex-end;
  justify-content: space-between
}

@media screen and (max-width:calc(768px - 1px)) {
  .event-cards_header__wL1Jq {
    flex-direction: column;
    gap: 1.6rem;
    align-items: flex-start
  }
}

@media screen and (min-width:768px) {
  .event-cards_header__wL1Jq {
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .event-cards_header__wL1Jq {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .event-cards_title__BafNZ {
    max-width: 49.5rem
  }
}

@media screen and (min-width:1025px) {
  .event-cards_title__BafNZ {
    max-width: 42.7rem
  }
}

.event-cards_cards__6gbfD {
  display: flex;
  flex-wrap: wrap;
  margin-top: 3.2rem;
  margin-right: -.8rem;
  margin-left: -.8rem
}

@media screen and (min-width:768px) {
  .event-cards_cards__6gbfD {
    margin-top: 2rem;
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .event-cards_cards__6gbfD {
    margin-top: 5rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.faq-block_faq-block__Ikcqt {
  position: relative;
  padding: 8rem 0 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .faq-block_faq-block__Ikcqt {
    padding: 8rem 0 0
  }
}

@media screen and (min-width:1025px) {
  .faq-block_faq-block__Ikcqt {
    padding: 9.4rem 0 0
  }

  .faq-block_container__0PPNs {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .faq-block_container__0PPNs {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .faq-block_container__0PPNs {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.faq-block_holder__xY70x {
  display: flex;
  flex-wrap: wrap;
  gap: 4.8rem;
  justify-content: space-between;
  padding-bottom: 8rem
}

.faq-block_holder__xY70x.faq-block_bottom-border___zRWn {
  border-bottom: 1px solid var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .faq-block_holder__xY70x {
    max-width: 58.9rem;
    margin: auto
  }
}

@media screen and (min-width:1025px) {
  .faq-block_holder__xY70x {
    max-width: none;
    margin: 0;
    padding-bottom: 9.4rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.faq-block_text__cpyLK {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  text-align: center
}

@media screen and (min-width:1025px) {
  .faq-block_text__cpyLK {
    width: calc(31.5% - 1.6rem);
    text-align: left
  }
}

.faq-block_desc___kYro {
  margin-top: 3rem
}

@media screen and (min-width:1025px) {
  .faq-block_desc___kYro {
    width: 93%;
    margin-top: 0
  }
}

.faq-block_accordion-holder__c1cMM {
  width: 100%
}

@media screen and (min-width:768px) {
  .faq-block_accordion-holder__c1cMM {
    max-width: 58.9rem;
    margin: auto
  }
}

@media screen and (min-width:1025px) {
  .faq-block_accordion-holder__c1cMM {
    width: 56.5%;
    max-width: none;
    margin: 0
  }
}

.block_block__gbdbd {
  --color-selection: var(--color-primary);
  --background-selection: var(--color-secondary);
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: space-between;
  aspect-ratio: 43/23;
  color: var(--color-secondary, var(--general-black));
  background: var(--color-primary, var(--general-gray-light));
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .block_block__gbdbd {
    grid-column: span 4/span 4
  }
}

@media screen and (min-width:1025px) {
  .block_block__gbdbd {
    grid-column: span 8/span 8
  }
}

.block_head__MNGGj {
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 1.6rem;
  justify-content: space-between;
  width: 65%;
  padding: 1.8rem
}

@media screen and (min-width:768px) {
  .block_head__MNGGj {
    width: 74.5%;
    padding: 1.6rem 0 1.6rem 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .block_head__MNGGj {
    width: 52%;
    padding: 2.3rem
  }
}

.block_text__CbwFk {
  display: flex;
  flex-direction: column;
  gap: .5rem
}

@media screen and (min-width:768px) {
  .block_text__CbwFk {
    gap: .4rem
  }
}

@media screen and (min-width:1025px) {
  .block_text__CbwFk {
    gap: 1.7rem
  }
}

.block_title__21uZR {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--line-clamp, 2)
}

@media screen and (min-width:768px) {
  .block_title__21uZR {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp, 3)
  }
}

.block_asset-wrapper__OwNJd {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 35%;
  color: var(--color, var(--general-black))
}

@media screen and (min-width:768px) {
  .block_asset-wrapper__OwNJd {
    align-items: center;
    width: 25.5%
  }
}

@media screen and (min-width:1025px) {
  .block_asset-wrapper__OwNJd {
    width: 48%
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .block_asset-wrapper__OwNJd {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    max-width: 13.5rem;
    height: 100%
  }
}

.block_asset-wrapper__OwNJd svg {
  display: block;
  width: auto;
  height: 100%
}

.block_shape-back__tYsFm,
.block_shape-front__GEJQm {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 86%;
  color: var(--color, var(--general-black))
}

.block_shape-full__ophVN .block_shape-back__tYsFm,
.block_shape-full__ophVN .block_shape-front__GEJQm {
  height: 100%;
  padding-right: 0
}

@media screen and (min-width:768px) {

  .block_shape-full__ophVN .block_shape-back__tYsFm,
  .block_shape-full__ophVN .block_shape-front__GEJQm {
    height: 10rem
  }
}

@media screen and (min-width:1025px) {

  .block_shape-full__ophVN .block_shape-back__tYsFm,
  .block_shape-full__ophVN .block_shape-front__GEJQm {
    height: 100%
  }
}

@media screen and (min-width:768px) {

  .block_shape-narrow__iHVzb .block_shape-back__tYsFm,
  .block_shape-narrow__iHVzb .block_shape-front__GEJQm {
    padding-right: 3.2rem
  }
}

@media screen and (min-width:1025px) {

  .block_shape-narrow__iHVzb .block_shape-back__tYsFm,
  .block_shape-narrow__iHVzb .block_shape-front__GEJQm {
    padding-right: 8.6rem
  }
}

@media screen and (min-width:768px) {

  .block_shape-back__tYsFm,
  .block_shape-front__GEJQm {
    height: 10rem
  }
}

@media screen and (min-width:1025px) {

  .block_shape-back__tYsFm,
  .block_shape-front__GEJQm {
    height: 86%;
    padding-right: 2.3rem
  }
}

.block_shape-back__tYsFm {
  transform: scale(1.01)
}

.block_shape-front__GEJQm {
  z-index: 3;
  transform: scale(1.03);
  color: var(--color-primary, var(--general-black))
}

.block_asset__GEFNW {
  z-index: 2;
  width: 100%;
  padding: .5rem .7rem
}

.block_shape-full__ophVN .block_asset__GEFNW {
  padding: 0
}

@media screen and (min-width:768px) {
  .block_asset__GEFNW {
    display: block;
    width: 10rem;
    padding: 0
  }

  .block_shape-full__ophVN .block_asset__GEFNW {
    display: flex;
    justify-content: flex-end;
    height: 100%;
    padding: 1.8rem 0 2.5rem
  }
}

@media screen and (min-width:1025px) {
  .block_asset__GEFNW {
    width: 30rem;
    padding: 2.5rem
  }
}

.block_asset__GEFNW figure {
  display: block;
  width: 100%
}

.block_shape-full__ophVN .block_asset__GEFNW figure {
  width: auto;
  height: 100%
}

@media screen and (min-width:768px) {
  .block_shape-full__ophVN .block_asset__GEFNW figure {
    width: 10rem
  }
}

@media screen and (min-width:1025px) {
  .block_shape-full__ophVN .block_asset__GEFNW figure {
    width: auto
  }
}

.block_asset__GEFNW figure img {
  object-fit: contain
}

.hubspot-form_hs-form-wrapper__5fL_N .hubspot-form_btn-submit__sGd89 {
  margin-top: 1.5rem
}

.hubspot-form_hs-form-wrapper__5fL_N .hs-submit input[type=submit] {
  display: none
}

.hubspot-form_hs-form-wrapper__5fL_N label {
  cursor: pointer;
  display: block;
  margin-bottom: .3rem
}

.hubspot-form_hs-form-wrapper__5fL_N input[type=email],
.hubspot-form_hs-form-wrapper__5fL_N input[type=number],
.hubspot-form_hs-form-wrapper__5fL_N input[type=tel],
.hubspot-form_hs-form-wrapper__5fL_N input[type=text],
.hubspot-form_hs-form-wrapper__5fL_N input[type=url],
.hubspot-form_hs-form-wrapper__5fL_N select,
.hubspot-form_hs-form-wrapper__5fL_N textarea {
  width: 100%;
  padding: 1.2rem 1.6rem;
  color: var(--general-black);
  background-color: var(--general-white);
  border: 1px solid var(--general-gray);
  border-radius: .4rem;
  transition: color calc(var(--motion)*var(--motion-speed)*.5) cubic-bezier(.4, 1.35, .5, .97), border-color calc(var(--motion)*var(--motion-speed)*.5) cubic-bezier(.4, 1.35, .5, .97)
}

.hubspot-form_hs-form-wrapper__5fL_N input[type=email]:focus,
.hubspot-form_hs-form-wrapper__5fL_N input[type=number]:focus,
.hubspot-form_hs-form-wrapper__5fL_N input[type=tel]:focus,
.hubspot-form_hs-form-wrapper__5fL_N input[type=text]:focus,
.hubspot-form_hs-form-wrapper__5fL_N input[type=url]:focus,
.hubspot-form_hs-form-wrapper__5fL_N select:focus,
.hubspot-form_hs-form-wrapper__5fL_N textarea:focus {
  border-color: var(--general-dark)
}

.hubspot-form_hs-form-wrapper__5fL_N input:not([type=search]) {
  height: 4.2rem
}

.hubspot-form_hs-form-wrapper__5fL_N input:not([type=search])::placeholder {
  color: var(--general-gray-dark);
  opacity: 1
}

.hubspot-form_hs-form-wrapper__5fL_N input:not([type=search])::-ms-placeholder {
  color: var(--general-gray-dark)
}

.hubspot-form_hs-form-wrapper__5fL_N textarea {
  resize: vertical;
  height: 8rem
}

.hubspot-form_hs-form-wrapper__5fL_N .hs-error-msg.hs-main-font-element,
.hubspot-form_hs-form-wrapper__5fL_N .no-list.hs-error-msgs.inputs-list {
  margin-top: 1rem;
  font-size: 1.5rem;
  color: var(--error)
}

.form-note_wrapper__ktxa3 {
  display: flex
}

.form-note_wrapper__ktxa3 svg {
  flex: 0 0 auto;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: .3rem;
  margin-right: 1rem
}

.form-note_text__J_2XG,
.form-note_wrapper__ktxa3 svg {
  color: var(--general-gray-dark)
}

.form-note_text__J_2XG a {
  text-decoration: underline
}

.block_block__eXfjj {
  display: flex;
  flex-direction: column;
  height: 100%;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .block_block__eXfjj {
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .block_block__eXfjj {
    grid-column: span 16/span 16
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .block_block__eXfjj form>div:first-child>span {
    top: auto;
    bottom: 100%
  }
}

.block_holder__VOD9L {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  height: inherit;
  padding: 2.4rem 1.6rem;
  color: var(--color-secondary, var(--general-black));
  background: var(--color-primary, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .block_holder__VOD9L {
    padding-bottom: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .block_holder__VOD9L {
    padding: 2.2rem 2.4rem
  }
}

.block_header__DNYMK {
  position: relative;
  z-index: 4;
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  justify-content: center;
  width: 100%
}

.block_form-wrapper__X4nk6 {
  width: 100%
}

@media screen and (max-width:calc(768px - 1px)) {
  .block_form-wrapper__X4nk6 {
    min-height: 20.8rem
  }
}

@media screen and (min-width:1025px) {
  .block_form-wrapper__X4nk6 {
    max-width: 54.1rem
  }
}

.block_home-style__9E3fL .block_form-wrapper__X4nk6 form>.hs-form-field>label {
  margin-top: .6rem;
  font-family: var(--font-mm-sans-variable);
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  text-transform: uppercase
}

@media screen and (min-width:1025px) {
  .block_home-style__9E3fL .block_form-wrapper__X4nk6 form>.hs-form-field>label {
    margin-top: 2.3rem;
    font-size: 2.4rem;
    text-align: left
  }
}

.block_home-style__9E3fL .block_form-wrapper__X4nk6 form>.hs-form-field .inputs-list {
  display: flex
}

.block_home-style__9E3fL .block_form-wrapper__X4nk6 form .hs-input[type=email] {
  max-width: 100%;
  padding: 3.3rem 2.2rem;
  font-family: var(--font-mm-euclid);
  font-size: 1.4rem;
  font-weight: 500;
  color: var(--color-secondary);
  border: 0;
  border-radius: 4rem
}

.block_home-style__9E3fL .block_form-wrapper__X4nk6 form .hs-input[type=email]::placeholder {
  font-weight: 500;
  color: var(--color-secondary)
}

@media screen and (min-width:1025px) {
  .block_home-style__9E3fL .block_form-wrapper__X4nk6 form .hs-input[type=email] {
    padding: 3.3rem 4.4rem;
    font-size: 1.6rem
  }
}

.block_home-style__9E3fL .block_form-wrapper__X4nk6 form .no-list.hs-error-msgs.inputs-list {
  font-weight: 500
}

.block_home-style__9E3fL .block_form-wrapper__X4nk6 form .no-list.hs-error-msgs.inputs-list label {
  margin-top: 0
}

.block_form-wrapper__X4nk6 .hs-email>label,
.block_form-wrapper__X4nk6 .legal-consent-container {
  display: none
}

.block_form-wrapper__X4nk6 .hs-input[type=email] {
  max-width: 32rem
}

.block_form-wrapper__X4nk6 .hs-form-checkbox {
  margin-right: .8rem
}

@media screen and (min-width:1025px) {
  .block_form-wrapper__X4nk6 .hs-form-checkbox {
    margin-right: 1.2rem
  }
}

.block_form-wrapper__X4nk6 .hs-form-checkbox label {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  display: flex;
  flex-flow: row nowrap;
  gap: .8rem;
  align-items: center;
  margin: 2.3rem 0 1.2rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1
}

@media screen and (min-width:1025px) {
  .block_form-wrapper__X4nk6 .hs-form-checkbox label {
    margin-bottom: 1.3rem;
    font-size: 1.6rem
  }
}

.block_form-wrapper__X4nk6 .hs-form-checkbox label input {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  height: 1.6rem;
  margin: 0
}

.block_form-wrapper__X4nk6 .hs-form-checkbox label input:checked:after {
  transform: scale(1)
}

.block_form-wrapper__X4nk6 .hs-form-checkbox label input:before {
  content: "";
  display: block;
  width: 1.6rem;
  height: 1.6rem;
  border: 1px solid var(--color-secondary)
}

.block_form-wrapper__X4nk6 .hs-form-checkbox label input:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: .3rem;
  transform: scale(0);
  display: block;
  width: 1rem;
  height: 1rem;
  margin: auto;
  background: var(--color-secondary);
  transition: transform var(--motion-speed) var(--spring-ease)
}

.block_form-wrapper__X4nk6 .hs_error_rollup {
  display: none
}

.block_form-wrapper__X4nk6 .hs-richtext.hs-main-font-element>p {
  margin-bottom: 2rem;
  font-family: var(--font-mm-sans-mono);
  font-size: 1.6rem;
  line-height: 166.667%
}

.block_form-wrapper__X4nk6 .hs-richtext.hs-main-font-element>p.uppercase {
  line-height: 100%
}

@media screen and (min-width:1025px) {
  .block_form-wrapper__X4nk6 .hs-richtext.hs-main-font-element>p {
    font-size: 2rem;
    line-height: 140%
  }
}

.block_asset-wrapper__CYzbn {
  display: none;
  width: calc(100% + 1.6rem);
  margin-right: -1.6rem
}

@media screen and (min-width:768px) {
  .block_asset-wrapper__CYzbn {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 59%;
    height: 69%
  }
}

@media screen and (min-width:1025px) {
  .block_asset-wrapper__CYzbn {
    width: 50%;
    height: 100%
  }
}

.block_asset__CwXxK {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%
}

@media screen and (max-width:calc(768px - 1px)) {
  .block_asset__CwXxK {
    min-height: 29.2rem;
    margin-top: 4.2rem
  }

  .block_asset__CwXxK img {
    object-position: left
  }
}

.block_asset__CwXxK figure {
  display: block;
  width: 100%;
  height: 100%
}

.block_shape__OsTkh {
  position: absolute;
  right: 0;
  bottom: 0;
  transform: scale(1.02);
  width: 81%;
  height: auto;
  color: var(--color, var(--general-black))
}

@media screen and (min-width:768px) {
  .block_shape__OsTkh {
    width: 54%;
    height: 100%
  }
}

@media screen and (min-width:1025px) {
  .block_shape__OsTkh {
    width: 46%
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .block_shape__OsTkh {
    top: 0;
    bottom: auto;
    width: 71%
  }
}

.block_shape-front__1IuRR {
  z-index: 2;
  color: var(--color-primary, var(--general-black))
}

@media screen and (max-width:calc(768px - 1px)) {
  .block_shape-front__1IuRR {
    display: none
  }
}

.block_note-holder____gzm {
  position: relative;
  z-index: 5;
  max-width: 60.2rem;
  margin-top: 1.6rem
}

.block_note-holder____gzm:has(.block_note-holder-wrapper___sOD2) {
  display: block
}

.block_note-holder____gzm:has(.block_note-holder-wrapper___sOD2) span {
  color: var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .block_note-holder____gzm {
    margin-top: auto
  }

  .block_note-holder____gzm>div {
    margin-top: 2rem
  }
}

@media screen and (min-width:1025px) {
  .block_note-holder____gzm {
    max-width: 51rem
  }
}

.block_note-holder____gzm span {
  color: var(--general-gray)
}

.block_note-holder-wrapper___sOD2 {
  margin-bottom: 0
}

.footer-blocks_blocks__jQPMu {
  position: relative;
  margin-bottom: 6rem;
  padding: 3rem 0 1rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.footer-blocks_blocks__jQPMu.footer-blocks_remove-top-bottom-padding__jvGnj {
  padding: 0
}

@media screen and (min-width:768px) {
  .footer-blocks_blocks__jQPMu {
    margin-bottom: 6.4rem;
    padding: 4rem 0 2rem
  }
}

@media screen and (min-width:1025px) {
  .footer-blocks_blocks__jQPMu {
    margin-bottom: 8rem;
    padding: 6.4rem 0 2rem
  }
}

.footer-blocks_grid__LZOtw {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .footer-blocks_grid__LZOtw {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .footer-blocks_grid__LZOtw {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .footer-blocks_grid__LZOtw {
    grid-gap: 1.6rem
  }
}

.content-block_content-block__CZR7o {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 35rem;
  padding: 2.2rem;
  background-color: var(--color-primary);
  border-radius: 1.2rem
}

@media screen and (min-width:1025px) {
  .content-block_content-block__CZR7o {
    min-height: 43.8rem;
    padding: 4.4rem
  }
}

.content-block_content-wrapper__K4W4C {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  row-gap: 2.2rem;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content
}

.content-block_heading__KcsH6 {
  max-width: 24.3rem;
  color: var(--color-secondary);
  text-align: center
}

@media screen and (min-width:1025px) {
  .content-block_heading__KcsH6 {
    max-width: 47.2rem
  }
}

.content-block_paragraph__yA8NI {
  width: 100%;
  color: var(--color-secondary);
  text-align: center
}

@media screen and (min-width:1025px) {
  .content-block_paragraph__yA8NI {
    max-width: 39rem
  }
}

.content-block_asset__hdRd2 {
  position: absolute;
  display: block
}

.content-block_asset__hdRd2:first-of-type {
  width: 14rem;
  height: auto
}

@media screen and (max-width:calc(1025px - 1px)) {
  .content-block_asset__hdRd2:first-of-type {
    top: 0;
    right: 0;
    transform: translate(20%, -50%)
  }
}

@media screen and (min-width:1025px) {
  .content-block_asset__hdRd2:first-of-type {
    z-index: 3;
    top: -5.8rem;
    left: 6.8rem
  }
}

.content-block_asset__hdRd2:nth-of-type(2) {
  bottom: -6.7rem;
  left: -8rem;
  width: 14rem;
  height: auto
}

@media screen and (min-width:1025px) {
  .content-block_asset__hdRd2:nth-of-type(2) {
    bottom: 2.4rem;
    left: -4.5rem
  }
}

.content-block_asset__hdRd2:nth-of-type(3) {
  z-index: 1;
  display: none
}

@media screen and (min-width:1025px) {
  .content-block_asset__hdRd2:nth-of-type(3) {
    right: -43.4rem;
    bottom: -50.1rem;
    display: block;
    width: 88.2rem;
    height: auto
  }
}

.large-heading-block_large-heading-block__Uk1ot {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 40rem;
  border-radius: 1.2rem
}

@media screen and (min-width:1025px) {
  .large-heading-block_large-heading-block__Uk1ot {
    height: 60rem
  }
}

.large-heading-block_background-image__VR18q {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover
}

@media screen and (min-width:1025px) {
  .large-heading-block_image-mobile__CwMYi {
    display: none
  }
}

.large-heading-block_image-desktop__AGTE4 {
  display: none
}

@media screen and (min-width:1025px) {
  .large-heading-block_image-desktop__AGTE4 {
    display: block
  }
}

.large-heading-block_content-wrapper__FbV3j {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  row-gap: 2.2rem;
  align-items: center;
  justify-content: center;
  padding-top: 2.1rem
}

.large-heading-block_heading__1fVBb {
  max-width: 25rem;
  color: var(--general-white);
  text-align: center
}

@media screen and (min-width:1025px) {
  .large-heading-block_heading__1fVBb {
    max-width: 50rem
  }
}

.grid-logos-col_two-cols__9RUJ3 {
  position: relative;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 3.2rem
}

.grid-logos-col_two-cols__9RUJ3:first-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: .1rem;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .grid-logos-col_two-cols__9RUJ3:first-child:before {
    content: none
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .grid-logos-col_two-cols__9RUJ3:first-child:before {
    left: calc(var(--page-padding-x)*-1);
    width: calc(100% + var(--page-padding-x)*2)
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_two-cols__9RUJ3:first-child {
    padding-right: .2rem
  }

  .grid-logos-col_two-cols__9RUJ3:first-child:after {
    content: "";
    inset: 0 0 auto auto;
    width: .1rem;
    height: 100%
  }

  .grid-logos-col_two-cols__9RUJ3:nth-child(2) {
    padding-left: 12.4rem
  }
}

.grid-logos-col_two-cols__9RUJ3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .1rem;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (max-width:calc(768px - 1px)) {
  .grid-logos-col_two-cols__9RUJ3:after {
    left: calc(var(--page-padding-x)*-1);
    width: calc(100% + var(--page-padding-x)*2)
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_two-cols__9RUJ3:after {
    content: none
  }
}

@media screen and (min-width:768px) {
  .grid-logos-col_two-cols__9RUJ3 {
    padding-top: 4.8rem;
    padding-bottom: 4rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_two-cols__9RUJ3 {
    width: 50%;
    padding-top: 7.8rem;
    padding-bottom: 3.2rem
  }
}

.grid-logos-col_grid-wrapper__Kj4R6 {
  display: flex;
  flex-wrap: wrap;
  margin-right: -.4rem;
  margin-left: -.4rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_is-slider__YXvA0 .grid-logos-col_grid-wrapper__Kj4R6 {
    display: block;
    flex-wrap: nowrap;
    height: 11.8rem
  }

  .grid-logos-col_is-slider__YXvA0 .grid-logos-col_grid-wrapper__Kj4R6.grid-logos-col_has-two-rows__IdsVG {
    position: relative;
    height: 25.2rem
  }

  .grid-logos-col_is-slider__YXvA0 .grid-logos-col_grid-wrapper__Kj4R6.grid-logos-col_has-two-rows__IdsVG>li:nth-child(2n) {
    top: 13.4rem
  }

  .grid-logos-col_grid-wrapper__Kj4R6 {
    margin-right: -.8rem;
    margin-left: -.8rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_grid-wrapper__Kj4R6 {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.grid-logos-col_wrapper-border__Uq5D3 .grid-logos-col_grid-wrapper__Kj4R6 {
  position: relative;
  padding-bottom: 4rem
}

.grid-logos-col_wrapper-border__Uq5D3 .grid-logos-col_grid-wrapper__Kj4R6:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: .4rem;
  width: calc(100% - .8rem);
  height: .1rem;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .grid-logos-col_wrapper-border__Uq5D3 .grid-logos-col_grid-wrapper__Kj4R6:after {
    left: .8rem;
    width: calc(100% - 1.6rem)
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_wrapper-border__Uq5D3 .grid-logos-col_grid-wrapper__Kj4R6 {
    padding-bottom: 4.4rem
  }
}

@media screen and (min-width:768px) {
  .grid-logos-col_grid-header__7PSFc:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_grid-header__7PSFc) {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .grid-logos-col_grid-header__7PSFc:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_grid-header__7PSFc) {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .grid-logos-col_grid-header__7PSFc:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_grid-header__7PSFc) {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_grid-header__7PSFc:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_grid-header__7PSFc) {
    align-items: flex-end;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .grid-logos-col_grid-header__7PSFc:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_grid-header__7PSFc) {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .grid-logos-col_grid-header__7PSFc:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_grid-header__7PSFc) {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .grid-logos-col_header__3VF_r:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_header__3VF_r) {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_header__3VF_r:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_header__3VF_r) {
    grid-column-start: 2
  }

  .grid-logos-col_header__3VF_r:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_header__3VF_r).grid-logos-col_title-center__Mxccm {
    text-align: center;
    grid-column: span 8/span 8;
    grid-column-start: 5
  }

  .grid-logos-col_header__3VF_r:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_header__3VF_r).grid-logos-col_wide-title__e8JdX {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.grid-logos-col_eyebrow__kmiUE {
  display: block;
  margin-bottom: 1rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_eyebrow__kmiUE {
    margin-bottom: 1.6rem
  }
}

.grid-logos-col_description__KrfBV {
  margin: 2.4rem 0 4rem;
  padding-right: 1.6rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_description__KrfBV {
    margin: 0;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_description__KrfBV {
    padding-right: 0;
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.grid-logos-col_dropdown-wrapper__WFCDq {
  display: flex;
  gap: 1.5rem;
  align-items: center
}

@media screen and (max-width:calc(768px - 1px)) {
  .grid-logos-col_dropdown-wrapper__WFCDq {
    margin-top: 1.9rem
  }
}

@media screen and (min-width:768px) {
  .grid-logos-col_dropdown-wrapper__WFCDq {
    flex-direction: column;
    gap: 1.2rem;
    align-items: flex-end;
    grid-column: span 1/span 1
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_dropdown-wrapper__WFCDq {
    grid-column-start: 14
  }
}

.grid-logos-col_dropdown-wrapper__WFCDq button {
  color: var(--general-white);
  background-color: var(--color-secondary, var(--general-black))
}

.grid-logos-col_items__qGd6d {
  margin-top: 1.8rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_items__qGd6d {
    margin-top: 2.4rem
  }

  .grid-logos-col_items__qGd6d:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_items__qGd6d) {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .grid-logos-col_items__qGd6d:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_items__qGd6d) {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .grid-logos-col_items__qGd6d:not(.grid-logos-col_two-cols__9RUJ3 .grid-logos-col_items__qGd6d) {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_items__qGd6d {
    margin-top: 3.8rem
  }

  .grid-logos-col_items__qGd6d.grid-logos-col_is-slider__YXvA0 {
    margin-top: 6.4rem
  }
}

.grid-logos-col_grid-col__oem7X {
  display: flex;
  gap: .8rem;
  align-items: center;
  width: 50%;
  margin-bottom: .8rem;
  padding: 0 .4rem
}

@media screen and (min-width:1025px) {
  .grid-logos-col_two-cols__9RUJ3 .grid-logos-col_grid-col__oem7X {
    width: 50%
  }
}

@media screen and (min-width:768px) {
  .grid-logos-col_grid-col__oem7X {
    margin-bottom: 1.6rem;
    padding: 0 .8rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_grid-col__oem7X {
    gap: 2rem;
    width: 25%
  }
}

.grid-logos-col_cover-image__s0Oj2 {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 4.8rem;
  height: 4.8rem;
  padding: .7rem
}

.grid-logos-col_cover-image__s0Oj2:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .1;
  border: .1rem solid var(--color-secondary, var(--general-black))
}

.grid-logos-col_is-slider__YXvA0 .grid-logos-col_cover-image__s0Oj2:before {
  opacity: .5
}

.grid-logos-col_token-grid__mpK2r .grid-logos-col_cover-image__s0Oj2 {
  flex-direction: row;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_token-grid__mpK2r .grid-logos-col_cover-image__s0Oj2 {
    gap: 1.3rem
  }
}

.grid-logos-col_token-grid__mpK2r .grid-logos-col_cover-image__s0Oj2 h3 {
  font-size: 1.2rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_token-grid__mpK2r .grid-logos-col_cover-image__s0Oj2 h3 {
    font-size: 1.8rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_token-grid__mpK2r .grid-logos-col_cover-image__s0Oj2 h3 {
    font-size: 2.4rem
  }
}

@media screen and (min-width:768px) {
  .grid-logos-col_cover-image__s0Oj2 {
    width: 7.2rem;
    height: 7.2rem;
    max-height: none;
    padding: 1.2rem
  }
}

.grid-logos-col_logo-holder__0G_kg {
  display: inline-flex;
  width: 100%
}

.grid-logos-col_token-grid__mpK2r .grid-logos-col_logo-holder__0G_kg {
  flex-shrink: 0;
  width: 2.5rem;
  height: 2.5rem;
  color: var(--color-primary, var(--general-white));
  background: var(--color-secondary, var(--general-black));
  border-radius: 100%
}

@media screen and (min-width:768px) {
  .grid-logos-col_token-grid__mpK2r .grid-logos-col_logo-holder__0G_kg {
    width: 4.5rem;
    height: 4.5rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_token-grid__mpK2r .grid-logos-col_logo-holder__0G_kg {
    width: 5.5rem;
    height: 5.5rem
  }
}

.grid-logos-col_logo-holder__0G_kg svg {
  width: 100%
}

.grid-logos-col_grid-col-logo__R1CA9 {
  width: 33.33%
}

@media screen and (min-width:768px) {
  .grid-logos-col_grid-col-logo__R1CA9 {
    width: 33.33%
  }

  .grid-logos-col_is-slider__YXvA0 .grid-logos-col_grid-col-logo__R1CA9 {
    position: absolute;
    left: 0;
    display: inline-block
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_grid-col-logo__R1CA9 {
    width: 16.66%
  }

  .grid-logos-col_is-slider__YXvA0 .grid-logos-col_grid-col-logo__R1CA9 {
    width: 24.4rem
  }
}

.grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 {
  overflow: hidden;
  width: 100%;
  height: 6.2rem;
  padding: .8rem
}

.grid-logos-col_token-grid__mpK2r .grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 svg {
  width: 1.3rem;
  height: auto;
  max-height: 1.3rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_token-grid__mpK2r .grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 svg {
    width: 2.3rem;
    max-height: 3.3rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos-col_token-grid__mpK2r .grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 svg {
    width: 3.2rem;
    max-height: 4.2rem
  }
}

@media screen and (min-width:768px) {
  .grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 {
    height: 10rem;
    padding: 1.6rem
  }

  .grid-logos-col_is-slider__YXvA0 .grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 {
    height: 11.8rem
  }
}

.grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 svg {
  width: auto;
  max-height: 70%;
  margin: auto
}

@media screen and (min-width:768px) {
  .grid-logos-col_grid-col-logo__R1CA9 .grid-logos-col_cover-image__s0Oj2 svg {
    max-height: 100%
  }
}

.grid-logos-col_badge__vSAdo {
  position: absolute;
  z-index: 1;
  bottom: 1.2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.9rem;
  padding: 0 .4rem;
  font-size: 1rem;
  line-height: 138%;
  background-color: var(--color, var(--general-black));
  border-radius: .2rem
}

@media screen and (min-width:768px) {
  .grid-logos-col_badge__vSAdo {
    height: 2.6rem;
    padding: 0 1rem;
    font-size: 1.2rem;
    line-height: 138%;
    border-radius: .4rem
  }
}

.grid-logos-col_logo-badged__uRzUG {
  margin-bottom: .4rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .grid-logos-col_logo-badged__uRzUG {
    margin-bottom: 2.2rem
  }
}

.grid-logos_wrapper__DYjVC {
  padding: 3rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.grid-logos_wrapper__DYjVC.grid-logos_padding-top-double__SmqXk {
  padding-top: 3rem
}

.grid-logos_wrapper__DYjVC.grid-logos_padding-bottom-double__OEpMj {
  padding-bottom: 3rem
}

.grid-logos_wrapper__DYjVC.grid-logos_is-slider__mgKvH {
  position: relative;
  overflow-x: hidden
}

@media screen and (min-width:1025px) {
  .grid-logos_wrapper__DYjVC.grid-logos_is-slider__mgKvH {
    padding-top: .8rem;
    padding-bottom: 8rem
  }
}

.grid-logos_wrapper__DYjVC.grid-logos_is-slider__mgKvH h2 {
  color: var(--color, var(--general-white))
}

.grid-logos_secondary-title__PdEhI .grid-logos_wrapper__DYjVC.grid-logos_is-slider__mgKvH h2 {
  color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .grid-logos_secondary-title__PdEhI .grid-logos_wrapper__DYjVC.grid-logos_is-slider__mgKvH h2 {
    padding: 0 2rem
  }
}

@media screen and (min-width:768px) {
  .grid-logos_wrapper__DYjVC {
    padding: 2.4rem 0 7.2rem
  }

  .grid-logos_wrapper__DYjVC.grid-logos_padding-top-double__SmqXk {
    padding-top: 8rem
  }

  .grid-logos_wrapper__DYjVC.grid-logos_padding-bottom-double__OEpMj {
    padding-bottom: 8rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos_wrapper__DYjVC {
    padding: 5rem 0 5.5rem
  }

  .grid-logos_wrapper__DYjVC.grid-logos_padding-top-double__SmqXk {
    padding-top: 12rem
  }

  .grid-logos_wrapper__DYjVC.grid-logos_padding-bottom-double__OEpMj {
    padding-bottom: 12rem
  }
}

.grid-logos_wrapper-border__PDyQg {
  padding-bottom: 3rem
}

@media screen and (min-width:768px) {
  .grid-logos_wrapper-border__PDyQg {
    padding-bottom: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos_wrapper-border__PDyQg {
    padding-bottom: 4.3rem
  }
}

.grid-logos_grid-two-cols__Ej9oS {
  position: relative
}

.grid-logos_grid-two-cols__Ej9oS:after,
.grid-logos_grid-two-cols__Ej9oS:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: .1rem;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (max-width:calc(1025px - 1px)) {

  .grid-logos_grid-two-cols__Ej9oS:after,
  .grid-logos_grid-two-cols__Ej9oS:before {
    content: none
  }
}

.grid-logos_grid-two-cols__Ej9oS:before {
  top: 0
}

.grid-logos_grid-two-cols__Ej9oS:after {
  bottom: 0
}

@media screen and (min-width:768px) {
  .grid-logos_grid-two-cols__Ej9oS .grid-logos_container__KDMid {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .grid-logos_grid-two-cols__Ej9oS .grid-logos_container__KDMid {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .grid-logos_grid-two-cols__Ej9oS .grid-logos_container__KDMid {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.grid-logos_grid-two-cols__Ej9oS .grid-logos_holder__MMF1Q {
  display: flex;
  flex-wrap: wrap
}

@media screen and (min-width:768px) {
  .grid-logos_grid-two-cols__Ej9oS .grid-logos_holder__MMF1Q {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .grid-logos_grid-two-cols__Ej9oS .grid-logos_holder__MMF1Q {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.grid-logos_flap-top__yGL_i {
  position: relative;
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--color-secondary, var(--general-black))
}

.grid-logos_flap-top__yGL_i:before {
  content: "";
  position: absolute;
  inset: 0 0 -.1rem;
  background-color: var(--color-primary, var(--general-white));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .grid-logos_flap-top__yGL_i:before {
    -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%)
  }

  .grid-logos_flap-top__yGL_i {
    height: 7.2rem
  }
}

.grid-static-logos_wrapper__ZdCXw {
  padding: 7rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .grid-static-logos_wrapper__ZdCXw {
    padding: 6.4rem 0 11rem
  }
}

@media screen and (min-width:1025px) {
  .grid-static-logos_wrapper__ZdCXw {
    padding: 9.4rem 0 16.5rem
  }
}

.grid-static-logos_flap-top__H0Dj4 {
  position: relative;
  width: 100%;
  height: 2.8rem;
  margin-bottom: -.1rem;
  background-color: var(--color, var(--general-black))
}

.grid-static-logos_flap-top__H0Dj4:before {
  content: "";
  position: absolute;
  inset: 0 0 -.1rem;
  background-color: var(--color-primary, var(--general-white));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .grid-static-logos_flap-top__H0Dj4:before {
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 4rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 4rem) 100%)
  }

  .grid-static-logos_container__NSfjr {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .grid-static-logos_container__NSfjr {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .grid-static-logos_container__NSfjr {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.grid-static-logos_holder__kzO7P {
  display: flex;
  flex-wrap: wrap
}

@media screen and (min-width:768px) {
  .grid-static-logos_holder__kzO7P {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .grid-static-logos_holder__kzO7P {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }

  .grid-static-logos_holder__kzO7P.grid-static-logos_narrow-holder__t2Vyc {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.grid-static-logos_title__QAvvl {
  grid-column: 1/-1;
  margin-bottom: 2.4rem;
  text-align: center
}

@media screen and (min-width:1025px) {
  .grid-static-logos_title__QAvvl {
    margin-bottom: 3.2rem
  }
}

.grid-static-logos_list-logos__XnpKB {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 3rem 5.4rem;
  justify-content: center;
  padding-top: 3.2rem
}

.grid-static-logos_list-logos__XnpKB:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 1px;
  opacity: .15;
  background-color: var(--color-tertiary, var(--developer-purple-light))
}

@media screen and (min-width:768px) {
  .grid-static-logos_list-logos__XnpKB {
    row-gap: 5.4rem
  }
}

@media screen and (min-width:1025px) {
  .grid-static-logos_list-logos__XnpKB {
    padding-top: 5.4rem
  }
}

.grid-static-logos_list-logos__XnpKB li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30%
}

@media screen and (min-width:1025px) {
  .grid-static-logos_list-logos__XnpKB li {
    width: 16%
  }

  .grid-static-logos_has-smaller-logos__Sjfwl .grid-static-logos_list-logos__XnpKB li {
    width: 12%
  }
}

.grid-static-logos_list-logos__XnpKB li img {
  display: block;
  width: 100%;
  height: auto;
  max-height: 6rem
}

.hero-basic_wrapper__qy5XH {
  padding-bottom: 2rem;
  color: var(--color-secondary, var(--general-black));
  background: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .hero-basic_wrapper__qy5XH {
    padding-bottom: 3.5rem
  }
}

.hero-basic_grid__aXN30 {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  padding-top: 4rem;
  text-align: center
}

.hero-basic_big-layout__a355B .hero-basic_grid__aXN30 {
  padding: 3.7rem 0;
  text-align: left
}

@media screen and (min-width:768px) {
  .hero-basic_big-layout__a355B .hero-basic_grid__aXN30 {
    max-width: 108.5rem;
    margin: 0 auto;
    padding: 8rem 0 4.3rem
  }
}

@media screen and (min-width:1025px) {
  .hero-basic_big-layout__a355B .hero-basic_grid__aXN30 {
    padding: 13rem 0 9.3rem
  }

  .hero-basic_grid__aXN30 {
    padding-top: 8rem
  }
}

.hero-basic_eyebrow__G54J1 {
  display: block
}

.hero-basic_title__E3LHI {
  margin-bottom: 0
}

.hero-basic_big-layout__a355B .hero-basic_title__E3LHI {
  font-size: 2.4rem;
  line-height: 133.333%
}

@media screen and (min-width:375px) {
  .hero-basic_big-layout__a355B .hero-basic_title__E3LHI {
    font-size: 3.8rem;
    line-height: 126.316%
  }
}

@media screen and (min-width:768px) {
  .hero-basic_big-layout__a355B .hero-basic_title__E3LHI {
    font-size: 7.6rem;
    line-height: 110.526%
  }
}

@media screen and (min-width:1025px) {
  .hero-basic_big-layout__a355B .hero-basic_title__E3LHI {
    font-size: 9.6rem;
    line-height: 108.333%
  }
}

.hero-basic_paragraph__Jgyov {
  display: block;
  max-width: 56rem;
  margin: 0 auto
}

.hero-basic_big-layout__a355B .hero-basic_paragraph__Jgyov {
  max-width: 100%
}

.hero-delegation_hero__0skqf {
  position: relative;
  overflow: hidden;
  padding-bottom: 1.8rem;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:768px) {
  .hero-delegation_hero__0skqf {
    padding-top: 4.8rem;
    padding-bottom: 8rem
  }
}

@media screen and (min-width:1025px) {
  .hero-delegation_hero__0skqf {
    display: flex;
    align-items: center;
    height: clamp(65rem, 100vh, 82rem);
    padding-top: 0;
    padding-bottom: 0
  }
}

.hero-delegation_container__DmArH {
  padding-top: 3.2rem
}

@media screen and (min-width:1025px) {
  .hero-delegation_container__DmArH {
    height: 100%
  }
}

.hero-delegation_grid-wrapper__ezGWz {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .hero-delegation_grid-wrapper__ezGWz {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero-delegation_grid-wrapper__ezGWz {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr);
    align-items: center;
    height: 100%
  }
}

.hero-delegation_grid-col-left__v7sN3 {
  position: relative;
  overflow: hidden;
  grid-column: span 8/span 8
}

.hero-delegation_grid-col-left__v7sN3.hero-delegation_shape-one__LBpK_ {
  padding-top: 2.4rem
}

.hero-delegation_grid-col-left__v7sN3.hero-delegation_shape-two__dcm4S {
  padding-top: 5.7rem
}

.hero-delegation_grid-col-left__v7sN3.hero-delegation_shape-three__PK08I {
  padding-top: 4.6rem
}

@media screen and (min-width:768px) {
  .hero-delegation_grid-col-left__v7sN3.hero-delegation_shape-one__LBpK_ {
    padding-top: 4.2rem
  }

  .hero-delegation_grid-col-left__v7sN3.hero-delegation_shape-two__dcm4S {
    padding-top: 7.1rem
  }

  .hero-delegation_grid-col-left__v7sN3.hero-delegation_shape-three__PK08I {
    padding-top: 6.5rem
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_grid-col-left__v7sN3 {
    grid-column: span 6/span 6;
    grid-column-start: 3
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-delegation_grid-col-left__v7sN3 {
    margin-left: calc(-1*var(--page-padding-x))
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_grid-col-left__v7sN3 {
    margin-right: calc(-1*var(--page-padding-x));
    margin-left: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-delegation_grid-col-left__v7sN3 {
    overflow: visible;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    height: 100%;
    padding-top: 0;
    grid-column: span 10/span 10;
    grid-column-start: 1
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_grid-col-left__v7sN3 {
    order: 1;
    grid-column: span 9/span 9;
    grid-column-start: 8
  }
}

.hero-delegation_grid-col-right__DtfZC {
  margin-bottom: 5rem;
  grid-column: span 8/span 8
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-delegation_grid-col-right__DtfZC {
    order: -1
  }
}

@media screen and (min-width:768px) {
  .hero-delegation_grid-col-right__DtfZC {
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero-delegation_grid-col-right__DtfZC {
    z-index: 1;
    margin-bottom: 0;
    text-align: left;
    grid-column: span 5/span 5;
    grid-column-start: 11
  }

  .hero-delegation_grid-col-right__DtfZC .hero-delegation_title__uZF_z {
    line-height: 1.5;
    letter-spacing: -.048rem
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_grid-col-right__DtfZC {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.hero-delegation_label-holder__hfrRx {
  display: inline-flex;
  margin-bottom: 2.4rem
}

.hero-delegation_label__JfyCe {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 2.6rem;
  padding: .5rem .9rem;
  line-height: 138%;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color-secondary, var(--general-gray))
}

.hero-delegation_desc__GvvoU {
  margin-top: 2.4rem;
  color: var(--general-white)
}

.hero-delegation_button-container__SmrCZ {
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .hero-delegation_button-container__SmrCZ {
    display: flex;
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .hero-delegation_button-container__SmrCZ {
    justify-content: flex-start;
    margin-top: 4.8rem
  }
}

.hero-delegation_lottie__JXYjO {
  position: absolute;
  top: -45rem;
  right: -45rem;
  aspect-ratio: 1;
  width: 180%;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.hero-delegation_asset-wrapper__FElMl {
  position: relative;
  z-index: 1;
  display: block;
  max-height: 27.8rem;
  margin-right: auto;
  margin-left: auto;
  filter: drop-shadow(2.6rem 4.3rem 5.9rem rgba(0, 0, 0, .15));
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0)
}

.hero-delegation_shape-three__PK08I .hero-delegation_asset-wrapper__FElMl {
  max-height: 21.8rem;
  margin-left: -.1rem
}

.hero-delegation_reverse-layout__nUpNV .hero-delegation_shape-three__PK08I .hero-delegation_asset-wrapper__FElMl {
  margin-right: -.1rem;
  margin-left: auto
}

@media screen and (min-width:768px) {
  .hero-delegation_asset-wrapper__FElMl {
    max-height: 55.1rem
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_asset-wrapper__FElMl {
    margin-right: 16.6rem;
    margin-left: 0
  }

  .hero-delegation_shape-three__PK08I .hero-delegation_asset-wrapper__FElMl {
    max-height: 55.1rem;
    margin-right: 0;
    margin-left: -.3rem
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_shape-three__PK08I .hero-delegation_asset-wrapper__FElMl {
    max-height: 55.1rem;
    margin-right: -.3rem;
    margin-left: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-delegation_asset-wrapper__FElMl {
    position: absolute;
    bottom: auto;
    max-width: 100%;
    height: 72.3rem;
    max-height: calc(100% - 6rem);
    margin-left: 0
  }

  .hero-delegation_shape-one__LBpK_ .hero-delegation_asset-wrapper__FElMl,
  .hero-delegation_shape-two__dcm4S .hero-delegation_asset-wrapper__FElMl {
    height: 68rem
  }

  .hero-delegation_shape-three__PK08I .hero-delegation_asset-wrapper__FElMl {
    left: calc(-3.2% - 4.8rem);
    height: 61.9rem;
    margin-right: 0;
    margin-left: 0
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_shape-three__PK08I .hero-delegation_asset-wrapper__FElMl {
    right: calc(-3.2% - 4.8rem);
    left: auto
  }
}

.hero-delegation_shape__b0Cgc {
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 98%;
  height: auto;
  color: var(--color, var(--general-black))
}

.hero-delegation_shape-one__LBpK_ .hero-delegation_shape__b0Cgc {
  left: -4rem;
  width: calc(98% + 3rem)
}

.hero-delegation_shape-three__PK08I .hero-delegation_shape__b0Cgc {
  width: 85%
}

.hero-delegation_reverse-layout__nUpNV .hero-delegation_shape__b0Cgc {
  right: 0;
  left: auto;
  transform: scaleX(-1)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-delegation_shape__b0Cgc {
    transform: scale(1.02)
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_shape__b0Cgc {
    transform: scaleY(1.02) scaleX(-1.02)
  }
}

@media screen and (min-width:768px) {
  .hero-delegation_shape__b0Cgc {
    width: 78%
  }

  .hero-delegation_shape-one__LBpK_ .hero-delegation_shape__b0Cgc {
    left: -8rem;
    width: 71.2rem
  }

  .hero-delegation_shape-two__dcm4S .hero-delegation_shape__b0Cgc {
    left: 0;
    width: 65.1rem
  }

  .hero-delegation_shape-three__PK08I .hero-delegation_shape__b0Cgc {
    left: 0;
    width: 65rem
  }
}

@media screen and (min-width:1025px) {
  .hero-delegation_shape__b0Cgc {
    bottom: auto;
    width: 89.1rem;
    max-height: 100%
  }

  .hero-delegation_shape-one__LBpK_ .hero-delegation_shape__b0Cgc {
    left: calc(-3.2% - 7.8rem);
    width: 89.1rem
  }

  .hero-delegation_shape-two__dcm4S .hero-delegation_shape__b0Cgc {
    left: -3.2%;
    width: 86.1rem
  }

  .hero-delegation_shape-three__PK08I .hero-delegation_shape__b0Cgc {
    left: calc(-3.2% - 2.2rem);
    width: 84.1rem
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_shape-one__LBpK_ .hero-delegation_shape__b0Cgc {
    right: calc(-3.2% - 7.8rem);
    left: auto
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_shape-two__dcm4S .hero-delegation_shape__b0Cgc {
    right: -3.2%;
    left: auto
  }

  .hero-delegation_reverse-layout__nUpNV .hero-delegation_shape-three__PK08I .hero-delegation_shape__b0Cgc {
    right: calc(-3.2% - 2.2rem);
    left: auto
  }
}

.hero-delegation_shape-front__SmudX {
  z-index: 2;
  margin-bottom: -.1rem;
  color: var(--color-primary, var(--general-black))
}

.hero-developer_hero__v4_yQ {
  position: relative;
  overflow: hidden;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:1025px) {
  .hero-developer_hero__v4_yQ.hero-developer_has-no-padding-right__e5AYt {
    height: auto
  }
}

@media screen and (min-width:768px) {
  .hero-developer_hero__v4_yQ {
    padding-top: 4.8rem;
    padding-bottom: 8rem
  }
}

@media screen and (min-width:1025px) {
  .hero-developer_hero__v4_yQ {
    display: flex;
    align-items: center;
    height: clamp(65rem, 100vh, 82rem);
    padding-top: 0;
    padding-bottom: 0
  }
}

.hero-developer_container__i9WgI {
  padding-top: 3.2rem
}

@media screen and (min-width:768px) {
  .hero-developer_reverse-layout__xjFqC .hero-developer_container__i9WgI {
    padding-top: 6.4rem
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .hero-developer_has-no-padding-right__e5AYt.hero-developer_reverse-layout__xjFqC .hero-developer_container__i9WgI {
    padding-top: 5rem;
    padding-bottom: 5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-developer_container__i9WgI {
    height: 100%
  }
}

.hero-developer_grid-wrapper__MtNQq {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .hero-developer_grid-wrapper__MtNQq {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero-developer_grid-wrapper__MtNQq {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr);
    align-items: center;
    height: 100%
  }
}

.hero-developer_grid-col-left__Rkkql {
  position: relative;
  margin-right: calc(-1*var(--page-padding-x));
  margin-left: calc(-1*var(--page-padding-x));
  grid-column: span 8/span 8
}

.hero-developer_reverse-layout__xjFqC .hero-developer_grid-col-left__Rkkql {
  margin: 0 auto
}

@media screen and (min-width:1025px) {
  .hero-developer_has-no-padding-right__e5AYt .hero-developer_grid-col-left__Rkkql {
    grid-column: span 8/span 8;
    grid-column-start: 9
  }

  .hero-developer_grid-col-left__Rkkql {
    height: 100%;
    margin-right: 0;
    margin-left: 0;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }

  .hero-developer_reverse-layout__xjFqC .hero-developer_grid-col-left__Rkkql {
    margin-right: 0;
    margin-left: 0;
    grid-column: span 9/span 9;
    grid-column-start: 8
  }
}

.hero-developer_grid-col-right__86CEu {
  margin-bottom: 5rem;
  grid-column: span 8/span 8
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-developer_grid-col-right__86CEu {
    order: -1
  }
}

@media screen and (min-width:768px) {
  .hero-developer_grid-col-right__86CEu {
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero-developer_grid-col-right__86CEu {
    z-index: 1;
    margin-bottom: 0;
    text-align: left;
    grid-column: span 6/span 6;
    grid-column-start: 10
  }

  .hero-developer_reverse-layout__xjFqC .hero-developer_grid-col-right__86CEu {
    order: -1;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .hero-developer_reverse-layout__xjFqC .hero-developer_title__Ng6x4 {
    line-height: 1.2
  }
}

.hero-developer_label-holder__ejob0 {
  display: inline-flex;
  margin-bottom: 2.4rem
}

.hero-developer_label__m_bLu {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 2.6rem;
  padding: .5rem .9rem;
  line-height: 138%;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color-secondary, var(--general-gray))
}

.hero-developer_desc__9Oz_f {
  margin-top: 2.4rem;
  color: var(--general-white)
}

@media screen and (min-width:1025px) {
  .hero-developer_desc__9Oz_f {
    max-width: unset;
    margin-top: 2.9rem
  }
}

.hero-developer_button-container__ihys8 {
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .hero-developer_button-container__ihys8 {
    display: flex;
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .hero-developer_button-container__ihys8 {
    justify-content: flex-start;
    margin-top: 4.8rem
  }
}

.hero-developer_asset-wrapper__D9j2D {
  position: relative;
  z-index: 1;
  bottom: 0;
  display: block;
  width: 68.9rem;
  max-width: 100%
}

.hero-developer_reverse-layout__xjFqC .hero-developer_asset-wrapper__D9j2D {
  width: 35rem;
  max-width: calc(100vw - 3.2rem)
}

@media screen and (min-width:1025px) {
  .hero-developer_has-no-padding-right__e5AYt.hero-developer_reverse-layout__xjFqC .hero-developer_asset-wrapper__D9j2D {
    position: relative;
    top: 0;
    right: calc(-1*var(--page-padding-x));
    left: auto;
    width: 100%
  }

  .hero-developer_asset-wrapper__D9j2D {
    position: absolute;
    left: calc(-1*var(--page-padding-x))
  }

  .hero-developer_reverse-layout__xjFqC .hero-developer_asset-wrapper__D9j2D {
    position: relative;
    left: 0;
    width: calc(100% - 2.6rem)
  }
}

.hero-developer_asset-wrapper__D9j2D .hero-developer_lottie__bJs2U {
  height: 100%
}

.hero-developer-landing_hero__kNZdB {
  position: relative;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:1025px) {
  .hero-developer-landing_hero__kNZdB {
    display: flex;
    align-items: center;
    height: calc(100vh - var(--header-dynamic-height))
  }
}

.hero-developer-landing_container__Ex1I7 {
  padding-top: 3.2rem;
  padding-bottom: 8rem
}

@media screen and (min-width:768px) {
  .hero-developer-landing_container__Ex1I7 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .hero-developer-landing_container__Ex1I7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .hero-developer-landing_container__Ex1I7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-landing_container__Ex1I7 {
    margin-bottom: 8rem
  }
}

.hero-developer-landing_webgl__EuFnS {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 150%
}

.hero-developer-landing_holder__nWX8U {
  text-align: center
}

@media screen and (min-width:768px) {
  .hero-developer-landing_holder__nWX8U {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-landing_holder__nWX8U {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.hero-developer-landing_label-holder__3hMmN {
  display: inline-flex;
  margin-bottom: 2.4rem
}

.hero-developer-landing_label__fdOdk {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 2.6rem;
  padding: .5rem .9rem;
  line-height: 138%;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color, var(--general-gray))
}

.hero-developer-landing_desc__CTwEN {
  max-width: 50rem;
  margin-top: 2.4rem;
  margin-right: auto;
  margin-left: auto
}

.hero-developer-landing_button-container__c0Eru {
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .hero-developer-landing_button-container__c0Eru {
    display: flex;
    justify-content: center
  }
}

.hero-developer-snaps_hero-developer-snaps__C44Cd {
  position: relative;
  overflow: hidden;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_hero-developer-snaps__C44Cd {
    padding-top: 5rem;
    padding-bottom: 8rem
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_hero-developer-snaps__C44Cd {
    display: flex;
    align-items: center;
    padding-bottom: 0
  }
}

.hero-developer-snaps_hero-developer-snaps__C44Cd .hero-developer-snaps_title__h6L40 {
  line-height: 1.2
}

.hero-developer-snaps_container__MW7kD {
  padding-top: 3.2rem
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_container__MW7kD {
    height: 100%
  }
}

.hero-developer-snaps_grid-wrapper__wMXjj {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_grid-wrapper__wMXjj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_grid-wrapper__wMXjj {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr);
    align-items: center
  }
}

.hero-developer-snaps_grid-col-left___J9B9 {
  margin-bottom: 5rem;
  grid-column: span 8/span 8
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_grid-col-left___J9B9 {
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_grid-col-left___J9B9 {
    z-index: 1;
    margin-bottom: 0;
    text-align: left;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.hero-developer-snaps_grid-col-right__qzbK0 {
  position: relative;
  overflow: hidden;
  aspect-ratio: 1;
  margin: 0 calc(-1*var(--page-padding-x));
  grid-column: span 8/span 8
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_grid-col-right__qzbK0 {
    transform: translateX(-1.6rem);
    width: calc(100% + var(--page-padding-x) + 1.6rem);
    margin: 0;
    padding-top: 0;
    grid-column: span 8/span 8;
    grid-column-start: 9
  }
}

.hero-developer-snaps_label-holder__I8IvH {
  display: inline-flex;
  margin-bottom: 2.4rem
}

.hero-developer-snaps_label__TmNE_ {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 2.6rem;
  padding: .5rem .9rem;
  line-height: 138%;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color-secondary, var(--general-gray))
}

.hero-developer-snaps_desc__gMjW4 {
  margin-top: 2.4rem;
  color: var(--general-white)
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_desc__gMjW4 {
    max-width: 50.9rem
  }
}

.hero-developer-snaps_button-container__0mq4a {
  margin-top: 4.8rem
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_button-container__0mq4a {
    display: flex;
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_button-container__0mq4a {
    justify-content: flex-start
  }
}

.hero-developer-snaps_shape__oZVmT {
  pointer-events: none;
  color: var(--color-tertiary, var(--general-black-light))
}

.hero-developer-snaps_snap-circle-outer__fZxCE {
  position: absolute;
  top: 42%;
  right: 0;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  height: 22.275rem
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-circle-outer__fZxCE {
    height: 29.7rem
  }
}

.hero-developer-snaps_snap-circle__m6Ioe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-circle__m6Ioe {
    top: 54%;
    left: 43%
  }
}

.hero-developer-snaps_circle__oy8N3 {
  width: 23rem;
  height: 23rem
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_circle__oy8N3 {
    width: 26.5rem;
    height: 26.5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_circle__oy8N3 {
    width: 35.4rem;
    height: 35.4rem
  }
}

.hero-developer-snaps_mascot-wrapper___cfJ5 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 8.925rem;
  height: 8.55rem
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_mascot-wrapper___cfJ5 {
    width: 8.925rem;
    height: 8.55rem
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_mascot-wrapper___cfJ5 {
    width: 18rem;
    height: 18rem
  }
}

.hero-developer-snaps_webgl__OEqaq {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.hero-developer-snaps_circle-items__JlAKY {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-30deg);
  width: 23rem;
  height: 23rem;
  opacity: .2;
  transition: transform calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1), opacity calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1);
  transition-delay: .5s
}

.hero-developer-snaps_circle-items__JlAKY.hero-developer-snaps_animate__AOTjK {
  transform: translate(-50%, -50%) rotate(0deg);
  opacity: 1
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_circle-items__JlAKY {
    width: 26.5rem;
    height: 26.5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_circle-items__JlAKY {
    width: 35.4rem;
    height: 35.4rem
  }
}

.hero-developer-snaps_circle-items-item__TCQPK {
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 7.15rem;
  height: 7.15rem;
  border-radius: 50%
}

.hero-developer-snaps_circle-items-item__TCQPK.hero-developer-snaps_item-1____DPK {
  top: .8rem;
  left: 0;
  transform: translateX(-12.5%)
}

.hero-developer-snaps_circle-items-item__TCQPK.hero-developer-snaps_item-2__At22j {
  top: .8rem;
  right: 0;
  transform: translateX(62.5%)
}

.hero-developer-snaps_circle-items-item__TCQPK.hero-developer-snaps_item-3__CS84Z {
  right: 50%;
  bottom: 0;
  transform: translate(-50%, 100%)
}

@media screen and (min-width:768px) {
  .hero-developer-snaps_circle-items-item__TCQPK {
    width: 8.25rem;
    height: 8.25rem
  }
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_circle-items-item__TCQPK {
    width: 11rem;
    height: 11rem
  }
}

.hero-developer-snaps_circle-items-item__TCQPK figure {
  display: block;
  width: 100%
}

.hero-developer-snaps_circle-items-item__TCQPK figure img {
  object-fit: contain
}

.hero-developer-snaps_snap-items-container__G9Alf {
  position: absolute;
  top: 42%;
  left: 0;
  transform: translateY(-50%);
  width: 100%
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-items-container__G9Alf {
    top: 45%;
    overflow: hidden
  }
}

.hero-developer-snaps_snap-items-outer__u_Lsy {
  opacity: 0;
  transition: opacity calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.hero-developer-snaps_snap-items-outer__u_Lsy.hero-developer-snaps_animate__AOTjK {
  opacity: 1;
  transition-delay: .5s
}

.hero-developer-snaps_line__96mFR {
  transform-origin: left center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 4.95rem;
  transition: transform calc(var(--motion)*1s) cubic-bezier(.19, 1, .22, 1)
}

.hero-developer-snaps_snap-items-outer__u_Lsy .hero-developer-snaps_line__96mFR {
  transform: scale(.53)
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_line__96mFR {
    height: 6.6rem
  }
}

.hero-developer-snaps_snap-item__R13sN {
  padding: 0 2.75rem
}

.hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-inner__T_9zU {
  display: flex;
  gap: 2.044rem;
  padding: 1.57rem;
  background-color: var(--general-black-mid);
  border-radius: 7.15rem
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-inner__T_9zU {
    padding: 2.044rem
  }
}

.hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-image__J81z_ {
  overflow: hidden;
  display: flex;
  width: 5.57rem;
  height: 5.57rem;
  border-radius: 50%
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-image__J81z_ {
    width: 8.2rem;
    height: 8.2rem
  }
}

.hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-text__Re10W {
  display: flex;
  flex-direction: column;
  gap: 1.02rem;
  justify-content: center;
  width: 18.586rem
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-text__Re10W {
    width: 24.5rem
  }
}

.hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-text-line__vH_hT {
  opacity: .2;
  background-color: var(--color-tertiary, var(--general-gray-dark))
}

.hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-text-line__vH_hT:first-child {
  width: 9.7576rem;
  height: 1.533rem;
  border-radius: 2.1rem
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-text-line__vH_hT:first-child {
    width: 12.9rem;
    height: 2.04rem
  }
}

.hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-text-line__vH_hT:last-child {
  width: 16.03rem;
  height: .9757rem;
  border-radius: 1.9rem
}

@media screen and (min-width:1025px) {
  .hero-developer-snaps_snap-item__R13sN .hero-developer-snaps_snap-item-text-line__vH_hT:last-child {
    width: 21.37rem;
    height: 1.301rem
  }
}

.tab-buttons_wrapper__S99Mq {
  position: relative
}

.tab-buttons_wrapper__S99Mq:not(.tab-buttons_no-border__OVS39) {
  padding: .8rem;
  border-radius: .8rem
}

.tab-buttons_wrapper__S99Mq:not(.tab-buttons_no-border__OVS39):before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: .1;
  border: .1rem solid var(--color-secondary, var(--general-black));
  border-radius: .8rem
}

@media screen and (min-width:1025px) {
  .tab-buttons_wrapper__S99Mq:not(.tab-buttons_no-border__OVS39) {
    padding: .8rem 1rem
  }
}

.tab-buttons_buttons__WXICQ {
  position: relative;
  z-index: 1;
  display: flex;
  gap: .8rem;
  justify-content: center
}

.tab-buttons_buttons__WXICQ:not(.tab-buttons_fit-width__MiDB_ .tab-buttons_buttons__WXICQ) {
  width: 100%
}

.tab-buttons_buttons__WXICQ:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(calc(var(--tab-index) * 100% + var(--tab-index) * .8rem));
  width: calc(var(--tab-width) - .4rem);
  height: 100%;
  background-color: var(--color-secondary, var(--general-black));
  border-radius: .4rem;
  transition: transform calc(var(--motion)*var(--motion-speed)/1.2) cubic-bezier(.4, 1.35, .5, .97), width calc(var(--motion)*var(--motion-speed)/1.2) cubic-bezier(.4, 1.35, .5, .97)
}

@media screen and (min-width:1025px) {
  .tab-buttons_buttons__WXICQ:before {
    width: calc(var(--tab-width) - .3rem)
  }
}

.tab-buttons_fit-width__MiDB_ .tab-buttons_buttons__WXICQ {
  display: inline-flex
}

.tab-buttons_fit-width__MiDB_ .tab-buttons_buttons__WXICQ:before {
  transform: translateX(calc(var(--translate-x) + var(--tab-index) * .8rem));
  width: var(--tab-active-button-width)
}

.tab-buttons_button-container__NHwos {
  position: relative
}

.tab-buttons_button-container__NHwos:not(.tab-buttons_fit-width__MiDB_ .tab-buttons_button-container__NHwos) {
  width: calc(var(--tab-width) - .4rem)
}

.tab-buttons_button__VVNrn {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 4.2rem;
  padding: 0 1rem;
  line-height: 1;
  color: var(--color-secondary, var(--general-black));
  transition: color calc(var(--motion)*.3s) ease-out
}

.tab-buttons_button-active__F_SbH {
  cursor: auto;
  color: var(--color-primary, var(--general-white))
}

.hero-download_hero__cRR_w {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  width: 100%;
  height: auto;
  color: var(--color, var(--color-secondary));
  background: var(--color-primary)
}

@media screen and (min-width:1025px) {
  .hero-download_hero__cRR_w {
    height: 91rem
  }
}

.hero-download_hero-grid__nJRxx {
  display: flex;
  flex-direction: column-reverse;
  margin-top: 4rem
}

@media screen and (min-width:1025px) {
  .hero-download_hero-grid__nJRxx {
    margin-top: 13.5rem;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .hero-download_hero-grid__nJRxx {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .hero-download_hero-grid__nJRxx {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.hero-download_hero-grid-left___jiT3 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%
}

@media screen and (min-width:1025px) {
  .hero-download_hero-grid-left___jiT3 {
    grid-column: span 8/span 8
  }
}

.hero-download_hero-mascot__8fMOC {
  position: absolute;
  z-index: 10;
  top: 9.5rem;
  right: -10rem;
  display: none;
  aspect-ratio: 1/1;
  width: 18rem
}

@media screen and (min-width:1025px) {
  .hero-download_hero-mascot__8fMOC {
    display: block
  }
}

.hero-download_hero-image__2F99Z {
  pointer-events: none;
  overflow: hidden;
  width: 96%;
  margin: 3.4rem 0 0 auto
}

.hero-download_hero-image__2F99Z.hero-download_app__rbNTP {
  width: 83%;
  margin: 3.4rem auto 0
}

.hero-download_hero-image__2F99Z.hero-download_web__JKYdH {
  width: 93%
}

@media screen and (min-width:768px) {
  .hero-download_hero-image__2F99Z {
    width: 90%;
    margin: 6.4rem 0 0 auto
  }

  .hero-download_hero-image__2F99Z.hero-download_app__rbNTP {
    width: 56rem;
    margin: 6.4rem auto 0
  }

  .hero-download_hero-image__2F99Z.hero-download_web__JKYdH {
    width: 87%
  }
}

@media screen and (min-width:1025px) {
  .hero-download_hero-image__2F99Z {
    position: absolute;
    z-index: 5;
    right: 0;
    bottom: 0;
    width: 73rem
  }

  .hero-download_hero-image__2F99Z.hero-download_app__rbNTP {
    right: 11rem;
    width: 53.5rem
  }

  .hero-download_hero-image__2F99Z.hero-download_web__JKYdH {
    width: 68rem
  }
}

.hero-download_hero-title__ulzJ_ {
  margin-top: 3.1rem;
  margin-bottom: 1.4rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .hero-download_hero-title__ulzJ_ {
    margin-top: 5.6rem;
    margin-bottom: 4rem
  }
}

@media screen and (min-width:1025px) {
  .hero-download_hero-title__ulzJ_ {
    max-width: 51rem
  }
}

.hero-download_hero-content__UOw_C {
  display: flex;
  flex-flow: row wrap;
  gap: .7rem;
  justify-content: center;
  width: 80%
}

@media screen and (min-width:768px) {
  .hero-download_hero-content__UOw_C {
    gap: 1.6rem;
    width: 51rem
  }
}

.hero-download_hero-links__Ch5xq {
  position: relative;
  overflow: hidden;
  display: block;
  width: 8rem;
  height: 8rem;
  font-size: 1rem;
  font-weight: 500;
  color: var(--consumer-blue-dark);
  text-align: center
}

.hero-download_hero-links__Ch5xq:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: .5;
  background: var(--general-white-off);
  border-radius: 1.1rem;
  transition: opacity .4s cubic-bezier(.445, .05, .55, .95)
}

.hero-download_hero-links__Ch5xq.hero-download_app__rbNTP,
.hero-download_hero-links__Ch5xq.hero-download_web__JKYdH {
  color: var(--general-black)
}

.hero-download_hero-links__Ch5xq.hero-download_app__rbNTP.hero-download_is-active__9xiSs:hover:before,
.hero-download_hero-links__Ch5xq.hero-download_app__rbNTP:hover:before {
  opacity: 1
}

.hero-download_hero-links__Ch5xq.hero-download_app__rbNTP.hero-download_is-active__9xiSs:before {
  opacity: .5
}

.hero-download_hero-links__Ch5xq.hero-download_app__rbNTP img,
.hero-download_hero-links__Ch5xq.hero-download_app__rbNTP svg {
  top: .8rem;
  width: 5rem;
  height: 5rem
}

@media screen and (min-width:768px) {

  .hero-download_hero-links__Ch5xq.hero-download_app__rbNTP img,
  .hero-download_hero-links__Ch5xq.hero-download_app__rbNTP svg {
    top: 1rem;
    width: 9.3rem;
    height: 9.3rem
  }
}

.hero-download_hero-links__Ch5xq.hero-download_app__rbNTP span {
  bottom: .4rem
}

html:lang(ja) .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH,
html:lang(ru) .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH {
  width: 11rem;
  height: 11rem
}

@media screen and (min-width:768px) {

  html:lang(ja) .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH,
  html:lang(ru) .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH {
    width: 14rem;
    height: 14rem
  }
}

html:lang(ja) .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH img,
html:lang(ru) .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH img {
  width: 5rem;
  height: 5rem
}

.hero-download_hero-links__Ch5xq.hero-download_web__JKYdH img {
  top: 1.7rem;
  width: 3rem;
  height: 3rem
}

@media screen and (min-width:768px) {
  .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH img {
    top: 2.9rem;
    width: 5rem;
    height: 5rem
  }
}

.hero-download_hero-links__Ch5xq.hero-download_web__JKYdH span {
  bottom: 1.3rem
}

@media screen and (min-width:768px) {
  .hero-download_hero-links__Ch5xq.hero-download_web__JKYdH span {
    bottom: 2rem
  }
}

.hero-download_hero-links__Ch5xq.hero-download_is-active__9xiSs:before,
.hero-download_hero-links__Ch5xq:hover:before {
  opacity: .5
}

@media screen and (min-width:768px) {

  .hero-download_hero-links__Ch5xq.hero-download_is-active__9xiSs:before,
  .hero-download_hero-links__Ch5xq:hover:before {
    opacity: 1
  }

  .hero-download_hero-links__Ch5xq {
    width: 13rem;
    height: 13rem;
    font-size: 1.4rem
  }
}

.hero-download_hero-links__Ch5xq img,
.hero-download_hero-links__Ch5xq svg {
  position: absolute;
  z-index: 5;
  top: .9rem;
  right: 0;
  left: 0;
  width: 2.8rem;
  margin: 0 auto
}

@media screen and (min-width:768px) {

  .hero-download_hero-links__Ch5xq img,
  .hero-download_hero-links__Ch5xq svg {
    top: 3rem;
    width: 4.3rem
  }
}

.hero-download_hero-links__Ch5xq span {
  position: absolute;
  z-index: 5;
  right: 0;
  bottom: 1.4rem;
  left: 0
}

@media screen and (min-width:768px) {
  .hero-download_hero-links__Ch5xq span {
    bottom: 2.4rem
  }
}

.hero_hero__5jdnm {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .hero_hero__5jdnm {
    display: block;
    height: 100vh
  }

  .hero_container__dE7_t {
    height: 100%
  }
}

@media screen and (min-width:768px) {
  .hero_grid-wrapper__dZfkF {
    height: 100%;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .hero_grid-wrapper__dZfkF {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .hero_grid-wrapper__dZfkF {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero_grid-col-left__e_qC3 {
    display: flex;
    align-items: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .hero_reverse-layout__IQiuR .hero_grid-col-left__e_qC3 {
    grid-column: span 8/span 8;
    grid-column-start: 9
  }

  .hero_hero-title-small__Ox8As .hero_grid-col-left__e_qC3 {
    grid-column: span 8/span 8;
    grid-column-start: 2
  }
}

.hero_block-text__a_o0E {
  position: relative;
  z-index: 3;
  padding: 3rem 0 2.5rem
}

@media screen and (min-width:768px) {
  .hero_block-text__a_o0E {
    display: flex;
    flex-wrap: wrap;
    padding: 5rem 0 3rem
  }
}

@media screen and (min-width:1025px) {
  .hero_block-text__a_o0E {
    display: block;
    padding: 0
  }

  .hero_reverse-layout__IQiuR .hero_block-text__a_o0E:before {
    content: "";
    position: absolute;
    top: -6rem;
    left: -6rem;
    width: calc(100% + 12rem);
    height: calc(100% + 12rem);
    background: var(--color-primary, var(--general-white))
  }
}

@media screen and (min-width:768px)and (max-width:calc(1025px - 1px)) {
  .hero_title__yuJR2 {
    font-size: 6.4rem
  }
}

.hero_description___6m_Q {
  margin-top: 2rem
}

@media screen and (min-width:1025px) {
  .hero_hero-title-small__Ox8As .hero_description___6m_Q {
    max-width: 50rem
  }
}

@media screen and (min-width:768px) {
  .hero_description___6m_Q {
    margin-top: 0
  }
}

@media screen and (min-width:1025px) {
  .hero_description___6m_Q {
    max-width: 42.1rem;
    margin-top: 2.2rem
  }
}

.hero_button-container__x_X2C {
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .hero_button-container__x_X2C {
    margin-top: 1.4rem
  }
}

@media screen and (min-width:1025px) {
  .hero_button-container__x_X2C {
    margin-top: 2.4rem
  }
}

.hero_image-wrapper__gwqRj {
  position: relative;
  overflow: hidden;
  display: flex;
  flex: 1 1;
  align-items: stretch;
  justify-content: right;
  aspect-ratio: auto;
  height: 100%;
  min-height: 45vh;
  margin-top: 2rem;
  padding-top: 1.5rem
}

@media screen and (min-width:1025px) {
  .hero_hero-title-small__Ox8As .hero_image-wrapper__gwqRj {
    top: 0;
    bottom: auto;
    height: 100%
  }
}

.hero_image-wrapper__gwqRj>figure {
  position: absolute;
  z-index: 2;
  height: calc(100% - var(--header-dynamic-height))
}

@media screen and (min-width:1025px) {
  .hero_image-wrapper__gwqRj>figure {
    transform: translateX(-8rem)
  }

  .hero_reverse-layout__IQiuR .hero_image-wrapper__gwqRj>figure {
    transform: translateX(8rem)
  }

  .hero_image-snap-to-edge__HhoxT .hero_image-wrapper__gwqRj>figure {
    transform: none
  }
}

@media screen and (min-width:768px) {
  .hero_image-wrapper__gwqRj {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: calc(100% - var(--header-dynamic-height))
  }
}

@media screen and (min-width:1025px) {
  .hero_image-wrapper__gwqRj {
    top: var(--header-dynamic-height);
    width: 100%;
    transition: top calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98)
  }

  .hero_reverse-layout__IQiuR .hero_image-wrapper__gwqRj {
    right: auto;
    left: 0
  }

  .hero_reverse-layout__IQiuR.hero_is-desktop-portrait__ZVrZt .hero_image-wrapper__gwqRj {
    right: auto;
    left: 50%;
    transform: translateX(-125%)
  }
}

.hero_hero-assets__nLoJJ {
  --img-height: 24rem
}

@media screen and (min-width:1025px) {
  .hero_hero-assets__nLoJJ {
    --img-height: 35.5rem
  }
}

.hero_hero-assets__nLoJJ .hero_image-wrapper__gwqRj figure {
  top: calc(45% - var(--img-height)/2);
  right: 0;
  left: 0;
  transform: none;
  height: var(--img-height);
  margin: 0 auto
}

@media screen and (min-width:1025px) {
  .hero_hero-assets__nLoJJ .hero_image-wrapper__gwqRj figure {
    right: calc(var(--img-height)/2);
    left: unset;
    margin: 0
  }
}

.hero_shape-wrapper__qWorR {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .hero_reverse-layout__IQiuR .hero_shape-wrapper__qWorR {
    right: auto;
    left: 0
  }
}

.hero_shape-back__0fhAJ {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%
}

@media screen and (min-width:1025px) {
  .hero_reverse-layout__IQiuR .hero_shape-back__0fhAJ {
    right: auto;
    left: 0;
    transform: scaleX(-1)
  }
}

.hero_shape-front__uGzEK {
  pointer-events: none;
  position: absolute;
  z-index: 3;
  top: 0;
  right: 0;
  transform: scale(1.01);
  height: 100%;
  color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:1025px) {
  .hero_reverse-layout__IQiuR .hero_shape-front__uGzEK {
    right: auto;
    left: 0;
    transform: scaleX(-1) translate(-1px, 1px)
  }
}

.phone_phone__XwsNc {
  position: relative;
  display: grid;
  place-items: center;
  aspect-ratio: 351/584;
  width: 24.2%;
  max-width: 463px
}

@media screen and (max-width:calc(1025px - 1px)) {
  .phone_phone__XwsNc {
    width: 33.5rem;
    max-width: 57.6%
  }
}

.phone_phone__XwsNc>* {
  grid-area: 1/1
}

.phone_phone-shadow__SveTS {
  width: 100%;
  height: 100%;
  border: .4rem solid var(--general-white);
  border-radius: 2rem
}

@media screen and (min-width:1025px) {
  .phone_phone-shadow__SveTS {
    max-height: calc(100vh - var(--header-desktop)*2)
  }
}

.bento-card_bento-card__YA1zr {
  --ease: var(--spring-ease);
  --duration: var(--spring-ease-duration);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  aspect-ratio: 1;
  width: 100%;
  background: var(--general-gray-mid);
  border-radius: 1.2rem;
  transition: aspect-ratio var(--spring-ease-duration) var(--ease)
}

.bento-card_bento-card__YA1zr.perps,
.bento-card_bento-card__YA1zr.rewards {
  aspect-ratio: 1.46
}

.bento-card_bento-card__YA1zr.bento-card_on-click__Esdd5 {
  cursor: pointer
}

.bento-card_bento-card__YA1zr.bento-card_active__vPrJy.bento-card_retract__LdexD {
  --duration: calc(var(--motion) * 0.4s);
  transform: scale(.96)
}

.bento-card_bento-card__YA1zr.bento-card_hover__98jS9 .bento-card_bento-heading__I_gw2 {
  opacity: 0
}

.bento-card_bento-card__YA1zr.bento-card_hover__98jS9 .bento-card_bento-sub-heading__0q3Pd {
  opacity: 1
}

@media screen and (min-width:1025px) {
  .bento-card_bento-card__YA1zr {
    --duration: var(--spring-ease-duration);
    aspect-ratio: 350/283;
    transition: aspect-ratio var(--duration) var(--ease), transform var(--duration) var(--ease)
  }

  .bento-card_bento-card__YA1zr.perps,
  .bento-card_bento-card__YA1zr.rewards {
    aspect-ratio: 350/241
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-card_bento-card__YA1zr {
    --ease: var(--spring-ease);
    --size: min(80vw, 80vh);
    scroll-snap-align: center;
    flex-shrink: 0;
    transition: transform var(--duration) var(--ease), aspect-ratio var(--duration) var(--ease), height var(--duration) var(--ease)
  }
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-card_bento-card__YA1zr {
    width: 70%
  }
}

.bento-card_bento-card__YA1zr * {
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none
}

.bento-card_content-wrapper__TaSWM {
  position: absolute;
  top: 0;
  left: 0;
  aspect-ratio: 342/440;
  width: 100%
}

@media screen and (min-width:1025px) {
  .bento-card_content-wrapper__TaSWM {
    aspect-ratio: 350/425
  }
}

.bento-card_content-wrapper-retract__5tSbt {
  aspect-ratio: 1.25
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-card_content-wrapper-retract__5tSbt {
    aspect-ratio: auto;
    height: 100%
  }
}

.bento-card_bento-heading__I_gw2 {
  position: relative;
  z-index: 2;
  max-width: 21.8rem;
  margin: 3.2rem 3.2rem 0;
  font-size: 2.4rem;
  line-height: 100%;
  color: var(--color);
  opacity: 1;
  transition: opacity .25s ease-in-out
}

html:lang(ru) .bento-card_bento-heading__I_gw2 {
  max-width: 100%;
  margin: 2.2rem 2.6rem 0
}

.support .bento-card_bento-heading__I_gw2,
.swap .bento-card_bento-heading__I_gw2 {
  max-width: 27rem
}

.perps .bento-card_bento-heading__I_gw2,
.rewards .bento-card_bento-heading__I_gw2 {
  max-width: 100%;
  margin: 1.8rem 1.2rem 0 2rem;
  font-size: 1.8rem
}

@media screen and (min-width:768px) {

  .perps .bento-card_bento-heading__I_gw2,
  .rewards .bento-card_bento-heading__I_gw2 {
    margin: 3.2rem 3.2rem 0;
    font-size: 2.4rem
  }
}

@media screen and (min-width:1025px) {

  .perps .bento-card_bento-heading__I_gw2,
  .rewards .bento-card_bento-heading__I_gw2 {
    margin: 2.3rem 1.2rem 0 2rem;
    font-size: 2rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .bento-card_bento-heading__I_gw2 {
    max-width: 51vw;
    margin: 7.44vw 7.44vw 0;
    font-size: 6vw
  }
}

.bento-card_bento-sub-heading__0q3Pd {
  position: absolute;
  bottom: 3.2rem;
  max-width: 27.3rem;
  margin-inline: 3.2rem;
  font-size: 2.4rem;
  line-height: 100%;
  color: var(--color);
  opacity: 0;
  transition: opacity .25s ease-in-out
}

.perps .bento-card_bento-sub-heading__0q3Pd,
.rewards .bento-card_bento-sub-heading__0q3Pd {
  max-width: 100%;
  margin: 0 1.2rem 0 2rem;
  font-size: 1.8rem
}

@media screen and (min-width:768px) {

  .perps .bento-card_bento-sub-heading__0q3Pd,
  .rewards .bento-card_bento-sub-heading__0q3Pd {
    margin-inline: 3.2rem;
    font-size: 2.4rem
  }
}

@media screen and (min-width:1025px) {

  .perps .bento-card_bento-sub-heading__0q3Pd,
  .rewards .bento-card_bento-sub-heading__0q3Pd {
    margin: 0 1.2rem 0 2rem;
    font-size: 2rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .bento-card_bento-sub-heading__0q3Pd {
    max-width: 51vw;
    margin: 7.44vw 7.44vw 0;
    font-size: 6vw
  }
}

.pagination_pagination__csnak {
  display: flex;
  gap: .4rem;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.4rem 1.8rem;
  border-radius: 999px
}

.pagination_vertical__oKAJk {
  flex-direction: column
}

.pagination_button__0eWgo {
  --ease: var(--spring-ease);
  --duration: var(--spring-ease-duration);
  flex-shrink: 0;
  width: .4rem;
  height: .4rem;
  border-radius: 999px;
  transition: width var(--duration) var(--ease), height var(--duration) var(--ease), opacity var(--duration) var(--ease)
}

.bento-variation-heading_bento-variation-heading__UCmtX[data-content-hidden=true] .bento-variation-heading_button__CHpkA {
  transform: translateX(calc(104% + 2.2rem))
}

.bento-variation-heading_bento-variation-heading__UCmtX[data-content-hidden=true] .bento-variation-heading_heading__p4Wmw {
  visibility: hidden !important
}

.bento-variation-heading_content-wrapper__UJ_yw {
  position: relative !important;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem
}

.bento-variation-heading_heading__p4Wmw {
  width: 100%;
  line-height: 1 !important;
  text-align: center
}

html:lang(ru) .bento-variation-heading_heading__p4Wmw {
  font-size: 3.31rem
}

@media screen and (max-width:410px) {
  .bento-variation-heading_heading__p4Wmw {
    max-width: 20rem;
    font-size: 2.4rem !important
  }
}

.bento-variation-heading_button__CHpkA {
  position: absolute;
  right: 2.2rem;
  bottom: 2.2rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-image_bento-variation-image__O8M7p {
  position: relative
}

.bento-variation-image_bento-variation-image__O8M7p .bento-variation-image_icon__KvP96 {
  position: absolute;
  right: 0;
  bottom: calc(100% - 3.6rem);
  left: 0;
  width: 11.5rem;
  height: auto;
  margin: 0 auto
}

.bento-grid_bento-grid__wEjKS {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-grid_bento-grid__wEjKS[data-hidden=true][data-scrolled=false] .bento-grid_content-wrapper__NabPL {
    pointer-events: none;
    overflow: hidden
  }
}

.bento-grid_bento-grid__wEjKS[data-hidden=true][data-scrolled=false] .bento-grid_column__PQO9v>div:first-child {
  transform: translateX(calc(var(--page-padding-x) * 2))
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-grid_bento-grid__wEjKS[data-hidden=true][data-scrolled=false] .bento-grid_column__PQO9v>div:first-child {
    transform: translateX(100%)
  }
}

.bento-grid_bento-grid__wEjKS[data-hidden=true][data-scrolled=false] .bento-grid_pagination__5b2fZ {
  transform: translateY(0) scale(0)
}

.bento-grid_content-wrapper__NabPL {
  position: relative;
  z-index: 2;
  align-items: center;
  width: 100%;
  height: 100lvh
}

.bento-grid_height-auto__m_Pi1 .bento-grid_content-wrapper__NabPL {
  height: auto;
  max-height: unset
}

@media screen and (min-width:1025px) {
  .bento-grid_content-wrapper__NabPL {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .bento-grid_content-wrapper__NabPL {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .bento-grid_content-wrapper__NabPL {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .bento-grid_height-auto__m_Pi1 .bento-grid_content-wrapper__NabPL {
    height: auto
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-grid_content-wrapper__NabPL {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow: scroll visible;
    display: flex;
    gap: 5vw;
    width: 100%;
    padding: 0 10vw;
    -ms-overflow-style: none
  }

  .bento-grid_content-wrapper__NabPL::-webkit-scrollbar {
    display: none
  }
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-grid_content-wrapper__NabPL>:first-child {
    margin-left: 12vw
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .bento-grid_content-wrapper__NabPL {
    height: 100lvh
  }

  .bento-grid_height-auto__m_Pi1 .bento-grid_content-wrapper__NabPL {
    height: auto
  }
}

.bento-grid_column__PQO9v {
  display: flex;
  gap: .8rem;
  justify-content: center
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-grid_column__PQO9v {
    display: contents
  }
}

@media screen and (min-width:1025px) {
  .bento-grid_column__PQO9v {
    flex-direction: column;
    max-height: calc(100lvh - var(--header-desktop)*2 + 5%);
    padding: 5% 0
  }

  .bento-grid_height-auto__m_Pi1 .bento-grid_column__PQO9v {
    max-height: 57.5rem;
    padding: 0
  }
}

@media screen and (min-width:768px) {
  .bento-grid_column__PQO9v {
    gap: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .bento-grid_column__PQO9v {
    gap: 1.6rem;
    min-height: 40vw
  }

  .bento-grid_column-left__PjJUa {
    grid-column: span 4/span 4;
    grid-column-start: 3
  }

  .bento-grid_column-right__P1Xs4 {
    grid-column: span 4/span 4;
    grid-column-start: 11
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-grid_column-right__P1Xs4>:last-child {
    margin-right: 10vw
  }
}

.bento-grid_pagination-wrapper__Z0pQs {
  --size: min(80vw, 80lvh);
  pointer-events: none;
  scroll-snap-align: center;
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-shrink: 0;
  align-items: flex-end;
  justify-content: center;
  aspect-ratio: 300/350;
  width: var(--size);
  height: var(--size)
}

.bento-grid_height-auto__m_Pi1 .bento-grid_pagination-wrapper__Z0pQs {
  top: unset;
  bottom: calc(var(--size)*-.5)
}

@media screen and (min-width:1025px) {
  .bento-grid_pagination-wrapper__Z0pQs {
    display: none
  }
}

.bento-grid_pagination__5b2fZ {
  --ease: var(--spring-ease);
  --duration: var(--spring-ease-duration);
  transform: translateY(calc(100% + 2.2rem));
  transition: transform var(--duration) var(--ease)
}

@media screen and (min-width:1025px) {
  .bento-grid_mobile-card__X_Dt_ {
    display: none !important
  }
}

.bento-grid_center-card___WuNl {
  display: none
}

@media screen and (min-width:1025px) {
  .bento-grid_center-card___WuNl {
    display: block;
    grid-column: span 4/span 4;
    grid-column-start: 7
  }
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=false] .bento-variation-account_icon-0__3iY7c {
  transform: translate(-50%, -50%)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=false] .bento-variation-account_icon-1__t1N_K {
  transform: translate(40%, -50%)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=false] .bento-variation-account_icon-3__Xlc3V {
  transform: translate(-115%, -3%) scale(.8) rotate(3deg)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=false] .bento-variation-account_icon-5__H9p1K {
  transform: translate(-134%, -67%) scale(.9) rotate(-17deg)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_outline-circle__W8xKy {
  transform: translate(-50%, -50%) scale(1)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_icon-0__3iY7c {
  transform: translate(-50%, -50%) scale(1.32)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_icon-1__t1N_K {
  transform: translate(140%, -130%) rotate(392deg)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_icon-2__NP9Hu {
  transform: translate(30%, 40%)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_icon-3__Xlc3V {
  transform: translate(-235%, 20%) scale(.95) rotate(-363deg)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_icon-4__N1LjA {
  transform: translate(-141%, -20%) scale(.8) rotate(-350deg)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_icon-5__H9p1K {
  transform: translate(-234%, -137%) scale(1) rotate(-370deg)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_icon-6__ghRXB {
  transform: translate(26%, -157%) scale(.6) rotate(14deg)
}

.bento-variation-account_bento-account__X1tbI[data-selected-bento=true] .bento-variation-account_content-wrapper__EhEbb {
  transform: translateY(-10%)
}

.bento-variation-account_heading__F8qOO {
  max-width: 100%
}

.bento-variation-account_content-wrapper__EhEbb {
  --duration: var(--spring-ease-duration);
  position: relative;
  width: 100%;
  height: 40%;
  transition: transform var(--duration) var(--spring-ease)
}

.bento-variation-account_circle__ffkJW {
  --duration: var(--spring-ease-duration);
  --delay: calc(var(--index) * 0.025s);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(.2) rotate(1turn);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--size);
  height: var(--size);
  filter: drop-shadow(0 3px 4.8px rgba(0, 0, 0, .15));
  border-radius: 9999px;
  transition: transform var(--duration) var(--spring-ease) var(--delay)
}

.bento-variation-account_circle__ffkJW.bento-variation-account_size-l___QmWb {
  --size: 10.5rem;
  z-index: 10;
  padding: 3.7rem
}

.bento-variation-account_circle__ffkJW.bento-variation-account_size-m__SGAjn {
  --size: 7.9rem;
  padding: 2.5rem
}

.bento-variation-account_icon__m_Ih0 {
  width: 100%;
  height: 100%;
  object-fit: contain
}

.bento-variation-account_outline-circle__W8xKy {
  --duration: var(--spring-ease-duration);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  width: 19.4rem;
  height: 19.4rem;
  opacity: .07;
  filter: drop-shadow(0 3.97px 6.351px rgba(0, 0, 0, .15));
  border: .66rem solid var(--consumer-purple-dark);
  border-radius: 999px;
  transition: transform var(--duration) var(--spring-ease)
}

.bento-variation-collect_content-wrapper__bd0_h {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.bento-variation-collect_image-wrapper__3_hWu {
  position: absolute;
  overflow: hidden;
  aspect-ratio: 1;
  border-radius: .8rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease);
  -webkit-mask-image: radial-gradient(#fff, #000);
  mask-image: radial-gradient(#fff, #000)
}

.bento-variation-collect_image-wrapper__3_hWu:first-child {
  z-index: 5;
  top: 14.6rem;
  left: 9.2rem;
  transform: scale(1) rotate(-11.6deg);
  width: 15.9rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-collect_image-wrapper__3_hWu:first-child {
    top: 44%;
    left: 29%;
    width: 50%
  }
}

.bento-variation-collect_image-wrapper__3_hWu:nth-child(2) {
  z-index: 4;
  top: 18.7rem;
  right: 5rem;
  transform: scale(1) rotate(11.8deg);
  width: 10.8rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-collect_image-wrapper__3_hWu:nth-child(2) {
    top: 54%;
    right: 9%;
    width: 35%
  }
}

.bento-variation-collect_image-wrapper__3_hWu:nth-child(3) {
  z-index: 3;
  top: 21.4rem;
  left: 7.2rem;
  transform: scale(1) rotate(-25.13deg);
  width: 12.4rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-collect_image-wrapper__3_hWu:nth-child(3) {
    top: 60%;
    left: 12%;
    width: 31%
  }
}

.bento-variation-collect_image-wrapper__3_hWu:nth-child(4) {
  z-index: 2;
  top: 30rem;
  left: 20rem;
  transform: scale(1) rotate(0);
  width: 5.8rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-collect_image-wrapper__3_hWu:nth-child(4) {
    top: unset;
    bottom: 0;
    left: 62%;
    width: 17%
  }
}

.bento-variation-collect_image-wrapper__3_hWu:nth-child(5) {
  z-index: 1;
  top: 30rem;
  left: 12rem;
  transform: scale(1) rotate(0);
  width: 5.8rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-collect_image-wrapper__3_hWu:nth-child(5) {
    top: unset;
    bottom: 0;
    left: 20%;
    width: 17%
  }
}

.bento-variation-collect_bento-collect__LxE5X[data-selected-bento=true] .bento-variation-collect_image-wrapper__3_hWu:first-child {
  transform: translate3d(0, -130%, 0) scale(.88) rotate(-2.1deg)
}

.bento-variation-collect_bento-collect__LxE5X[data-selected-bento=true] .bento-variation-collect_image-wrapper__3_hWu:nth-child(2) {
  transform: translate3d(43%, -10%, 0) scale(1.2) rotate(16.7deg)
}

.bento-variation-collect_bento-collect__LxE5X[data-selected-bento=true] .bento-variation-collect_image-wrapper__3_hWu:nth-child(3) {
  transform: translate3d(-65%, -80%, 0) scale(1.02) rotate(-25.13deg)
}

.bento-variation-collect_bento-collect__LxE5X[data-selected-bento=true] .bento-variation-collect_image-wrapper__3_hWu:nth-child(4) {
  transform: translate3d(-2rem, -12.4rem, 0) scale(1) rotate(-19.5deg)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-collect_bento-collect__LxE5X[data-selected-bento=true] .bento-variation-collect_image-wrapper__3_hWu:nth-child(4) {
    transform: translate3d(-93%, -350%, 0) scale(1) rotate(-19.5deg)
  }
}

.bento-variation-collect_bento-collect__LxE5X[data-selected-bento=true] .bento-variation-collect_image-wrapper__3_hWu:nth-child(5) {
  transform: translate3d(14.5rem, -25rem, 0) scale(1) rotate(13.1deg)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-collect_bento-collect__LxE5X[data-selected-bento=true] .bento-variation-collect_image-wrapper__3_hWu:nth-child(5) {
    transform: translate3d(388%, -550%, 0) scale(1) rotate(13.1deg)
  }
}

.bento-variation-collect_image__Saxtl {
  position: absolute;
  width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover
}

.bento-variation-collect_tag-0__36GOM,
.bento-variation-collect_tag-1__Mkeb6 {
  position: absolute;
  z-index: 2;
  font-weight: 500;
  line-height: 80%;
  border-radius: .3rem
}

.bento-variation-collect_tag-0__36GOM {
  top: 1.1rem;
  right: .95rem;
  padding: .55rem .77rem;
  font-size: .8rem;
  color: var(--general-white);
  background-color: var(--general-black);
  border-radius: .3rem
}

.bento-variation-collect_tag-1__Mkeb6 {
  top: .88rem;
  right: .84rem;
  padding: .37rem .48rem;
  font-size: .77rem;
  color: var(--general-black);
  background-color: var(--general-white)
}

.bento-variation-configure_bento-configure__4leJB[data-selected-bento=true] .bento-variation-configure_image__vS0nO {
  transform: translate(-50%, -65%) rotate(-3.436deg) rotateY(31deg) scale(.8)
}

.bento-variation-configure_content-wrapper__buWp_ {
  perspective: 900px
}

@supports(-moz-appearance:none) {
  .bento-variation-configure_content-wrapper__buWp_ {
    perspective: none
  }
}

.bento-variation-configure_heading__lMFq1 {
  max-width: 100%
}

.bento-variation-configure_image__vS0nO {
  --y: -20%;
  --duration: var(--spring-ease-duration);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, var(--y)) rotate(6.564deg) rotateY(-29deg) scale(1.1);
  width: 18.8rem;
  height: auto;
  -webkit-clip-path: inset(0 round 1.2rem);
  clip-path: inset(0 round 1.2rem);
  box-shadow: 109px 169px 56px 0 transparent, 70px 108px 51px 0 rgba(0, 0, 0, .01), 39px 61px 43px 0 rgba(0, 0, 0, .05), 17px 27px 32px 0 rgba(0, 0, 0, .08), 4px 7px 18px 0 rgba(0, 0, 0, .1);
  transition: transform var(--duration) var(--spring-ease)
}

@media screen and (max-width:calc(768px - 1px)) {
  .bento-variation-configure_image__vS0nO {
    --y: 0
  }
}

.bento-variation-configure_pattern__hPlCk {
  --duration: calc(var(--motion) * 0.95s);
  position: absolute;
  right: -2px;
  bottom: -10%;
  width: 45%;
  height: 60%;
  -webkit-clip-path: polygon(100% 0, 45% 0, 0 18%, 0 37%, 90% 63%, 50% 100%, 100% 100%);
  clip-path: polygon(100% 0, 45% 0, 0 18%, 0 37%, 90% 63%, 50% 100%, 100% 100%)
}

.bento-variation-connect_bento-connect-wrapper__dulOi {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  row-gap: .6rem;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 1.8rem;
  padding-inline: 7.65rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-connect_bento-connect-wrapper__dulOi {
    row-gap: 2.6rem;
    padding-bottom: 6.8rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-connect_bento-connect-wrapper__dulOi {
    row-gap: 4vw;
    padding-bottom: 8vw
  }
}

.bento-variation-connect_bento-connect-container__mZAst {
  position: relative
}

.bento-variation-connect_bento-connect-slide__FtaAH {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: row;
  column-gap: 2.8rem;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 7.45rem;
  padding: 1.2rem 2rem;
  opacity: 0;
  background-color: var(--general-white);
  border-radius: 4.5rem
}

.bento-variation-connect_bento-connect-slide__FtaAH:first-child {
  position: relative
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-connect_bento-connect-slide__FtaAH {
    height: 13.41rem;
    border-radius: 8.1rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-connect_bento-connect-slide__FtaAH {
    height: 21vw;
    border-radius: 100vw
  }
}

.bento-variation-connect_bento-connect-next__2gkk5 {
  z-index: 1;
  display: flex;
  animation: bento-variation-connect_current-out__t7Jgk calc(.3s*var(--motion)) ease-out
}

.bento-variation-connect_bento-connect-current__ciQcp {
  z-index: 2;
  display: flex;
  opacity: 1;
  animation: bento-variation-connect_current-in__qsb7i var(--spring-ease-duration) var(--spring-ease)
}

@keyframes bento-variation-connect_current-in__qsb7i {
  0% {
    transform: translate3d(0, 200%, 0)
  }

  to {
    transform: translateZ(0)
  }
}

@keyframes bento-variation-connect_current-out__t7Jgk {
  0% {
    transform: translateZ(0);
    opacity: 1
  }

  to {
    transform: translate3d(0, .8rem, 0);
    opacity: 0
  }
}

.bento-variation-connect_bento-connect-slide-empty__YnQk0 {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  translate: 0 .8rem;
  width: 100%;
  height: 7.45rem;
  background-color: #473385;
  border-radius: 4.5rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-connect_bento-connect-slide-empty__YnQk0 {
    height: 13.41rem;
    border-radius: 8.1rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-connect_bento-connect-slide-empty__YnQk0 {
    height: 21vw;
    border-radius: 100vw
  }
}

.bento-variation-connect_image-wrapper__OFWjg {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  width: 5rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-connect_image-wrapper__OFWjg {
    width: 9rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-connect_image-wrapper__OFWjg {
    width: 13vw
  }
}

.bento-variation-connect_image-wrapper__OFWjg figure {
  width: 80%;
  height: auto;
  object-fit: contain
}

.bento-variation-connect_slide-heading-wrapper__k2Awc {
  text-align: start
}

.bento-variation-connect_slide-heading__uW28e {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 100%;
  color: var(--general-gray-dark)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-connect_slide-heading__uW28e {
    font-size: 2.52rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-connect_slide-heading__uW28e {
    font-size: 3vw
  }
}

.bento-variation-earn_bento-earn__5sqWS[data-bento-retract-active=true] .bento-variation-earn_heading__ytzR7 {
  opacity: 0;
  transition: opacity .3s ease-out
}

.bento-variation-earn_bento-earn__5sqWS[data-bento-retract-active=true] .bento-variation-earn_bg-image-wrapper__2xuDS {
  opacity: 1;
  transition: opacity .3s ease-out .2s
}

.bento-variation-earn_bento-earn__5sqWS[data-bento-retract-active=true] .bento-variation-earn_bg-image__LZjCZ {
  transform: scale(1);
  transition: transform var(--spring-ease-duration) .2s var(--spring-ease)
}

.bento-variation-earn_active-heading__Bn62C {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  margin: 3.2rem;
  font-size: 2.4rem;
  line-height: 100%;
  color: var(--general-white);
  transition: opacity calc(var(--motion)*.3s) ease-out
}

@media screen and (max-width:calc(768px - 1px)) {
  .bento-variation-earn_active-heading__Bn62C {
    max-width: 100%;
    margin: 7.44vw 6.44vw 0;
    font-size: 6vw
  }
}

.bento-variation-earn_content-wrapper__7gRfZ {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%
}

.bento-variation-earn_graph-wrapper__izXLk {
  position: relative;
  translate: 0 2%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content
}

.bento-variation-earn_graph-wrapper__izXLk:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: calc(100% - 2px);
  left: 0;
  display: block;
  width: 100%;
  height: 5rem;
  background-color: var(--consumer-orange)
}

.bento-variation-earn_graph__bsxGH {
  width: 100%;
  height: auto
}

.bento-variation-earn_ball__v5GZ7 {
  position: absolute;
  width: 1.7rem;
  height: 1.7rem;
  background-color: var(--general-white);
  border-radius: 1000rem
}

.bento-variation-earn_ball__v5GZ7:after,
.bento-variation-earn_ball__v5GZ7:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background: transparent;
  border: .1rem solid var(--general-white);
  border-radius: 1000rem
}

@keyframes bento-variation-earn_scale-fade-out__jqgDO {
  0% {
    transform: scale(1);
    opacity: 1
  }

  20%,
  to {
    transform: scale(2);
    opacity: 0
  }
}

.bento-variation-earn_ball-1__4enRk {
  bottom: 12.8%;
  left: 21.1429%
}

.bento-variation-earn_ball-1__4enRk:before {
  animation: bento-variation-earn_scale-fade-out__jqgDO 2.5s 0s infinite
}

.bento-variation-earn_ball-1__4enRk:after {
  animation: bento-variation-earn_scale-fade-out__jqgDO 2.5s .12s infinite
}

.bento-variation-earn_ball-2__BorBw {
  bottom: 37.778%;
  left: 52.857%
}

.bento-variation-earn_ball-2__BorBw:before {
  animation: bento-variation-earn_scale-fade-out__jqgDO 2.5s 0s infinite
}

.bento-variation-earn_ball-2__BorBw:after {
  animation: bento-variation-earn_scale-fade-out__jqgDO 2.5s .12s infinite
}

.bento-variation-earn_heading__ytzR7 {
  opacity: 1;
  transition: opacity .3s ease-out .3s
}

.bento-variation-earn_bg-image-wrapper__2xuDS {
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity .3s ease-out
}

.bento-variation-earn_bg-image-wrapper__2xuDS:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  scale: 1.2;
  width: 100%;
  height: 100%;
  background-color: #230246
}

.bento-variation-earn_bg-image__LZjCZ {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.5);
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-perps_bento-perps__dUTBD {
  position: relative
}

.bento-variation-perps_bento-perps__dUTBD[data-selected-bento=true] .bento-variation-perps_bento-img-top__TGsDG {
  opacity: 0;
  transition: opacity .3s ease-out
}

.bento-variation-perps_bento-perps__dUTBD[data-selected-bento=true] .bento-variation-perps_bento-img-bottom__drEkt {
  transform: translate(1rem, -7rem) rotate(-3.436deg) rotateY(26deg) scale(.78)
}

@media screen and (min-width:768px) {
  .bento-variation-perps_bento-perps__dUTBD[data-selected-bento=true] .bento-variation-perps_bento-img-bottom__drEkt {
    transform: translate(1rem, -9rem) rotate(-3.436deg) rotateY(26deg) scale(.78)
  }
}

.bento-variation-perps_bento-perps__dUTBD>div {
  perspective: 900px
}

.bento-variation-perps_bento-background__P0r4q {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%
}

.bento-variation-perps_bento-img-bottom__drEkt {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transform-origin: center;
  transform-style: preserve-3d;
  width: 100%;
  height: auto;
  perspective: 120rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-perps_bento-img-top__TGsDG {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  left: 0;
  transform-style: preserve-3d;
  width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: opacity .3s ease-out
}

.bento-variation-privacy_bento-privacy__wAoa_[data-bento-retract-active=true] .bento-variation-privacy_dot__ESi_N {
  transform: translateZ(0)
}

.bento-variation-privacy_heading__m8a9x {
  max-width: 27rem
}

.bento-variation-privacy_background-shape__wrKJ_ {
  position: absolute;
  right: 0;
  bottom: -3rem;
  width: 6.1rem;
  height: auto
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-privacy_background-shape__wrKJ_ {
    width: 24%
  }
}

.bento-variation-privacy_input-field__oTqey {
  position: absolute;
  right: -10.6rem;
  bottom: 5.2rem;
  overflow: hidden;
  display: flex;
  column-gap: 1.6rem;
  align-items: center;
  justify-content: flex-start;
  width: 35rem;
  height: 7.65rem;
  padding-left: 2.4rem;
  background-color: var(--general-white);
  border-radius: .983rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-privacy_input-field__oTqey {
    bottom: 21%
  }
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-privacy_input-field__oTqey {
    column-gap: 2.4rem;
    width: 52.5rem;
    height: 11.47rem;
    padding-left: 3.6rem;
    border-radius: 1.474rem
  }
}

.bento-variation-privacy_input-lock__1Z_dl {
  width: 2.3rem;
  height: auto
}

@media screen and (min-width:768px) {
  .bento-variation-privacy_input-lock__1Z_dl {
    width: 3.45rem
  }
}

@media screen and (min-width:1025px) {
  .bento-variation-privacy_input-lock__1Z_dl {
    width: 2.3rem
  }
}

.bento-variation-privacy_pipe__p5u0w {
  width: .3rem;
  height: 3.5rem;
  background-color: var(--general-black)
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-privacy_pipe__p5u0w {
    width: .45rem;
    height: 5.25rem
  }
}

.bento-variation-privacy_dots-wrapper__VOI56 {
  display: flex;
  column-gap: .5rem;
  width: -moz-fit-content;
  width: fit-content;
  height: 1.45rem
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-privacy_dots-wrapper__VOI56 {
    height: 2.175rem
  }
}

.bento-variation-privacy_dot__ESi_N {
  transform: translate3d(0, 7.45rem, 0);
  width: 1.45rem;
  height: 1.45rem;
  background-color: var(--general-black);
  border-radius: 2rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-privacy_dot__ESi_N:first-child {
  transition-delay: 15ms
}

.bento-variation-privacy_dot__ESi_N:nth-child(2) {
  transition-delay: .03s
}

.bento-variation-privacy_dot__ESi_N:nth-child(3) {
  transition-delay: 45ms
}

.bento-variation-privacy_dot__ESi_N:nth-child(4) {
  transition-delay: .06s
}

.bento-variation-privacy_dot__ESi_N:nth-child(5) {
  transition-delay: 75ms
}

.bento-variation-privacy_dot__ESi_N:nth-child(6) {
  transition-delay: .09s
}

.bento-variation-privacy_dot__ESi_N:nth-child(7) {
  transition-delay: .105s
}

.bento-variation-privacy_dot__ESi_N:nth-child(8) {
  transition-delay: .12s
}

.bento-variation-privacy_dot__ESi_N:nth-child(9) {
  transition-delay: .135s
}

.bento-variation-privacy_dot__ESi_N:nth-child(10) {
  transition-delay: .15s
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-privacy_dot__ESi_N {
    width: 2.175rem;
    height: 2.175rem
  }
}

.bento-variation-rewards_bento-rewards__C8iw8 {
  position: relative
}

.bento-variation-rewards_bento-rewards__C8iw8:not(.bento-variation-rewards_no-background__NymPD)[data-bento-retract-active=true] .bento-variation-rewards_bento-background__U2XXe {
  transform: scale(.9345)
}

.bento-variation-rewards_bento-rewards__C8iw8:not(.bento-variation-rewards_no-background__NymPD)[data-bento-retract-active=true] .bento-variation-rewards_bento-img__PVR1V {
  transform: translate(0) scale(1.07)
}

.bento-variation-rewards_bento-rewards__C8iw8.bento-variation-rewards_no-background__NymPD[data-selected-bento=true] .bento-variation-rewards_bento-img-hover__Y0YQo,
.bento-variation-rewards_bento-rewards__C8iw8.bento-variation-rewards_no-background__NymPD[data-selected-bento=true] .bento-variation-rewards_bento-img__PVR1V {
  transform: translateY(-3rem)
}

.bento-variation-rewards_bento-rewards__C8iw8.bento-variation-rewards_no-background__NymPD[data-selected-bento=true] .bento-variation-rewards_bento-img__PVR1V {
  opacity: 0
}

.bento-variation-rewards_bento-rewards__C8iw8.bento-variation-rewards_no-background__NymPD[data-selected-bento=true] .bento-variation-rewards_bento-img-hover__Y0YQo {
  opacity: 1
}

.bento-variation-rewards_bento-background__U2XXe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-rewards_bento-img__PVR1V {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  transform-origin: center bottom;
  width: 100%;
  height: auto;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity .3s ease-out
}

.bento-variation-rewards_bento-img-hover__Y0YQo {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: auto;
  opacity: 0;
  transition: transform calc(var(--spring-ease-duration)*.5) var(--spring-ease), opacity .3s ease-out
}

.bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_content-wrapper__4xg50 {
  height: 15rem
}

.bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_outer-wrapper__1RX_x {
  transform: translateY(-8rem)
}

html:lang(ru) .bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_outer-wrapper__1RX_x {
  transform: translateY(-14rem)
}

@media screen and (min-width:768px) {
  .bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_outer-wrapper__1RX_x {
    transform: translateY(5rem)
  }
}

@media screen and (min-width:1025px) {
  .bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_outer-wrapper__1RX_x {
    transform: translateY(-4rem)
  }

  html:lang(ja) .bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_outer-wrapper__1RX_x,
  html:lang(ru) .bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_outer-wrapper__1RX_x {
    transform: translateY(-14rem)
  }

  html:lang(es) .bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_outer-wrapper__1RX_x {
    transform: translateY(-10rem)
  }
}

.bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_border__7di6k {
  --border-radius: 1.5rem
}

.bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_lock-wrapper__Z4uCT {
  transform: translate3d(2rem, 13.4rem, 0)
}

@media screen and (min-width:1025px) {
  .bento-variation-security_bento-account__gOjAn[data-selected-bento=true] .bento-variation-security_lock-wrapper__Z4uCT {
    transform: translate3d(3rem, 13.4rem, 0)
  }
}

.bento-variation-security_bento-account__gOjAn .bento-variation-security_heading__OO7WR {
  max-width: 100%
}

.bento-variation-security_background-shape__5qjwW {
  position: absolute;
  right: 0;
  bottom: -3rem;
  width: 20.9rem;
  height: auto
}

.bento-variation-security_outer-wrapper__1RX_x {
  position: relative;
  transform: translateY(7rem);
  width: 24rem;
  min-width: 22rem;
  max-width: 80%;
  margin: 0 auto;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

@media screen and (min-width:1025px) {
  html:lang(ru) .bento-variation-security_outer-wrapper__1RX_x {
    transform: translateY(1rem)
  }

  html:lang(ja) .bento-variation-security_outer-wrapper__1RX_x {
    transform: translateY(1.5rem)
  }

  html:lang(es) .bento-variation-security_outer-wrapper__1RX_x {
    transform: translateY(3rem)
  }
}

.bento-variation-security_border__7di6k {
  --border-radius: 3.35rem;
  width: 100%;
  height: 3.35rem;
  background: var(--general-white);
  transition: var(--border-radius) var(--spring-ease-duration) ease-in-out
}

.bento-variation-security_top-border__TkYPt {
  transform: translateY(1px);
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius)
}

.bento-variation-security_bottom-border__1Ptru {
  transform: translateY(-1px);
  background: var(--general-white);
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius)
}

.bento-variation-security_content-wrapper__4xg50 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 0;
  background: var(--general-white);
  transition: height var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-security_top-content__9c9UA {
  position: absolute;
  z-index: 2;
  top: 3.35rem;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  gap: 2rem;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content
}

.bento-variation-security_lock-wrapper__Z4uCT {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0;
  transform: translate3d(1.5rem, -2rem, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  color: var(--general-white);
  background-color: var(--consumer-blue-dark);
  border-radius: 4.5rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-security_lock-wrapper__Z4uCT svg {
  width: 1.6rem;
  height: 1.6rem
}

.bento-variation-security_card-bar__IAR5Y {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.bento-variation-security_card-logo-wrapper__kk3t5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.5rem;
  height: 3.5rem;
  background-color: var(--general-gray);
  border-radius: 3.5rem
}

.bento-variation-security_logo__cUFVX {
  width: 1.2rem;
  height: 1.2rem
}

.bento-variation-security_wallet-address-wrapper__hKEt2 {
  display: flex;
  column-gap: .4rem
}

.bento-variation-security_wallet-address__iTRX5 {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 105%;
  color: var(--general-black)
}

.bento-variation-security_wallet-address-obfuscation__8xGYL {
  display: flex;
  flex-direction: row;
  column-gap: .5rem;
  align-items: center
}

.bento-variation-security_dot__piB0x {
  width: .5rem;
  height: .5rem;
  background-color: var(--general-gray);
  border-radius: .5rem
}

.bento-variation-security_bars-container__UlpJS {
  z-index: 3;
  display: flex;
  flex-direction: column;
  row-gap: .5rem;
  width: 18rem;
  max-width: 100%;
  padding-top: 3.35rem
}

.bento-variation-security_bar__UHnSC {
  height: .6rem;
  opacity: .15;
  background-color: var(--general-black);
  border-radius: .7rem
}

.bento-variation-services_bento-services__lyOMF {
  position: relative;
  overflow: hidden
}

.bento-variation-services_bento-services__lyOMF[data-bento-retract-active=true] .bento-variation-services_bento-services-slide__K6rwO:first-of-type {
  z-index: 1;
  transform: scale(0) translate3d(0, -2.1rem, 0);
  opacity: 0
}

.bento-variation-services_bento-services__lyOMF[data-bento-retract-active=true] .bento-variation-services_bento-services-slide__K6rwO:nth-of-type(2) {
  z-index: 2;
  transform: scale(.87) translate3d(0, -2.1rem, 0);
  opacity: .6
}

.bento-variation-services_bento-services__lyOMF[data-bento-retract-active=true] .bento-variation-services_bento-services-slide__K6rwO:nth-of-type(3) {
  z-index: 3;
  transform: scale(1) translateZ(0)
}

.bento-variation-services_heading__kOGK1 {
  max-width: calc(100% - 6.4rem)
}

.bento-variation-services_bento-services-slide__K6rwO {
  position: absolute;
  bottom: 2.5rem;
  left: 3.2rem;
  display: flex;
  flex-direction: column;
  row-gap: 1.2rem;
  justify-content: center;
  width: calc(100% - 6.4rem);
  height: 8.6rem;
  padding-inline: 1.2rem;
  background-color: var(--general-white);
  border-radius: .8rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-services_bento-services-slide__K6rwO:first-of-type {
  z-index: 1;
  transform: scale(.87) translate3d(0, -2.1rem, 0);
  opacity: .6
}

.bento-variation-services_bento-services-slide__K6rwO:nth-of-type(2) {
  z-index: 2;
  transform: scale(1) translateZ(0)
}

.bento-variation-services_bento-services-slide__K6rwO:nth-of-type(3) {
  z-index: 3;
  transform: scale(1) translate3d(0, 20rem, 0)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-services_bento-services-slide__K6rwO {
    bottom: 20%
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-services_bento-services-slide__K6rwO {
    bottom: 10%
  }
}

.bento-variation-services_heading-wrapper__4TXbg {
  display: flex;
  column-gap: .8rem;
  align-items: center
}

.bento-variation-services_logo-wrapper__wzLGB {
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.6rem;
  height: 2.6rem;
  border-radius: .8rem
}

.bento-variation-services_info-logo__Q4XFX {
  width: .8rem;
  height: .8rem
}

.bento-variation-services_slide-values-wrapper__ab3_b {
  display: flex;
  justify-content: space-between;
  width: 100%
}

.bento-variation-services_slide-heading__5lT1j,
.bento-variation-services_slide-value-1__5QKqV {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 120%
}

.bento-variation-services_slide-value-2__scxKS {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 120%
}

.bento-variation-support_bento-support__tt1Zo[data-bento-retract-active=true] .bento-variation-support_messages-wrapper__dwGeu {
  transform: translate3d(0, -6.5rem, 0)
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-support_bento-support__tt1Zo[data-bento-retract-active=true] .bento-variation-support_messages-wrapper__dwGeu {
    transform: translate3d(0, -9.75rem, 0)
  }
}

.bento-variation-support_bento-support__tt1Zo[data-bento-retract-active=true] .bento-variation-support_message-wrapper__4iA3k:first-child {
  transform: translate3d(0, -1rem, 0);
  opacity: 0
}

.bento-variation-support_bento-support__tt1Zo[data-bento-retract-active=true] .bento-variation-support_message-wrapper__4iA3k:nth-child(2) {
  opacity: .3
}

.bento-variation-support_bento-support__tt1Zo[data-bento-retract-active=true] .bento-variation-support_message-wrapper__4iA3k:nth-child(3) {
  transform: translate3d(0, 100%, 0) rotate(0deg)
}

.bento-variation-support_content-wrapper__NN9Qf {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.bento-variation-support_messages-wrapper__dwGeu {
  display: flex;
  flex-direction: column;
  row-gap: 1.5rem;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-bottom: 5%;
  padding-inline: 3.2rem;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-support_messages-wrapper__dwGeu {
    row-gap: 3rem
  }
}

.bento-variation-support_message-wrapper__4iA3k {
  display: flex;
  width: 100%;
  height: 5.2rem
}

.bento-variation-support_message-wrapper__4iA3k:first-child {
  opacity: .3;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--motion)*.3s) ease-out
}

.bento-variation-support_message-wrapper__4iA3k:nth-child(2) {
  opacity: 1;
  transition: opacity calc(var(--motion)*.3s) ease-out
}

.bento-variation-support_message-wrapper__4iA3k:nth-child(3) {
  position: absolute;
  bottom: 0;
  transform: translate3d(0, calc(110% + 2rem), 0) rotate(8deg);
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-support_message-wrapper__4iA3k {
    height: 7.8rem
  }

  .bento-variation-support_message-wrapper__4iA3k:nth-child(3) {
    transform: translate3d(0, calc(120% + 2rem), 0) rotate(8deg)
  }
}

.bento-variation-support_message-wrapper-left__p8NHh {
  justify-content: flex-start
}

.bento-variation-support_message-wrapper-right__Ih1Mp {
  justify-content: flex-end
}

.bento-variation-support_message-container__iIiyq {
  position: relative;
  display: flex;
  width: 22.5rem;
  height: auto
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-support_message-container__iIiyq {
    width: 33.75rem
  }
}

.bento-variation-support_message-container-left__VVFul {
  justify-content: flex-end
}

.bento-variation-support_message-container-right___D39m {
  justify-content: flex-start
}

.bento-variation-support_message-content-wrapper__lCraC {
  position: relative;
  z-index: 2;
  display: flex;
  column-gap: 1.6rem;
  align-items: center;
  justify-content: flex-start;
  width: 96.7%;
  height: 100%;
  padding-inline: 1.6rem
}

.bento-variation-support_message-shape__BBlOo {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto
}

.bento-variation-support_message-shape__BBlOo img {
  display: block;
  width: 100%;
  height: auto
}

.bento-variation-support_image-wrapper__rTp7Z {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: auto
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-support_image-wrapper__rTp7Z {
    width: 3.75rem
  }
}

.bento-variation-support_image-wrapper__rTp7Z svg {
  width: 100%;
  height: 100%;
  object-fit: contain
}

.bento-variation-support_icon-fox__5BhBw {
  background-color: var(--consumer-purple-dark)
}

.bento-variation-support_icon-fox__5BhBw img {
  display: block;
  width: 100%;
  height: auto;
  mix-blend-mode: luminosity
}

.bento-variation-support_icon-user__24_pB path {
  fill: var(--general-white)
}

.bento-variation-support_message-lines-wrapper__GJy_u {
  display: flex;
  flex-direction: column;
  row-gap: .47rem;
  width: 100%
}

.bento-variation-support_message-line__K68yq {
  height: .714rem;
  opacity: .15;
  background-color: var(--general-white);
  border-radius: 1rem
}

.bento-variation-support_message-line__K68yq:first-child {
  width: 90%
}

.bento-variation-support_message-line__K68yq:nth-child(2) {
  width: 40%
}

.bento-variation-swap_swap-icon-wrapper__1FDsW {
  position: absolute;
  z-index: 5;
  bottom: 21.8rem;
  left: 18.5rem;
  transform: translateZ(0);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  background-color: var(--consumer-purple);
  border-radius: 5rem;
  transition: background-color var(--spring-ease-duration) var(--spring-ease), transform var(--spring-ease-duration) var(--spring-ease)
}

html:lang(es) .bento-variation-swap_swap-icon-wrapper__1FDsW {
  bottom: 19.8rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_swap-icon-wrapper__1FDsW {
    bottom: 58%;
    left: 55%;
    aspect-ratio: 1;
    width: 10%;
    height: unset
  }

  html:lang(es) .bento-variation-swap_swap-icon-wrapper__1FDsW {
    bottom: 58%
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_swap-icon-wrapper__1FDsW {
    bottom: 48%;
    left: 61%;
    width: 13%
  }

  html:lang(es) .bento-variation-swap_swap-icon-wrapper__1FDsW {
    bottom: 48%
  }
}

.bento-variation-swap_swap-icon-wrapper__1FDsW svg {
  width: 40%;
  height: auto
}

.bento-variation-swap_swap-icon-wrapper__1FDsW svg path {
  fill: var(--general-white);
  transition: fill var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-swap_swap-toast__GRr4D {
  position: absolute;
  display: flex;
  flex-direction: row;
  column-gap: 1.6rem;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.2rem 2.8rem 1.2rem 1.2rem;
  background-color: var(--general-white);
  border-radius: 1.6rem;
  box-shadow: 0 .3rem .5rem 0 rgba(0, 0, 0, .15);
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity .3s
}

.bento-variation-swap_swap-toast__GRr4D:first-child {
  z-index: 3;
  bottom: 23.2rem;
  left: 4.5rem;
  transform: scale(1);
  opacity: 1
}

html:lang(es) .bento-variation-swap_swap-toast__GRr4D:first-child {
  bottom: 21.2rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D:first-child {
    top: 23%;
    bottom: unset;
    left: 15%
  }

  html:lang(es) .bento-variation-swap_swap-toast__GRr4D:first-child {
    bottom: unset
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D:first-child {
    top: 32%
  }
}

.bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
  z-index: 2;
  right: 4.5rem;
  bottom: 17.4rem;
  transform: translateZ(0)
}

html:lang(es) .bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
  bottom: 15.4rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
    top: 38%;
    right: 9%;
    bottom: unset
  }

  html:lang(es) .bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
    bottom: unset
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
    top: 47%
  }
}

.bento-variation-swap_swap-toast__GRr4D:nth-child(3) {
  z-index: 1;
  right: 5.3rem;
  bottom: 21.4rem;
  opacity: 0
}

html:lang(es) .bento-variation-swap_swap-toast__GRr4D:nth-child(3) {
  bottom: 19.4rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D:nth-child(3) {
    top: 35%;
    right: 15%;
    bottom: unset
  }

  html:lang(es) .bento-variation-swap_swap-toast__GRr4D:nth-child(3) {
    bottom: unset
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D:nth-child(3) {
    top: 43%;
    right: 9%
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D {
    padding: 2rem 4rem 2rem 2rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_swap-toast__GRr4D {
    padding: 3.2vw 7.46vw 3.2vw 3.2vw
  }
}

.bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-toast__GRr4D:first-child {
  z-index: 1;
  transform: scale(0);
  opacity: 0
}

.bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
  z-index: 2;
  transform: translate3d(-9.4rem, -9.4rem, 0)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
    transform: translate3d(-75%, -105%, 0)
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-toast__GRr4D:nth-child(2) {
    transform: translate3d(-75%, -110%, 0)
  }
}

.bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-toast__GRr4D:nth-child(3) {
  opacity: 1
}

.bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-icon-wrapper__1FDsW {
  transform: translate3d(0, -4.3rem, 0) rotate(-180deg);
  background-color: var(--consumer-purple-light)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-icon-wrapper__1FDsW {
    transform: translate3d(-5%, -42%, 0) rotate(-180deg)
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-icon-wrapper__1FDsW {
    transform: translate3d(-55%, -50%, 0) rotate(-180deg)
  }
}

.bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_swap-icon-wrapper__1FDsW svg path {
  fill: var(--consumer-purple-dark)
}

.bento-variation-swap_bento-swap__AhQq1[data-selected-bento=true] .bento-variation-swap_bento-sub-heading__2OObp {
  opacity: 1
}

.bento-variation-swap_swap-toast-image-wrapper__vXD3C {
  position: relative;
  overflow: hidden;
  width: 4.2rem;
  height: 4.2rem;
  border-radius: .4rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_swap-toast-image-wrapper__vXD3C {
    width: 6rem;
    height: 6rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_swap-toast-image-wrapper__vXD3C {
    aspect-ratio: 1;
    width: 11vw;
    height: unset
  }
}

.bento-variation-swap_swap-toast-image__O8qRC {
  inset: 0;
  object-fit: cover
}

.bento-variation-swap_swap-toast-heading__6u03e {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 100%
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-swap_swap-toast-heading__6u03e {
    font-size: 2rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-swap_swap-toast-heading__6u03e {
    font-size: 4.2667vw
  }
}

.globe-animation_globe-animation__K_otZ {
  display: grid;
  place-items: center;
  width: 50rem;
  height: 50rem
}

.globe-animation_globe-animation__K_otZ>* {
  grid-area: 1/1
}

.globe-animation_earth__T6oLM {
  transform: rotate(-11deg);
  width: 86%;
  height: 86%;
  object-fit: contain
}

.bento-variation-transactions_bento-transactions__mAPlG[data-selected-bento=true] .bento-variation-transactions_globe__lPxC8 {
  transform: translate3d(0, -5%, 0) rotate(-12deg) scale(.9)
}

.bento-variation-transactions_globe-wrapper__vF6UO {
  position: absolute;
  inset: 0;
  aspect-ratio: 1/1;
  width: 100%
}

.bento-variation-transactions_globe__lPxC8 {
  transform: translate3d(30%, 40%, 0) rotate(-12deg);
  width: 100%;
  height: 100%;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

.bento-variation-users_bento-users__Ec5dF[data-bento-retract-active=true] .bento-variation-users_sliders-wrapper__ZBQ5C {
  transform: translate3d(0, -2rem, 0) scale(.6)
}

@media screen and (min-width:500px)and (max-width:calc(768px - 1px)) {
  .bento-variation-users_bento-users__Ec5dF[data-bento-retract-active=true] .bento-variation-users_sliders-wrapper__ZBQ5C {
    transform: translate3d(0, 1rem, 0) scale(.6)
  }
}

.bento-variation-users_bento-users__Ec5dF[data-bento-retract-active=true] .bento-variation-users_avatar-slider-bottom__od71q,
.bento-variation-users_bento-users__Ec5dF[data-bento-retract-active=true] .bento-variation-users_avatar-slider-top__za797 {
  transform: scale(1);
  opacity: 1
}

.bento-variation-users_big-wrapper__SYhbh {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.bento-variation-users_sliders-wrapper__ZBQ5C {
  position: absolute;
  z-index: 2;
  top: 5.5rem;
  left: 50%;
  transform: translateZ(0) scale(1);
  translate: -50% 0;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: transform var(--spring-ease-duration) var(--spring-ease)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bento-variation-users_sliders-wrapper__ZBQ5C {
    top: 7rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .bento-variation-users_sliders-wrapper__ZBQ5C {
    top: 22%
  }
}

.bento-variation-users_avatar-slider__SlyaI {
  display: flex;
  flex-direction: row
}

.bento-variation-users_avatar-slider-top__za797 {
  transform-origin: bottom
}

.bento-variation-users_avatar-slider-bottom__od71q {
  transform-origin: top
}

.bento-variation-users_avatar-slider-bottom__od71q,
.bento-variation-users_avatar-slider-top__za797 {
  transform: scale(1.38);
  opacity: 0;
  transition: transform var(--spring-ease-duration) var(--spring-ease), opacity calc(var(--motion)*.3s) ease-out
}

.bento-variation-users_avatar-line__EPnVa {
  will-change: transform;
  display: flex;
  flex-direction: row;
  padding-block: .6rem;
  animation: bento-variation-users_slide__mkgFr calc(var(--duration)*1s) infinite linear
}

.bento-variation-users_avatar-wrapper__3bEfv {
  position: relative;
  display: flex;
  flex-shrink: 0;
  padding-inline: .6rem
}

.bento-variation-users_avatar-container__ge5uk {
  position: relative;
  overflow: hidden;
  width: 6.7rem;
  height: 6.7rem;
  border-radius: 7rem
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bento-variation-users_avatar-container__ge5uk {
    width: 10rem;
    height: 10rem
  }
}

@keyframes bento-variation-users_slide__mkgFr {
  0% {
    transform: translateZ(0)
  }

  to {
    transform: translate3d(calc(var(--item-count) * -7.9rem), 0, 0);

    @media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
      transform: translate3d(calc(var(--item-count) * -11.2rem), 0, 0)
    }
  }
}

.bento-variation-users_avatar__suFZZ {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover
}

.bento-variation-users_background-shape__dTWvS {
  position: absolute;
  z-index: 1;
  right: 0;
  bottom: -3rem;
  width: 12.4rem;
  height: auto
}

.sticky-bento_sticky-bento__zoKO9 {
  position: relative;
  margin-right: auto;
  margin-left: auto
}

@media screen and (min-width:1025px) {
  .sticky-bento_sticky-bento__zoKO9 {
    max-width: var(--site-container-max-width)
  }
}

@media screen and (max-width:1968px)and (min-width:1025px) {
  .sticky-bento_sticky-bento__zoKO9 {
    padding-right: var(--page-padding-x);
    padding-left: var(--page-padding-x)
  }
}

div.sticky-bento_bento__gOVBz {
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

@media screen and (max-width:calc(1025px - 1px)) {
  div.sticky-bento_bento__gOVBz {
    width: 100%;
    height: 100lvh
  }
}

.sticky-bento_fade-in-mobile__wK1cN {
  pointer-events: none;
  position: absolute;
  bottom: 20vh;
  left: 0;
  width: 10rem;
  height: 30lvh;
  visibility: hidden
}

.sticky-bento_fade-in-mobile__wK1cN.sticky-bento_hidden__VBY2j {
  visibility: visible;
  opacity: 0
}

.sticky-bento_fade-in-mobile__wK1cN.sticky-bento_debug__Bdyp2 {
  z-index: 99;
  visibility: visible;
  background: pink
}

@media screen and (min-width:1025px) {
  .sticky-bento_fade-in-mobile__wK1cN {
    display: none
  }
}

.sticky-bento_fade-in-ref__WeELN {
  pointer-events: none;
  position: absolute;
  bottom: 50lvh;
  width: 10rem;
  height: 40lvh
}

.sticky-bento_fade-in-ref__WeELN.sticky-bento_hidden__VBY2j {
  visibility: hidden;
  opacity: 0
}

.sticky-bento_fade-in-ref__WeELN.sticky-bento_debug__Bdyp2 {
  background: pink
}

.variable-heading_variable-heading__nYnOT {
  text-align: center
}

.rotation-mask_rotationmaskcontainer__FXlF6 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 var(--page-padding-x)
}

.rotation-mask_maskbounding__FrK03 {
  aspect-ratio: 351/584;
  width: 24.2%;
  max-width: 463px
}

@media screen and (max-width:calc(1025px - 1px)) {
  .rotation-mask_maskbounding__FrK03 {
    width: 33.5rem;
    max-width: 57.6%
  }
}

@media screen and (min-width:1025px) {
  .rotation-mask_maskbounding__FrK03 {
    max-height: calc(100vh - var(--header-desktop)*2)
  }
}

.rotation-mask_imagecontainer__CB7td {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.rotation-mask_background__Xo_7_ {
  background-color: var(--consumer-orange)
}

.rotation-mask_image__umB6x {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 75%;
  height: auto
}

.rotation-mask_headingscontainer__d2dRE,
.rotation-mask_maskedheadingwrapper__rnXRw {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  perspective: 30rem
}

@supports(-moz-appearance:none) {

  .rotation-mask_headingscontainer__d2dRE,
  .rotation-mask_maskedheadingwrapper__rnXRw {
    perspective: none
  }
}

.rotation-mask_maskedheadingwrapper__rnXRw {
  z-index: 2
}

.rotation-mask_heading__qJZZs {
  transform: rotateY(20deg);
  display: block;
  text-align: center;
  perspective: 2rem
}

@supports(-moz-appearance:none) {
  .rotation-mask_heading__qJZZs {
    perspective: none
  }
}

@media screen and (min-width:768px) {
  .rotation-mask_heading__qJZZs {
    max-width: 50rem
  }
}

@media screen and (min-width:1025px) {
  .rotation-mask_heading__qJZZs {
    max-width: 120rem
  }

  html:lang(ru) .rotation-mask_heading__qJZZs {
    font-size: 8.4rem
  }
}

.rotation-mask_maskedheading__OC9NV {
  z-index: 100;
  color: #eac2ff
}

.hero-home_hero-section__hW1cu {
  width: 100%;
  background: var(--home-light-pink, --consumer-purple-light)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-home_hero-section__hW1cu {
    padding-top: 0
  }
}

.hero-home_hero-wrapper__ebrzp {
  max-width: var(--site-container-max-width);
  height: 100svh;
  margin-top: -100lvh;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .hero-home_hero-wrapper__ebrzp {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero-home_hero-wrapper__ebrzp {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.hero-home_hero-inner-wrapper__0AjcE {
  position: relative;
  z-index: 15;
  display: flex;
  flex-direction: column;
  gap: 5.1rem;
  align-items: center;
  justify-content: center;
  padding-top: var(--header-desktop);
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:1025px) {
  .hero-home_hero-inner-wrapper__0AjcE {
    perspective: 900px;
    grid-column: span 12/span 12;
    grid-column-start: 3
  }

  @supports(-moz-appearance:none) {
    .hero-home_hero-inner-wrapper__0AjcE {
      perspective: none
    }
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-home_hero-inner-wrapper__0AjcE {
    gap: 2.4rem;
    padding: var(--header-desktop) 0
  }
}

@media screen and (max-width:calc(1025px - 1px))and (orientation:portrait)and (min-width:500px) {
  .hero-home_hero-inner-wrapper__0AjcE {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.type-display-xxl.hero-home_hero-heading__iLVKj {
  color: var(--consumer-purple-dark)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .type-display-xxl.hero-home_hero-heading__iLVKj {
    font-size: 5.2rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (orientation:portrait)and (min-width:500px) {
  .type-display-xxl.hero-home_hero-heading__iLVKj {
    font-size: 8rem
  }
}

@media screen and (max-width:calc(1025px - 1px))and (orientation:landscape) {
  .type-display-xxl.hero-home_hero-heading__iLVKj {
    padding: 0 var(--page-padding-x);
    font-size: 7rem !important
  }
}

@media screen and (min-width:768px)and (min-aspect-ratio:6333191374036271/3430476278661120) {
  .type-display-xxl.hero-home_hero-heading__iLVKj {
    font-size: 12.5rem
  }
}

.hero-home_hero-sticky-wrapper__v3cFX {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100lvh;
  padding: 0 var(--page-padding-x)
}

@media screen and (min-width:1025px) {
  .hero-home_hero-sticky-wrapper__v3cFX {
    perspective: 1800px
  }

  @supports(-moz-appearance:none) {
    .hero-home_hero-sticky-wrapper__v3cFX {
      perspective: none
    }
  }
}

.hero-home_hero-sticky-wrapper__v3cFX>* {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.hero-home_phone-wrapper__zHthC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0 var(--page-padding-x)
}

.hero-home_hero-phone__wueR1 {
  pointer-events: none;
  touch-action: none
}

.hero-home_hero-phone-content__piFlh {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .hero-home_hero-phone-content__piFlh {
    max-height: calc(100vh - var(--header-desktop)*2);
    object-fit: cover;
    object-position: 50% 0
  }
}

.hero-home_hero-phone-content__piFlh img {
  position: relative;
  z-index: 2;
  width: 100%;
  height: auto
}

.hero-home_hero-phone-content__piFlh .hero-home_price-change__1NH_f.hero-home_positive__9BTmb {
  color: #baf24a
}

.hero-home_hero-phone-content__piFlh .hero-home_price-change__1NH_f.hero-home_negative__w6Hbw {
  color: #ca3542
}

.hero-home_hero-phone-content__piFlh .hero-home_balance-summary__BF5xg {
  position: relative;
  aspect-ratio: 704/226;
  color: var(--general-white)
}

.hero-home_hero-phone-content__piFlh .hero-home_balance-summary__BF5xg .hero-home_balance-summary-inner___mvPo {
  position: absolute;
  top: 2.7vw;
  left: 2.5vw
}

@media screen and (min-width:1025px) {
  .hero-home_hero-phone-content__piFlh .hero-home_balance-summary__BF5xg .hero-home_balance-summary-inner___mvPo {
    top: 1.85rem;
    left: 1.6rem
  }
}

.hero-home_hero-phone-content__piFlh .hero-home_balance-summary__BF5xg .hero-home_usd-price__u1XvI {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 5vw;
  font-weight: 600
}

@media screen and (min-width:1025px) {
  .hero-home_hero-phone-content__piFlh .hero-home_balance-summary__BF5xg .hero-home_usd-price__u1XvI {
    font-size: 3.5rem
  }
}

.hero-home_hero-phone-content__piFlh .hero-home_balance-summary__BF5xg .hero-home_price-change__1NH_f {
  display: block;
  font-size: 2.1vw;
  line-height: 1
}

@media screen and (min-width:1025px) {
  .hero-home_hero-phone-content__piFlh .hero-home_balance-summary__BF5xg .hero-home_price-change__1NH_f {
    font-size: 1.5rem
  }
}

.hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu {
  position: relative
}

.hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI {
  position: absolute;
  z-index: 999;
  top: min(11vw, 7rem);
  right: min(2.4vw, 1.5rem);
  display: block;
  width: 8rem;
  font-size: min(2.1vw, 1.4rem);
  color: var(--general-white);
  text-align: right
}

.hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI:nth-of-type(2) {
  top: min(18.7vw, 11.8rem)
}

.hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI:nth-of-type(3) {
  top: min(26.3vw, 16.7rem)
}

html:lang(es) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
html:lang(ja) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
html:lang(ko) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
html:lang(ru) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
html:lang(tr) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI {
  right: min(4.4vw, 2.5rem)
}

@media screen and (min-width:1025px) {
  .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI {
    top: 7rem;
    right: 1.3rem;
    font-size: 1.4rem
  }

  .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI:nth-of-type(2) {
    top: 11.9rem
  }

  .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI:nth-of-type(3) {
    top: 16.8rem
  }

  html:lang(es) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
  html:lang(ja) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
  html:lang(ko) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
  html:lang(ru) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
  html:lang(tr) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI,
  html:lang(zh-CN) .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI {
    right: 2.8rem
  }

  .hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI .hero-home_price-change__1NH_f {
    font-size: 1.2rem
  }
}

.hero-home_hero-phone-content__piFlh .hero-home_asset-collection__gHKUu .hero-home_usd-price__u1XvI .hero-home_price-change__1NH_f {
  display: block;
  font-size: min(1.8vw, 1.2rem);
  line-height: 1
}

.hero-home_hero-phone-background__V_an_ {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  background: #131416;
  -webkit-clip-path: inset(0 round 20px);
  clip-path: inset(0 round 20px)
}

@media screen and (min-width:1025px) {
  .hero-home_hero-phone-background__V_an_ {
    max-height: calc(100vh - var(--header-desktop)*2);
    object-fit: cover;
    object-position: 50% 0
  }
}

.hero-home_bento__oYidT {
  margin-top: 200lvh
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-home_bento__oYidT {
    margin-top: 200svh
  }

  .hero-home_bento__oYidT>div {
    margin-left: 0 !important
  }
}

.hero-home_rotate-mask-wrapper__DuP5u {
  width: 100%;
  height: 100%
}

.hero-home_app-image__3ZqHQ {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: contain;
  -webkit-clip-path: inset(0 round 20px);
  clip-path: inset(0 round 20px)
}

@media screen and (min-width:1025px) {
  .hero-home_app-image__3ZqHQ {
    max-height: calc(100vh - var(--header-desktop)*2);
    object-fit: cover;
    object-position: 50% 0
  }
}

.hero-home_mobile-mask__orAb_ {
  position: absolute;
  inset: 0
}

.hero-home_mobile-mask-background__fAxBy {
  z-index: 3;
  background: var(--home-light-pink, --consumer-purple-light)
}

.hero-home_mobile-mask-border__Zjk1W {
  z-index: 4;
  border: .5rem solid var(--general-white);
  border-radius: 2rem
}

.hero-home_mobile-heading-wrapper__4Nz_w {
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .hero-home_mobile-heading-wrapper__4Nz_w {
    max-width: 70vw
  }
}

.hero-home_mobile-heading___dPae {
  color: var(--consumer-purple-dark);
  text-align: center
}

.hero-home_hero-button-mobile__CWQod {
  position: fixed;
  z-index: 50;
  right: 0;
  bottom: 1.5rem;
  left: 0;
  text-align: center;
  visibility: hidden;
  opacity: 0
}

.hero-home_hero-button-mobile__CWQod a {
  display: inline-block
}

@media screen and (max-width:calc(1025px - 1px)) {
  .hero-home_desktop__RMbD4 {
    display: none !important
  }
}

@media screen and (min-width:1025px) {
  .hero-home_mobile__QPRjj {
    display: none !important
  }
}

.hero-institutional-logos_logos__3qEIo {
  display: flex;
  gap: 6rem;
  align-items: center;
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .hero-institutional-logos_logos__3qEIo {
    gap: 6.4rem;
    margin-top: 8.6rem;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-logos_logos__3qEIo {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.hero-institutional-logos_logo__6oUVm {
  position: relative
}

.hero-institutional-logos_logo__6oUVm:first-child:before {
  content: none
}

.hero-institutional-logos_logo__6oUVm:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -3rem;
  transform: translateY(-50%);
  width: 1px;
  height: 3rem;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .hero-institutional-logos_logo__6oUVm:before {
    left: -3.2rem
  }
}

.hero-institutional-logos_logo__6oUVm svg {
  width: 100%
}

.hero-institutional-shape_shape__oiRvG {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  color: var(--color, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .hero-institutional-shape_shape__oiRvG {
    width: 73rem;
    height: 67.8rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-shape_shape__oiRvG {
    width: calc(50% - .8rem);
    height: 100%
  }
}

.hero-institutional-shape_shape-top__dJWcT {
  top: 0;
  bottom: auto
}

@media screen and (min-width:768px) {
  .hero-institutional-shape_shape-top__dJWcT {
    inset: auto auto -4rem 50%;
    transform: translateX(-50%);
    width: 56rem;
    height: 54rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-shape_shape-top__dJWcT {
    right: 0;
    bottom: 0;
    left: auto;
    transform: none;
    width: calc(50% + 1.6rem);
    height: 100%
  }
}

@media screen and (min-width:768px) {
  .hero-institutional-shape_shape-wide__Qc3iJ {
    width: 100%;
    height: 74rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-shape_shape-wide__Qc3iJ {
    bottom: 0;
    width: calc(50% + 1.6rem);
    height: 100%
  }
}

@media screen and (min-width:768px) {
  .hero-institutional-shape_shape-narrow__LYke2 {
    bottom: -8rem;
    width: 73.5rem;
    height: 74.5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-shape_shape-narrow__LYke2 {
    bottom: 0;
    width: 43.25%;
    height: 100%
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional-shape_shape-three__v8Yl3 {
    left: var(--page-padding-x);
    width: calc(100% - var(--page-padding-x))
  }
}

@media screen and (min-width:768px) {
  .hero-institutional-shape_shape-three__v8Yl3 {
    right: -22.5rem;
    bottom: 0;
    width: 93.3rem;
    height: 76.8rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-shape_shape-three__v8Yl3 {
    right: 0;
    bottom: 0;
    width: calc(50% - .8rem);
    height: 100%
  }
}

.hero-institutional-text_desc__MGbrZ {
  max-width: 51.2rem;
  margin-top: 1.6rem
}

.hero-institutional-text_image-left__Gd8mq .hero-institutional-text_desc__MGbrZ {
  max-width: 42.3rem
}

@media screen and (min-width:768px) {
  .hero-institutional-text_desc__MGbrZ {
    max-width: 59.7rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-text_desc__MGbrZ {
    max-width: none;
    margin-top: 2.4rem
  }
}

.hero-institutional-text_desc__MGbrZ p:not(:last-child) {
  margin-bottom: 1rem
}

.hero-institutional-text_sub-desc__B8_nX {
  max-width: 51.2rem;
  margin-top: 4.6rem
}

.hero-institutional-text_image-left__Gd8mq .hero-institutional-text_sub-desc__B8_nX {
  max-width: 42.3rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional-text_sub-desc__B8_nX {
    padding-bottom: 1.2rem
  }
}

@media screen and (min-width:768px) {
  .hero-institutional-text_sub-desc__B8_nX {
    max-width: none;
    margin-top: 4.8rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-text_sub-desc__B8_nX {
    max-width: 51.2rem
  }
}

.hero-institutional-text_button-wrapper__ZTq1B {
  width: 100%;
  margin: 2.4rem auto 0
}

@media screen and (min-width:768px) {
  .hero-institutional-text_button-wrapper__ZTq1B {
    max-width: 24rem;
    margin-top: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-text_button-wrapper__ZTq1B {
    display: flex;
    max-width: none
  }
}

.hero-institutional-text_note__x9VAH {
  display: flex;
  align-items: center;
  max-width: 24.3rem;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .hero-institutional-text_note__x9VAH {
    justify-content: center;
    max-width: none
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-text_note__x9VAH {
    justify-content: flex-start
  }
}

.hero-institutional-text_icon__x8nzA {
  flex: 0 0 auto;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 1rem;
  color: var(--general-gray)
}

.hero-institutional-text_br__UoHjM {
  display: block;
  margin-top: 1rem
}

.hero-institutional_wrapper__aQ9eb {
  position: relative;
  overflow: hidden;
  margin-bottom: 5rem;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:768px) {
  .hero-institutional_wrapper__aQ9eb {
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional_wrapper__aQ9eb {
    height: calc(100vh - var(--header-dynamic-height));
    margin-bottom: 10rem
  }
}

.hero-institutional_container__H1T2h {
  position: relative;
  z-index: 1;
  padding-top: 3.5rem;
  padding-bottom: 6.6rem
}

@media screen and (min-width:768px) {
  .hero-institutional_container__H1T2h {
    padding-top: 8rem;
    padding-bottom: 9.2rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional_container__H1T2h {
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional_grid-wrapper__SkxeX.hero-institutional_image-left__zwS9U {
    padding-bottom: 2rem
  }

  .hero-institutional_grid-wrapper__SkxeX.hero-institutional_image-mobile-narrow___wo_s {
    padding-bottom: 1.7rem
  }

  .hero-institutional_image-top__SHPtN .hero-institutional_grid-wrapper__SkxeX {
    display: flex;
    flex-direction: column
  }
}

@media screen and (min-width:768px) {
  .hero-institutional_grid-wrapper__SkxeX {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .hero-institutional_grid-wrapper__SkxeX {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .hero-institutional_grid-wrapper__SkxeX {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .hero-institutional_grid-wrapper__SkxeX.hero-institutional_image-mobile-narrow___wo_s {
    padding-bottom: var(--header-height)
  }

  .hero-institutional_has-logos__rhQms .hero-institutional_grid-wrapper__SkxeX {
    margin-top: 7.9rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional_image-top__SHPtN .hero-institutional_col-left__Lfzpq {
    order: 0
  }
}

@media screen and (min-width:768px) {
  .hero-institutional_col-left__Lfzpq {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional_col-left__Lfzpq {
    width: 100%;
    text-align: left;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .hero-institutional_image-narrow__dTaJw .hero-institutional_col-left__Lfzpq {
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional_image-top__SHPtN .hero-institutional_col-right__hItzy {
    order: -1
  }
}

@media screen and (min-width:768px) {
  .hero-institutional_col-right__hItzy {
    margin-top: 19rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }

  .hero-institutional_col-right__hItzy:not(.hero-institutional_image-small__L14v_ .hero-institutional_col-right__hItzy) {
    display: flex;
    align-items: center
  }

  .hero-institutional_image-medium__VD0ZX .hero-institutional_col-right__hItzy {
    margin-top: 7rem
  }

  .hero-institutional_image-top__SHPtN .hero-institutional_col-right__hItzy {
    margin-top: 16.5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional_col-right__hItzy {
    margin: 0;
    grid-column: span 7/span 7;
    grid-column-start: 9
  }

  .hero-institutional_image-medium__VD0ZX .hero-institutional_col-right__hItzy,
  .hero-institutional_image-top__SHPtN .hero-institutional_col-right__hItzy {
    margin-top: 0
  }

  .hero-institutional_image-narrow__dTaJw .hero-institutional_col-right__hItzy {
    grid-column: span 6/span 6;
    grid-column-start: 10
  }
}

.hero-institutional_image-holder__9EkdH {
  position: relative;
  width: 100%
}

@media screen and (min-width:768px) {
  .hero-institutional_image-holder__9EkdH {
    max-width: 58.2rem;
    margin-left: 8.3rem
  }

  .hero-institutional_image-left__zwS9U .hero-institutional_image-holder__9EkdH {
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 9rem
  }

  .hero-institutional_image-small__L14v_ .hero-institutional_image-holder__9EkdH {
    max-width: 25.8rem;
    margin: auto
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional_image-holder__9EkdH {
    max-width: 51.3rem;
    margin-left: auto;
    padding-right: 1.2rem
  }

  .hero-institutional_image-left__zwS9U .hero-institutional_image-holder__9EkdH {
    margin-right: auto;
    margin-left: 0;
    padding-bottom: 0
  }

  .hero-institutional_image-medium__VD0ZX .hero-institutional_image-holder__9EkdH {
    max-width: 48.7rem
  }

  .hero-institutional_image-small__L14v_ .hero-institutional_image-holder__9EkdH {
    max-width: 32.4rem;
    margin-left: 8.8rem
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional_image-holder__9EkdH {
    max-width: 28.3rem;
    margin-top: 5.4rem
  }

  .hero-institutional_image-holder__9EkdH:not(.hero-institutional_image-narrow__dTaJw .hero-institutional_image-holder__9EkdH, .hero-institutional_image-left__zwS9U .hero-institutional_image-holder__9EkdH, .hero-institutional_image-mobile-narrow___wo_s .hero-institutional_image-holder__9EkdH) {
    margin-right: auto;
    margin-left: auto
  }

  .hero-institutional_image-narrow__dTaJw .hero-institutional_image-holder__9EkdH {
    max-width: 26.9rem;
    margin-top: 11.8rem
  }

  .hero-institutional_image-left__zwS9U .hero-institutional_image-holder__9EkdH {
    max-width: 20.8rem;
    margin-top: 11.9rem
  }

  .hero-institutional_image-mobile-narrow___wo_s .hero-institutional_image-holder__9EkdH {
    max-width: 24rem;
    margin-top: 11.8rem;
    margin-left: calc(3.9rem - var(--page-padding-x))
  }

  .hero-institutional_image-top__SHPtN .hero-institutional_image-holder__9EkdH {
    margin-top: .6rem;
    margin-bottom: 5.5rem
  }

  .hero-institutional_image-top__SHPtN .hero-institutional_image-small__L14v_ .hero-institutional_image-holder__9EkdH {
    margin-bottom: 12.5rem
  }

  .hero-institutional_image-medium__VD0ZX .hero-institutional_image-holder__9EkdH {
    max-width: 28.3rem
  }

  .hero-institutional_image-small__L14v_ .hero-institutional_image-holder__9EkdH {
    max-width: 14.5rem
  }
}

.hero-institutional_image-holder__9EkdH figure {
  height: 100%
}

.hero-institutional_media__CYNgm {
  width: 100%
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional_media__CYNgm {
    margin-top: 4rem
  }
}

.hero-institutional-landing_hero-institutional__hYgj8 {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  margin-bottom: 1rem;
  padding-bottom: 12rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--general-white)
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_hero-institutional__hYgj8 {
    margin-bottom: 0;
    padding-bottom: 10.5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_hero-institutional__hYgj8 {
    display: block;
    height: calc(100vh - var(--header-dynamic-height));
    margin-bottom: 6.5rem;
    padding: 0
  }

  .hero-institutional-landing_hero-institutional-inner__Vdf44 {
    position: relative;
    overflow: hidden;
    height: 100%
  }

  .hero-institutional-landing_container__2itN0 {
    display: flex;
    align-items: center;
    height: 100%
  }

  .hero-institutional-landing_grid-wrapper__o_cLv {
    height: -moz-fit-content;
    height: fit-content;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .hero-institutional-landing_grid-wrapper__o_cLv {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .hero-institutional-landing_grid-wrapper__o_cLv {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.hero-institutional-landing_grid-col-left__If2Xk {
  position: relative;
  z-index: 1
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_grid-col-left__If2Xk {
    display: flex;
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

.hero-institutional-landing_grid-col-right__djKiT {
  position: relative
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_grid-col-right__djKiT {
    transform: translateX(12%);
    display: flex;
    align-items: center;
    grid-column: span 9/span 9;
    grid-column-start: 8
  }
}

.hero-institutional-landing_block-text__0pdfY {
  padding: 3.5rem 0 7.6rem
}

@media screen and (max-width:calc(768px - 1px))and (max-height:602px) {
  .hero-institutional-landing_block-text__0pdfY {
    padding-top: 1.2rem
  }
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_block-text__0pdfY {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 8rem 0 15rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_block-text__0pdfY {
    align-items: flex-start;
    padding: 4rem 0 0
  }
}

.hero-institutional-landing_description__4ElPw {
  margin-top: 1.6rem;
  padding-right: 2rem
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_description__4ElPw {
    max-width: 42.1rem;
    margin-top: 1.6rem;
    padding-right: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_description__4ElPw {
    margin-top: 1.3rem
  }
}

.hero-institutional-landing_buttons-container___FSbj {
  position: relative;
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_buttons-container___FSbj {
    max-width: 32rem;
    margin-top: 4.2rem
  }
}

.hero-institutional-landing_note__1wFSB {
  position: absolute;
  width: 100%;
  margin-top: 1.6rem;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 138%;
  text-align: center
}

.hero-institutional-landing_mascot-wrapper__XubVv {
  position: absolute;
  z-index: 3;
  top: -4rem;
  left: 50%;
  transform: translateX(-50%);
  width: 12.8rem;
  height: 12.8rem
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_mascot-wrapper__XubVv {
    top: -6.5rem;
    width: 20rem;
    height: 20rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_mascot-wrapper__XubVv {
    top: 0;
    left: -10rem;
    transform: none;
    width: 20rem;
    height: 20rem
  }
}

.hero-institutional-landing_mascot__70xlM {
  width: 100%;
  height: 100%
}

.hero-institutional-landing_image-wrapper__z2Xil {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_image-wrapper__z2Xil {
    max-width: 73.5rem;
    margin: 0 auto
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_image-wrapper__z2Xil {
    max-width: none;
    margin: 0
  }
}

.hero-institutional-landing_image-wrapper-inner__GLwGI {
  position: relative;
  width: 100%
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_image-wrapper-inner__GLwGI {
    width: calc(100% - 3.5rem)
  }
}

.hero-institutional-landing_image-desktop__UBcVg {
  position: relative;
  z-index: 2;
  overflow: hidden;
  display: none;
  width: 100%;
  background-color: var(--general-white);
  border-radius: 1rem;
  box-shadow: 0 .4rem 2.4rem rgba(0, 0, 0, .1)
}

.hero-institutional-landing_image-desktop__UBcVg>figure {
  width: 100%
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_image-desktop__UBcVg {
    display: flex
  }
}

.hero-institutional-landing_image-mobile__wZc7f {
  position: relative;
  z-index: 2;
  overflow: hidden;
  width: 100%;
  background-color: var(--general-white);
  border-radius: 1rem;
  box-shadow: 1.6rem .46rem 3.5rem rgba(0, 0, 0, .15)
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_image-mobile__wZc7f {
    position: absolute;
    right: 6.7rem;
    bottom: -1rem;
    width: 22.4rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_image-mobile__wZc7f {
    right: 34%;
    bottom: -5.6rem
  }
}

.hero-institutional-landing_buttons-wrapper___wQgh {
  display: flex;
  flex-direction: column;
  gap: .8rem;
  justify-content: center;
  width: 100%;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_buttons-wrapper___wQgh {
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    margin-top: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_buttons-wrapper___wQgh {
    justify-content: flex-start
  }
}

.hero-institutional-landing_link-wrapper__lAvZy {
  display: flex;
  flex-direction: column;
  gap: .8rem;
  width: 100%;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_link-wrapper__lAvZy {
    display: inline-flex;
    flex-direction: row;
    gap: 1.6rem;
    justify-content: center;
    margin-top: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_link-wrapper__lAvZy {
    margin-top: 2.4rem
  }
}

.hero-institutional-landing_shape-desktop-wrapper__Axdz_ {
  position: absolute;
  right: 0;
  bottom: 0;
  display: none;
  width: 100%
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_shape-desktop-wrapper__Axdz_ {
    display: block;
    aspect-ratio: 2/1
  }
}

.hero-institutional-landing_shape-desktop-inner__qKgKF {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  height: 100%
}

.hero-institutional-landing_shape-mobile-wrapper___xYFc {
  position: absolute;
  top: 4rem;
  right: calc(var(--page-padding-x)*-1);
  left: calc(var(--page-padding-x)*-1);
  color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_shape-mobile-wrapper___xYFc {
    display: none
  }
}

.hero-institutional-landing_shape-mobile-inner__vjKbS {
  position: relative
}

.hero-institutional-landing_shape-wrapper-top__vxDY6 {
  display: none
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_shape-wrapper-top__vxDY6 {
    position: absolute;
    top: -9.2rem;
    left: -7rem;
    display: block;
    width: 85.3rem;
    height: 29.5rem;
    color: var(--color-primary, var(--general-white))
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_shape-wrapper-top__vxDY6 {
    top: -6.9rem;
    left: 0;
    width: 85.3rem;
    height: 29.5rem
  }
}

.hero-institutional-landing_shape-wrapper-bottom__Q3JVf {
  display: none
}

@media screen and (min-width:768px) {
  .hero-institutional-landing_shape-wrapper-bottom__Q3JVf {
    position: absolute;
    bottom: -10.5rem;
    left: -7rem;
    display: block;
    width: 85.3rem;
    height: 41.3rem;
    color: var(--color-primary, var(--general-white))
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-landing_shape-wrapper-bottom__Q3JVf {
    bottom: -12rem;
    left: .5rem
  }
}

.hero-institutional-vertical_wrapper__MMr9V {
  position: relative;
  overflow: hidden;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .hero-institutional-vertical_wrapper__MMr9V {
    height: calc(100vh - var(--header-dynamic-height));
    min-height: 78rem;
    max-height: 94rem
  }
}

.hero-institutional-vertical_container__nQQkN {
  padding-top: 3.5rem
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_container__nQQkN {
    height: 100%;
    padding-top: 6.4rem
  }
}

.hero-institutional-vertical_holder__1mgzP {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 4rem;
  height: 100%
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_holder__1mgzP {
    gap: 9.5rem;
    justify-content: space-between
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-vertical_holder__1mgzP {
    gap: 12.5rem
  }
}

.hero-institutional-vertical_content__Jf0g1 {
  flex: 0 1 auto
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_image-wrapper__6sW3W {
    flex: 0 1 auto;
    min-height: 0;
    max-height: 100%
  }

  .hero-institutional-vertical_grid-wrapper__1KvvF.hero-institutional-vertical_four-lines__L6hZs {
    align-items: center
  }

  .hero-institutional-vertical_grid-wrapper__1KvvF {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .hero-institutional-vertical_grid-wrapper__1KvvF {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .hero-institutional-vertical_grid-wrapper__1KvvF {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_title__6StP2 {
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-vertical_title__6StP2 {
    text-align: left;
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-institutional-vertical_col-right___3d86 {
    margin-top: 1.6rem
  }
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_col-right___3d86 {
    text-align: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-vertical_col-right___3d86 {
    text-align: left;
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.hero-institutional-vertical_button-wrapper__oRnZU {
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_button-wrapper__oRnZU {
    max-width: 23.5rem;
    margin: 2.4rem auto 0
  }
}

@media screen and (min-width:1025px) {
  .hero-institutional-vertical_button-wrapper__oRnZU {
    display: flex;
    max-width: none
  }
}

.hero-institutional-vertical_image-holder__C5oi1 {
  position: relative;
  height: 100%;
  margin-top: auto
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_image-holder__C5oi1 {
    max-width: 104rem;
    margin-right: auto;
    margin-left: auto
  }
}

.hero-institutional-vertical_image-holder__C5oi1 figure {
  height: 100%;
  margin-right: auto;
  margin-left: auto;
  filter: drop-shadow(2rem .4rem 2.4rem rgba(0, 0, 0, .1))
}

.hero-institutional-vertical_shape__pWy9u {
  position: absolute;
  bottom: 0;
  left: calc(var(--page-padding-x)*-1);
  width: calc(100% + var(--page-padding-x)*2);
  color: var(--color, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .hero-institutional-vertical_shape__pWy9u {
    top: -6rem;
    left: -9rem;
    width: calc(100% + 17.5rem);
    height: calc(100% + 6rem)
  }

  .hero-institutional-vertical_shape-wide__PgxSP {
    top: -3rem;
    left: -20rem;
    width: calc(100% + 35.2rem);
    height: calc(100% + 3rem)
  }
}

.hero-slider-navigation_nav__StbYU {
  position: absolute;
  z-index: 10;
  bottom: 2rem;
  left: 0;
  display: flex;
  flex-direction: row-reverse;
  gap: 4rem;
  align-items: center;
  justify-content: space-between;
  width: 100%
}

@media screen and (min-width:1025px) {
  .hero-slider-navigation_nav__StbYU {
    bottom: 0;
    left: 8.75rem;
    flex-direction: row;
    gap: 6rem;
    width: 43.1%
  }
}

.hero-slider-navigation_buttons__PDo4A {
  display: flex;
  gap: .8rem
}

.hero-slider-navigation_button--next__6BXGG:disabled,
.hero-slider-navigation_button--prev__rCF_U:disabled {
  pointer-events: none
}

.hero-slider-navigation_bullets__h_rEs {
  display: flex;
  gap: .8rem .4rem;
  justify-content: flex-end
}

.hero-slider-navigation_bullet__znkOy {
  transform: translateY(100%);
  display: flex;
  flex: 0 0 auto;
  width: 1.2rem;
  height: .2rem;
  opacity: .3;
  background-color: var(--color-secondary, var(--general-gray))
}

.hero-slider-navigation_bullet--active__4T7or {
  opacity: 1;
  background-color: var(--color, var(--general-black))
}

.hero-slider_hero__pUVtc {
  position: relative;
  overflow: hidden;
  height: 100svh;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .hero-slider_hero__pUVtc {
    min-height: 110rem
  }
}

@media screen and (min-width:1025px) {
  .hero-slider_hero__pUVtc {
    min-height: auto
  }
}

@media(min-width:601px) and (max-width:768px) {
  .hero-slider_hero__pUVtc {
    min-height: 130vw
  }
}

.hero-slider_container__qumwn {
  display: flex;
  align-items: center;
  height: 100%
}

.hero-slider_content___G7wd {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .hero-slider_content___G7wd {
    align-items: center;
    aspect-ratio: 1377/679;
    height: auto
  }
}

.hero-slider_image__paVXV {
  position: absolute;
  inset: 0;
  transform: translateX(40%);
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
  visibility: hidden;
  transition: transform calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1)
}

.hero-slider_image__paVXV.hero-slider_reverse__aIyQu {
  transform: translateX(-40%);
  justify-content: flex-start;
  opacity: 1
}

@media screen and (min-width:1025px) {
  .hero-slider_image__paVXV.hero-slider_reverse__aIyQu figure {
    width: 42%
  }
}

.hero-slider_image__paVXV.hero-slider_active__hs97M {
  transform: translateX(0);
  visibility: visible
}

@media screen and (min-width:1025px) {
  .hero-slider_image__paVXV {
    transform: translateX(40%);
    align-items: center
  }
}

.hero-slider_image__paVXV figure {
  z-index: 2;
  width: 80%;
  height: 100%;
  animation: hero-slider_floating__aIQmt calc(3s*var(--motion)) ease-in-out infinite
}

@media screen and (min-width:1025px) {
  .hero-slider_image__paVXV figure {
    width: 37%;
    height: auto
  }
}

.hero-slider_svg-wrapper__R1VQj {
  position: absolute;
  inset: auto calc(-1*var(--page-padding-x)) 8rem auto;
  display: flex;
  align-items: flex-end;
  aspect-ratio: 1/1;
  width: calc(100% + var(--page-padding-x))
}

@media screen and (min-width:1025px) {
  .hero-slider_svg-wrapper__R1VQj {
    inset: 0 calc(-1*var(--page-padding-x));
    align-items: flex-start;
    aspect-ratio: auto;
    width: 100%
  }
}

@media screen and (max-height:690px) {
  .hero-slider_svg-wrapper__R1VQj {
    width: calc(90% + var(--page-padding-x))
  }
}

@media screen and (min-width:2200px) {
  .hero-slider_svg-wrapper__R1VQj {
    scale: 1.25
  }
}

@media screen and (min-width:2800px) {
  .hero-slider_svg-wrapper__R1VQj {
    scale: 1.5
  }
}

.hero-slider_shape__CfFTU {
  transform: translateZ(0);
  width: 100%;
  height: 100%;
  background-color: var(--color-secondary, var(--general-gray));
  -webkit-clip-path: polygon(0 34%, 30% 34%, 68% 0, 96.8% 0, 96.8% 27.5%, 100% 31%, 100% 82.5%, 64% 82.5%, 37.5% 99%, 0 99%, 0 74%, 19% 63%, 19% 58%, 0 58%);
  clip-path: polygon(0 34%, 30% 34%, 68% 0, 96.8% 0, 96.8% 27.5%, 100% 31%, 100% 82.5%, 64% 82.5%, 37.5% 99%, 0 99%, 0 74%, 19% 63%, 19% 58%, 0 58%);
  transition: calc(.25s*var(--motion)) background calc(.15s*var(--motion)) cubic-bezier(.19, 1, .22, 1), -webkit-clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1);
  transition: clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1), calc(.25s*var(--motion)) background calc(.15s*var(--motion)) cubic-bezier(.19, 1, .22, 1);
  transition: clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1), calc(.25s*var(--motion)) background calc(.15s*var(--motion)) cubic-bezier(.19, 1, .22, 1), -webkit-clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1)
}

.hero-slider_shape-2__qG2GZ .hero-slider_shape__CfFTU {
  -webkit-clip-path: polygon(0 11%, 6% 5.7%, 35.3% 5.7%, 35.3% 13.5%, 62% 35%, 81% 35%, 100% 58%, 100% 85%, 65% 85%, 54% 100%, 6.5% 100%, 6.5% 62%, 0 56%, 0 26%);
  clip-path: polygon(0 11%, 6% 5.7%, 35.3% 5.7%, 35.3% 13.5%, 62% 35%, 81% 35%, 100% 58%, 100% 85%, 65% 85%, 54% 100%, 6.5% 100%, 6.5% 62%, 0 56%, 0 26%)
}

@media screen and (min-width:1025px) {
  .hero-slider_shape-2__qG2GZ .hero-slider_shape__CfFTU {
    -webkit-clip-path: polygon(0 12%, 2.5% 7%, 14.3% 7%, 14.3% 13.5%, 28% 37%, 32% 30%, 41.8% 53%, 41.8% 72.3%, 26% 72.3%, 22.2% 85.3%, 2.5% 85.3%, 2.5% 52.8%, 0 48%, 0 28%);
    clip-path: polygon(0 12%, 2.5% 7%, 14.3% 7%, 14.3% 13.5%, 28% 37%, 32% 30%, 41.8% 53%, 41.8% 72.3%, 26% 72.3%, 22.2% 85.3%, 2.5% 85.3%, 2.5% 52.8%, 0 48%, 0 28%)
  }
}

.hero-slider_shape-3__TovrQ .hero-slider_shape__CfFTU {
  -webkit-clip-path: polygon(19% 12%, 39% 12%, 54% 26%, 82% 26%, 100% 44%, 100% 100%, 80% 100%, 54% 73%, 40% 100%, 10% 100%, 0 88%, 0 64%, 19% 64%, 19% 37%);
  clip-path: polygon(19% 12%, 39% 12%, 54% 26%, 82% 26%, 100% 44%, 100% 100%, 80% 100%, 54% 73%, 40% 100%, 10% 100%, 0 88%, 0 64%, 19% 64%, 19% 37%)
}

@media screen and (min-width:1025px) {
  .hero-slider_shape-3__TovrQ .hero-slider_shape__CfFTU {
    -webkit-clip-path: polygon(66% 14%, 74% 14%, 80% 26%, 91.7% 26%, 100% 43%, 100% 87.6%, 92% 87.6%, 80% 63%, 74% 87.6%, 63% 87.6%, 58.5% 75.5%, 58.5% 57%, 66% 57%, 66% 37%);
    clip-path: polygon(66% 14%, 74% 14%, 80% 26%, 91.7% 26%, 100% 43%, 100% 87.6%, 92% 87.6%, 80% 63%, 74% 87.6%, 63% 87.6%, 58.5% 75.5%, 58.5% 57%, 66% 57%, 66% 37%)
  }

  .hero-slider_shape__CfFTU {
    width: 100%;
    -webkit-clip-path: polygon(63.4% 34.7%, 71.5% 34.7%, 86.7% 8.2%, 98.75% 8.2%, 98.75% 29.9%, 100% 32.9%, 100% 74.7%, 85.5% 74.7%, 74.8% 88%, 63.4% 88%, 63.4% 68%, 71.32% 58.5%, 71.32% 54.7%, 63.4% 54.7%);
    clip-path: polygon(63.4% 34.7%, 71.5% 34.7%, 86.7% 8.2%, 98.75% 8.2%, 98.75% 29.9%, 100% 32.9%, 100% 74.7%, 85.5% 74.7%, 74.8% 88%, 63.4% 88%, 63.4% 68%, 71.32% 58.5%, 71.32% 54.7%, 63.4% 54.7%)
  }
}

.hero-slider_image-wrapper__TMkHh {
  pointer-events: none;
  position: absolute;
  inset: auto calc(-1*var(--page-padding-x)) 8rem auto;
  transform: translateZ(1px);
  overflow: hidden;
  display: flex;
  aspect-ratio: 1/1;
  width: calc(100% + var(--page-padding-x));
  -webkit-clip-path: polygon(0 0, 30% 0, 68% 0, 96.8% 0, 96.8% 27.5%, 100% 31%, 100% 82.5%, 64% 82.5%, 37.5% 99%, 0 99%, 0 74%, 19% 63%, 19% 58%, 0 58%);
  clip-path: polygon(0 0, 30% 0, 68% 0, 96.8% 0, 96.8% 27.5%, 100% 31%, 100% 82.5%, 64% 82.5%, 37.5% 99%, 0 99%, 0 74%, 19% 63%, 19% 58%, 0 58%);
  transition: -webkit-clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1);
  transition: clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1);
  transition: clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1), -webkit-clip-path calc(1.5s*var(--motion)) cubic-bezier(.19, 1, .22, 1)
}

.hero-slider_shape-2__qG2GZ .hero-slider_image-wrapper__TMkHh {
  -webkit-clip-path: polygon(0 0, 6% 0, 100% 0, 100% 0, 100% 0, 100% 85%, 100% 85%, 100% 85%, 65% 85%, 54% 100%, 6.5% 100%, 6.5% 62%, 0 56%, 0 26%);
  clip-path: polygon(0 0, 6% 0, 100% 0, 100% 0, 100% 0, 100% 85%, 100% 85%, 100% 85%, 65% 85%, 54% 100%, 6.5% 100%, 6.5% 62%, 0 56%, 0 26%)
}

@media screen and (min-width:1025px) {
  .hero-slider_shape-2__qG2GZ .hero-slider_image-wrapper__TMkHh {
    -webkit-clip-path: polygon(0 0, 2.5% 0, 14.3% 0, 14.3% 0, 41.8% 0, 41.8% 30%, 41.8% 53%, 41.8% 72.3%, 26% 72.3%, 22.2% 85.3%, 2.5% 85.3%, 2.5% 52.8%, 0 48%, 0 28%);
    clip-path: polygon(0 0, 2.5% 0, 14.3% 0, 14.3% 0, 41.8% 0, 41.8% 30%, 41.8% 53%, 41.8% 72.3%, 26% 72.3%, 22.2% 85.3%, 2.5% 85.3%, 2.5% 52.8%, 0 48%, 0 28%)
  }
}

.hero-slider_shape-3__TovrQ .hero-slider_image-wrapper__TMkHh {
  -webkit-clip-path: polygon(0 0, 39% 0, 54% 0, 82% 0, 100% 0, 100% 100%, 80% 100%, 54% 73%, 40% 100%, 10% 100%, 0 88%, 0 64%, 0 64%, 0 37%);
  clip-path: polygon(0 0, 39% 0, 54% 0, 82% 0, 100% 0, 100% 100%, 80% 100%, 54% 73%, 40% 100%, 10% 100%, 0 88%, 0 64%, 0 64%, 0 37%)
}

@media screen and (min-width:1025px) {
  .hero-slider_shape-3__TovrQ .hero-slider_image-wrapper__TMkHh {
    -webkit-clip-path: polygon(66% 14%, 66% 0, 80% 0, 100% 0, 100% 43%, 100% 87.6%, 92% 87.6%, 80% 63%, 74% 87.6%, 63% 87.6%, 58.5% 75.5%, 58.5% 57%, 66% 57%, 66% 37%);
    clip-path: polygon(66% 14%, 66% 0, 80% 0, 100% 0, 100% 43%, 100% 87.6%, 92% 87.6%, 80% 63%, 74% 87.6%, 63% 87.6%, 58.5% 75.5%, 58.5% 57%, 66% 57%, 66% 37%)
  }

  .hero-slider_image-wrapper__TMkHh {
    inset: 0 calc(-1*var(--page-padding-x));
    aspect-ratio: auto;
    width: 100%;
    -webkit-clip-path: polygon(63.4% 0, 71.5% 0, 86.7% 0, 98.75% 0, 98.75% 29.9%, 100% 32.9%, 100% 74.7%, 85.5% 74.7%, 74.8% 88%, 63.4% 88%, 63.4% 68%, 71.32% 58.5%, 71.32% 54.7%, 63.4% 54.7%);
    clip-path: polygon(63.4% 0, 71.5% 0, 86.7% 0, 98.75% 0, 98.75% 29.9%, 100% 32.9%, 100% 74.7%, 85.5% 74.7%, 74.8% 88%, 63.4% 88%, 63.4% 68%, 71.32% 58.5%, 71.32% 54.7%, 63.4% 54.7%)
  }
}

@media screen and (min-width:2200px) {
  .hero-slider_image-wrapper__TMkHh {
    scale: 1.25
  }
}

@media screen and (min-width:2800px) {
  .hero-slider_image-wrapper__TMkHh {
    scale: 1.5
  }
}

@media screen and (max-height:690px) {
  .hero-slider_image-wrapper__TMkHh {
    width: calc(90% + var(--page-padding-x))
  }
}

.hero-slider_items-text__fLxNU {
  position: relative;
  width: 100%;
  min-height: 68vh
}

.hero-slider_grid-wrapper__zPDn7 {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0
}

.hero-slider_grid-wrapper__zPDn7.hero-slider_active__hs97M {
  visibility: visible;
  opacity: 1;
  transition: calc(.25s*var(--motion)) opacity calc(.15s*var(--motion)) cubic-bezier(.19, 1, .22, 1), 0s visibility cubic-bezier(.19, 1, .22, 1) 0s
}

@media screen and (min-width:1025px) {
  .hero-slider_grid-wrapper__zPDn7 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .hero-slider_grid-wrapper__zPDn7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .hero-slider_grid-wrapper__zPDn7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.hero-slider_grid-col__vZyZV {
  display: flex;
  flex-direction: column;
  margin-top: 4rem
}

@media screen and (min-width:768px) {
  .hero-slider_grid-col__vZyZV {
    margin-top: 2rem
  }
}

@media screen and (min-width:1025px) {
  .hero-slider_grid-col__vZyZV {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 10rem;
    grid-column: span 8/span 8;
    grid-column-start: 2
  }

  .hero-slider_grid-col__vZyZV.hero-slider_reverse__aIyQu {
    grid-column: span 8/span 8;
    grid-column-start: 10
  }
}

.hero-slider_block-text__vmcrb {
  display: flex;
  flex-direction: column;
  gap: 1.7rem
}

@media screen and (min-width:768px) {
  .hero-slider_block-text__vmcrb {
    width: 50%;
    background-color: var(--color-primary, var(--general-white))
  }
}

@media screen and (min-width:1025px) {
  .hero-slider_block-text__vmcrb {
    gap: 2.9rem;
    width: 100%;
    background-color: transparent
  }
}

.hero-slider_eyebrow__HIus5 {
  font-size: 1.2rem
}

@media screen and (min-width:1025px) {
  .hero-slider_title__9_RwY {
    font-size: 7rem;
    line-height: 110%
  }

  .hero-slider_items-text-elements__h_bAi {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .hero-slider_items-text-elements__h_bAi {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .hero-slider_items-text-elements__h_bAi {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@keyframes hero-slider_floating__aIQmt {
  0% {
    transform: translate(0)
  }

  65% {
    transform: translateY(1rem)
  }

  to {
    transform: translate(0)
  }
}

.cta-mobile-qr-desktop_qr-code-wrapper__40RjD {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: .8rem;
  align-items: center;
  justify-content: center;
  width: 16rem;
  padding: 1.2rem;
  background: var(--general-white-off);
  border-radius: 1.1rem
}

.cta-mobile-qr-desktop_qr-code-wrapper__40RjD img {
  width: 100%;
  height: auto
}

.cta-mobile-qr-desktop_qr-code-wrapper__40RjD span {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.1;
  color: var(--general-black);
  text-align: center
}

.dropdown-more_dropdown__yEe_O {
  flex: 0 0 auto
}

.dropdown-more_holder__c20R7 {
  position: relative
}

.dropdown-more_holder__c20R7.dropdown-more_holder-static__a6m89 {
  position: static
}

.dropdown-more_list-dropdown__gw6xS {
  position: absolute;
  z-index: 10;
  top: calc(100% + .5rem);
  right: 0;
  height: -moz-fit-content;
  height: fit-content;
  padding: .4rem;
  background-color: var(--general-white);
  border-radius: .4rem;
  box-shadow: 0 2.4rem 3rem 0 rgba(0, 0, 0, .1)
}

.dropdown-more_list-dropdown__gw6xS.dropdown-more_list-dropdown-on-left__Yugya {
  right: auto;
  left: 0
}

.dropdown-more_list-dropdown__gw6xS.dropdown-more_list-dropdown-above__NFW0_ {
  top: auto;
  bottom: calc(100% + .5rem)
}

.dropdown-more_list-dropdown-items__TivFB {
  column-count: 1;
  margin: 0 auto
}

.dropdown-more_dropdown-two-cols__YPP3w .dropdown-more_list-dropdown-items__TivFB {
  column-count: 2
}

.dropdown-more_list-dropdown-item__e3nO4 {
  display: flex;
  gap: 1rem;
  align-items: center;
  width: 100%;
  padding: 1rem 1rem .8rem;
  color: var(--general-black);
  border: .15rem solid transparent;
  border-radius: .4rem
}

.dropdown-more_list-dropdown-item__e3nO4:last-child {
  margin-bottom: 0
}

.dropdown-more_dropdown-two-cols__YPP3w .dropdown-more_list-dropdown-item__e3nO4 {
  padding: 1rem 1.6rem .8rem 1rem
}

@media screen and (min-width:768px) {
  .dropdown-more_dropdown-two-cols__YPP3w .dropdown-more_list-dropdown-item__e3nO4 {
    padding: .75rem 2.6rem .9rem 1.6rem
  }

  .dropdown-more_list-dropdown-item__e3nO4 {
    padding: .75rem 1.6rem .9rem
  }
}

.dropdown-more_list-dropdown-item__e3nO4 span {
  white-space: nowrap
}

.dropdown-more_list-dropdown-item__e3nO4 .dropdown-more_logo-image__zH2Sw {
  display: inline-flex;
  width: 2.9rem
}

.grid-logos_grid-logos-block__PCNUm {
  width: 100%
}

.grid-logos_heading__36QoX {
  display: flex;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1.2rem
}

@media screen and (min-width:768px) {
  .grid-logos_heading__36QoX {
    margin-top: 6.2rem
  }
}

@media screen and (min-width:1025px) {
  .grid-logos_heading__36QoX {
    margin-bottom: 2.2rem
  }
}

.grid-logos_logo-items__ATKkq {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  margin-bottom: 1.2rem
}

@media screen and (min-width:1025px) {
  .grid-logos_logo-items__ATKkq {
    max-width: 54rem
  }
}

.grid-logos_item-logo__QV2ZZ {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 6.2rem;
  height: 6.2rem;
  text-align: center
}

.grid-logos_item-logo__QV2ZZ:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .3;
  border: .1rem solid var(--color-secondary, var(--general-black))
}

.grid-logos_item-logo__QV2ZZ.grid-logos_see-more__CqGrO {
  position: relative
}

.grid-logos_item-logo__QV2ZZ.grid-logos_see-more__CqGrO button {
  cursor: pointer;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background .2s linear
}

.grid-logos_item-logo__QV2ZZ.grid-logos_see-more__CqGrO button:hover {
  background: hsla(0, 0%, 4%, .05)
}

@media screen and (min-width:768px) {
  .grid-logos_item-logo__QV2ZZ {
    width: 7.2rem;
    height: 7.2rem
  }
}

.grid-logos_item-logo__QV2ZZ .grid-logos_logo-image__MdyY2 {
  display: inline-flex;
  align-items: center;
  height: 3.6rem
}

.grid-logos_item-logo__QV2ZZ .grid-logos_logo-image__MdyY2 svg {
  height: 3.2rem
}

.grid-logos_item-logo__QV2ZZ .grid-logos_payment-label__SMcxX {
  overflow: hidden;
  width: 100%;
  padding: 0 .4rem;
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.payment-providers_payment-heading__yUM7y {
  display: flex;
  align-items: center;
  margin-top: 3rem;
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .payment-providers_payment-heading__yUM7y {
    margin-top: 5.6rem
  }
}

.payment-providers_payment-heading__yUM7y .payment-providers_dropdown-wrapper__DfHCB {
  display: inline-block;
  margin-left: 1rem
}

.payment-providers_payment-heading__yUM7y .payment-providers_open-modal-btn__bOEq0 {
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  height: 4rem;
  margin-left: 1rem;
  padding: 0 1.4rem 0 1rem;
  color: var(--color-primary, var(--general-black));
  text-align: left;
  text-transform: uppercase;
  background: var(--color-secondary, var(--general-gray-light));
  border: 1px solid var(--color-secondary, var(--general-gray-light));
  border-radius: .4rem
}

.payment-providers_payment-heading__yUM7y .payment-providers_open-modal-btn__bOEq0 .payment-providers_btn-icon__TCPdm {
  flex: 0 0 auto;
  width: 1rem;
  height: 1rem;
  margin-top: .2rem;
  margin-left: .8rem
}

.payment-providers_payment-items__OWVgU {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem
}

.payment-providers_item-logo__KqQGl {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 7.2rem;
  height: 7.2rem;
  text-align: center
}

.payment-providers_item-logo__KqQGl:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .1;
  border: .1rem solid var(--color-secondary, var(--general-black))
}

.payment-providers_item-logo__KqQGl .payment-providers_logo-image__zqe8T {
  display: inline-flex;
  align-items: center
}

.payment-providers_item-logo__KqQGl .payment-providers_logo-image__zqe8T svg {
  height: 4.8rem
}

.payment-providers_item-logo__KqQGl .payment-providers_payment-label__Y8Vz5 {
  overflow: hidden;
  width: 100%;
  padding: 0 .4rem;
  font-size: 1rem;
  text-overflow: ellipsis;
  white-space: nowrap
}

.payment-providers_modal-container___LT4o {
  position: fixed;
  z-index: 500;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, .7)
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  width: 48rem;
  max-width: 90%;
  padding: 3rem 1.6rem 0;
  background: var(--general-white);
  border-radius: 2.1rem
}

@media screen and (min-width:1025px) {
  .payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom {
    padding: 3rem 3rem 0
  }
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_modal-title__AE6_S {
  font-size: 2rem;
  font-weight: 500;
  line-height: 105%;
  color: var(--general-black);
  text-align: center
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_modal-text__PWboz {
  font-size: 1.4rem;
  line-height: 150%;
  color: var(--general-black-mid);
  text-align: center
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_input-container__h_Ti8 {
  position: relative;
  width: 100%;
  height: 5.5rem;
  font-size: 1.6rem;
  color: var(--general-black);
  background: #eef4f9;
  border: 0;
  border-radius: .7rem
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_input-container__h_Ti8 .payment-providers_search-icon__tUZEK {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 2rem;
  width: 1.6rem;
  height: 1.6rem;
  margin: auto
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_input-container__h_Ti8 input[type=search] {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.6rem 1.6rem 1.6rem 4.8rem;
  font-size: 1.6rem;
  color: currentcolor;
  background: none
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_input-container__h_Ti8 input[type=search]::-webkit-search-cancel-button,
.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_input-container__h_Ti8 input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom .payment-providers_input-container__h_Ti8 input[type=search]::placeholder {
  color: var(--general-black-mid)
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom ul {
  overflow-y: auto;
  width: 100%;
  height: 40vh;
  min-height: 21.5rem;
  margin: 0 auto;
  list-style: none
}

@media screen and (min-width:1025px) {
  .payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom ul {
    height: 33.5vh
  }
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom ul li {
  border-radius: .7rem;
  transition: background .1s linear
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom ul li.payment-providers_selected__lolks {
  background: rgba(0, 0, 0, .05)
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom ul li button {
  cursor: pointer;
  display: flex;
  flex-flow: row nowrap;
  gap: 1.6rem;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 1.6rem 1.2rem;
  font-size: 1.6rem;
  background: none;
  border: 0
}

.payment-providers_modal-container___LT4o .payment-providers_modal-content__Jauom ul li .payment-providers_flag__oGMbj {
  font-family: Twemoji Country Flags, Helvetica, sans-serif;
  font-size: 2.4rem
}

.hero-split-content_hero__8Bj3p {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 2.5rem;
  color: var(--color-secondary, var(--general-black));
  background: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .hero-split-content_hero__8Bj3p {
    padding-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_hero__8Bj3p {
    min-height: 100vh
  }

  .hero-split-content_hero__8Bj3p.hero-split-content_is-card-style__l1Ibh {
    min-height: 99rem;
    padding-bottom: 5rem
  }
}

.hero-split-content_container__2e5R3.container {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .hero-split-content_container__2e5R3.container {
    margin-top: 4.5rem;
    margin-bottom: 5.5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_container__2e5R3.container {
    height: 100%;
    margin-top: 7rem;
    margin-bottom: 8.2rem
  }

  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_container__2e5R3.container {
    margin-top: 0;
    margin-bottom: 11.6rem
  }

  .hero-split-content_is-card-style__l1Ibh .hero-split-content_container__2e5R3.container {
    margin-bottom: 0
  }

  .hero-split-content_is-earn-style__vO27F .hero-split-content_container__2e5R3.container {
    margin-bottom: 5rem
  }

  .hero-split-content_grid-wrapper__RTxii {
    height: 100%;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .hero-split-content_grid-wrapper__RTxii {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .hero-split-content_grid-wrapper__RTxii {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_grid-col-left__Kq_fq {
    display: flex;
    align-items: center;
    padding-top: 7.6rem;
    padding-left: 3.2rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }

  .hero-split-content_is-card-style__l1Ibh .hero-split-content_grid-col-left__Kq_fq {
    padding-top: 1.8rem;
    grid-column: span 7/span 7;
    grid-column-start: 1
  }

  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_grid-col-left__Kq_fq {
    padding-top: 10rem
  }

  .hero-split-content_is-earn-style__vO27F .hero-split-content_grid-col-left__Kq_fq {
    grid-column: span 7/span 7;
    grid-column-start: 2;
    padding-top: 0;
    padding-bottom: 50px;
    padding-left: 0
  }
}

.hero-split-content_grid-col-right__OmhV4 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 28rem;
  margin: auto
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_grid-col-right__OmhV4,
.hero-split-content_is-snaps-style__Up9WQ .hero-split-content_grid-col-right__OmhV4 {
  justify-content: end
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_grid-col-right__OmhV4 {
  margin-bottom: 4rem;
  grid-column: span 9/span 9;
  grid-column-start: 8
}

.hero-split-content_is-rewards-style__1re6E .hero-split-content_grid-col-right__OmhV4 {
  max-width: 100%
}

@media screen and (max-width:calc(500px - 1px)) {
  .hero-split-content_is-card-style__l1Ibh .hero-split-content_grid-col-right__OmhV4 {
    max-width: none
  }
}

@media screen and (min-width:768px) {
  .hero-split-content_grid-col-right__OmhV4 {
    max-width: 42rem;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_grid-col-right__OmhV4 {
    max-width: unset;
    margin: 0 3.2rem 0 0;
    grid-column: span 8/span 8;
    grid-column-start: 9
  }

  .hero-split-content_is-earn-style__vO27F .hero-split-content_grid-col-right__OmhV4 {
    grid-column: span 7/span 7;
    grid-column-start: 9;
    margin-right: 0;
    margin-left: 5rem
  }

  .hero-split-content_is-card-style__l1Ibh .hero-split-content_grid-col-right__OmhV4 {
    margin-bottom: 0
  }

  .hero-split-content_is-rewards-style__1re6E .hero-split-content_grid-col-right__OmhV4 {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    width: 85rem
  }
}

.hero-split-content_block-text__3XAdv {
  position: relative;
  z-index: 3;
  padding: 3rem 0 2.5rem
}

.hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv {
  padding-bottom: 4.5rem
}

@media screen and (min-width:768px) {
  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv {
    padding-bottom: 3rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv {
    padding-bottom: 0
  }
}

@media screen and (min-width:768px) {
  .hero-split-content_block-text__3XAdv {
    display: flex;
    flex-wrap: wrap;
    padding: 5rem 0 3rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_block-text__3XAdv {
    display: block;
    padding: 0
  }
}

.hero-split-content_block-text__3XAdv .hero-split-content_eyebrow__CoTto {
  display: block;
  margin-bottom: 1.6rem;
  font-size: 1.2rem
}

@media screen and (min-width:768px) {
  .hero-split-content_block-text__3XAdv .hero-split-content_eyebrow__CoTto {
    font-size: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_block-text__3XAdv .hero-split-content_eyebrow__CoTto {
    margin-bottom: 2.4rem;
    font-size: 1.8rem
  }
}

html:lang(ru) .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
  padding-bottom: .2em
}

html:lang(es) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
html:lang(es) .hero-split-content_is-rewards-style__1re6E .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
html:lang(ru) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
html:lang(ru) .hero-split-content_is-security-style__1o4Q4 .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
html:lang(ru) .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
html:lang(tr) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
html:lang(tr) .hero-split-content_is-security-style__1o4Q4 .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
html:lang(tr) .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
  font-size: 2.8rem
}

.hero-split-content_is-shield-style__nnoVA .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
  font-size: 3.2rem
}

@media screen and (min-width:768px) {
  .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 9.8rem
  }

  html:lang(es) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(es) .hero-split-content_is-rewards-style__1re6E .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(ru) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(ru) .hero-split-content_is-security-style__1o4Q4 .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(ru) .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(tr) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(tr) .hero-split-content_is-security-style__1o4Q4 .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(tr) .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 4.7rem
  }

  .hero-split-content_is-shield-style__nnoVA .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 4.8rem
  }

  html:lang(tr) .hero-split-content_is-shield-style__nnoVA .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 4.4rem
  }
}

@media screen and (min-width:768px)and (max-width:calc(1025px - 1px)) {
  .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 6.4rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_is-card-style__l1Ibh .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 12.5rem
  }

  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 12.4rem
  }

  .hero-split-content_is-shield-style__nnoVA .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 6.6rem
  }

  html:lang(tr) .hero-split-content_is-shield-style__nnoVA .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 5.9rem
  }

  html:lang(es) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(es) .hero-split-content_is-rewards-style__1re6E .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(ru) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(ru) .hero-split-content_is-security-style__1o4Q4 .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(ru) .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(tr) .hero-split-content_is-perps-style__I47cO .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(tr) .hero-split-content_is-security-style__1o4Q4 .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn,
  html:lang(tr) .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_block-text__3XAdv .hero-split-content_title__Zj5kn {
    font-size: 7.8rem
  }
}

.hero-split-content_block-text-left__UMHLn {
  position: relative
}

@media screen and (min-width:768px) {
  .hero-split-content_block-text-left__UMHLn {
    width: 65%
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_block-text-left__UMHLn {
    width: auto
  }
}

.hero-split-content_block-text-right__agzX_ {
  position: relative
}

@media screen and (min-width:768px) {
  .hero-split-content_block-text-right__agzX_ {
    width: 35%
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_block-text-right__agzX_ {
    width: auto
  }
}

.hero-split-content_description__THmwI {
  margin-top: 2rem
}

@media screen and (min-width:768px) {
  .hero-split-content_description__THmwI {
    margin-top: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_description__THmwI {
    max-width: 53rem;
    margin-top: 2.2rem
  }

  .hero-split-content_is-rewards-style__1re6E .hero-split-content_description__THmwI {
    max-width: 58rem
  }
}

.hero-split-content_button-container__AUyIK {
  display: flex;
  flex-wrap: wrap;
  gap: 1.6rem;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .hero-split-content_button-container__AUyIK {
    margin-top: 1.4rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_button-container__AUyIK {
    margin-top: 3.2rem
  }

  .hero-split-content_is-shield-style__nnoVA .hero-split-content_button-container__AUyIK {
    margin-top: 5.6rem
  }
}

.hero-split-content_button-container-perps__UpwfV {
  display: flex;
  flex-wrap: wrap;
  gap: 2.4rem;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .hero-split-content_button-container-perps__UpwfV {
    margin-top: 1.4rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_button-container-perps__UpwfV {
    margin-top: 5.6rem
  }

  .hero-split-content_is-rewards-style__1re6E .hero-split-content_button-container-perps__UpwfV {
    margin-top: 3.1rem
  }
}

.hero-split-content_image-wrapper__hmGH2 {
  position: relative;
  z-index: 2;
  box-sizing: content-box;
  aspect-ratio: var(--aspect-ratio, auto);
  width: 100%;
  max-width: 21rem;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 3rem
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_image-wrapper__hmGH2,
.hero-split-content_is-shield-style__nnoVA .hero-split-content_image-wrapper__hmGH2,
.hero-split-content_is-snaps-style__Up9WQ .hero-split-content_image-wrapper__hmGH2 {
  transform: translateX(0);
  max-width: 29.5rem
}

@media screen and (max-width:calc(768px - 1px)) {

  .hero-split-content_is-card-style__l1Ibh .hero-split-content_image-wrapper__hmGH2,
  .hero-split-content_is-shield-style__nnoVA .hero-split-content_image-wrapper__hmGH2,
  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_image-wrapper__hmGH2 {
    padding-top: 0
  }
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_image-wrapper__hmGH2 {
  margin-top: 3rem
}

.hero-split-content_image-wrapper__hmGH2>figure {
  z-index: 2
}

@media screen and (min-width:768px) {
  .hero-split-content_image-wrapper__hmGH2 {
    max-width: 28rem;
    padding-top: 5rem
  }

  .hero-split-content_is-card-style__l1Ibh .hero-split-content_image-wrapper__hmGH2 {
    max-width: 39.5rem;
    padding-top: 2.2rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_image-wrapper__hmGH2 {
    transform: translateX(6.2rem);
    max-width: 42rem;
    padding: 7.6rem 0
  }

  .hero-split-content_is-card-style__l1Ibh .hero-split-content_image-wrapper__hmGH2 {
    max-width: 69rem;
    margin-top: -6.8rem;
    padding-top: 0;
    padding-bottom: 0
  }

  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_image-wrapper__hmGH2 {
    top: 7rem;
    max-width: 55rem;
    padding-right: 2rem
  }

  .hero-split-content_is-earn-style__vO27F .hero-split-content_image-wrapper__hmGH2 {
    transform: translateX(1rem)
  }

  .hero-split-content_is-perps-style__I47cO .hero-split-content_image-wrapper__hmGH2 {
    top: 3.8rem;
    max-width: 50.5rem;
    padding-right: 6rem
  }

  .hero-split-content_is-shield-style__nnoVA .hero-split-content_image-wrapper__hmGH2 {
    transform: translateX(0);
    max-width: 63rem
  }
}

.hero-split-content_shape-wrapper__7Wi54 {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 2rem;
  width: 94%;
  height: 100%
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_shape-wrapper__7Wi54,
.hero-split-content_is-snaps-style__Up9WQ .hero-split-content_shape-wrapper__7Wi54 {
  right: 0
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_shape-wrapper__7Wi54 {
  width: 100%;
  max-width: 25rem
}

@media screen and (min-width:768px) {
  .hero-split-content_is-card-style__l1Ibh .hero-split-content_shape-wrapper__7Wi54 {
    width: 84%;
    max-width: 100%
  }
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_shape-wrapper__7Wi54 svg {
  display: block;
  width: 100%;
  height: auto
}

.hero-split-content_is-rewards-style__1re6E .hero-split-content_shape-wrapper__7Wi54 {
  position: relative;
  right: 0;
  display: block;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .hero-split-content_shape-wrapper__7Wi54 {
    right: 3rem
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_shape-wrapper__7Wi54 {
    right: 0
  }

  .hero-split-content_is-snaps-style__Up9WQ .hero-split-content_shape-wrapper__7Wi54 {
    top: -1.2rem
  }

  .hero-split-content_is-card-style__l1Ibh .hero-split-content_shape-wrapper__7Wi54 {
    top: -5.2rem
  }

  .hero-split-content_is-shape-shape4__u2OtL .hero-split-content_shape-wrapper__7Wi54 {
    top: -7.4rem
  }

  .hero-split-content_is-rewards-style__1re6E .hero-split-content_shape-wrapper__7Wi54 {
    position: absolute;
    z-index: 5;
    top: 0;
    right: unset;
    bottom: 0;
    left: -.2rem;
    width: 100%;
    max-height: 75%;
    margin: auto
  }
}

.hero-split-content_shape-wrapper__7Wi54 .hero-split-content_image-wrapper-rewards__KSC7P {
  position: relative;
  z-index: 5;
  display: block;
  width: 95%;
  height: 50vh
}

@media screen and (min-width:1025px) {
  .hero-split-content_shape-wrapper__7Wi54 .hero-split-content_image-wrapper-rewards__KSC7P {
    height: 100%
  }
}

.hero-split-content_shape-wrapper__7Wi54 .hero-split-content_image-wrapper-rewards__KSC7P .hero-split-content_video-rewards__bh3hE {
  height: 100%
}

.hero-split-content_shape-wrapper__7Wi54 .hero-split-content_image-wrapper-rewards__KSC7P .hero-split-content_video-rewards__bh3hE>div {
  width: 100%;
  height: 100%
}

.hero-split-content_shape-wrapper__7Wi54 .hero-split-content_image-wrapper-rewards__KSC7P .hero-split-content_video-rewards__bh3hE>div video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top
}

@media screen and (min-width:768px) {
  .hero-split-content_shape-wrapper__7Wi54 .hero-split-content_image-wrapper-rewards__KSC7P .hero-split-content_video-rewards__bh3hE>div video {
    object-position: top left
  }
}

@media screen and (min-width:1025px) {
  .hero-split-content_shape-wrapper__7Wi54 .hero-split-content_image-wrapper-rewards__KSC7P .hero-split-content_video-rewards__bh3hE>div video {
    object-position: center left
  }
}

.hero-split-content_shape-back__HO_8u {
  width: 100%;
  height: 100%;
  color: var(--color, var(--general-gray-light))
}

.hero-split-content_is-card-style__l1Ibh .hero-split-content_shape-back__HO_8u {
  color: var(--color-secondary, var(--general-white))
}

.hero-split-content_is-rewards-style__1re6E .hero-split-content_shape-back__HO_8u {
  position: absolute;
  z-index: 10;
  top: 0;
  left: -.2rem;
  display: block;
  width: 50%;
  height: 100%;
  color: var(--color-primary, var(--general-black))
}

@media screen and (min-width:1025px) {
  .hero-split-content_is-rewards-style__1re6E .hero-split-content_shape-back__HO_8u {
    width: 100%;
    height: 105%
  }
}

.use-case_dom__2Tg_8 {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  place-items: flex-end center;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0
}

.use-case_align__hFqN4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%
}

.use-case_track__o0VcL {
  position: relative;
  display: flex
}

.use-case_track__o0VcL canvas {
  position: absolute;
  inset: 0
}

.use-case_title__2juc8 {
  font-size: 10rem;
  line-height: 1;
  white-space: pre-line
}

.use-case_skewing-supported__iiec_ .use-case_title__2juc8 {
  opacity: 0
}

@media screen and (min-width:1025px) {
  .use-case_title__2juc8 {
    font-size: 38rem
  }
}

.use-case_webgl-text-masking-view__tsn6h {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0
}

.hero-use-case_hero-use-case__HPMNw {
  position: relative;
  display: block;
  height: 100%;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.hero-use-case_hero-use-case__HPMNw.hero-use-case_has-skewing-title__TZHGX {
  height: 200vh
}

.hero-use-case_hero-use-case__HPMNw.hero-use-case_has-skewing-title__TZHGX+* {
  z-index: 95
}

@media screen and (min-width:768px) {
  .hero-use-case_hero-use-case__HPMNw {
    height: 77rem
  }

  .hero-use-case_hero-use-case__HPMNw.hero-use-case_has-skewing-title__TZHGX {
    height: 200vh;
    padding-top: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_hero-use-case__HPMNw {
    height: 100vh;
    min-height: 68rem;
    max-height: 100rem
  }

  .hero-use-case_hero-use-case__HPMNw.hero-use-case_has-skewing-title__TZHGX {
    height: 200vh;
    max-height: none;
    padding-top: 0
  }
}

.hero-use-case_hero-use-case__HPMNw canvas {
  pointer-events: none
}

.hero-use-case_has-skewing-title__TZHGX .hero-use-case_container__gnZdE {
  height: 0
}

@media screen and (min-width:768px) {
  .hero-use-case_container__gnZdE {
    height: 100%;
    padding-top: 4.5rem
  }

  .hero-use-case_has-skewing-title__TZHGX .hero-use-case_container__gnZdE {
    height: 0
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_container__gnZdE {
    padding-top: 7rem
  }
}

@media screen and (min-width:768px) {
  .hero-use-case_grid-wrapper__9x46w {
    height: 100%;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .hero-use-case_grid-wrapper__9x46w {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .hero-use-case_grid-wrapper__9x46w {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .hero-use-case_has-skewing-title__TZHGX .hero-use-case_grid-wrapper__9x46w {
    padding-top: 4.5rem
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_has-skewing-title__TZHGX .hero-use-case_grid-wrapper__9x46w {
    padding-top: 7rem
  }
}

@media screen and (min-width:768px) {
  .hero-use-case_grid-col-left__MXPeL {
    display: flex;
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_grid-col-left__MXPeL {
    display: flex;
    grid-column: span 4/span 4;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .hero-use-case_grid-col-right__LrytY {
    grid-column: span 3/span 3;
    grid-column-start: 6
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_grid-col-right__LrytY {
    grid-column: span 4/span 4;
    grid-column-start: 12
  }
}

.hero-use-case_grid-col-bottom__WQaZq {
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  margin-top: 6.4rem
}

.hero-use-case_has-skewing-title__TZHGX .hero-use-case_grid-col-bottom__WQaZq {
  position: relative;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .hero-use-case_grid-col-bottom__WQaZq {
    position: unset;
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_grid-col-bottom__WQaZq {
    margin-top: 0;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }

  .hero-use-case_has-skewing-title__TZHGX .hero-use-case_grid-col-bottom__WQaZq {
    height: 100vh
  }
}

.hero-use-case_block-text__drCBb {
  position: relative;
  z-index: 4;
  max-width: 25.7rem;
  padding: 3rem 0 0
}

@media screen and (min-width:768px) {
  .hero-use-case_block-text__drCBb {
    max-width: none;
    padding: 0
  }
}

.hero-use-case_description__RhDUP {
  display: none
}

@media screen and (min-width:768px) {
  .hero-use-case_description__RhDUP {
    display: block
  }
}

.hero-use-case_description-mobile__cWv3c {
  display: block;
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .hero-use-case_description-mobile__cWv3c {
    display: none
  }
}

.hero-use-case_button-container__eJUXP {
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .hero-use-case_button-container__eJUXP {
    margin-top: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_button-container__eJUXP {
    margin-top: 2.9rem
  }
}

.hero-use-case_image-wrapper__0joUZ {
  z-index: 2;
  width: 85%;
  margin: 0 auto;
  opacity: 1
}

.hero-use-case_has-skewing-title__TZHGX .hero-use-case_image-wrapper__0joUZ {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform-origin: center center;
  transform: translate(-50%, 50%) scale(1.5);
  width: auto;
  height: 100%;
  margin: 0
}

@media screen and (min-width:768px) {
  .hero-use-case_image-wrapper__0joUZ {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform-origin: center center;
    transform: translateX(-50%);
    display: flex;
    align-items: stretch;
    justify-content: center;
    width: auto;
    height: 70%;
    margin-top: 0
  }

  .hero-use-case_has-skewing-title__TZHGX .hero-use-case_image-wrapper__0joUZ {
    transform-origin: center top;
    transform: translate(-50%, 50%) scale(1);
    height: calc(140% - 7rem)
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_image-wrapper__0joUZ {
    height: calc(100% - var(--header-dynamic-height)*2)
  }

  .hero-use-case_has-skewing-title__TZHGX .hero-use-case_image-wrapper__0joUZ {
    height: calc(200% - 7rem)
  }
}

.hero-use-case_shape-wrapper__Y6gWN {
  position: absolute;
  bottom: -.8rem;
  width: 100%;
  height: auto
}

.hero-use-case_has-skewing-title__TZHGX .hero-use-case_shape-wrapper__Y6gWN {
  position: relative;
  bottom: unset;
  width: auto;
  height: 100%
}

@media screen and (min-width:768px) {
  .hero-use-case_shape-wrapper__Y6gWN {
    position: relative;
    bottom: 0;
    height: 100%
  }

  .hero-use-case_shape-back__xioLk {
    position: absolute;
    z-index: 1;
    bottom: -2px;
    left: 0;
    display: block;
    width: 100%
  }
}

.hero-use-case_shape-front__BzM8R {
  position: absolute;
  z-index: 3;
  bottom: .7rem;
  left: 0;
  display: block;
  width: 100%;
  color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .hero-use-case_shape-front__BzM8R {
    bottom: -2px
  }
}

.hero-use-case_webgl__kMnoe {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100vw;
  height: 100vh
}

.hero-use-case_label-wrapper__PhMuD {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 100%
}

@media screen and (min-width:768px) {
  .hero-use-case_label-wrapper__PhMuD {
    align-items: flex-end
  }
}

.hero-use-case_label__eoHfl {
  display: flex;
  align-items: stretch;
  justify-content: center
}

@media screen and (max-width:calc(768px - 1px)) {
  .hero-use-case_label__eoHfl {
    margin-top: 1rem
  }
}

.hero-use-case_label-skewing__9Ds8K {
  margin-bottom: 0;
  padding: 6rem 0 0
}

@media screen and (min-width:768px) {
  .hero-use-case_label-skewing__9Ds8K {
    margin-bottom: -1rem;
    padding: 0
  }
}

.hero-use-case_label-skewing__9Ds8K h2 {
  position: relative;
  font-size: 10rem;
  opacity: 0
}

@media screen and (min-width:768px) {
  .hero-use-case_label-skewing__9Ds8K h2 {
    font-size: 22rem;
    line-height: 1
  }
}

@media screen and (min-width:1025px) {
  .hero-use-case_label-skewing__9Ds8K h2 {
    font-size: 33.7rem;
    line-height: 1
  }
}

.security-animation_security-animation__heNLC {
  display: grid;
  place-items: center
}

.security-animation_security-animation__heNLC>* {
  grid-area: 1/1
}

.security-animation_circle__s1Ndi {
  --size: 18rem;
  width: var(--size);
  height: var(--size);
  border-radius: 999px
}

html:lang(ja) .security-animation_circle__s1Ndi {
  --size: 21rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .security-animation_circle__s1Ndi {
    --size: 11rem
  }
}

.security-animation_background__rOPIF {
  background: var(--general-gray-light);
  filter: drop-shadow(0 .9rem .46rem rgba(0, 0, 0, .05))
}

.security-animation_shadow__7k3oo {
  --border-size: 0.5rem;
  box-shadow: 0 0 0 var(--border-size) var(--general-gray-light) inset
}

@media screen and (max-width:calc(1025px - 1px)) {
  .security-animation_shadow__7k3oo {
    --border-size: 0.3rem
  }
}

.security-animation_icon__AVH_y {
  width: 50%
}

.security-animation_check__9sRpd,
.security-animation_face-id__hXYah {
  color: var(--consumer-blue-dark)
}

.security-animation_heading-wrapper__NNnRf {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

html:lang(ja) .security-animation_heading-wrapper__NNnRf {
  width: 100%
}

.security-animation_heading__n1To1 {
  color: var(--consumer-orange-dark);
  opacity: 0
}

.bentos-section_bentos-section__AvjkN {
  background-color: var(--consumer-green-light)
}

.bentos-section_sticky-wrapper__bVPJE {
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  z-index: 2;
  top: 0;
  overflow: hidden;
  width: 100%;
  height: 100lvh;
  padding-right: var(--page-padding-x);
  padding-left: var(--page-padding-x)
}

@media screen and (min-width:1025px) {
  .bentos-section_sticky-wrapper__bVPJE {
    perspective: 1800px
  }

  @supports(-moz-appearance:none) {
    .bentos-section_sticky-wrapper__bVPJE {
      perspective: none
    }
  }
}

.bentos-section_force-hidden__ElGSX {
  visibility: hidden !important
}

.bentos-section_force-scale__GS4BA {
  transform: scale(1) !important
}

.bentos-section_sticky-bento-1__8r8H1 {
  margin-top: -25lvh
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bentos-section_sticky-bento-1__8r8H1 {
    margin-top: -100lvh
  }
}

.bentos-section_bento-grid-1__edtVg {
  position: relative;
  z-index: 3;
  padding-top: 100lvh
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bentos-section_bento-grid-1__edtVg {
    padding-top: 0
  }
}

.bentos-section_bento-grid-2___JOpd {
  z-index: 1;
  padding-top: 100lvh;
  background-color: var(--consumer-orange-light)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bentos-section_bento-grid-2___JOpd {
    padding-top: 0
  }
}

.bentos-section_content-wrapper__uo4tb {
  will-change: transform;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.bentos-section_center__29UrE {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.bentos-section_app-image__Jhg_D {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  -webkit-clip-path: inset(0 round 20px);
  clip-path: inset(0 round 20px)
}

@media screen and (min-width:1025px) {
  .bentos-section_app-image__Jhg_D {
    max-height: calc(100lvh - var(--header-desktop)*2);
    object-fit: cover;
    object-position: 50% 0
  }
}

.bentos-section_hero-image__6EA9h,
.bentos-section_hero-image__6EA9h figure,
.bentos-section_hero-image__6EA9h img,
.bentos-section_mobile-hero-image__YngjO,
.bentos-section_mobile-hero-image__YngjO figure,
.bentos-section_mobile-hero-image__YngjO img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%
}

.bentos-section_hero-image__6EA9h {
  z-index: 2;
  -webkit-clip-path: inset(0 round 20px);
  clip-path: inset(0 round 20px)
}

.bentos-section_heading-inner-wrapper__nVags,
.bentos-section_heading-wrapper__ilt37 {
  display: grid;
  place-items: center;
  width: 100%;
  max-width: 98.6rem;
  margin-inline: auto
}

html:lang(es) .bentos-section_heading-inner-wrapper__nVags,
html:lang(es) .bentos-section_heading-wrapper__ilt37 {
  max-width: 90%
}

.bentos-section_heading__Aay84 {
  z-index: 3;
  grid-area: 1/1;
  width: 100%;
  text-align: center;
  text-wrap: balance
}

.bentos-section_heading__Aay84.bentos-section_heading-bottom__PVpQN {
  color: var(--consumer-green-dark);
  visibility: hidden
}

.bentos-section_heading__Aay84.bentos-section_heading-top__5R427 {
  color: var(--general-white)
}

html:lang(es) .bentos-section_heading__Aay84.bentos-section_heading-bottom__PVpQN,
html:lang(es) .bentos-section_heading__Aay84.bentos-section_heading-top__5R427,
html:lang(ru) .bentos-section_heading__Aay84.bentos-section_heading-bottom__PVpQN,
html:lang(ru) .bentos-section_heading__Aay84.bentos-section_heading-top__5R427,
html:lang(tr) .bentos-section_heading__Aay84.bentos-section_heading-bottom__PVpQN,
html:lang(tr) .bentos-section_heading__Aay84.bentos-section_heading-top__5R427 {
  font-size: 9.4rem
}

.bentos-section_sub-heading__T_MkC {
  z-index: 4;
  color: var(--consumer-orange-dark)
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bentos-section_sub-heading__T_MkC {
    font-size: 3.765rem
  }
}

.bentos-section_security-animation__LmXBB {
  z-index: 3
}

.bentos-section_sticky-wrapper-mobile-top__i6Lbv {
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%
}

.bentos-section_sticky-wrapper-mobile-top-content__aTmjx {
  --size: min(80vw, 80lvh);
  position: relative;
  display: grid;
  place-items: center;
  aspect-ratio: 300/350;
  width: var(--size);
  height: var(--size);
  border-radius: 1.2rem
}

@media screen and (max-width:1024px)and (min-width:768px) {
  .bentos-section_sticky-wrapper-mobile-top-content__aTmjx {
    --size: min(56vw, 56lvh)
  }
}

@media screen and (max-width:1024px)and (min-width:768px)and (min-width:770px) {
  .bentos-section_sticky-wrapper-mobile-top-content__aTmjx {
    --size: min(55vw, 55lvh)
  }
}

.bentos-section_sticky-wrapper-mobile-top-content__aTmjx>* {
  grid-area: 1/1
}

.bentos-section_mobile-heading-wrapper__ewql_ {
  padding: 0 2.4rem
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .bentos-section_mobile-heading-wrapper__ewql_ {
    max-width: 70vw
  }
}

.bentos-section_mobile-top-heading__Eqpw6 {
  line-height: 1;
  color: var(--general-white)
}

@media screen and (max-width:410px) {
  .bentos-section_mobile-top-heading__Eqpw6 {
    max-width: 20rem;
    margin: 0 auto;
    font-size: 2.4rem
  }
}

.bentos-section_mobile-hero-image__YngjO {
  border-radius: 1.2rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bentos-section_sticky-bento-bottom__IKh8Z {
    margin-top: 100lvh
  }
}

.bentos-section_mobile-second-phone__LcGOW {
  position: absolute
}

@media screen and (max-width:calc(1025px - 1px)) {
  .bentos-section_desktop__uiZ6z {
    display: none !important
  }
}

@media screen and (min-width:1025px) {
  .bentos-section_mobile__ch3RI {
    display: none !important
  }
}

.image-text-icon_image-text-icon__V1u58 {
  position: relative;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.image-text-icon_image-text-icon__V1u58:before {
  top: 0
}

.image-text-icon_image-text-icon__V1u58:after,
.image-text-icon_image-text-icon__V1u58:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

.image-text-icon_image-text-icon__V1u58:after {
  bottom: 0
}

@media screen and (min-width:768px) {
  .image-text-icon_container__smhJy {
    height: 100%
  }
}

.image-text-icon_grid-col__p_5RW {
  position: relative
}

.image-text-icon_grid-col__p_5RW:after {
  content: "";
  position: absolute;
  right: calc(var(--page-padding-x)*-1);
  bottom: 0;
  left: calc(var(--page-padding-x)*-1);
  width: calc(100% + var(--page-padding-x)*2);
  height: 1px;
  opacity: .1;
  background-color: var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .image-text-icon_grid-col__p_5RW {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    grid-column: span 3/span 3
  }

  .image-text-icon_grid-col__p_5RW:nth-child(odd) {
    padding-right: 2.2rem;
    grid-column-start: 2
  }

  .image-text-icon_grid-col__p_5RW:nth-child(2n) {
    padding-left: 2.2rem;
    grid-column-start: 5
  }

  .image-text-icon_grid-col__p_5RW:after {
    content: none
  }
}

@media screen and (min-width:1025px) {
  .image-text-icon_grid-col__p_5RW {
    grid-column: span 8/span 8
  }

  .image-text-icon_grid-col__p_5RW:nth-child(odd) {
    padding-right: 0;
    grid-column-start: 1
  }

  .image-text-icon_grid-col__p_5RW:nth-child(2n) {
    padding-left: 0;
    grid-column-start: 9
  }
}

.image-text-icon_grid-wrapper__HjNSS {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 0;
  height: 100%
}

@media screen and (min-width:768px) {
  .image-text-icon_grid-wrapper__HjNSS {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .image-text-icon_grid-wrapper__HjNSS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .image-text-icon_grid-wrapper__HjNSS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .image-text-icon_grid-wrapper__HjNSS:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: 100%;
    opacity: .1;
    background-color: var(--color-secondary, var(--general-black))
  }
}

.image-text-icon_grid-wrapper__HjNSS .image-text-icon_grid-col__p_5RW:last-child:after {
  content: none
}

.image-text-icon_holder__unCFr {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .image-text-icon_holder__unCFr {
    padding: 6rem 0 9.5rem
  }
}

@media screen and (min-width:1025px) {
  .image-text-icon_holder__unCFr {
    max-width: 49%
  }
}

.image-text-icon_text-holder__wwr1q {
  position: relative;
  display: flex;
  flex-direction: column
}

@media screen and (min-width:768px) {
  .image-text-icon_text-holder__wwr1q {
    min-height: 24.4rem
  }
}

@media screen and (min-width:1025px) {
  .image-text-icon_text-holder__wwr1q {
    min-height: 26.4rem
  }
}

.image-text-icon_description__T72h_,
.image-text-icon_title__I2NUu {
  position: relative;
  color: var(--color-secondary, var(--general-black))
}

.image-text-icon_description__T72h_ {
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .image-text-icon_description__T72h_ {
    margin-bottom: 2rem
  }
}

@media screen and (min-width:1025px) {
  .image-text-icon_description__T72h_ {
    margin-bottom: 0
  }
}

.image-text-icon_description__T72h_ p {
  margin-bottom: 1rem
}

.image-text-icon_icon__wcroM {
  display: flex;
  width: 2rem;
  height: 2rem;
  margin-top: 4rem
}

@media screen and (min-width:768px) {
  .image-text-icon_icon__wcroM {
    margin-top: auto
  }
}

.image-text-icon_image-holder__4k21w {
  position: relative;
  width: 19rem;
  margin-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  .image-text-icon_image-holder__4k21w {
    width: 23.8rem
  }
}

@media screen and (min-width:1025px) {
  .image-text-icon_image-holder__4k21w {
    width: 24.8rem
  }
}

.image-text-icon_image-container__5tK1m {
  position: relative;
  height: 100%;
  color: var(--color-secondary, var(--general-black))
}

.image-text-icon_image-container__5tK1m>figure {
  z-index: 2
}

.image-text-icon_shapes-wrapper__AhTKZ {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.image-text-icon_shape-front__H01N6 {
  position: absolute;
  z-index: 2;
  bottom: -2px;
  left: 0;
  width: 100%;
  color: var(--color-primary, var(--general-black))
}

.image-text-icon_shape-back__vq1GU {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  color: var(--color-secondary, var(--general-black))
}

.informational-block_inf-block__tq7_E {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 5rem 0;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.informational-block_inf-block__tq7_E.informational-block_remove-top-bottom-padding__35N1c {
  padding: 0
}

@media screen and (min-width:1025px) {
  .informational-block_inf-block__tq7_E {
    padding: 8rem 0 5rem
  }
}

@media screen and (min-width:768px) {
  .informational-block_grid-wrapper__3fHml {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .informational-block_grid-wrapper__3fHml {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .informational-block_grid-wrapper__3fHml {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .informational-block_grid-col-center__GSv0b {
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .informational-block_grid-col-center__GSv0b {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.informational-block_content__QY_6L {
  display: flex;
  flex-direction: column;
  background-color: var(--color-secondary, var(--general-gray-light))
}

@media screen and (min-width:768px) {
  .informational-block_content__QY_6L {
    flex-direction: row;
    min-height: 40.7rem
  }
}

@media screen and (min-width:1025px) {
  .informational-block_content__QY_6L {
    min-height: 60.5rem
  }
}

.informational-block_header__mVg_m {
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  padding: 3.2rem
}

@media screen and (min-width:768px) {
  .informational-block_header__mVg_m {
    gap: 2.4rem;
    width: 65.5%;
    padding: 7.25rem 8.2rem 7.25rem 10rem
  }
}

@media screen and (min-width:1025px) {
  .informational-block_header__mVg_m {
    gap: 0;
    justify-content: space-between;
    width: calc(50% + .8rem);
    padding: 10.8rem 8.8rem 7.9rem 8.3rem
  }
}

.informational-block_text__czMBr {
  display: flex;
  flex-direction: column;
  gap: 3.2rem
}

@media screen and (min-width:768px) {
  .informational-block_text__czMBr {
    gap: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .informational-block_text__czMBr {
    gap: 3.2rem
  }
}

.informational-block_image-container__Rrxoh {
  position: relative
}

@media screen and (max-width:calc(768px - 1px)) {
  .informational-block_image-container__Rrxoh {
    aspect-ratio: 1/1
  }
}

@media screen and (min-width:768px) {
  .informational-block_image-container__Rrxoh {
    width: 34.5%
  }
}

@media screen and (min-width:1025px) {
  .informational-block_image-container__Rrxoh {
    width: calc(50% - .8rem)
  }
}

.informational-block_title__UdhoF {
  width: 95%
}

.informational-block_shape__LIP83 {
  position: absolute;
  inset: 0
}

.informational-block_shape__LIP83 svg {
  height: 100%
}

.informational-block_shape__LIP83 svg path {
  fill: var(--color-secondary, var(--general-black))
}

.informational-block_shape__LIP83 svg path:first-child {
  fill: var(--color-primary, var(--general-gray-dark))
}

.informational-block_image__ROtnU {
  position: absolute;
  inset: 0;
  margin-right: -.1rem;
  margin-left: 4.4rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .informational-block_image__ROtnU {
    display: flex;
    justify-content: flex-end
  }
}

@media screen and (min-width:768px) {
  .informational-block_image__ROtnU {
    margin-left: 8.4rem
  }
}

.informational-block_image__ROtnU figure {
  height: 100%
}

.media-heading_media-heading__iX0UJ {
  position: relative;
  padding: 1rem 0 7.8rem;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (max-width:calc(768px - 1px)) {
  .media-heading_media-heading__iX0UJ.media-heading_has-padding-top-double-mobile__ODOPT {
    padding-top: 2.4rem
  }
}

@media screen and (min-width:768px) {
  .media-heading_media-heading__iX0UJ {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .media-heading_media-heading__iX0UJ {
    padding: 9.5rem 0 9rem
  }
}

.media-heading_grid-wrapper__tNLdJ {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .media-heading_grid-wrapper__tNLdJ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .media-heading_grid-wrapper__tNLdJ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.media-heading_grid-media__pTJgk {
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:768px) {
  .media-heading_grid-media__pTJgk {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .media-heading_grid-media__pTJgk {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.media-heading_grid-col__Lqqdo {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.6rem;
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:768px) {
  .media-heading_grid-col__Lqqdo {
    flex-direction: row;
    margin-top: .8rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .media-heading_grid-col__Lqqdo {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.media-heading_eyebrow__qt7hK {
  margin-bottom: 1rem
}

@media screen and (min-width:768px) {
  .media-heading_eyebrow__qt7hK {
    margin-bottom: 1.6rem
  }
}

.media-heading_title__9xz62 {
  max-width: 33.6rem;
  margin-bottom: 1.6rem
}

.media-heading_title__9xz62.media-heading_large-col__n63TI {
  max-width: 55rem
}

@media screen and (min-width:1025px) {
  .media-heading_title__9xz62.media-heading_large-col__n63TI {
    font-size: 3.2rem;
    line-height: 1.25
  }

  .media-heading_title__9xz62 {
    margin-bottom: 0
  }
}

.media-heading_description__UPxh7 {
  max-width: 30rem
}

.one-col-bentos_one-col-bentos__IHDfJ {
  position: relative;
  overflow: hidden;
  padding-bottom: 6rem;
  color: var(--color-secondary, var(--general-black));
  background: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .one-col-bentos_one-col-bentos__IHDfJ {
    padding-bottom: 8rem
  }
}

@media screen and (min-width:1025px) {
  .one-col-bentos_one-col-bentos__IHDfJ {
    padding-bottom: 0
  }
}

.one-col-bentos_wrapper__cgjp4 {
  padding: 4rem 0
}

.one-col-bentos_wrapper__cgjp4.one-col-bentos_extra-padding__MVQOd {
  padding: 8rem 0
}

@media screen and (min-width:1025px) {
  .one-col-bentos_wrapper__cgjp4.one-col-bentos_extra-padding__MVQOd {
    padding: 16rem 0
  }
}

.one-col-bentos_wrapper__cgjp4.one-col-bentos_no-pb__Onnem {
  padding-bottom: 0
}

@media screen and (min-width:1025px) {
  .one-col-bentos_wrapper__cgjp4 {
    padding: 8rem 0
  }
}

@media screen and (min-width:768px) {
  .one-col-bentos_grid-wrapper__YfdpZ {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .one-col-bentos_grid-wrapper__YfdpZ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .one-col-bentos_grid-wrapper__YfdpZ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.one-col-bentos_grid-col-center__fi3m_ {
  display: flex;
  flex-direction: column;
  gap: 3.2rem 0;
  align-items: center
}

@media screen and (min-width:768px) {
  .one-col-bentos_grid-col-center__fi3m_ {
    gap: 3.2rem 0;
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .one-col-bentos_grid-col-center__fi3m_ {
    gap: 6.4rem 0;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.one-col-bentos_block-text__V4Oxn {
  width: 100%;
  text-align: center
}

@media screen and (min-width:768px) {
  .one-col-bentos_block-text__V4Oxn {
    max-width: 59.8rem
  }
}

@media screen and (min-width:1025px) {
  .one-col-bentos_block-text__V4Oxn {
    max-width: 70rem
  }
}

.one-col-bentos_eyebrow__j5eVP {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .one-col-bentos_eyebrow__j5eVP {
    margin-bottom: 2rem
  }
}

.one-col-bentos_title__dqDwP {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .one-col-bentos_title__dqDwP.one-col-bentos_large__I__1x {
    margin-bottom: 6.4rem;
    font-size: 4.8rem
  }

  .one-col-bentos_title__dqDwP {
    margin-bottom: 2.3rem
  }
}

.one-col-bentos_description__XpAQ3 {
  padding: 0 2.1rem;
  color: var(--general-gray-dark)
}

.one-col-bentos_description__XpAQ3.one-col-bentos_no-padding__5J6HF {
  padding: 0
}

.one-col-bentos_description__XpAQ3>p:not(:last-child) {
  margin-bottom: 1rem
}

@media screen and (min-width:768px) {
  .one-col-bentos_description__XpAQ3 {
    padding: 0
  }
}

@media screen and (min-width:1025px) {
  .one-col-bentos_description__XpAQ3 {
    max-width: 54rem;
    margin: 0 auto
  }
}

.one-col-image_one-col-image__GNDaE {
  position: relative;
  overflow: hidden;
  color: var(--color-secondary, var(--general-black));
  background: var(--color-primary, var(--general-white))
}

.one-col-image_wrapper__3HNrd {
  padding: 4rem 0
}

.one-col-image_wrapper__3HNrd.one-col-image_extra-padding__kT4gZ {
  padding: 8rem 0
}

@media screen and (min-width:1025px) {
  .one-col-image_wrapper__3HNrd.one-col-image_extra-padding__kT4gZ {
    padding: 16rem 0
  }
}

.one-col-image_wrapper__3HNrd.one-col-image_no-pb__yptyP {
  padding-bottom: 0
}

@media screen and (min-width:768px) {
  .one-col-image_wrapper__3HNrd {
    padding: 8rem 0
  }

  .one-col-image_grid-wrapper__WHDoS {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .one-col-image_grid-wrapper__WHDoS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .one-col-image_grid-wrapper__WHDoS {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.one-col-image_grid-col-center__5_6EK {
  display: flex;
  flex-direction: column;
  gap: 3.2rem 0;
  align-items: center
}

@media screen and (min-width:768px) {
  .one-col-image_grid-col-center__5_6EK {
    gap: 3.2rem 0;
    grid-column: span 8/span 8
  }
}

@media screen and (min-width:1025px) {
  .one-col-image_grid-col-center__5_6EK {
    gap: 6.4rem 0;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.one-col-image_block-text__P9BC5 {
  width: 100%;
  text-align: center
}

@media screen and (min-width:768px) {
  .one-col-image_block-text__P9BC5 {
    max-width: 59.8rem
  }
}

@media screen and (min-width:1025px) {
  .one-col-image_block-text__P9BC5 {
    max-width: 72rem
  }
}

.one-col-image_eyebrow__TlSy0 {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .one-col-image_eyebrow__TlSy0 {
    margin-bottom: 2rem
  }
}

.one-col-image_title__LnlOq {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .one-col-image_title__LnlOq.one-col-image_large__CB4CY {
    margin-bottom: 6.4rem;
    font-size: 4.8rem
  }

  .one-col-image_title__LnlOq {
    margin-bottom: 2.3rem
  }
}

.one-col-image_description__Un7vJ {
  padding: 0 2.1rem;
  color: var(--general-gray-dark)
}

.one-col-image_description__Un7vJ.one-col-image_no-padding__Rc8Dr {
  padding: 0
}

.one-col-image_description__Un7vJ.one-col-image_text-left__BYy0X {
  text-align: left
}

.one-col-image_description__Un7vJ>p:not(:last-child) {
  margin-bottom: 1rem
}

@media screen and (min-width:768px) {
  .one-col-image_description__Un7vJ {
    padding: 0
  }
}

@media screen and (min-width:1025px) {
  .one-col-image_description__Un7vJ {
    max-width: 46.5rem;
    margin: 0 auto
  }
}

.one-col-image_image-container__X6QxH {
  width: 100%;
  max-width: 18.9rem
}

@media screen and (min-width:768px) {
  .one-col-image_image-container__X6QxH {
    max-width: none
  }
}

.one-col-image_media-wrapper__Vx0gp {
  width: 100%
}

@media screen and (min-width:768px) {
  .one-col-image_media-wrapper__Vx0gp {
    max-width: 59.8rem
  }
}

@media screen and (min-width:1025px) {
  .one-col-image_media-wrapper__Vx0gp {
    max-width: 86rem
  }
}

.one-col-image_image-container__X6QxH.one-col-image_full-width-image__z1GPn,
.one-col-image_media-wrapper__Vx0gp.one-col-image_full-width-image__z1GPn {
  max-width: 100%
}

.pricing-card_pricing-card__rmdv6 {
  display: flex;
  flex-direction: column;
  min-height: 42.5rem;
  margin-bottom: 1.8rem;
  padding: .8rem 1.2rem;
  color: var(--general-black-mid);
  background-color: var(--general-white-off);
  grid-column: span 8/span 8
}

.pricing-card_pricing-card__rmdv6:nth-child(2) {
  background-color: var(--developer-blue-light)
}

.pricing-card_pricing-card__rmdv6:nth-child(3) {
  background-color: var(--developer-green-light)
}

.pricing-card_pricing-card__rmdv6:nth-child(4) {
  background-color: var(--developer-purple-light)
}

@media screen and (min-width:768px) {
  .pricing-card_pricing-card__rmdv6 {
    margin-bottom: 2.4rem;
    padding: 1.8rem 3rem;
    grid-column: span 8/span 8
  }
}

@media screen and (max-width:calc(500px - 1px)) {
  .pricing-card_pricing-card__rmdv6 {
    min-height: auto;
    padding: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .pricing-card_pricing-card__rmdv6 {
    margin-bottom: 0
  }
}

.pricing-card_card-header__aczJm {
  display: flex;
  flex-direction: row;
  gap: 1rem;
  align-items: center;
  margin-bottom: 2rem
}

@media screen and (min-width:1025px) {
  .pricing-card_card-header__aczJm .pricing-card_card-title__ZSQ2L {
    font-size: 2.8rem
  }
}

.pricing-card_badges__1LOip {
  display: flex;
  gap: .8rem
}

.pricing-card_badge__SnnL_ {
  display: flex;
  padding: .6rem 1.2rem;
  white-space: nowrap
}

.pricing-card_card-content__18HqR {
  flex: 1 1;
  margin-bottom: 2rem
}

.pricing-card_card-content__18HqR ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.pricing-card_card-content__18HqR ul li {
  position: relative;
  margin-bottom: .5rem;
  padding-left: 1.5rem;
  font-size: 1.6rem;
  line-height: 1.4
}

.pricing-card_card-content__18HqR ul li:before {
  content: "•";
  position: absolute;
  left: 0;
  font-weight: 700
}

@media screen and (max-width:calc(500px - 1px)) {
  .pricing-card_card-content__18HqR ul li {
    margin-bottom: 1rem;
    padding-left: 2rem;
    font-size: 1.4rem
  }
}

.pricing-card_button-container__iUOjl {
  margin-bottom: 1.2rem
}

.pricing-grid_pricing-section__iYhnn {
  padding: 9rem 0;
  background-color: var(--color-primary, var(--general-black-light))
}

@media screen and (min-width:768px) {
  .pricing-grid_pricing-section__iYhnn {
    padding: 15.5rem 0
  }

  .pricing-grid_pricing-section__iYhnn .pricing-grid_container__5k0Kc {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .pricing-grid_pricing-section__iYhnn .pricing-grid_container__5k0Kc {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .pricing-grid_pricing-section__iYhnn .pricing-grid_container__5k0Kc {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.pricing-grid_pricing-section__iYhnn .pricing-grid_title__uI7s9 {
  margin-bottom: 2.4rem;
  color: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:768px) {
  .pricing-grid_pricing-section__iYhnn .pricing-grid_title__uI7s9 {
    margin-bottom: 1.4rem;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.pricing-grid_pricing-section__iYhnn .pricing-grid_pricing-grid__KGd1k {
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .pricing-grid_pricing-section__iYhnn .pricing-grid_pricing-grid__KGd1k {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .pricing-grid_pricing-section__iYhnn .pricing-grid_pricing-grid__KGd1k {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .pricing-grid_pricing-section__iYhnn .pricing-grid_pricing-grid__KGd1k {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .pricing-grid_pricing-section__iYhnn .pricing-grid_pricing-grid__KGd1k {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.release-notes-item_content__fKZir {
  position: relative
}

.release-notes-item_heading__2z52p {
  justify-content: space-between
}

.release-notes-item_heading__2z52p,
.release-notes-item_sdk-info__zMUCz {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 1.6rem
}

.release-notes-item_commits__S9w4D {
  overflow: hidden;
  max-height: 19.2rem;
  border: 1px solid var(--color, var(--general-gray-dark));
  transition: max-height .6s cubic-bezier(.39, .575, .565, 1)
}

.release-notes-item_commits__S9w4D.release-notes-item_expanded__89dWq {
  max-height: 150rem
}

.release-notes-item_commit__DRm1G {
  display: flex;
  gap: 1rem;
  align-items: flex-start
}

.release-notes-item_commit-holder__roLu0 {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  align-items: flex-start;
  width: 100%;
  padding: 1.2rem 1.6rem;
  border-bottom: 1px solid var(--color, var(--general-gray-dark))
}

:last-child.release-notes-item_commit__DRm1G .release-notes-item_commit-holder__roLu0 {
  border-bottom: none
}

.release-notes-item_commit-holder__roLu0 :first-child .release-notes-item_status-wrapper__o2Q7x {
  margin-top: .7rem
}

.release-notes-item_commit-desc__cJ96w {
  display: inline-flex;
  gap: .4rem;
  align-items: center;
  opacity: .8
}

@media screen and (min-width:1025px) {
  .release-notes-item_commit-desc__cJ96w {
    gap: 0
  }
}

.release-notes-item_commit-desc__cJ96w pre {
  display: inline;
  font-family: Andale Mono, AndaleMono, Menlo, Consolas, Monaco, Courier New, monospace
}

.release-notes-item_commit-desc__cJ96w a {
  position: relative
}

.release-notes-item_commit-desc__cJ96w a:after {
  content: "↗";
  position: absolute;
  top: 1px;
  right: -2rem;
  font-size: 1.4rem;
  font-weight: 400
}

.release-notes-item_status-wrapper__o2Q7x {
  display: flex;
  align-items: center;
  min-width: 7.8rem
}

@media screen and (min-width:768px) {
  .release-notes-item_status-wrapper__o2Q7x {
    min-width: 13.6rem
  }
}

.release-notes-item_status__TStZs {
  display: inline-flex;
  align-items: center;
  height: 2.6rem;
  padding: 1rem;
  color: var(--general-black);
  background-color: var(--general-white);
  border-radius: .4rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .release-notes-item_status__TStZs.release-notes-item_small__NM2gJ {
    line-height: 1;
    word-break: break-all
  }
}

.release-notes-item_status__TStZs.release-notes-item_added__60_6_ {
  background-color: var(--institution-green)
}

.release-notes-item_status__TStZs.release-notes-item_changed__DWrTy {
  background-color: var(--developer-orange)
}

.release-notes-item_status__TStZs.release-notes-item_fixed___61i6 {
  background-color: var(--developer-purple)
}

.release-notes-item_status__TStZs.release-notes-item_removed___l3PQ {
  color: var(--color-white);
  background-color: var(--error)
}

.release-notes-item_data-wrapper__l_d02 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-self: center;
  width: 100%;
  padding-right: 1rem
}

.release-notes-item_button-wrapper__4GbIH {
  position: relative;
  display: flex;
  justify-content: center
}

.release-notes-item_button-wrapper__4GbIH:after {
  pointer-events: none;
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 10rem;
  opacity: 0;
  background: linear-gradient(to bottom, color-mix(in srgb, var(--general-black-mid) 20%, transparent), var(--general-black-mid));
  transition: opacity .6s cubic-bezier(.39, .575, .565, 1)
}

.release-notes-item_button-wrapper__4GbIH.release-notes-item_collapsed-background__H3Txy:after {
  opacity: 1
}

.release-notes-item_button-wrapper__4GbIH button {
  cursor: pointer;
  z-index: 1;
  padding-top: 1rem;
  color: var(--color-white)
}

.release-notes-item_button-wrapper__4GbIH button:hover {
  text-decoration: underline;
  text-underline-offset: .2rem
}

.release-notes_release-notes__5IINd {
  padding: 8rem 0;
  color: var(--color-secondary, var(--general-white));
  background-color: var(--color-primary, var(--general-black-mid))
}

@media screen and (min-width:1025px) {
  .release-notes_release-notes__5IINd {
    padding: 9.4rem 0
  }

  .release-notes_grid-wrapper__Ix6J1 {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .release-notes_grid-wrapper__Ix6J1 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .release-notes_grid-wrapper__Ix6J1 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.release-notes_headline__NW7oX {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  align-items: flex-start;
  margin-bottom: 3.6rem
}

@media screen and (min-width:768px) {
  .release-notes_headline__NW7oX {
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between
  }
}

@media screen and (min-width:1025px) {
  .release-notes_headline__NW7oX {
    margin-bottom: 4.3rem;
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.release-notes_grid-col__Gle6m {
  grid-column: span 14/span 14;
  grid-column-start: 2
}

.release-notes_items__LnL1O {
  display: flex;
  flex-direction: column;
  gap: 3.6rem
}

@media screen and (min-width:1025px) {
  .release-notes_items__LnL1O {
    gap: 6.3rem
  }
}

.reviews-list_reviews-list__dJRqr {
  position: relative;
  padding: 4rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

@media screen and (min-width:768px) {
  .reviews-list_reviews-list__dJRqr {
    padding: 8rem 0 0
  }
}

@media screen and (min-width:1025px) {
  .reviews-list_reviews-list__dJRqr {
    padding: 7rem 0 7.2rem
  }
}

@media screen and (min-width:768px) {
  .reviews-list_grid-wrapper__ulYxt {
    align-items: flex-start;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .reviews-list_grid-wrapper__ulYxt {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .reviews-list_grid-wrapper__ulYxt {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .reviews-list_grid-col-left__xXtCT {
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .reviews-list_grid-col-left__xXtCT {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .reviews-list_grid-col-right__wHR0u {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .reviews-list_grid-col-right__wHR0u {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.reviews-list_items__LVDLy {
  display: flex;
  flex-direction: column;
  gap: 8rem 0
}

@media screen and (min-width:768px) {
  .reviews-list_items__LVDLy {
    gap: 4.8rem 0
  }
}

.reviews-list_block-text__jLzhT {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .reviews-list_block-text__jLzhT {
    margin-bottom: 3.2rem
  }
}

.reviews-list_block-info__SDYbM {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .reviews-list_block-info__SDYbM {
    display: flex;
    gap: 1.6rem;
    align-items: center;
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .reviews-list_block-info__SDYbM {
    display: block
  }
}

.reviews-list_title__TFjxy {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .reviews-list_title__TFjxy {
    margin-bottom: 2.2rem
  }
}

.reviews-list_avatar___zJFy {
  transform: translateX(.2rem);
  overflow: hidden;
  width: 3.2rem;
  height: 3.2rem;
  margin-bottom: 1.6rem;
  border-radius: 50%;
  outline: .1em solid var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .reviews-list_avatar___zJFy {
    width: 3.2rem;
    min-width: 3.2rem;
    height: 3.2rem;
    margin-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .reviews-list_avatar___zJFy {
    margin-bottom: 1.8rem
  }
}

@media screen and (min-width:768px) {
  .reviews-list_author-role__xfNfx {
    white-space: pre
  }
}

@media screen and (min-width:1025px) {
  .reviews-list_author-role__xfNfx {
    white-space: unset
  }
}

.reviews-list_author-role__xfNfx,
.reviews-list_author__mEHU9 {
  line-height: 124%
}

.floating-elements_fe-item__lJDmw {
  transform: scaleZ(calc(var(--motion) * 2 + 1)) rotateX(calc(var(--motion) * -45deg));
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 16.8rem;
  height: 3.9rem;
  padding: 0 .8rem;
  opacity: calc(1 - var(--motion)*1);
  background-color: var(--general-white);
  border-radius: .4rem;
  box-shadow: 0 .68rem 1.1rem 0 rgba(0, 0, 0, .1);
  transition: transform calc(var(--motion)*.25s) cubic-bezier(.39, .575, .565, 1), opacity calc(var(--motion)*.25s) cubic-bezier(.39, .575, .565, 1)
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-item__lJDmw.floating-elements_country__sN5WE {
    height: 10.4rem;
    padding: 0 2.6rem
  }
}

.floating-elements_fe-item__lJDmw.floating-elements_currency-with-values__skeWB {
  transform: scaleZ(calc(var(--motion) * 2 + 1)) rotateX(calc(var(--motion) * -45deg));
  gap: .7rem;
  justify-content: space-between;
  height: 5rem;
  padding: .6rem
}

@media screen and (min-width:768px) {
  .floating-elements_fe-item__lJDmw.floating-elements_currency-with-values__skeWB {
    height: 6.5rem;
    padding: 0 1.3rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-item__lJDmw.floating-elements_currency-with-values__skeWB {
    gap: 1.4rem;
    height: 9.4rem;
    padding: 1.6rem
  }
}

.active .floating-elements_fe-item__lJDmw {
  transform: scaleX(1) rotateX(0deg);
  opacity: 1
}

@media screen and (min-width:768px) {
  .floating-elements_fe-item__lJDmw {
    width: calc(50% - 1.4rem);
    height: 6.5rem;
    padding: 0 1.3rem;
    border-radius: .9rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-item__lJDmw {
    width: 34.3rem;
    height: 6.5rem;
    padding: 0 1.6rem;
    border-radius: 1rem;
    box-shadow: 0 1.4rem 2.4rem .5rem rgba(0, 0, 0, .1)
  }
}

.floating-elements_fe-items__GJWz1 {
  position: absolute;
  z-index: 1;
  top: 14.5rem;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  justify-content: space-between;
  width: calc(100% + 1.4rem);
  perspective: 800px
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT {
    top: 14rem;
    gap: 3.2rem
  }
}

.floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(2) {
  margin-top: 2.5rem
}

@media screen and (min-width:768px) {
  .floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(2) {
    margin-top: 0
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(2) {
    margin-top: 5.2rem
  }
}

.floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(3) {
  margin-left: 2rem
}

@media screen and (min-width:768px) {
  .floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(3) {
    margin-left: 0
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(3) {
    margin-left: 12rem
  }
}

.floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(4) {
  flex-wrap: wrap;
  margin-top: 0;
  margin-left: 16rem
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-items__GJWz1.floating-elements_floating-elements__ojHfT .floating-elements_fe-item__lJDmw:nth-child(4) {
    margin-top: 0;
    margin-left: 34rem
  }
}

.floating-elements_fe-items__GJWz1.floating-elements_split-view__ferO9 {
  top: 25rem;
  align-items: center;
  justify-content: flex-start
}

@media screen and (min-width:768px) {
  .floating-elements_fe-items__GJWz1.floating-elements_split-view__ferO9 {
    top: 50rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-items__GJWz1.floating-elements_split-view__ferO9 {
    top: 27rem
  }
}

@media screen and (min-width:768px) {
  .floating-elements_fe-items__GJWz1 {
    gap: 2.7rem;
    width: calc(100% + 32rem)
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-items__GJWz1 {
    width: calc(100% + 3.6rem)
  }
}

.floating-elements_fe-holder__c15PS {
  position: relative;
  display: flex;
  flex: auto;
  gap: .4rem;
  align-items: center
}

.floating-elements_currency-with-values__skeWB .floating-elements_fe-holder__c15PS {
  width: 100%
}

@media screen and (min-width:768px) {
  .floating-elements_currency-with-values__skeWB .floating-elements_fe-holder__c15PS {
    width: auto
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_currency-with-values__skeWB .floating-elements_fe-holder__c15PS {
    width: 100%
  }
}

.floating-elements_country__sN5WE .floating-elements_fe-holder__c15PS {
  gap: 0
}

@media screen and (min-width:768px) {
  .floating-elements_fe-holder__c15PS {
    gap: 1rem
  }
}

.floating-elements_fe-image__y1BEl {
  min-width: 1.5rem;
  min-height: auto
}

.floating-elements_country__sN5WE .floating-elements_fe-image__y1BEl {
  overflow: hidden;
  min-width: 2.1rem;
  min-height: 2.1rem;
  border-radius: 50%;
  outline: 1px solid var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .floating-elements_country__sN5WE .floating-elements_fe-image__y1BEl {
    min-width: 4.2rem;
    min-height: 4.2rem
  }

  .floating-elements_fe-image__y1BEl {
    min-width: 3.1rem
  }
}

.floating-elements_fe-currency__FVtXm,
.floating-elements_fe-label__QpyXM,
.floating-elements_fe-values__vHB2r {
  font-size: .8rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--general-black);
  letter-spacing: -.04rem
}

@media screen and (min-width:768px) {

  .floating-elements_fe-currency__FVtXm,
  .floating-elements_fe-label__QpyXM,
  .floating-elements_fe-values__vHB2r {
    font-size: 1.6rem
  }
}

@media screen and (min-width:1025px) {

  .floating-elements_fe-currency__FVtXm,
  .floating-elements_fe-label__QpyXM,
  .floating-elements_fe-values__vHB2r {
    font-size: 1.8rem
  }
}

.floating-elements_country__sN5WE .floating-elements_fe-label__QpyXM {
  position: absolute;
  left: 50%;
  transform: translateX(-50%)
}

.floating-elements_fe-currency__FVtXm {
  position: relative;
  display: flex;
  gap: .8rem;
  align-items: center
}

.floating-elements_fe-values__vHB2r {
  font-weight: 400
}

.floating-elements_fe-icon__n_9eX {
  display: flex;
  width: .4rem;
  height: .4rem;
  margin-top: -1rem;
  color: var(--general-black)
}

@media screen and (min-width:768px) {
  .floating-elements_fe-icon__n_9eX {
    width: 1rem;
    height: 1rem;
    margin-top: -.4rem
  }
}

.floating-elements_fe-chevron__5IAwv {
  display: none;
  width: .7rem;
  height: .7rem
}

.floating-elements_currency__0sxjq .floating-elements_fe-chevron__5IAwv {
  display: flex
}

@media screen and (min-width:768px) {
  .floating-elements_fe-chevron__5IAwv {
    width: 1.6rem;
    height: 1.7rem
  }
}

.floating-elements_fe-chevron__5IAwv svg {
  width: 100%;
  height: 100%
}

.rtb-item_item__b55Um {
  pointer-events: none;
  position: relative;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  order: 1;
  width: 100%;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  height: auto;
  min-height: 100vh;
  text-align: center
}

@media screen and (min-width:1025px) {
  .rtb-item_item__b55Um {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    height: calc(100vh - var(--header-height));
    min-height: 70rem;
    text-align: left;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .rtb-item_item__b55Um {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .rtb-item_item__b55Um {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.rtb-item_item-image__IcU0M {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 33rem
}

@media screen and (min-width:768px) {
  .rtb-item_item-image__IcU0M {
    max-width: 42.4rem
  }
}

@media screen and (min-width:1025px) {
  .rtb-item_item-image__IcU0M {
    width: auto;
    max-width: none;
    height: 100%;
    max-height: 70rem;
    grid-column: span 8/span 8;
    grid-column-start: 2
  }

  .left .rtb-item_item-image__IcU0M {
    order: 2;
    grid-column-start: 8
  }
}

.rtb-item_item-image-container__nzmaD {
  position: relative;
  overflow: hidden;
  width: 20rem;
  height: auto;
  background: var(--general-white);
  filter: drop-shadow(1.87rem .5rem 2rem rgba(0, 0, 0, .15));
  border-radius: 1rem
}

.rtb-item_item-image-container__nzmaD>figure {
  display: flex;
  width: 100%
}

@media screen and (min-width:768px) {
  .rtb-item_item-image-container__nzmaD {
    width: 40rem;
    filter: none;
    border-radius: 1.8rem;
    box-shadow: 31.2rem 13.6rem 9.5rem 0 transparent, 19.9rem 8.7rem 8.7rem 0 rgba(0, 0, 0, .01), 11.2rem 4.9rem 7.4rem 0 rgba(0, 0, 0, .05), 5rem 2.2rem 5.4rem 0 rgba(0, 0, 0, .09), 1.2rem .6rem 3rem 0 rgba(0, 0, 0, .1);
    display: flex;
    justify-content: center;
    width: auto;
    height: 77vh;
    box-shadow: 30.835rem 13.4065rem 9.3846rem 0 transparent, 19.6629rem 8.6025rem 8.6025rem 0 rgba(0, 0, 0, .01), 11.0604rem 4.804rem 7.2619rem 0 rgba(0, 0, 0, .05), 4.9157rem 2.1227rem 5.3626rem 0 rgba(0, 0, 0, .09), 1.2289rem .5586rem 2.9047rem 0 rgba(0, 0, 0, .1)
  }
}

.rtb-item_item-text__3jjb8 {
  position: -webkit-sticky;
  position: sticky;
  top: calc(var(--header-height)*3);
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 45rem;
  padding-bottom: 6.5rem
}

@media screen and (min-width:1025px) {
  .rtb-item_item-text__3jjb8.rtb-item_disable-sticky__i2urq {
    position: relative;
    top: 0;
    margin-top: 0
  }
}

@media screen and (min-width:768px) {
  .rtb-item_item-text__3jjb8 {
    top: 25%;
    width: 70%
  }
}

@media screen and (min-width:1025px) {
  .rtb-item_item-text__3jjb8 {
    top: 0;
    display: flex;
    flex-direction: column;
    align-self: start;
    justify-content: center;
    width: 100%;
    height: 100vh;
    margin-top: -100vh;
    padding-top: var(--header-height);
    padding-bottom: 0;
    grid-column: span 5/span 5;
    grid-column-start: 11
  }

  .left .rtb-item_item-text__3jjb8 {
    grid-column-start: 2
  }
}

.rtb-item_item-text-inner__OPGWv {
  display: flex;
  flex-direction: column;
  justify-content: center
}

@media screen and (min-width:768px) {
  .rtb-item_item-text-inner__OPGWv {
    max-width: 39.3rem
  }
}

@media screen and (min-width:1025px) {
  .rtb-item_item-text-inner__OPGWv {
    max-width: unset;
    min-height: 50rem;
    max-height: 50rem
  }
}

.rtb-item_item-title__lIuyR {
  margin-top: 1rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .rtb-item_item-title__lIuyR {
    padding: 0 2rem
  }
}

@media screen and (min-width:768px) {
  .rtb-item_item-title__lIuyR {
    margin-top: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .rtb-item_item-title__lIuyR {
    margin-top: 1rem
  }
}

.rtb-item_item-description__Pv__M {
  margin-top: 1.8rem
}

@media screen and (min-width:768px)and (max-width:calc(1025px - 1px)) {
  .rtb-item_item-description__Pv__M {
    margin: 2.4rem auto 0
  }
}

.rtb-item_item-button-container__QuGZh {
  display: flex;
  justify-content: center;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .rtb-item_item-button-container__QuGZh {
    margin-top: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .rtb-item_item-button-container__QuGZh {
    justify-content: left;
    margin-top: 4rem
  }
}

.rtb_rtb__Iu0UJ {
  position: relative;
  padding: 4rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-gray-light))
}

@media screen and (min-width:1025px) {
  .rtb_rtb__Iu0UJ {
    min-height: 72rem;
    padding: 5rem 0
  }
}

.rtb_container__cAzX7 {
  position: relative;
  height: 100%
}

.rtb_elements-container__89fcO {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100%
}

@media screen and (min-width:1025px) {
  .rtb_elements-container__89fcO {
    display: block
  }
}

.rtb_elements-container-inner__niphH {
  position: -webkit-sticky;
  position: sticky;
  top: var(--header-height);
  left: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column-reverse;
  align-items: center;
  width: 100%;
  height: calc(100vh - var(--header-height))
}

@media screen and (min-width:768px) {
  .rtb_elements-container-inner__niphH {
    justify-content: center
  }
}

@media screen and (min-width:1025px) {
  .rtb_elements-container-inner__niphH {
    justify-content: flex-start;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .rtb_elements-container-inner__niphH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .rtb_elements-container-inner__niphH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.rtb_shape__HBtCJ {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  width: 100%;
  padding-bottom: 5rem;
  color: var(--color, var(--general-gray-dark))
}

@media screen and (min-width:768px) {
  .rtb_shape__HBtCJ {
    transform: translateY(50%);
    padding-bottom: 0
  }
}

@media screen and (min-width:1025px) {
  .rtb_shape__HBtCJ {
    transform: translateY(0);
    overflow: hidden;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    max-height: 70rem;
    grid-column: span 10/span 10;
    grid-column-start: 1
  }

  .left .rtb_shape__HBtCJ {
    order: 2;
    grid-column-start: 8
  }

  .rtb_shape__HBtCJ svg {
    position: absolute;
    height: 100%
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .rtb_items__BNyJi {
    display: flex;
    flex-direction: column;
    gap: 10rem
  }
}

@media screen and (min-width:1025px) {
  .rtb_items__BNyJi {
    width: 100%;
    height: 100%
  }
}

.rtb_line-inner__unPMh {
  position: absolute;
  transform-origin: top;
  transform: scaleY(0);
  width: 1.2rem;
  height: 100%;
  background-color: var(--general-gray-dark)
}

.rtb_line__0CctF {
  position: relative;
  overflow: hidden;
  width: 1.2rem;
  height: 100%;
  background-color: var(--color, var(--general-gray))
}

.rtb_line__0CctF.rtb_active__Gn_3w {
  opacity: .5
}

.scrollable-list-item_items-texts-item__huvr1 {
  position: relative
}

.scrollable-list-item_items-texts-item__huvr1:not(:first-child):before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: .2;
  background-color: var(--color-secondary, var(--general-black))
}

.scrollable-list-item_items-texts-item-inner__wdEAS {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  padding: 3.25rem 2rem 3.25rem 0;
  opacity: .2;
  transition: opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
}

.scrollable-list-item_active__7HyK5 .scrollable-list-item_items-texts-item-inner__wdEAS {
  opacity: 1
}

.scrollable-list-item_items-texts-item__huvr1:first-child .scrollable-list-item_items-texts-item-inner__wdEAS {
  padding-top: 0
}

@media screen and (min-width:768px) {
  .scrollable-list-item_items-texts-item-inner__wdEAS {
    gap: 2.4rem;
    padding: 2.4rem 0
  }

  .scrollable-list-item_small-item__Ixk2_:not(.scrollable-list-item_no-back-shape__0Zobt) .scrollable-list-item_items-texts-item-inner__wdEAS>* {
    line-height: 1.2
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-item_items-texts-item-inner__wdEAS {
    gap: 1.8rem;
    padding: 4.8rem 0
  }

  .scrollable-list-item_small-item__Ixk2_ .scrollable-list-item_items-texts-item-inner__wdEAS {
    gap: .8rem
  }

  .scrollable-list-item_small-item__Ixk2_:not(.scrollable-list-item_no-back-shape__0Zobt) .scrollable-list-item_items-texts-item-inner__wdEAS {
    gap: 1.6rem
  }

  .scrollable-list-item_no-back-shape__0Zobt .scrollable-list-item_items-texts-item-inner__wdEAS {
    gap: 1.4rem;
    padding: 3.2rem 0
  }
}

.scrollable-list_scrollable-list__kQYE6 {
  position: relative
}

.scrollable-list_scrollable-list__kQYE6.scrollable-list_mb-0__pn5Bz .scrollable-list_container__eleDl {
  padding-bottom: 0
}

.scrollable-list_outer__5k3Fq {
  width: 100%;
  height: 100%;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.scrollable-list_container__eleDl {
  position: relative;
  padding: 6rem 0 7rem
}

@media screen and (min-width:768px) {
  .scrollable-list_container__eleDl {
    padding: 4.4rem 0
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_container__eleDl {
    padding-bottom: 14.4rem
  }

  .scrollable-list_has-flap-top__3TpLo.scrollable-list_has-big-shape__32s0k .scrollable-list_container__eleDl {
    padding-top: 0
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list_container__eleDl {
    padding: 8rem 0 15rem
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_container__eleDl {
    padding-bottom: 22rem
  }
}

.scrollable-list_grid-wrapper__4M_EA {
  display: flex;
  flex-direction: column
}

@media screen and (min-width:768px) {
  .scrollable-list_grid-wrapper__4M_EA {
    align-items: flex-start;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .scrollable-list_grid-wrapper__4M_EA {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .scrollable-list_grid-wrapper__4M_EA {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.scrollable-list_block-text__pCxfR {
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  justify-content: center;
  margin-bottom: 7.3rem;
  text-align: center
}

@media screen and (min-width:768px) {
  .scrollable-list_block-text__pCxfR {
    margin-bottom: 4rem;
    grid-column: span 4/span 4;
    grid-column-start: 3
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list_block-text__pCxfR {
    margin-bottom: 6rem;
    grid-column: span 8/span 8;
    grid-column-start: 5
  }

  .scrollable-list_block-text__pCxfR.scrollable-list_wide-title__jl5Hc {
    grid-column: span 10/span 10;
    grid-column-start: 4
  }
}

.scrollable-list_items-image-container__S3BLF {
  position: relative
}

@media screen and (min-width:768px) {
  .scrollable-list_items-image-container__S3BLF {
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--header-height) + min(3rem, 5vh));
    top: calc((100vh - var(--items-image-height))*.5 + 2.4rem);
    display: flex;
    justify-content: center;
    width: 100%;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list_items-image-container__S3BLF {
    grid-column: span 7/span 7;
    grid-column-start: 1
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_items-image-container__S3BLF {
    grid-column: span 8/span 8
  }

  .scrollable-list_no-back-shape__eWL7T .scrollable-list_items-image-container__S3BLF {
    grid-column: span 8/span 8;
    grid-column-start: 2
  }
}

.scrollable-list_items-image-inner__ZZpCM {
  width: 100%
}

.scrollable-list_items-image-inner__ZZpCM>ul {
  position: relative;
  width: 100%
}

.scrollable-list_items-image-inner__ZZpCM .scrollable-list_animation-wrapper__uS84E {
  display: block;
  width: 100%;
  height: auto
}

.scrollable-list_items-image-inner__ZZpCM .scrollable-list_animation-wrapper__uS84E.scrollable-list_rive-animation__Z1anO {
  position: absolute;
  top: 5rem;
  left: 3.5rem;
  width: 100%;
  height: 88%
}

@media screen and (min-width:1025px) {
  .scrollable-list_items-image-inner__ZZpCM .scrollable-list_animation-wrapper__uS84E.scrollable-list_rive-animation__Z1anO {
    top: 9rem;
    max-height: calc(100vh - var(--header-height)*2)
  }
}

.scrollable-list_svg-shape-container__Kl9m8 {
  pointer-events: none;
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 3rem
}

.scrollable-list_svg-shape-container__Kl9m8.scrollable-list_back-shape__TwWn1 {
  position: absolute;
  margin-left: -2.4rem
}

@media screen and (min-width:1025px) {
  .scrollable-list_rive-wrapper__ZaH1W .scrollable-list_svg-shape-container__Kl9m8 {
    margin-left: 0
  }

  .scrollable-list_svg-shape-container__Kl9m8 {
    width: 100%;
    margin-left: -4.8rem
  }
}

.scrollable-list_svg-shape-container__Kl9m8 svg {
  display: block;
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .scrollable-list_svg-shape-container__Kl9m8 svg {
    min-height: 49.4rem
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_svg-shape-container__Kl9m8 svg {
    min-height: 47.6rem
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list_svg-shape-container__Kl9m8 svg {
    width: calc(100% - .4rem);
    min-height: 68.8rem
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_svg-shape-container__Kl9m8 svg {
    width: calc(100% + 2.4rem);
    height: 86.4rem;
    max-height: calc(100vh + 5rem)
  }

  .scrollable-list_rive-wrapper__ZaH1W .scrollable-list_svg-shape-container__Kl9m8 svg {
    max-height: calc(100vh - var(--header-height)*2)
  }
}

.scrollable-list_svg-shape__MQ8vE {
  position: relative;
  width: 100%;
  color: var(--color, var(--general-white))
}

.scrollable-list_svg-shape-bottom__Txkkf {
  height: 100%
}

.scrollable-list_svg-shape-bottom-top__B09aK {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--color-primary, var(--general-white))
}

.scrollable-list_items-image-item__2vN_C {
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: center;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%
}

.scrollable-list_items-image-item__2vN_C:first-of-type {
  position: relative
}

.scrollable-list_items-image-item__2vN_C:not(.scrollable-list_active__2RTW2) {
  z-index: -1
}

.scrollable-list_image-container__vzjZi {
  transform: scale(1.005);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-height: calc(100vh - var(--header-height)*2)
}

.scrollable-list_image-container__vzjZi figure {
  will-change: transform;
  position: relative;
  transform-origin: center center;
  transform: scale(1.1);
  max-height: calc(100vh - var(--header-height)*2);
  margin: 0 auto;
  opacity: 0;
  transition: transform calc(var(--motion)*.35s) cubic-bezier(.39, .575, .565, 1)
}

.scrollable-list_active__2RTW2 .scrollable-list_image-container__vzjZi figure {
  transform: scale(1);
  opacity: 1
}

.scrollable-list_image-container__vzjZi figure img {
  display: block;
  max-width: 100%;
  height: auto
}

.scrollable-list_image-container-inner__ZReRu {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 594/827
}

.scrollable-list_has-big-shape__32s0k .scrollable-list_image-container-inner__ZReRu {
  aspect-ratio: 424/590
}

.scrollable-list_no-back-shape__eWL7T .scrollable-list_image-container-inner__ZReRu {
  overflow: visible;
  height: auto
}

@media screen and (min-width:768px) {
  .scrollable-list_image-container-inner__ZReRu {
    width: 21.3rem;
    height: 29.5rem
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_image-container-inner__ZReRu {
    width: 24.2rem;
    height: 35.6rem;
    margin-right: 4.4rem;
    margin-bottom: -2.3rem
  }

  .scrollable-list_no-back-shape__eWL7T .scrollable-list_image-container-inner__ZReRu {
    width: 34rem
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list_image-container-inner__ZReRu {
    width: 29.8rem;
    height: 41.4rem;
    margin-top: 11.5rem;
    margin-right: 4.6rem
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_image-container-inner__ZReRu {
    width: 42.4rem;
    height: 62.4rem;
    margin-top: 0;
    margin-right: 4.4rem;
    margin-bottom: -1.8rem
  }

  .scrollable-list_no-back-shape__eWL7T .scrollable-list_image-container-inner__ZReRu {
    width: calc(100% - 10vw);
    margin: 0
  }

  .scrollable-list_items-texts-container__8wHcG.scrollable-list_align-items-right___VCj4 {
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

@media screen and (min-width:768px) {
  .scrollable-list_items-texts-container__8wHcG {
    padding: 0 0 calc(var(--items-image-height)*.5 - var(--header-height));
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list_items-texts-container__8wHcG {
    padding-top: 13.5rem;
    grid-column: span 5/span 5;
    grid-column-start: 10
  }
}

@media screen and (min-width:768px) {
  .scrollable-list_title__s_MBP {
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list_title__s_MBP {
    margin-bottom: 0
  }
}

.scrollable-list_items-texts__8ra_c {
  display: flex;
  flex-direction: column
}

.scrollable-list_footnote__8rAyO {
  margin-top: .8rem;
  color: var(--color-secondary, var(--general-white))
}

@media screen and (min-width:768px) {
  .scrollable-list_footnote__8rAyO {
    margin-top: 1.6rem
  }
}

.scrollable-list_footnote__8rAyO .contentful-rich-text-styles,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-a,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-b,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-h1,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-h2,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-h3,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-h4,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-h5,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-h6,
.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-p {
  color: var(--color-secondary, var(--general-gray-dark))
}

.scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-p {
  font-size: 1.4rem
}

@media screen and (min-width:768px) {
  .scrollable-list_footnote__8rAyO .contentful-rich-text-styles .richtext-p {
    font-size: 1.8rem
  }
}

.scrollable-list_flap-top__2mtMb {
  position: relative;
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--color-secondary, var(--general-black-mid))
}

.scrollable-list_flap-top__2mtMb:before {
  content: "";
  position: absolute;
  inset: 0 0 -.1rem;
  background-color: var(--color-primary, var(--general-black-light));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

.scrollable-list_has-big-shape__32s0k .scrollable-list_flap-top__2mtMb:before {
  -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%)
}

@media screen and (min-width:768px) {
  .scrollable-list_has-big-shape__32s0k .scrollable-list_flap-top__2mtMb:before {
    -webkit-clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(5% 0, 100% 0, 100% 100%, 0 100%)
  }

  .scrollable-list_flap-top__2mtMb:before {
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 9rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 9rem) 100%)
  }

  .scrollable-list_flap-top__2mtMb {
    height: 6.5rem
  }

  .scrollable-list_has-big-shape__32s0k .scrollable-list_flap-top__2mtMb {
    height: 7rem
  }
}

.scrollable-list-bullets-asset_image-container__Y8khW {
  height: 100%
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets-asset_image-container__Y8khW {
    aspect-ratio: 231/494;
    width: 100%;
    max-width: 59%;
    padding-top: 2rem;
    padding-bottom: 2.6rem;
    color: var(--color-primary, var(--general-black))
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .scrollable-list-bullets-asset_image-container__Y8khW {
    aspect-ratio: 179/403;
    padding-bottom: 2rem
  }
}

.scrollable-list-bullets-asset_image-container__Y8khW figure {
  z-index: 1;
  width: 100%;
  height: 100%
}

.scrollable-list-bullets-link_action-link-holder__ERoiy {
  display: flex;
  justify-content: center;
  margin-top: 1.8rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets-link_action-link-holder__ERoiy {
    position: relative;
    padding-top: 2.4rem
  }

  .scrollable-list-bullets-link_action-link-holder__ERoiy:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: .1rem;
    opacity: .15;
    background-color: var(--color-secondary, var(--general-black))
  }
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets-link_action-link-holder__ERoiy {
    margin-top: 2.4rem;
    margin-left: calc(var(--page-padding-x)*-1 - 22.8%)
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets-link_action-link-holder__ERoiy {
    margin-top: 4.8rem;
    margin-left: 0
  }
}

.scrollable-list-bullets-link_action-link__IOWYh {
  font-size: 1.6rem;
  color: var(--color-secondary, var(--general-black))
}

.scrollable-list-bullets-shapes_shapes-container__7aNqJ {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 100%;
  height: 100%
}

.scrollable-list-bullets-shapes_shape__7WY1f {
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(1.02);
  width: 100%;
  height: 100%;
  color: var(--color-primary, var(--general-white))
}

.scrollable-list-bullets-shapes_shape-front__E4oxa {
  pointer-events: none;
  z-index: 1
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets-gallery_gallery-inner__nXRa9 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    padding-bottom: 4.2rem
  }

  .scrollable-list-bullets-gallery_grid-wrapper-wide__c5nbc .scrollable-list-bullets-gallery_gallery-inner__nXRa9 {
    margin-top: 0;
    padding-top: 0
  }
}

.scrollable-list-bullets-gallery_no-back-shape__27Cl0 {
  height: 100%
}

.scrollable-list-bullets-gallery_gallery-container__OCPV3 {
  position: relative;
  aspect-ratio: 428/540;
  background-color: var(--color-secondary, var(--general-gray-light))
}

.scrollable-list-bullets-gallery_no-back-shape__27Cl0 .scrollable-list-bullets-gallery_gallery-container__OCPV3 {
  background-color: transparent
}

.scrollable-list-bullets-gallery_gallery__58lgX {
  position: relative;
  display: flex;
  justify-content: center
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets-gallery_gallery__58lgX {
    position: unset
  }
}

.scrollable-list-bullets-gallery_image-holder__JtdBP {
  width: 100%
}

.scrollable-list-bullets-gallery_image-holder__JtdBP:not(.scrollable-list-bullets-gallery_active__YG_6C) {
  pointer-events: none
}

.scrollable-list-bullets-gallery_image-holder__JtdBP.scrollable-list-bullets-gallery_active__YG_6C {
  opacity: 1
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets-gallery_image-holder__JtdBP {
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
    max-width: 25.3rem;
    opacity: 0
  }

  .scrollable-list-bullets-gallery_gallery-wide__AaMrY .scrollable-list-bullets-gallery_image-holder__JtdBP {
    max-width: 35.5rem
  }

  .scrollable-list-bullets-gallery_no-back-shape__27Cl0 .scrollable-list-bullets-gallery_image-holder__JtdBP {
    max-width: 100%
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets-gallery_image-holder__JtdBP {
    display: flex;
    justify-content: center
  }

  .scrollable-list-bullets-gallery_no-back-shape__27Cl0 .scrollable-list-bullets-gallery_image-holder__JtdBP>div {
    aspect-ratio: unset;
    width: 34rem;
    max-width: 100%
  }
}

.scrollable-list-bullets-item_item__RImbn {
  position: relative
}

.scrollable-list-bullets-item_item__RImbn:first-child {
  padding-top: 0
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets-item_item__RImbn:first-child:not(.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY) {
    width: calc(60% + .2rem);
    padding-left: calc(var(--page-padding-x)*2)
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .scrollable-list-bullets-item_item__RImbn:first-child:not(.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY) {
    width: calc(94% - var(--page-padding-x));
    padding-left: var(--page-padding-x)
  }
}

.scrollable-list-bullets-item_item__RImbn:last-child {
  padding-bottom: 0
}

.scrollable-list-bullets-item_item__RImbn:last-child:after {
  content: none
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets-item_item__RImbn:last-child:not(.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY) {
    width: calc(100% - var(--page-padding-x) - .2rem);
    padding-right: calc(39.5% + var(--page-padding-x))
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .scrollable-list-bullets-item_item__RImbn:last-child:not(.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY) {
    width: 100%;
    padding-right: calc(6% + var(--page-padding-x));
    padding-left: var(--page-padding-x)
  }
}

.scrollable-list-bullets-item_item__RImbn:not(:last-child):after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .1rem;
  opacity: .15;
  background-color: var(--color-secondary, var(--general-black));
  transition: opacity calc(var(--motion)*.15s) cubic-bezier(.39, .575, .565, 1)
}

.scrollable-list-bullets-item_item__RImbn.scrollable-list-bullets-item_active__4JHb1 {
  opacity: 1
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets-item_item__RImbn:not(.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY) {
    scroll-snap-align: start;
    flex: 0 0 auto;
    width: calc(60% - var(--page-padding-x) + .2rem);
    padding-right: var(--page-padding-x);
    padding-left: var(--page-padding-x)
  }

  .scrollable-list-bullets-item_item__RImbn.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY {
    padding: 3.2rem 0
  }

  .scrollable-list-bullets-item_item__RImbn.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY:after {
    content: ""
  }
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .scrollable-list-bullets-item_item__RImbn.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY {
    padding: 4.8rem 0;
    opacity: .2
  }

  .scrollable-list-bullets-item_item__RImbn.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY.scrollable-list-bullets-item_active__4JHb1 {
    opacity: 1
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .scrollable-list-bullets-item_item__RImbn:not(.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY) {
    width: calc(94% - var(--page-padding-x));
    padding-right: var(--page-padding-x);
    padding-left: var(--page-padding-x)
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets-item_item__RImbn {
    padding: 4.8rem 0;
    opacity: .2
  }

  .scrollable-list-bullets-item_item__RImbn:after {
    content: ""
  }
}

.scrollable-list-bullets-item_item__RImbn .scrollable-list-bullets-item_image-container__fQ4aK {
  position: relative
}

.scrollable-list-bullets-item_image-holder__x5n_7 {
  position: relative;
  display: flex;
  justify-content: center;
  aspect-ratio: 303/403;
  width: 100%;
  max-width: 29.9rem;
  margin-bottom: 2.4rem;
  background-color: var(--color-secondary, var(--general-gray-light))
}

.scrollable-list-bullets-item_image-holder__x5n_7.scrollable-list-bullets-item_active__4JHb1 {
  transform: scale(1);
  opacity: 1
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets-item_image-holder__x5n_7 {
    max-width: none
  }

  .scrollable-list-bullets-item_item__RImbn.scrollable-list-bullets-item_no-horizontal-mode__FZ8KY .scrollable-list-bullets-item_image-holder__x5n_7 {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets-item_image-holder__x5n_7 {
    display: none
  }
}

.scrollable-list-bullets-item_item-number__cEG5W {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.8rem;
  height: 3.8rem;
  margin-bottom: 1.6rem;
  color: var(--color-primary, var(--general-black));
  background-color: var(--color-secondary, var(--general-gray-light));
  border-radius: 50%
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets-item_item-number__cEG5W {
    width: 4.2rem;
    height: 4.2rem;
    margin-bottom: 2.4rem
  }
}

.scrollable-list-bullets-item_item-desc__UD9vR {
  margin-top: 1.6rem
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets-item_item-desc__UD9vR {
    max-width: 33.7rem;
    margin-top: 1.8rem
  }
}

.scrollable-list-bullets-item_item-note__QjF7J {
  margin-top: 2.4rem
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets-item_item-note__QjF7J {
    margin-top: 3.3rem
  }
}

.scrollable-list-bullets_wrapper__sbXt2 {
  padding: 5.6rem 0;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.scrollable-list-bullets_wrapper__sbXt2.scrollable-list-bullets_padding-bottom-double__6CN7z {
  padding: 8rem 0
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets_wrapper__sbXt2 {
    padding: 4.4rem 0
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets_wrapper__sbXt2 {
    padding: 10.6rem 0
  }

  .scrollable-list-bullets_wrapper__sbXt2.scrollable-list-bullets_padding-bottom-double__6CN7z {
    padding: 12rem 0
  }
}

.scrollable-list-bullets_block-text__knMg1 {
  margin-bottom: 5rem;
  text-align: center
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets_block-text__knMg1 {
    margin-bottom: 8rem
  }
}

.scrollable-list-bullets_block-text__knMg1 p {
  margin-top: 1.5rem
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets_grid-wrapper__EmkFf {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .scrollable-list-bullets_grid-wrapper__EmkFf {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .scrollable-list-bullets_grid-wrapper__EmkFf {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets_wrapper__sbXt2:not(.scrollable-list-bullets_no-horizontal-mode___Uh10) .scrollable-list-bullets_grid-col-main__x1pCL {
    display: none
  }
}

@media screen and (max-width:calc(1025px - 1px))and (max-width:calc(768px - 1px)) {
  .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_grid-col-main__x1pCL {
    display: none
  }
}

@media screen and (max-width:calc(1025px - 1px))and (min-width:768px) {
  .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_grid-col-main__x1pCL {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }

  .scrollable-list-bullets_image-align-right__h9ELv .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_grid-col-main__x1pCL {
    order: 1;
    grid-column-start: 6
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets_grid-col-main__x1pCL {
    grid-column: span 5/span 5;
    grid-column-start: 3
  }

  .scrollable-list-bullets_image-align-right__h9ELv .scrollable-list-bullets_grid-col-main__x1pCL {
    order: 1;
    grid-column-start: 10
  }
}

.scrollable-list-bullets_grid-col-items__Mggy0 {
  align-self: flex-start
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets_grid-col-items__Mggy0 {
    grid-column: span 7/span 7;
    grid-column-start: 2
  }

  .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_grid-col-items__Mggy0 {
    padding-bottom: 8rem
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_grid-col-items__Mggy0 {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }

  .scrollable-list-bullets_image-align-right__h9ELv .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_grid-col-items__Mggy0 {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets_grid-col-items__Mggy0 {
    grid-column: span 5/span 5;
    grid-column-start: 10
  }

  .scrollable-list-bullets_image-align-right__h9ELv .scrollable-list-bullets_grid-col-items__Mggy0 {
    grid-column-start: 3
  }
}

.scrollable-list-bullets_grid-wrapper-wide__Maupe.scrollable-list-bullets_image-align-right__h9ELv .scrollable-list-bullets_grid-col-main__x1pCL {
  order: 1;
  grid-column-start: 9
}

.scrollable-list-bullets_grid-wrapper-wide__Maupe.scrollable-list-bullets_image-align-right__h9ELv .scrollable-list-bullets_grid-col-items__Mggy0 {
  grid-column-start: 2
}

.scrollable-list-bullets_grid-wrapper-wide__Maupe .scrollable-list-bullets_grid-col-main__x1pCL {
  grid-column: span 7/span 7;
  grid-column-start: 2
}

.scrollable-list-bullets_grid-wrapper-wide__Maupe .scrollable-list-bullets_grid-col-items__Mggy0 {
  grid-column-start: 11
}

.scrollable-list-bullets_title__rNKP5 {
  margin-bottom: 1.6rem
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets_title__rNKP5 {
    text-align: center
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets_title__rNKP5 {
    margin-bottom: 3rem
  }
}

@media screen and (min-width:768px) {
  .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_list-items__FkhdH {
    width: 100%
  }
}

@media screen and (max-width:calc(1025px - 1px)) {
  .scrollable-list-bullets_list-items__FkhdH {
    scrollbar-width: none;
    scroll-snap-type: x mandatory;
    overflow-x: scroll;
    display: flex;
    gap: 8.5rem;
    margin-right: calc(var(--page-padding-x)*-1);
    margin-left: calc(var(--page-padding-x)*-1)
  }

  .scrollable-list-bullets_list-items__FkhdH::-webkit-scrollbar {
    display: none
  }

  .scrollable-list-bullets_no-horizontal-mode___Uh10 .scrollable-list-bullets_list-items__FkhdH {
    scroll-snap-type: none;
    overflow: hidden;
    flex-direction: column;
    gap: 0;
    margin: 0
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .scrollable-list-bullets_list-items__FkhdH {
    gap: 0
  }
}

@media screen and (min-width:1025px) {
  .scrollable-list-bullets_list-items__FkhdH {
    width: 100%
  }
}

.floating-elements_fe-items__bfoth {
  will-change: transform;
  position: absolute;
  z-index: 5;
  bottom: 3.25rem;
  left: 50%;
  transform-style: preserve-3d;
  transform: translate(-50%, 100%);
  perspective: 900px
}

.floating-elements_fe-items__bfoth.floating-elements_two-element__B965G {
  display: flex;
  gap: .75rem
}

@media screen and (max-width:calc(768px - 1px)) {
  .floating-elements_fe-items__bfoth.floating-elements_two-element__B965G {
    flex-direction: column
  }
}

@media screen and (min-width:768px) {
  .floating-elements_fe-items__bfoth {
    bottom: 1.9rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-items__bfoth {
    bottom: 3.25rem
  }
}

.floating-elements_fe-item__77ZMf {
  transform: scaleZ(calc(var(--motion) * 2 + 1)) rotateX(calc(var(--motion) * -45deg));
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 12rem;
  height: 6.5rem;
  padding: 0 .8rem;
  opacity: calc(1 - var(--motion)*1);
  background-color: var(--general-white);
  border-radius: .4rem;
  box-shadow: 0 .68rem 1.1rem 0 rgba(0, 0, 0, .1);
  transition: all calc(var(--motion)*.25s) cubic-bezier(.39, .575, .565, 1)
}

.floating-elements_fe-item__77ZMf.floating-elements_type-1__UyYRp {
  gap: 1.4rem;
  width: 85vw;
  max-width: 36.4rem;
  padding: 1.2rem 1.6rem
}

@media screen and (min-width:768px) {
  .floating-elements_fe-item__77ZMf.floating-elements_type-1__UyYRp {
    height: 6.2rem;
    padding: .8rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-item__77ZMf.floating-elements_type-1__UyYRp {
    width: 36.4rem;
    padding: 1.2rem 1.6rem
  }
}

.floating-elements_fe-item__77ZMf.floating-elements_type-2__4Mif7 {
  gap: 1.4rem;
  width: auto;
  min-width: 23.5rem;
  padding: 1.2rem 3.2rem 1.2rem 1.6rem
}

@media screen and (min-width:768px) {
  .floating-elements_fe-item__77ZMf.floating-elements_type-2__4Mif7 {
    min-width: 15.4rem;
    padding: .8rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-item__77ZMf.floating-elements_type-2__4Mif7 {
    min-width: 23.5rem
  }
}

.floating-elements_fe-item__77ZMf.floating-elements_type-3__OfSw9 {
  gap: 1.4rem;
  width: auto;
  min-width: 23.5rem;
  padding: 1.2rem 3.2rem 1.2rem 1.6rem;
  background-color: var(--general-black)
}

@media screen and (min-width:768px) {
  .floating-elements_fe-item__77ZMf.floating-elements_type-3__OfSw9 {
    min-width: 15.4rem;
    padding: .8rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-item__77ZMf.floating-elements_type-3__OfSw9 {
    min-width: 23.5rem
  }
}

.active .floating-elements_fe-item__77ZMf {
  transform: scaleX(1) rotateX(0deg);
  opacity: 1;
  transition: all calc(var(--motion)*.25s) cubic-bezier(.39, .575, .565, 1) calc(var(--motion)*.25s)
}

.floating-elements_list-view__DBOou .floating-elements_fe-item__77ZMf {
  will-change: opacity;
  position: absolute;
  top: 0
}

.floating-elements_list-view__DBOou .floating-elements_fe-item__77ZMf:first-child {
  z-index: 3;
  transform: translate(-50%) scaleZ(calc(var(--motion) * 2 + 1)) rotateX(calc(var(--motion) * -45deg))
}

.floating-elements_list-view__DBOou .floating-elements_fe-item__77ZMf:nth-child(2) {
  z-index: 2;
  transform: translate(-50%, 50%) scale3d(.75, .75, calc(var(--motion) * 2 + 1)) rotateX(calc(var(--motion) * -45deg))
}

.floating-elements_list-view__DBOou .floating-elements_fe-item__77ZMf:nth-child(3) {
  z-index: 1;
  transform: translate(-50%, 100%) scale3d(.6, .6, calc(var(--motion) * 2 + 1)) rotateX(calc(var(--motion) * -45deg))
}

.active .floating-elements_list-view__DBOou .floating-elements_fe-item__77ZMf:first-child {
  transform: translate(-50%) scaleX(1) rotateX(0);
  transition-delay: calc(var(--motion)*.25s + .3s)
}

.active .floating-elements_list-view__DBOou .floating-elements_fe-item__77ZMf:nth-child(2) {
  transform: translate(-50%, 50%) scale3d(.75, .75, 1) rotateX(0);
  transition-delay: calc(var(--motion)*.25s + .15s)
}

.active .floating-elements_list-view__DBOou .floating-elements_fe-item__77ZMf:nth-child(3) {
  transform: translate(-50%, 100%) scale3d(.6, .6, 1) rotateX(0)
}

@media screen and (min-width:768px) {
  .floating-elements_fe-item__77ZMf {
    justify-content: space-between;
    width: 16.8rem;
    height: 3.9rem;
    border-radius: .7rem;
    box-shadow: 0 1.4rem 2.4rem 0 rgba(0, 0, 0, .1)
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-item__77ZMf {
    height: 6.5rem;
    border-radius: 1rem
  }
}

.floating-elements_fe-holder__mqzyS {
  position: relative;
  display: flex;
  flex: auto;
  gap: .4rem;
  align-items: center
}

@media screen and (min-width:768px) {
  .floating-elements_fe-holder__mqzyS {
    gap: 1.8rem
  }
}

.floating-elements_fe-image__gP_10 {
  min-width: 1.5rem;
  min-height: auto
}

.floating-elements_type-1__UyYRp .floating-elements_fe-image__gP_10 {
  overflow: hidden;
  min-width: 2.1rem;
  min-height: 2.1rem;
  border-radius: 50%;
  outline: 1px solid var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .floating-elements_type-1__UyYRp .floating-elements_fe-image__gP_10 {
    min-width: 3.2rem;
    min-height: 3.2rem
  }

  .floating-elements_fe-image__gP_10 {
    min-width: 2.2rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-image__gP_10 {
    min-width: 3.2rem
  }
}

@media screen and (min-width:768px) {
  .floating-elements_fe-textl__UjxsO {
    text-align: center
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-textl__UjxsO {
    text-align: left
  }
}

.floating-elements_fe-eyebrow__5Ku_x {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--general-gray-dark);
  letter-spacing: -.04rem;
  opacity: .5
}

@media screen and (min-width:768px) {
  .floating-elements_fe-eyebrow__5Ku_x {
    font-size: .7rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-eyebrow__5Ku_x {
    font-size: 1.4rem
  }
}

.floating-elements_fe-label__nhzK7 {
  font-size: 1.9rem;
  font-weight: 400;
  line-height: 120%;
  color: var(--general-black);
  letter-spacing: -.04rem
}

.floating-elements_type-2__4Mif7 .floating-elements_fe-label__nhzK7 {
  font-size: 2.4rem;
  font-weight: 500;
  text-wrap: nowrap
}

@media screen and (min-width:768px) {
  .floating-elements_type-2__4Mif7 .floating-elements_fe-label__nhzK7 {
    font-size: 1.4rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_type-2__4Mif7 .floating-elements_fe-label__nhzK7 {
    font-size: 2.4rem
  }
}

.floating-elements_type-3__OfSw9 .floating-elements_fe-label__nhzK7 {
  color: var(--general-white)
}

@media screen and (min-width:768px) {
  .floating-elements_fe-label__nhzK7 {
    font-size: 1.4rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-label__nhzK7 {
    font-size: 1.9rem
  }
}

.floating-elements_fe-currency__d7McD {
  position: relative;
  display: flex;
  gap: .8rem;
  align-items: center;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 120%;
  color: var(--general-black);
  letter-spacing: -.04rem
}

@media screen and (min-width:768px) {
  .floating-elements_fe-currency__d7McD {
    font-size: 1.4rem
  }
}

@media screen and (min-width:1025px) {
  .floating-elements_fe-currency__d7McD {
    font-size: 2.4rem
  }
}

.floating-elements_fe-coin__rNjSH {
  display: flex;
  width: 2rem;
  height: 2rem;
  margin-top: -.4rem;
  color: var(--general-black)
}

.partnerships_wrapper__wf7RF {
  padding: 6rem 0
}

@media screen and (min-width:768px) {
  .partnerships_wrapper__wf7RF {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .partnerships_wrapper__wf7RF {
    padding: 14rem 0 8rem
  }
}

@media screen and (min-width:768px) {
  .partnerships_grid-wrapper__MLCIk {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .partnerships_grid-wrapper__MLCIk {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .partnerships_grid-wrapper__MLCIk {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.partnerships_grid-col-left__dEAo_ {
  margin-bottom: 3rem
}

@media screen and (min-width:768px) {
  .partnerships_grid-col-left__dEAo_ {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 0;
    grid-column: span 4/span 4;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .partnerships_grid-col-left__dEAo_ {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.partnerships_grid-col-right__IPDeR {
  color: var(--general-gray-dark)
}

@media screen and (min-width:768px) {
  .partnerships_grid-col-right__IPDeR {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .partnerships_grid-col-right__IPDeR {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.partnerships_grid-col-right__IPDeR .partnerships_description__DrYKw a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .4rem
}

.partnerships_grid-col-right__IPDeR .partnerships_description__DrYKw a:hover {
  text-decoration: none
}

.partnerships_heading__Zt_py {
  margin-bottom: 8rem
}

@media screen and (min-width:768px) {
  .partnerships_heading__Zt_py {
    margin-bottom: 7.2rem;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .partnerships_heading__Zt_py {
    margin-bottom: 6.2rem;
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.partnerships_eyebrow__U6O52 {
  display: block;
  margin-bottom: 1.6rem
}

.partnerships_title__65qzE {
  display: block
}

.partnerships_link__eKiWg {
  font-size: 1.6rem;
  font-weight: 500
}

.partnerships_items__eOEsv {
  display: flex;
  flex-direction: column;
  row-gap: 8rem
}

@media screen and (min-width:1025px) {
  .partnerships_items__eOEsv {
    row-gap: 5.8rem
  }
}

.partnerships_item__cnvmf {
  position: relative;
  padding-top: 4rem
}

.partnerships_item__cnvmf:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 1px;
  background-color: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .partnerships_item__cnvmf:before {
    width: 87.3%
  }

  .partnerships_item__cnvmf {
    padding-top: 6.4rem
  }
}

.partnerships_image-container__YFABe {
  height: 100%;
  max-height: 3.5rem;
  margin-bottom: 2rem
}

@media screen and (min-width:768px) {
  .partnerships_image-container__YFABe {
    max-height: 4rem;
    margin-bottom: 0
  }
}

.partnerships_data-cols__mUBzg {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  justify-content: space-between;
  margin-top: 3.2rem
}

@media screen and (min-width:1025px) {
  .partnerships_data-cols__mUBzg {
    flex-direction: row;
    margin-top: 6.4rem
  }
}

.partnerships_data-cols-items__wK94y {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  max-width: 24.8rem
}

@media screen and (min-width:768px) {
  .partnerships_data-cols-items__wK94y {
    max-width: none
  }
}

@media screen and (min-width:1025px) {
  .partnerships_data-cols-items__wK94y {
    gap: 1.8rem;
    width: calc(50% - 5.2rem);
    min-width: calc(50% - 5.2rem);
    padding-right: 0
  }
}

.partnerships_data-title__yzvDY {
  margin-bottom: .6rem
}

.text-image-chart_wrapper__ywZMy {
  padding: 4rem 0 0
}

@media screen and (min-width:768px) {
  .text-image-chart_wrapper__ywZMy {
    padding: 8rem 0
  }

  .text-image-chart_grid-wrapper__rEJBb {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image-chart_grid-wrapper__rEJBb {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-image-chart_grid-wrapper__rEJBb {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .text-image-chart_reverse-layout__QtfAj .text-image-chart_grid-wrapper__rEJBb {
    grid-auto-flow: row dense
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .text-image-chart_reverse-layout__QtfAj .text-image-chart_grid-wrapper__rEJBb {
    display: flex;
    flex-direction: column
  }
}

@media screen and (min-width:768px) {
  .text-image-chart_grid-col-left__fmViJ {
    display: inline-grid;
    align-items: center;
    margin-bottom: 0;
    grid-column: span 5/span 5;
    grid-column-start: 1
  }

  .text-image-chart_reverse-layout__QtfAj .text-image-chart_grid-col-left__fmViJ {
    grid-column: span 5/span 5;
    grid-column-start: 4
  }
}

@media screen and (min-width:1025px) {
  .text-image-chart_grid-col-left__fmViJ {
    grid-column: span 9/span 9;
    grid-column-start: 2
  }

  .text-image-chart_reverse-layout__QtfAj .text-image-chart_grid-col-left__fmViJ {
    grid-column: span 9/span 9;
    grid-column-start: 7
  }
}

@media screen and (min-width:768px) {
  .text-image-chart_grid-col-right__QUKTb {
    grid-column: span 3/span 3;
    grid-column-start: 6
  }

  .text-image-chart_reverse-layout__QtfAj .text-image-chart_grid-col-right__QUKTb {
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .text-image-chart_grid-col-right__QUKTb {
    grid-column: span 4/span 4;
    grid-column-start: 12
  }

  .text-image-chart_reverse-layout__QtfAj .text-image-chart_grid-col-right__QUKTb {
    grid-column: span 4/span 4;
    grid-column-start: 2
  }
}

.text-image-chart_block-text__cOjRP {
  width: 100%;
  margin-top: 3.2rem
}

@media screen and (min-width:768px) {
  .text-image-chart_block-text__cOjRP {
    margin-top: 0
  }
}

.text-image-chart_eyebrow__qTPer {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .text-image-chart_eyebrow__qTPer {
    margin-bottom: 2.4rem
  }
}

.text-image-chart_title__NJp7a {
  margin-bottom: 2.4rem;
  color: var(--color-primary)
}

@media screen and (min-width:1025px) {
  .text-image-chart_title__NJp7a {
    margin-bottom: 3.2rem
  }
}

.text-image-chart_description__e5Dnu {
  color: var(--general-gray-dark)
}

.text-image-chart_description__e5Dnu p:not(:last-child) {
  margin-bottom: 1rem
}

.text-image-chart_image-container__VqJEO {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/.75;
  background-color: var(--color-primary)
}

@media screen and (min-width:768px) {
  .text-image-chart_image-container__VqJEO {
    aspect-ratio: unset;
    height: 39rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-chart_image-container__VqJEO {
    width: calc(100% + 3rem);
    height: 62rem;
    margin-right: -3rem
  }

  .text-image-chart_reverse-layout__QtfAj .text-image-chart_image-container__VqJEO {
    margin-left: -3rem
  }
}

.text-image-chart_image-holder__tkm3J {
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 70%;
  background-color: var(--general-white);
  border-radius: .4rem;
  box-shadow: 0 .5rem 1rem 0 rgba(0, 0, 0, .1)
}

@media screen and (min-width:768px) {
  .text-image-chart_image-holder__tkm3J {
    height: 75%;
    border-radius: 1rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-chart_image-holder__tkm3J {
    width: 45.5rem;
    height: 45.5rem
  }
}

.text-image-chart_shape-wrapper__1Rq5B {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.text-image-chart_shape-back__0U191 path {
  fill: var(--color)
}

.text-image-grid_wrapper__h3E7T {
  padding: 8rem 0;
  border-bottom: 1px solid var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .text-image-grid_wrapper__h3E7T {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid_wrapper__h3E7T {
    padding: 9.6rem 0
  }
}

.text-image-grid_grid-wrapper__zl9ht {
  display: flex;
  flex-direction: column;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .text-image-grid_grid-wrapper__zl9ht {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 1.6rem;
    gap: 1.6rem
  }
}

.text-image-grid_grid-col__37amH {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: var(--color-primary)
}

.text-image-grid_block-text__rHrL5 {
  display: flex;
  flex-direction: column;
  gap: .8rem;
  margin-bottom: 8rem;
  padding: 3.2rem 2rem 0;
  color: var(--general-white)
}

@media screen and (min-width:768px) {
  .text-image-grid_block-text__rHrL5 {
    gap: 1.6rem;
    margin-bottom: 3.2rem;
    padding: 2.4rem 3.2rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid_block-text__rHrL5 {
    gap: 2.4rem;
    padding: 6.4rem 6.4rem 0
  }
}

.text-image-grid_block-text__rHrL5 ul {
  margin-top: 3.2rem;
  margin-left: 2.5rem;
  list-style: outside
}

.text-image-grid_block-text__rHrL5 ul li {
  position: relative;
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
  line-height: 150%;
  list-style-type: none
}

.text-image-grid_block-text__rHrL5 ul li:before {
  content: "";
  position: absolute;
  top: .6rem;
  left: -2.5rem;
  width: 1rem;
  height: 1rem;
  background-color: var(--color-secondary, --general-gray-dark)
}

.text-image-grid_block-text__rHrL5 ul li ol,
.text-image-grid_block-text__rHrL5 ul li ul {
  margin-top: 1rem
}

.text-image-grid_button-wrapper__7VONh {
  display: inline-flex;
  margin-top: 1rem
}

@media screen and (min-width:768px) {
  .text-image-grid_button-wrapper__7VONh {
    margin-top: 0
  }
}

.text-image-grid_image-holder__tPtkL {
  display: flex;
  margin-top: auto
}

.text-image-grid_image-holder__tPtkL.text-image-grid_center__H3mCE {
  align-items: center;
  justify-content: center;
  margin-bottom: 1.6rem
}

@media screen and (min-width:768px) {
  .text-image-grid_image-holder__tPtkL.text-image-grid_center__H3mCE {
    margin-bottom: 2.4rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid_image-holder__tPtkL.text-image-grid_center__H3mCE {
    margin-bottom: 5.2rem
  }
}

.text-image-grid_image-holder__tPtkL.text-image-grid_left__lXBht {
  align-items: center;
  justify-content: flex-start
}

.text-image-grid_image-holder__tPtkL.text-image-grid_right__o73Kn {
  align-items: center;
  justify-content: flex-end
}

.text-image-grid_image-holder__tPtkL.text-image-grid_left-bottom___hCCm {
  align-items: flex-end;
  justify-content: flex-start
}

.text-image-grid_image-holder__tPtkL.text-image-grid_right-bottom__ewRBx {
  align-items: flex-end;
  justify-content: flex-end
}

.text-image-grid_image-holder__tPtkL.text-image-grid_center-bottom__K8nt6 {
  align-items: flex-end;
  justify-content: center
}

.text-image-grid_image-container__GNDZc {
  width: calc(100% - 3.2rem)
}

@media screen and (min-width:768px) {
  .text-image-grid_image-container__GNDZc {
    width: calc(100% - 6rem)
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid_image-container__GNDZc {
    width: calc(100% - 7.8rem)
  }
}

.text-image-grid_horizontal-image__LD8Da {
  position: relative
}

@media screen and (min-width:768px) {
  .text-image-grid_vertical-image__25wO9 {
    width: calc(84% - 9.6rem)
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid_vertical-image__25wO9 {
    width: calc(84% - 12.8rem)
  }
}

.text-image-grid_bottom-wrapper__K_vlO {
  cursor: pointer;
  display: flex;
  gap: 2.4rem;
  align-items: center;
  justify-content: center;
  margin-right: auto;
  margin-left: auto;
  padding-top: 4rem
}

@media screen and (min-width:768px) {
  .text-image-grid_bottom-wrapper__K_vlO {
    padding-top: 4rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid_bottom-wrapper__K_vlO {
    padding-top: 6.4rem
  }
}

.text-image-grid_video-caption__xMUSh {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 110%;
  color: var(--general-black);
  text-align: left
}

@media screen and (min-width:768px) {
  .text-image-grid_video-caption__xMUSh {
    line-height: 70%;
    text-align: center
  }
}

.text-image-grid-stacked_wrapper__EX0A5 {
  padding: 4rem 0
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_wrapper__EX0A5 {
    padding: 8rem 0
  }
}

.text-image-grid-stacked_items__gQ2T8 {
  display: flex;
  flex-direction: column;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_items__gQ2T8 {
    gap: 1.6rem
  }
}

.text-image-grid-stacked_grid-wrapper__BqoYl {
  display: flex;
  flex-direction: column-reverse;
  gap: .8rem
}

.text-image-grid-stacked_reverse-column-mobile__jmcJv .text-image-grid-stacked_grid-wrapper__BqoYl {
  flex-direction: column
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_grid-wrapper__BqoYl {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image-grid-stacked_grid-wrapper__BqoYl {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-image-grid-stacked_grid-wrapper__BqoYl {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_reverse-layout__9nHou .text-image-grid-stacked_grid-wrapper__BqoYl {
    grid-auto-flow: dense
  }
}

.text-image-grid-stacked_grid-col-left__mv7oj {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  background-color: var(--color-primary)
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_grid-col-left__mv7oj {
    grid-column: span 4/span 4;
    grid-column-start: 1
  }

  .text-image-grid-stacked_reverse-layout__9nHou .text-image-grid-stacked_grid-col-left__mv7oj {
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_grid-col-left__mv7oj {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }

  .text-image-grid-stacked_reverse-layout__9nHou .text-image-grid-stacked_grid-col-left__mv7oj {
    grid-column-start: 9
  }
}

.text-image-grid-stacked_grid-col-right___ajJt {
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  text-align: center
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_grid-col-right___ajJt {
    aspect-ratio: unset;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }

  .text-image-grid-stacked_reverse-layout__9nHou .text-image-grid-stacked_grid-col-right___ajJt {
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_grid-col-right___ajJt {
    grid-column: span 8/span 8;
    grid-column-start: 9
  }

  .text-image-grid-stacked_reverse-layout__9nHou .text-image-grid-stacked_grid-col-right___ajJt {
    grid-column-start: 1
  }
}

.text-image-grid-stacked_block-text__xjcSy {
  display: flex;
  flex-direction: column;
  padding: 3.2rem 1.6rem 8rem;
  color: var(--general-white)
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_block-text__xjcSy {
    padding: 3.2rem 3.2rem 4.8rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_block-text__xjcSy {
    padding: 6.4rem 6.4rem 4.8rem
  }
}

.text-image-grid-stacked_title__NE7Uf {
  margin-bottom: .8rem
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_title__NE7Uf {
    margin-bottom: 2rem
  }
}

.text-image-grid-stacked_description__tP_fe {
  max-width: 35rem
}

.text-image-grid-stacked_list__c0Wbt {
  display: flex;
  flex-direction: column;
  gap: 4rem;
  margin: 2.4rem 0 0
}

.text-image-grid-stacked_list__c0Wbt.text-image-grid-stacked_list-has-grid__anFMl {
  gap: 3.2rem;
  margin: 8rem 0 0
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_list__c0Wbt.text-image-grid-stacked_list-has-grid__anFMl {
    margin: 4rem 0 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_list__c0Wbt.text-image-grid-stacked_list-has-grid__anFMl {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 4rem 3.2rem;
    gap: 4rem 3.2rem;
    margin: 8rem 0 2.4rem
  }
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_list__c0Wbt {
    gap: 2.6rem;
    margin: 3.2rem 0
  }
}

.text-image-grid-stacked_list-item__751mJ {
  position: relative;
  padding-left: 2.6rem
}

.text-image-grid-stacked_list-item__751mJ:before {
  content: "";
  position: absolute;
  top: .5rem;
  left: 0;
  width: 1rem;
  height: 1rem;
  background-color: var(--color-secondary)
}

.text-image-grid-stacked_list-has-grid__anFMl .text-image-grid-stacked_list-item__751mJ {
  padding: 0
}

.text-image-grid-stacked_list-has-grid__anFMl .text-image-grid-stacked_list-item__751mJ:before {
  content: none
}

.text-image-grid-stacked_heading__NPyj7 {
  display: flex;
  gap: .8rem;
  margin-bottom: .8rem
}

.text-image-grid-stacked_item-description__JAKRB {
  padding-right: 1.6rem
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_item-description__JAKRB {
    padding-right: 0
  }
}

.text-image-grid-stacked_icon__eV6RU {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  margin-top: .6rem
}

.text-image-grid-stacked_button-wrapper__ejIMY {
  display: inline-flex;
  margin-top: 2.4rem
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_button-wrapper__ejIMY {
    margin-top: 3.2rem
  }
}

.text-image-grid-stacked_main-title__yIJQs {
  z-index: 1;
  color: var(--color-primary)
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_main-title__yIJQs {
    padding: 0 4rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_main-title__yIJQs {
    padding: 0 10rem
  }
}

.text-image-grid-stacked_image-holder__X0Lld {
  display: flex;
  margin: 0 1.6rem 1.6rem
}

.text-image-grid-stacked_image-holder__X0Lld.text-image-grid-stacked_center__LjJwa {
  align-items: center;
  justify-content: center
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_image-holder__X0Lld.text-image-grid-stacked_center__LjJwa {
    margin: 0 4.8rem 4.8rem
  }
}

.text-image-grid-stacked_image-holder__X0Lld.text-image-grid-stacked_left__9vwXh {
  align-items: center;
  justify-content: flex-start
}

.text-image-grid-stacked_image-holder__X0Lld.text-image-grid-stacked_right__SBhl8 {
  align-items: center;
  justify-content: flex-end
}

.text-image-grid-stacked_image-holder__X0Lld.text-image-grid-stacked_left-bottom__I_jWh {
  align-items: flex-end;
  justify-content: flex-start;
  margin: 0
}

.text-image-grid-stacked_image-holder__X0Lld.text-image-grid-stacked_right-bottom__vLqM9 {
  align-items: flex-end;
  justify-content: flex-end;
  margin: 0
}

.text-image-grid-stacked_image-holder__X0Lld.text-image-grid-stacked_center-bottom__Ekov7 {
  align-items: flex-end;
  justify-content: center;
  margin: 0
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_image-holder__X0Lld {
    margin: 0 3.2rem 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .text-image-grid-stacked_image-holder__X0Lld {
    margin: 0 6.4rem 6.4rem
  }
}

.text-image-grid-stacked_image-container__pjo4n {
  width: 100%
}

.text-image-grid-stacked_left__9vwXh .text-image-grid-stacked_image-container__pjo4n,
.text-image-grid-stacked_right__SBhl8 .text-image-grid-stacked_image-container__pjo4n {
  width: 63.5%
}

.text-image-grid-stacked_left-bottom__I_jWh .text-image-grid-stacked_image-container__pjo4n,
.text-image-grid-stacked_right-bottom__vLqM9 .text-image-grid-stacked_image-container__pjo4n {
  width: 56.5%
}

.text-image-grid-stacked_video-button-container__1AQKT {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%
}

.text-image-grid-stacked_video-button__WNhP_:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}

.text-image-grid-stacked_image-bottom__TTg1S {
  margin-top: 1.6rem
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_image-bottom__TTg1S {
    margin-top: 1.7rem
  }
}

.text-image-grid-stacked_shapes-wrapper__twi3u {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_shapes-wrapper__twi3u {
    width: auto;
    height: 100%
  }
}

.text-image-grid-stacked_shape-back__cdQh7 {
  width: 100%;
  height: 100%
}

@media screen and (min-width:768px) {
  .text-image-grid-stacked_shape-back__cdQh7 {
    width: auto;
    height: 100%
  }
}

.text-image-grid-stacked_shape-back__cdQh7 path {
  fill: var(--general-white-off)
}

.text-image-logos_text-image-logos__piYWo.text-image-logos_has-background__tPoUA {
  margin: 8rem 0
}

@media screen and (min-width:768px) {
  .text-image-logos_text-image-logos__piYWo.text-image-logos_has-background__tPoUA {
    margin: 0
  }
}

@media screen and (min-width:1025px) {
  .text-image-logos_text-image-logos__piYWo.text-image-logos_has-background__tPoUA {
    margin: 16rem 0
  }
}

.text-image-logos_text-image-logos__piYWo.text-image-logos_no-mt__Adn5P {
  margin-top: 0
}

.text-image-logos_text-image-logos__piYWo.text-image-logos_no-mb__Qz5NO {
  margin-bottom: 0
}

.text-image-logos_has-background__tPoUA {
  background: var(--general-white-off)
}

.text-image-logos_wrapper__mjizF {
  padding: 4rem 0 8rem
}

.text-image-logos_has-background__tPoUA .text-image-logos_wrapper__mjizF {
  padding: 8rem 0
}

@media screen and (min-width:768px) {
  .text-image-logos_wrapper__mjizF {
    padding: 8rem 0
  }

  .text-image-logos_has-background__tPoUA .text-image-logos_wrapper__mjizF {
    padding: 5.6rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-image-logos_wrapper__mjizF {
    padding: 8rem 0 16rem
  }

  .text-image-logos_has-background__tPoUA .text-image-logos_wrapper__mjizF {
    padding: 13rem 0 10rem
  }
}

@media screen and (min-width:768px) {
  .text-image-logos_grid-wrapper__WzVRV {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image-logos_grid-wrapper__WzVRV {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-image-logos_grid-wrapper__WzVRV {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .text-image-logos_reverse-layout__NMIzM .text-image-logos_grid-wrapper__WzVRV {
    grid-auto-flow: row dense
  }
}

@media screen and (max-width:calc(768px - 1px)) {
  .text-image-logos_reverse-layout__NMIzM .text-image-logos_grid-wrapper__WzVRV {
    display: flex;
    flex-direction: column-reverse
  }
}

.text-image-logos_grid-col-left__Kt8k5 {
  margin-bottom: 2rem
}

@media screen and (min-width:768px) {
  .text-image-logos_grid-col-left__Kt8k5 {
    display: inline-grid;
    align-items: center;
    margin-bottom: 0;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }

  .text-image-logos_reverse-layout__NMIzM .text-image-logos_grid-col-left__Kt8k5 {
    order: 2
  }
}

@media screen and (min-width:1025px) {
  .text-image-logos_grid-col-left__Kt8k5 {
    margin-bottom: 4rem;
    grid-column: span 7/span 7;
    grid-column-start: 2
  }

  .text-image-logos_reverse-layout__NMIzM .text-image-logos_grid-col-left__Kt8k5 {
    grid-column: span 8/span 8;
    grid-column-start: 9
  }

  .text-image-logos_reverse-layout__NMIzM .text-image-logos_grid-col-left__Kt8k5.text-image-logos_image-has-padding-right__4E843 {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }
}

.text-image-logos_reverse-layout__NMIzM .text-image-logos_grid-col-right__P7H8e {
  margin-bottom: 2.4rem
}

@media screen and (min-width:768px) {
  .text-image-logos_grid-col-right__P7H8e {
    display: flex;
    align-items: center;
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

@media screen and (min-width:1025px) {
  .text-image-logos_grid-col-right__P7H8e {
    grid-column: span 6/span 6;
    grid-column-start: 10
  }

  .text-image-logos_reverse-layout__NMIzM .text-image-logos_grid-col-right__P7H8e {
    grid-column: span 6/span 6;
    grid-column-start: 2
  }
}

.text-image-logos_block-text__0Kpjc {
  width: 100%
}

.text-image-logos_eyebrow__rMPz2 {
  margin-bottom: 1.6rem
}

@media screen and (min-width:1025px) {
  .text-image-logos_eyebrow__rMPz2 {
    margin-bottom: 1.8rem
  }
}

.text-image-logos_title__ilaNd {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .text-image-logos_title__ilaNd {
    margin-bottom: 3.2rem
  }
}

.text-image-logos_description__06ZI8 {
  color: var(--general-gray-dark)
}

.text-image-logos_description__06ZI8 a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .4rem
}

.text-image-logos_description__06ZI8 a:hover {
  text-decoration: none
}

.text-image-logos_description__06ZI8 p:not(:last-child) {
  margin-bottom: 1rem
}

.text-image-logos_buttons-wrapper__E_EK6 {
  display: flex;
  flex-flow: wrap;
  gap: .8rem;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .text-image-logos_buttons-wrapper__E_EK6 {
    flex-flow: nowrap;
    flex-direction: row;
    gap: 1.6rem;
    margin-top: 3.2rem
  }
}

.text-image-logos_button__YN0ko {
  display: inline-flex
}

.text-image-logos_image-container__E_Ba9 {
  position: relative;
  margin-right: calc(var(--page-padding-x)*-1);
  margin-left: calc(var(--page-padding-x)*-1)
}

@media screen and (min-width:768px) {
  .text-image-logos_image-container__E_Ba9 {
    margin: 0
  }
}

.text-image-logos_logos__eySrZ {
  margin-top: 3.2rem
}

@media screen and (min-width:1025px) {
  .text-image-logos_logos__eySrZ {
    margin-top: 4rem
  }
}

.text-image-logos_grid-wrapper-logos__KKZ4z {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: .8rem;
  gap: .8rem
}

@media screen and (min-width:768px) {
  .text-image-logos_grid-wrapper-logos__KKZ4z {
    gap: 1.6rem
  }
}

.text-image-logos_grid-col-logo__i88Ux {
  line-height: 0
}

.text-image-logos_cover-image__QhjRS {
  position: relative;
  display: inline-flex;
  flex: 0 0 auto;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 5.7rem;
  padding: .7rem
}

.text-image-logos_cover-image__QhjRS:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: .1;
  border: .1rem solid var(--color-secondary, var(--general-black))
}

@media screen and (min-width:768px) {
  .text-image-logos_cover-image__QhjRS {
    height: 8.5rem;
    max-height: none;
    padding: 1.2rem
  }
}

.text-image-logos_logo-holder__Vv2qg {
  display: inline-flex;
  width: 100%
}

.text-image-logos_logo-holder__Vv2qg svg {
  width: 100%
}

.text-image-logos_flap-bottom__OUXFA,
.text-image-logos_flap-top___dOM_ {
  position: relative;
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--general-white)
}

.text-image-logos_flap-bottom__OUXFA:before,
.text-image-logos_flap-top___dOM_:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--general-white-off);
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {

  .text-image-logos_flap-bottom__OUXFA:before,
  .text-image-logos_flap-top___dOM_:before {
    -webkit-clip-path: polygon(36% 0, 100% 0, 100% 100%, calc(36% - 7.8rem) 100%);
    clip-path: polygon(36% 0, 100% 0, 100% 100%, calc(36% - 7.8rem) 100%)
  }
}

@media screen and (min-width:1025px) {

  .text-image-logos_flap-bottom__OUXFA:before,
  .text-image-logos_flap-top___dOM_:before {
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%)
  }
}

@media screen and (min-width:768px) {

  .text-image-logos_flap-bottom__OUXFA,
  .text-image-logos_flap-top___dOM_ {
    height: 7.8rem
  }
}

@media screen and (min-width:1025px) {

  .text-image-logos_flap-bottom__OUXFA,
  .text-image-logos_flap-top___dOM_ {
    height: 3rem
  }
}

.text-image-logos_flap-bottom__OUXFA {
  background-color: var(--general-white-off)
}

.text-image-logos_flap-bottom__OUXFA:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--flap-color, var(--general-white-off));
  -webkit-clip-path: polygon(46% 0, 100% 0, 100% 100%, calc(46% - 3.5rem) 100%);
  clip-path: polygon(46% 0, 100% 0, 100% 100%, calc(46% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .text-image-logos_flap-bottom__OUXFA:before {
    -webkit-clip-path: polygon(73% 0, 100% 0, 100% 100%, calc(73% - 7.8rem) 100%);
    clip-path: polygon(73% 0, 100% 0, 100% 100%, calc(73% - 7.8rem) 100%)
  }
}

@media screen and (min-width:1025px) {
  .text-image-logos_flap-bottom__OUXFA:before {
    -webkit-clip-path: polygon(75% 0, 100% 0, 100% 100%, calc(75% - 3.5rem) 100%);
    clip-path: polygon(75% 0, 100% 0, 100% 100%, calc(75% - 3.5rem) 100%)
  }
}

.text-image-shape_text-image-shape__Gv3ac {
  position: relative;
  overflow: hidden;
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white-off))
}

.text-image-shape_wrapper__vbuIZ {
  height: 100%;
  padding: 3.2rem 0 7rem
}

@media screen and (min-width:768px) {

  .text-image-shape_has-cta__S34k_ .text-image-shape_wrapper__vbuIZ,
  .text-image-shape_image-big__kh3DQ .text-image-shape_wrapper__vbuIZ,
  .text-image-shape_wrapper__vbuIZ {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-image-shape_wrapper__vbuIZ {
    padding: 12rem 0
  }

  .text-image-shape_has-cta__S34k_ .text-image-shape_wrapper__vbuIZ {
    padding: 9.6rem 0
  }

  .text-image-shape_image-big__kh3DQ .text-image-shape_wrapper__vbuIZ {
    padding: 5rem 0
  }
}

.text-image-shape_grid-wrapper__sjNzU {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 6.4rem;
  height: 100%
}

.text-image-shape_has-cta__S34k_ .text-image-shape_grid-wrapper__sjNzU {
  align-items: unset
}

.text-image-shape_image-big__kh3DQ .text-image-shape_grid-wrapper__sjNzU {
  flex-direction: column-reverse
}

@media screen and (min-width:768px) {
  .text-image-shape_grid-wrapper__sjNzU {
    align-items: center;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-image-shape_grid-wrapper__sjNzU {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-image-shape_grid-wrapper__sjNzU {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.text-image-shape_grid-col-left__c7Qdo {
  display: flex;
  flex-direction: column
}

@media screen and (min-width:768px) {
  .text-image-shape_grid-col-left__c7Qdo {
    justify-content: center;
    grid-column: span 3/span 3;
    grid-column-start: 2
  }

  .text-image-shape_has-cta__S34k_ .text-image-shape_grid-col-left__c7Qdo {
    justify-content: space-between
  }
}

@media screen and (min-width:1025px) {
  .text-image-shape_grid-col-left__c7Qdo {
    grid-column: span 5/span 5;
    grid-column-start: 2
  }

  .text-image-shape_text-has-double-padding-left__FuZ1x .text-image-shape_grid-col-left__c7Qdo {
    grid-column-start: 3
  }
}

@media screen and (min-width:768px) {
  .text-image-shape_grid-col-right__NUdOx {
    display: inline-grid;
    align-items: center;
    margin-bottom: 0;
    grid-column: span 4/span 4;
    grid-column-start: 5
  }

  .text-image-shape_image-big__kh3DQ .text-image-shape_grid-col-right__NUdOx {
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .text-image-shape_grid-col-right__NUdOx {
    aspect-ratio: 1/1;
    grid-column: span 5/span 5;
    grid-column-start: 11
  }

  .text-image-shape_image-snap-to-edge__73Xc5 .text-image-shape_grid-col-right__NUdOx {
    height: 100%;
    grid-column: span 7/span 7;
    grid-column-start: 10
  }

  .text-image-shape_image-big__kh3DQ .text-image-shape_grid-col-right__NUdOx {
    grid-column: span 9/span 9;
    grid-column-start: 8
  }
}

.text-image-shape_block-text__UUqWS {
  width: 100%
}

.text-image-shape_eyebrow__7TtcM {
  margin-bottom: 1.6rem
}

.text-image-shape_title__CauE9 {
  margin-bottom: 2.4rem
}

@media screen and (min-width:1025px) {
  .text-image-shape_title__CauE9 {
    margin-bottom: 3.2rem
  }
}

.text-image-shape_description__T_nac p:not(:last-child) {
  margin-bottom: 1rem
}

.text-image-shape_items__AjOP8 {
  position: relative;
  margin-top: 2.4rem
}

@media screen and (min-width:768px) {
  .text-image-shape_items__AjOP8 {
    margin-top: 3.2rem
  }
}

.text-image-shape_item__hKw11 {
  position: relative;
  padding: 1.6rem 0
}

.text-image-shape_item__hKw11:first-child {
  padding-top: 0
}

.text-image-shape_item__hKw11:last-child {
  padding-bottom: 0
}

.text-image-shape_heading__CYcGA {
  display: flex;
  gap: .8rem;
  align-items: center;
  margin-bottom: .8rem
}

.text-image-shape_icon__x9cwc {
  display: flex;
  width: 1.4rem;
  height: 1.4rem
}

.text-image-shape_buttons-wrapper__BwhIM {
  display: flex;
  flex-wrap: wrap;
  gap: .8rem;
  margin-top: 2.4rem
}

@media screen and (min-width:1025px) {
  .text-image-shape_buttons-wrapper__BwhIM {
    flex-flow: nowrap;
    flex-direction: row;
    gap: 1.6rem;
    margin-top: 3.2rem
  }
}

.text-image-shape_button__tW9TZ {
  display: inline-flex
}

.text-image-shape_image-container__20__Y {
  position: relative;
  z-index: 1
}

@media screen and (min-width:768px) {
  .text-image-shape_image-big__kh3DQ .text-image-shape_image-container__20__Y {
    right: 20%
  }
}

@media screen and (min-width:1025px) {
  .text-image-shape_image-big__kh3DQ .text-image-shape_image-container__20__Y {
    right: 0
  }
}

.text-image-shape_image-snap-to-edge__73Xc5 .text-image-shape_image-container__20__Y {
  transform: translateX(var(--page-padding-x));
  margin: auto 0
}

@media screen and (min-width:768px) {
  .text-image-shape_image-snap-to-edge__73Xc5 .text-image-shape_image-container__20__Y {
    transform: translateX(32%)
  }
}

@media screen and (min-width:1025px) {
  .text-image-shape_image-snap-to-edge__73Xc5 .text-image-shape_image-container__20__Y {
    transform: translateX(var(--page-padding-x))
  }
}

.text-image-shape_shape-wrapper__ufGcy {
  position: absolute;
  bottom: 0;
  width: 100%
}

.text-image-shape_image-big__kh3DQ .text-image-shape_shape-wrapper__ufGcy {
  top: 0;
  bottom: auto
}

@media screen and (min-width:768px) {
  .text-image-shape_shape-wrapper__ufGcy {
    top: 0;
    right: -23%;
    bottom: auto;
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 100%
  }

  .text-image-shape_image-big__kh3DQ .text-image-shape_shape-wrapper__ufGcy {
    right: -16%
  }
}

@media screen and (min-width:1025px) {
  .text-image-shape_shape-wrapper__ufGcy {
    right: auto;
    left: calc(50% - 3.5rem);
    width: auto
  }

  .text-image-shape_shape-wrapper__ufGcy.text-image-shape_type-shape1__4JEzB,
  .text-image-shape_shape-wrapper__ufGcy.text-image-shape_type-shape3__d4L5q {
    left: calc(50% - 12.5rem)
  }

  .text-image-shape_shape-wrapper__ufGcy.text-image-shape_type-shape4__kKM1u {
    left: calc(50% + 13.5rem)
  }

  .text-image-shape_image-big__kh3DQ .text-image-shape_shape-wrapper__ufGcy {
    right: auto
  }
}

.text-image-shape_shape__ES5dQ {
  height: 100%
}

.text-image-shape_shape__ES5dQ path {
  fill: var(--color, var(--general-gray-light))
}

.text-image-shape_flap-bottom__40tsi,
.text-image-shape_flap-top__WsJwF {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--general-white)
}

.text-image-shape_flap-bottom__40tsi:before,
.text-image-shape_flap-top__WsJwF:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-primary, var(--general-white-off));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {

  .text-image-shape_flap-bottom__40tsi:before,
  .text-image-shape_flap-top__WsJwF:before {
    -webkit-clip-path: polygon(36% 0, 100% 0, 100% 100%, calc(36% - 7.8rem) 100%);
    clip-path: polygon(36% 0, 100% 0, 100% 100%, calc(36% - 7.8rem) 100%)
  }
}

@media screen and (min-width:1025px) {

  .text-image-shape_flap-bottom__40tsi:before,
  .text-image-shape_flap-top__WsJwF:before {
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%)
  }
}

@media screen and (min-width:768px) {

  .text-image-shape_flap-bottom__40tsi,
  .text-image-shape_flap-top__WsJwF {
    height: 7.8rem
  }
}

@media screen and (min-width:1025px) {

  .text-image-shape_flap-bottom__40tsi,
  .text-image-shape_flap-top__WsJwF {
    height: 3rem
  }
}

.text-image-shape_flap-bottom__40tsi {
  background-color: transparent
}

.text-image-shape_flap-bottom__40tsi:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--general-white);
  -webkit-clip-path: polygon(46% 0, 100% 0, 100% 100%, calc(46% - 3.5rem) 100%);
  clip-path: polygon(46% 0, 100% 0, 100% 100%, calc(46% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .text-image-shape_flap-bottom__40tsi:before {
    -webkit-clip-path: polygon(73% 0, 100% 0, 100% 100%, calc(73% - 7.8rem) 100%);
    clip-path: polygon(73% 0, 100% 0, 100% 100%, calc(73% - 7.8rem) 100%)
  }
}

@media screen and (min-width:1025px) {
  .text-image-shape_flap-bottom__40tsi:before {
    -webkit-clip-path: polygon(75% 0, 100% 0, 100% 100%, calc(75% - 3.5rem) 100%);
    clip-path: polygon(75% 0, 100% 0, 100% 100%, calc(75% - 3.5rem) 100%)
  }
}

.text-list-media_text-list-media__45y7Z {
  color: var(--color-secondary, var(--general-black));
  background-color: var(--color-primary, var(--general-white))
}

.text-list-media_wrapper__OxUsK {
  padding: 8rem 0
}

@media screen and (min-width:1025px) {
  .text-list-media_wrapper__OxUsK {
    padding: 9.6rem 0
  }
}

@media screen and (min-width:768px) {
  .text-list-media_grid-wrapper__2utgd {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-list-media_grid-wrapper__2utgd {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-list-media_grid-wrapper__2utgd {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.text-list-media_grid-col-left__eTjre {
  margin-bottom: 8rem
}

@media screen and (min-width:768px) {
  .text-list-media_grid-col-left__eTjre {
    position: -webkit-sticky;
    position: sticky;
    top: 9.6rem;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 0;
    grid-column: span 3/span 3;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .text-list-media_grid-col-left__eTjre {
    position: relative;
    top: 0;
    height: auto;
    grid-column: span 7/span 7;
    grid-column-start: 2
  }
}

@media screen and (min-width:768px) {
  .text-list-media_grid-col-right__W6BtD {
    grid-column: span 4/span 4;
    grid-column-start: 5
  }
}

@media screen and (min-width:1025px) {
  .text-list-media_grid-col-right__W6BtD {
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.text-list-media_image-container__uK4s6 {
  position: relative
}

.text-list-media_block-text__T6WyJ {
  display: flex;
  flex-direction: column;
  gap: 2.4rem;
  margin-bottom: 5.6rem
}

@media screen and (min-width:768px) {
  .text-list-media_block-text__T6WyJ {
    display: none
  }
}

@media screen and (min-width:1025px) {
  .text-list-media_block-text__T6WyJ {
    display: flex
  }
}

.text-list-media_block-text-tablet__dBTI4 {
  display: none
}

@media screen and (min-width:768px) {
  .text-list-media_block-text-tablet__dBTI4 {
    display: flex;
    flex-direction: column;
    margin-bottom: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .text-list-media_block-text-tablet__dBTI4 {
    display: none
  }
}

.text-list-media_description__4Nrwc {
  margin-bottom: 3.2rem
}

.text-list-media_items__54Cmx {
  position: relative;
  margin-bottom: .5rem
}

.text-list-media_item__3F0qj {
  position: relative;
  padding: 2rem 1.6rem 2rem 0
}

.text-list-media_item__3F0qj:first-child {
  padding-top: 0
}

.text-list-media_item__3F0qj:last-child {
  padding-bottom: 0
}

@media screen and (min-width:768px) {
  .text-list-media_item__3F0qj {
    padding: 2rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-list-media_item__3F0qj {
    padding: 2.4rem 0
  }
}

.text-list-media_item__3F0qj .text-list-media_item-description__8MdID a {
  text-decoration: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .4rem
}

.text-list-media_item__3F0qj .text-list-media_item-description__8MdID a:hover {
  text-decoration: none
}

.text-list-media_heading__9p6Pa {
  display: flex;
  gap: .8rem;
  align-items: flex-start;
  margin-bottom: .8rem
}

.text-list-media_heading__9p6Pa .text-list-media_item-title__eYg1b a {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  text-decoration-thickness: .1rem;
  text-underline-offset: .4rem
}

.text-list-media_heading__9p6Pa .text-list-media_item-title__eYg1b a:hover {
  text-decoration: none
}

.text-list-media_icon-wrapper__TbeCA {
  display: flex;
  width: 1.4rem;
  height: 1.4rem;
  margin-top: .7rem
}

@media screen and (min-width:768px) {
  .text-list-media_icon-wrapper__TbeCA {
    margin-top: 1rem
  }
}

.text-list-media_icon__nBePU {
  overflow: visible;
  color: var(--color-tertiary)
}

.text-list-media_logo-items__WIl8u {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: .8rem;
  gap: .8rem;
  margin-top: 3.2rem
}

@media screen and (min-width:1025px) {
  .text-list-media_logo-items__WIl8u {
    gap: 1.6rem;
    margin-top: 4.8rem
  }
}

.text-list-media_logo-item__EwqpW {
  display: block
}

.text-list-media_logo-holder__PmE4U {
  position: relative
}

.text-list-media_logo-holder__PmE4U:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .1;
  border: 1px solid var(--color-secondary, var(--color-general-white))
}

.text-list-media_button-wrapper__iyvA4 {
  display: inline-flex;
  margin-top: 3.2rem
}

@media screen and (min-width:1025px) {
  .text-list-media_button-wrapper__iyvA4 {
    margin-top: 6.4rem
  }
}

.text-list-media_flap-bottom__9LVNn,
.text-list-media_flap-top__CPqGR {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 2.7rem;
  margin-bottom: -.1rem;
  background-color: var(--general-white)
}

.text-list-media_flap-bottom__9LVNn:before,
.text-list-media_flap-top__CPqGR:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color, var(--general-white-off));
  -webkit-clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%);
  clip-path: polygon(65% 0, 100% 0, 100% 100%, calc(65% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {

  .text-list-media_flap-bottom__9LVNn:before,
  .text-list-media_flap-top__CPqGR:before {
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%)
  }
}

@media screen and (min-width:1025px) {

  .text-list-media_flap-bottom__9LVNn:before,
  .text-list-media_flap-top__CPqGR:before {
    -webkit-clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%);
    clip-path: polygon(27% 0, 100% 0, 100% 100%, calc(27% - 3.5rem) 100%)
  }
}

@media screen and (min-width:768px) {

  .text-list-media_flap-bottom__9LVNn,
  .text-list-media_flap-top__CPqGR {
    height: 4.6rem
  }
}

@media screen and (min-width:1025px) {

  .text-list-media_flap-bottom__9LVNn,
  .text-list-media_flap-top__CPqGR {
    height: 3rem
  }
}

.text-list-media_flap-bottom__9LVNn {
  background-color: transparent
}

.text-list-media_flap-bottom__9LVNn:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--general-white);
  -webkit-clip-path: polygon(46% 0, 100% 0, 100% 100%, calc(46% - 3.5rem) 100%);
  clip-path: polygon(46% 0, 100% 0, 100% 100%, calc(46% - 3.5rem) 100%)
}

@media screen and (min-width:768px) {
  .text-list-media_flap-bottom__9LVNn:before {
    -webkit-clip-path: polygon(70% 0, 100% 0, 100% 100%, calc(70% - 4.6rem) 100%);
    clip-path: polygon(70% 0, 100% 0, 100% 100%, calc(70% - 4.6rem) 100%)
  }
}

@media screen and (min-width:1025px) {
  .text-list-media_flap-bottom__9LVNn:before {
    -webkit-clip-path: polygon(75% 0, 100% 0, 100% 100%, calc(75% - 3.5rem) 100%);
    clip-path: polygon(75% 0, 100% 0, 100% 100%, calc(75% - 3.5rem) 100%)
  }
}

.text-media_text-media__gAXxm {
  position: relative
}

.text-media_wrapper__AmEPl {
  padding: 4rem 0
}

.text-media_has-double-paddin-top-bottom__TsWs7 .text-media_wrapper__AmEPl {
  padding: 8rem 0
}

@media screen and (min-width:768px) {

  .text-media_has-double-paddin-top-bottom__TsWs7 .text-media_wrapper__AmEPl,
  .text-media_wrapper__AmEPl {
    padding: 8rem 0
  }
}

@media screen and (min-width:1025px) {
  .text-media_wrapper__AmEPl {
    padding: 8rem 0
  }

  .text-media_has-double-paddin-top-bottom__TsWs7 .text-media_wrapper__AmEPl {
    padding: 16rem 0
  }
}

.text-media_reverse-layout__yG_AK .text-media_grid-wrapper__GiOHn {
  display: flex;
  flex-direction: column-reverse
}

@media screen and (min-width:768px) {
  .text-media_grid-wrapper__GiOHn {
    align-items: center;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-media_grid-wrapper__GiOHn {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-media_grid-wrapper__GiOHn {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:768px) {
  .text-media_reverse-layout__yG_AK .text-media_grid-wrapper__GiOHn {
    grid-auto-flow: dense;
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:768px)and (min-width:768px) {
  .text-media_reverse-layout__yG_AK .text-media_grid-wrapper__GiOHn {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:768px)and (min-width:1025px) {
  .text-media_reverse-layout__yG_AK .text-media_grid-wrapper__GiOHn {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.text-media_grid-col-left__nGLO3 {
  margin-bottom: 3rem
}

@media screen and (min-width:768px) {
  .text-media_grid-col-left__nGLO3 {
    margin-bottom: 0;
    grid-column: span 3/span 3;
    grid-column-start: 1
  }

  .text-media_reverse-layout__yG_AK .text-media_grid-col-left__nGLO3 {
    order: 2;
    grid-column: span 5/span 5
  }
}

@media screen and (min-width:1025px) {
  .text-media_grid-col-left__nGLO3 {
    grid-column: span 5/span 5;
    grid-column-start: 3
  }

  .text-media_reverse-layout__yG_AK .text-media_grid-col-left__nGLO3 {
    order: unset;
    grid-column: span 5/span 5;
    grid-column-start: 11
  }
}

.text-media_reverse-layout__yG_AK .text-media_grid-col-right__pNrKy {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .text-media_grid-col-right__pNrKy {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }

  .text-media_reverse-layout__yG_AK .text-media_grid-col-right__pNrKy {
    margin-bottom: 1.6rem
  }
}

@media screen and (min-width:1025px) {
  .text-media_grid-col-right__pNrKy {
    grid-column: span 7/span 7;
    grid-column-start: 9
  }

  .text-media_reverse-layout__yG_AK .text-media_grid-col-right__pNrKy {
    margin-bottom: 0;
    grid-column: span 7/span 7;
    grid-column-start: 3
  }
}

.text-media_heading__bz9rw {
  margin-bottom: 3.2rem
}

@media screen and (min-width:768px) {
  .text-media_heading__bz9rw {
    margin-bottom: 1rem
  }
}

@media screen and (min-width:1025px) {
  .text-media_heading__bz9rw {
    margin-bottom: 0
  }
}

.text-media_title__O3GUp {
  position: relative
}

.hero_container__dV2HB {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--general-white-off)
}

@media screen and (min-width:1025px) {
  .hero_container__dV2HB {
    padding: 12.5rem 0
  }
}

.hero_grid-wrapper__RHzF7 {
  grid-gap: 0;
  gap: 0;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .hero_grid-wrapper__RHzF7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .hero_grid-wrapper__RHzF7 {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.hero_grid-wrapper__RHzF7 .hero_grid-col__dzhbd {
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:768px) {
  .hero_grid-wrapper__RHzF7 .hero_grid-col__dzhbd {
    grid-column: span 8/span 8;
    grid-column-start: 1
  }
}

@media screen and (min-width:1025px) {
  .hero_grid-wrapper__RHzF7 .hero_grid-col__dzhbd {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.hero_container-inner__LOoUc {
  text-align: center
}

@media screen and (min-width:768px) {
  .hero_container-inner__LOoUc {
    width: calc(100% - 30rem);
    margin-right: auto;
    margin-left: auto
  }
}

@media screen and (min-width:1025px) {
  .hero_container-inner__LOoUc {
    max-width: 44rem
  }
}

.hero_content__Fng09 {
  margin-bottom: 3.2rem
}

.hero_title__U5Usy {
  margin-bottom: 2.4rem
}

.hero_button-wrapper__7_h0f {
  display: flex;
  justify-content: center
}

.hero_shape-wrapper-front__r6sOn {
  pointer-events: none;
  display: none
}

@media screen and (min-width:1025px) {
  .hero_shape-wrapper-front__r6sOn {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    height: 100%
  }
}

.hero_shape-wrapper-front__r6sOn .hero_shape-front__Sxg58 {
  color: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .hero_shape-wrapper-front__r6sOn .hero_shape-front__Sxg58 {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%
  }
}

.hero_shape-wrapper-back__e6s4C {
  display: none
}

@media screen and (min-width:1025px) {
  .hero_shape-wrapper-back__e6s4C {
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    display: block
  }
}

.hero_shape-wrapper-back__e6s4C .hero_shape-back__ObTEP {
  pointer-events: none;
  color: var(--general-gray-light)
}

@media screen and (min-width:1025px) {
  .hero_shape-wrapper-back__e6s4C .hero_shape-back__ObTEP {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%
  }
}

.hero_shape-wrapper-front-mobile__PzEEk {
  height: 10rem
}

@media screen and (min-width:1025px) {
  .hero_shape-wrapper-front-mobile__PzEEk {
    display: none
  }
}

.hero_shape-wrapper-front-mobile__PzEEk .hero_shape-front-mobile__Kv8Ht {
  pointer-events: none;
  position: absolute;
  top: -15rem;
  right: 0;
  transform: rotate(90deg);
  height: 30rem;
  color: var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .hero_shape-wrapper-front-mobile__PzEEk .hero_shape-front-mobile__Kv8Ht {
    top: unset;
    bottom: 0;
    left: 0;
    transform: unset
  }
}

.hero_shape-wrapper-back-mobile__cb0ev {
  height: 10rem
}

@media screen and (min-width:1025px) {
  .hero_shape-wrapper-back-mobile__cb0ev {
    display: none
  }
}

.hero_shape-wrapper-back-mobile__cb0ev .hero_shape-back-mobile__WnP_5 {
  position: absolute;
  bottom: -15rem;
  left: 0;
  transform: rotate(270deg);
  height: 30rem;
  color: var(--general-gray-light)
}

@media screen and (min-width:768px) {
  .hero_shape-wrapper-back-mobile__cb0ev .hero_shape-back-mobile__WnP_5 {
    top: 0;
    right: 0;
    bottom: 0;
    left: unset;
    transform: scaleX(-1)
  }
}

.articles-carousel_articles-carousel__lT8wK {
  position: relative;
  padding: 3.2rem 0;
  color: var(--general-black-light);
  background-color: var(--general-white-off)
}

@media screen and (max-width:calc(768px - 1px)) {
  .articles-carousel_articles-carousel__lT8wK {
    overflow-x: hidden
  }
}

@media screen and (min-width:1025px) {
  .articles-carousel_articles-carousel__lT8wK {
    padding: 8rem 0
  }

  .articles-carousel_grid-wrapper__Mjmcy {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .articles-carousel_grid-wrapper__Mjmcy {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .articles-carousel_grid-wrapper__Mjmcy {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .articles-carousel_grid-col__e7n5a {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.articles-carousel_headline__HMP7w {
  display: flex;
  margin-bottom: 3.2rem;
  color: var(--general-black)
}

@media screen and (min-width:1025px) {
  .articles-carousel_headline__HMP7w {
    margin-bottom: 6.2rem
  }
}

.articles-carousel_slides__WmnE0 {
  display: flex;
  gap: 0 1.6rem;
  align-items: flex-start;
  width: 100%
}

@media screen and (min-width:768px) {
  .articles-carousel_slides__WmnE0 {
    display: grid;
    grid-template-columns: repeat(2, 1fr)
  }
}

.articles-carousel_slide__Bkbbs {
  display: none;
  width: 74%;
  min-width: 74%;
  max-width: 74%
}

.articles-carousel_slide--active__G6L17 {
  display: block
}

@media screen and (min-width:768px) {
  .articles-carousel_slide__Bkbbs {
    width: 100%;
    min-width: auto;
    max-width: none
  }
}

.articles-carousel_nav__1COMo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 6.4rem
}

@media screen and (min-width:768px) {
  .articles-carousel_nav__1COMo {
    margin-top: 3.2rem
  }
}

@media screen and (min-width:1025px) {
  .articles-carousel_nav__1COMo {
    margin-top: 5.5rem
  }
}

.articles-carousel_buttons__FpYfG {
  display: flex;
  gap: .3rem
}

.articles-carousel_bullets__CawFE {
  display: flex;
  gap: .8rem .4rem;
  align-items: center;
  justify-content: flex-end;
  width: 50%
}

.articles-carousel_bullets__CawFE li {
  display: flex
}

.articles-carousel_bullet__Zi1Jd {
  cursor: pointer;
  flex: 0 0 auto;
  width: 1.2rem;
  height: .2rem;
  background-color: var(--general-gray)
}

.articles-carousel_bullet--active___SWQm {
  background-color: var(--general-black)
}

.page section.featured_featured__jwne6 {
  position: relative;
  margin-top: calc(-1*var(--header-dynamic-height) + 4rem);
  margin-bottom: 5.8rem;
  transition: margin-top calc(var(--motion)*1.235s) cubic-bezier(.58, .02, .03, .98)
}

@media screen and (min-width:1025px) {
  .page section.featured_featured__jwne6 {
    margin-top: 2.3rem;
    margin-bottom: 7.8rem
  }

  .featured_grid-wrapper__7z4NJ {
    display: grid;
    grid-gap: .8rem;
    grid-template-columns: repeat(8, 1fr);
    padding: 0
  }
}

@media screen and (min-width:1025px)and (min-width:768px) {
  .featured_grid-wrapper__7z4NJ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px)and (min-width:1025px) {
  .featured_grid-wrapper__7z4NJ {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .featured_grid-col__QuA0T {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}

.page_page__wx_Xs {
  display: flex;
  flex-direction: column
}

.page_page__wx_Xs .page_container-auto__ypFHH {
  grid-row-gap: 0 !important;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .page_page__wx_Xs .page_container-auto__ypFHH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .page_page__wx_Xs .page_container-auto__ypFHH {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.page_page__wx_Xs .page_container-auto__ypFHH>* {
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:1025px) {
  .page_page__wx_Xs .page_container-auto__ypFHH>* {
    grid-column: span 12/span 12;
    grid-column-start: 3
  }
}

.page_page__wx_Xs .page_container-xl__yVYEL {
  grid-row-gap: 0 !important;
  display: grid;
  grid-gap: .8rem;
  grid-template-columns: repeat(8, 1fr);
  padding: 0
}

@media screen and (min-width:768px) {
  .page_page__wx_Xs .page_container-xl__yVYEL {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(8, 1fr)
  }
}

@media screen and (min-width:1025px) {
  .page_page__wx_Xs .page_container-xl__yVYEL {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(16, 1fr)
  }
}

.page_page__wx_Xs .page_container-xl__yVYEL>* {
  grid-column: span 8/span 8;
  grid-column-start: 1
}

@media screen and (min-width:1025px) {
  .page_page__wx_Xs .page_container-xl__yVYEL>* {
    grid-column: span 14/span 14;
    grid-column-start: 2
  }
}