@layer webflow-base {
  /* dark lineage shared CSS (sc-121353): rules byte-identical across the
     dark-template brands, hoisted out of their per-brand bundles. */
  .about_hero-img.is-mob {
    display: none;
  }
  .blog-link-block:hover {
    transform: translateY(-2px);
    box-shadow: 35px 35px 80px -10px #0006;
  }
  .btn.download.is-t {
    display: none;
  }
  .btn.download:hover {
    opacity: 0.8;
  }
  .btn:hover {
    opacity: 0.8;
  }
  .button-3:hover {
    background-color: #00aa50;
  }
  .button-circle.bg-white:hover {
    background-color: #ffffff40;
  }
  .button-circle:hover {
    transform: scale(1.1);
  }
  .button-orange:hover {
    background-color: #ffffff1a;
  }
  .button.bg-gray-2:hover {
    border-color: var(--gray-1);
    background-color: var(--gray-1);
  }
  .button.bg-gray-3:hover {
    border-color: var(--gray-4);
    background-color: var(--gray-4);
  }
  .button.bg-gray-4:hover {
    border-color: var(--gray-3);
    background-color: var(--gray-3);
  }
  .button.bg-primary-2:hover {
    box-shadow: inset 0 0 100px 100px #0000001a;
  }
  .button.bg-white:hover {
    border-color: var(--gray-3);
    background-color: var(--gray-3);
  }
  .button.button-header-dark:hover {
    color: var(--white);
  }
  .button.button-on-blue.w--current {
    color: var(--white);
  }
  .button.button-orange:hover {
    background-color: var(--mango);
    color: var(--dusk);
    box-shadow: inset 0 0 100px 100px #fde5ce;
  }
  .button.button-outline:hover {
    color: var(--white);
    background-color: #068466;
  }
  .button:hover {
    text-decoration: none;
    box-shadow: inset 0 0 100px 100px #0003;
  }
  .card-2:hover {
    text-decoration: none;
  }
  .card-on-dark:hover {
    text-decoration: none;
  }
  .card.form-input-card:focus {
    border-color: #068466;
  }
  .card:hover {
    text-decoration: none;
  }
  .connect-link:hover {
    color: #06c25e;
  }
  .container-n.is-mw-1111 {
    max-width: 69.44rem;
  }
  .container-n.is-mw-996 {
    max-width: 62.25rem;
  }
  .dismiss-notification-cross:hover {
    opacity: 1;
  }
  .dropdown-link-block:hover {
    opacity: 1;
    text-decoration: none;
  }
  .dropdown-link.w--current {
    opacity: 1;
    color: #068466;
  }
  .dropdown-link:hover {
    opacity: 1;
    color: #068466;
    text-decoration: none;
  }
  .expandable-heading:hover {
    color: var(--white);
    font-weight: 500;
  }
  .footer-logo,
  .footer-logo.w--current {
    margin-bottom: 24px;
  }
  .footer-n {
    background-color: var(--colors--neutral--900);
    padding-top: 5.09rem;
    padding-bottom: 5.09rem;
  }
  .form-input::placeholder {
    color: #22252580;
  }
  .form-input:focus {
    border-color: #068466;
  }
  .home_hero_fact {
    grid-column-gap: 0.75rem;
    grid-row-gap: 0.75rem;
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .home_hero_fact-img {
    pointer-events: none;
    width: 1.68rem;
    height: 4.16rem;
  }
  .home_hero_fact-text-wrapper {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }
  .hover-link:hover {
    opacity: 1;
    text-decoration: none;
  }
  .input:focus {
    background-color: #fff;
    border-color: #06c25e;
  }
  .input:hover {
    background-color: #fff;
    border-color: #d1d1d1;
  }
  .link.w--current {
    line-height: 30px;
    text-decoration: none;
  }
  .nav-brand-v3:hover {
    color: #06c25e;
  }
  .nav-link-2.w--current {
    color: var(--white);
    background-color: #0000;
    font-family: Satoshi, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
  }
  .nav-link-2:hover {
    background-color: #f6f6f61a;
  }
  .paragraph-21.is-mw-526 {
    max-width: 32.88rem;
  }
  .post-heading-link:hover {
    text-decoration: underline;
  }
  .rich-text p {
    margin-bottom: 2rem;
    font-size: 1.06rem;
    line-height: 150%;
  }
  .rich-text.terms {
    width: 100%;
    max-width: 43.75rem;
  }
  .sidebar-category-2:hover {
    border-color: #d1d1d1;
    box-shadow: inset 0 0 0 1px #fff0;
  }
  .sidebar-category:hover {
    border-color: #d1d1d1;
    box-shadow: inset 0 0 0 1px #fff0;
  }
  .swiper-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: flex;
  }
  .text-block-on-dark.nav-link-2:hover {
    color: var(--white);
    background-color: #0000;
    text-decoration: none;
  }
  .text-block-on-dark.nav-link:hover {
    color: var(--white);
    letter-spacing: 1.5px;
    font-weight: 400;
    text-decoration: none;
  }
  .text-link-dark:hover {
    color: #06c25e;
  }
  .title-50.is-d-align-center {
    text-align: center;
  }
  .u-text-color-primary {
    color: var(--colors--primary--primary);
  }
  .u-text-color-white {
    color: var(--colors--neutral--white);
  }
  @keyframes spin {
    0% {
      transform: rotate(0);
    }
    to {
      transform: rotate(360deg);
    }
  }
  a:hover {
    text-decoration: none;
  }
  li {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  strong {
    font-family:
      Arial,
      Helvetica Neue,
      Helvetica,
      sans-serif;
    font-weight: 700;
  }
  ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 24px;
  }
  .swiper-slide.about_believe_item {
    grid-column-gap: 0.5rem;
    grid-row-gap: 0.5rem;
    border: 1px solid var(--colors--neutral--800);
    border-radius: 2rem;
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 3rem 2.5rem;
  }
  .footer_logo-img {
    width: 10rem;
    height: 2.13rem;
  }
  .home_benefits-img {
    width: 29.8rem;
    height: 28.62rem;
    margin-top: auto;
  }
  .text-regular-17 {
    margin-bottom: 0;
    font-size: 1.06rem;
    font-weight: 400;
    line-height: 150%;
  }
  .text-regular-17.link:hover {
    border-bottom-color: var(--colors--primary--primary);
    color: var(--colors--primary--primary);
  }
  .rich-text a:hover {
    border-bottom-color: var(--colors--primary--primary);
    color: var(--colors--primary--primary);
  }
  html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif;
  }
  html {
    height: 100%;
  }
  b,
  strong {
    font-weight: 700;
  }
  img {
    border: 0;
  }
  img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block;
  }
  img {
    max-width: 100%;
    display: inline-block;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    margin-bottom: 10px;
    font-weight: 700;
  }
  p {
    margin-top: 0;
    margin-bottom: 10px;
  }
  p {
    margin-bottom: 0;
    font-weight: 400;
  }
  .w-embed:before,
  .w-embed:after {
    content: ' ';
    grid-area: 1/1/2/2;
    display: table;
  }
  .w-richtext:before,
  .w-richtext:after {
    content: ' ';
    grid-area: 1/1/2/2;
    display: table;
  }
  .button.bg-gray-1:hover {
    border-color: var(--wf-button-bg-gray-1-hover-border-color);
    background-color: var(--wf-button-bg-gray-1-hover-background-color);
    box-shadow: none;
  }
  .text-block-on-dark.nav-link-2.w--current {
    border-bottom: var(--wf-text-block-on-dark-nav-link-2-w-current-border-bottom);
    color: var(--white);
    border-radius: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
  }
  .text-block-on-dark.nav-link.w--current {
    border-bottom-style: solid;
    border-bottom-color: var(--mango);
    color: var(--white);
    padding-top: 20px;
    padding-bottom: 7px;
    font-family: var(--wf-text-block-on-dark-nav-link-w-current-font-family);
    font-size: 20px;
    font-weight: 400;
  }
  .store-button:hover {
    background-color: var(--wf-store-button-hover-background-color);
    box-shadow: none;
    text-decoration: none;
  }
  .store-button.store-button-frist:hover {
    background-color: var(--wf-store-button-store-button-frist-hover-background-color);
  }
  .tag.w--current {
    background-color: var(--wf-tag-w-current-background-color);
    color: var(--white);
  }
  .link-3.w--current {
    opacity: 0.75;
    color: var(--snow);
    font-family: var(--wf-link-3-w-current-font-family);
    font-weight: 400;
  }
  .text-bold-15.link:hover {
    border-bottom-color: var(--wf-text-bold-15-link-hover-border-bottom-color);
  }
  .home_hero_wrapper {
    grid-column-gap: var(--wf-home-hero-wrapper-grid-column-gap);
    grid-row-gap: var(--wf-home-hero-wrapper-grid-row-gap);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }
  .nav_logo-img {
    width: var(--wf-nav-logo-img-width);
    height: var(--wf-nav-logo-img-height);
  }
  .benefits_content-wrapper {
    max-width: var(--wf-benefits-content-wrapper-max-width);
    margin-top: 7.31rem;
    margin-bottom: 7.31rem;
    margin-left: 8.06rem;
  }
  .home_hero-img {
    width: var(--wf-home-hero-img-width);
    height: var(--wf-home-hero-img-height);
  }
  .home_benefits_component {
    grid-column-gap: var(--wf-home-benefits-component-grid-column-gap);
    grid-row-gap: var(--wf-home-benefits-component-grid-row-gap);
    flex-flow: column;
    display: flex;
  }
  .about_steps_top-wrapper {
    grid-column-gap: var(--wf-about-steps-top-wrapper-grid-column-gap);
    grid-row-gap: var(--wf-about-steps-top-wrapper-grid-row-gap);
    justify-content: flex-start;
    align-items: center;
    max-width: 70.88rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }
  .pagination_page-button:hover {
    opacity: var(--wf-pagination-page-button-hover-opacity);
  }
  .rich-text li {
    margin-bottom: 0.75rem;
    padding-top: 0;
    padding-bottom: 0;
    line-height: var(--wf-rich-text-li-line-height);
  }
  .rich-text a {
    border-bottom: 1px solid var(--colors--neutral--300);
    color: var(--colors--neutral--300);
    transition: var(--wf-rich-text-a-transition);
  }
}
