/*
Theme Name: Asset
Theme URI: https://grupo-asset.com
Author: Tanque
Author URI: https://tanque.ar
Description: Custom theme propiedad del Grupo Asset
Version: 1.0
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

button,
input { /* 1 */
  overflow: visible;
}

button,
select { /* 1 */
  text-transform: none;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

@font-face {
  font-family: "CodecPro-Bold-baseline";
  src: url("./css/webfonts/CodecPro-Bold-baseline.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CodecPro-Bold";
  src: url("./css/webfonts/CodecPro-Bold.woff2") format("woff2"), url("./css/webfonts/CodecPro-Bold.woff") format("woff"), url("./css/webfonts/CodecPro-Bold.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "CodecPro-Regular";
  src: url("./css/webfonts/CodecPro-Regular.woff2") format("woff2"), url("./css/webfonts/CodecPro-Regular.woff") format("woff"), url("./css/webfonts/CodecPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
html {
  scroll-behavior: smooth;
}

html, body, p, h1, h2, h3, h4, h5, h6 {
  font-family: "CodecPro-Bold", sans-serif;
}

body {
  color: #1d1d1f;
  font-size: 1rem;
  line-height: 1.5;
  overflow-x: hidden;
}

a {
  color: #5851ec;
}
a:hover {
  color: #e6a000;
  text-decoration: none;
}

.push-full {
  min-height: 100vh;
}

.push-full-center {
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.asset-img-l {
  display: none;
}
@media screen and (min-width: 1200px) {
  .asset-img-l {
    display: inherit;
  }
}

.asset-img-m {
  display: none;
}
@media screen and (min-width: 960px) {
  .asset-img-m {
    display: inherit;
  }
}
@media screen and (min-width: 1200px) {
  .asset-img-m {
    display: none;
  }
}

@media screen and (min-width: 960px) {
  .asset-img-s {
    display: none;
  }
}

.uk-container-expand {
  max-width: 1920px;
}

.asset-menu-open .asset-site-header .asset-site-nav {
  right: calc(var(--asset-scrollbar-width) + 15px);
}
@media screen and (min-width: 640px) {
  .asset-menu-open .asset-site-header .asset-site-nav {
    right: calc(var(--asset-scrollbar-width) + 30px);
  }
}
@media screen and (min-width: 960px) {
  .asset-menu-open .asset-site-header .asset-site-nav {
    right: calc(var(--asset-scrollbar-width) + 40px);
  }
}
.asset-menu-open .asset-site-header .asset-site-nav.is-scrolled {
  right: calc(var(--asset-scrollbar-width) + 2rem);
}
@media screen and (min-width: 640px) {
  .asset-menu-open .asset-site-header .asset-site-nav.is-scrolled {
    right: calc(var(--asset-scrollbar-width) + 3rem);
  }
}
@media screen and (min-width: 960px) {
  .asset-menu-open .asset-site-header .asset-site-nav.is-scrolled {
    right: calc(var(--asset-scrollbar-width) + clamp(6rem, -8rem + 23.3333vw, 20rem));
  }
}
.asset-menu-open .asset-low-menu {
  right: var(--asset-scrollbar-width);
}

.asset-site-header {
  position: relative;
  z-index: 1000;
}
@media screen and (min-width: 1921px) {
  .asset-site-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 40px;
    display: flex;
    justify-content: center;
  }
}
.asset-site-header .asset-site-nav {
  position: fixed;
  top: 15px;
  left: 15px;
  width: auto;
  right: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px;
  box-sizing: border-box;
  z-index: 9999;
  border-radius: 2rem;
  border: 1px solid rgba(255, 255, 255, 0);
  transition: left 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), right 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), padding 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), border-radius 0.45s cubic-bezier(0.2, 0.8, 0.2, 1), background-color 0.45s ease, border 0.45s ease, backdrop-filter 0.45s ease;
}
@media screen and (min-width: 640px) {
  .asset-site-header .asset-site-nav {
    top: 30px;
    left: 30px;
    right: 30px;
  }
}
@media screen and (min-width: 960px) {
  .asset-site-header .asset-site-nav {
    top: 40px;
    left: 40px;
    right: 40px;
  }
}
@media screen and (min-width: 1921px) {
  .asset-site-header .asset-site-nav {
    position: initial;
    width: 1820px;
  }
}

.asset-site-nav.is-scrolled {
  left: 2rem;
  right: 2rem;
  top: 20px;
  padding: 10px 15px;
  background: oklab(90.0601% -0.0000000894 0 / 0.2);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 3rem;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
@media screen and (min-width: 640px) {
  .asset-site-nav.is-scrolled {
    left: 3rem;
    right: 3rem;
  }
}
@media screen and (min-width: 960px) {
  .asset-site-nav.is-scrolled {
    left: clamp(6rem, -8rem + 23.3333vw, 20rem);
    right: clamp(6rem, -8rem + 23.3333vw, 20rem);
  }
}

.site-nav__logo {
  position: relative;
  display: flex;
  align-items: center;
  background: white;
  padding: 0.75rem;
  border-radius: 2rem;
  width: 140px;
  transition: width 0.45s cubic-bezier(0.2, 0.8, 0.2, 1);
  transform-origin: left center;
  justify-content: center;
  margin-right: clamp(0.625rem, -8.1985rem + 14.7059vw, 3.75rem);
}

.site-nav__logo .logo {
  display: flex;
  align-items: center;
  transition: display 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.site-nav__logo .logo--scrolled {
  display: none;
  transition: display 0.4s cubic-bezier(0.2, 0.8, 0.2, 1);
}

.asset-site-nav.is-scrolled .logo--default {
  display: none;
}

.asset-site-nav.is-scrolled .logo--scrolled {
  display: flex;
  align-items: center;
}

.asset-site-nav.is-scrolled .site-nav__logo {
  width: 17px;
  margin-right: 0.5rem;
}

a.site-nav__offcanvas {
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  color: #1d1d1f;
  padding: 0.6rem 1.15rem;
  border-radius: 2rem;
  margin-left: clamp(0.625rem, -22.8456rem + 39.1176vw, 8.9375rem);
}
a.site-nav__offcanvas i {
  line-height: 1;
  font-size: 1.25rem;
}

.asset-site-nav.is-scrolled a.site-nav__offcanvas {
  margin-left: 0.5rem;
}

.site-nav__links {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
@media screen and (max-width: 959px) {
  .site-nav__links {
    display: none;
  }
}
.site-nav__links .site-nav__links__reunion {
  background: #1d1d1f;
  color: white;
}
.site-nav__links .site-nav__links__inversion {
  background: white;
  color: #1d1d1f;
}
.site-nav__links .site-nav__links__header {
  width: clamp(14rem, -2.9412rem + 28.2353vw, 20rem);
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4rem;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}
.site-nav__links .site-nav__links__header .site-nav__links__header__text {
  font-size: 0.9rem;
  line-height: 1;
  font-family: "CodecPro-Regular", sans-serif;
}
.site-nav__links .site-nav__links__header a.site-nav__links__header__btn {
  background: #94af31;
  display: flex;
  align-items: center;
  color: white;
  border-radius: 2rem;
  line-height: 1;
  font-size: 0.9rem;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
  transition: background-color 0.45s ease, transform 0.25s ease;
}
.site-nav__links .site-nav__links__header a.site-nav__links__header__btn:hover {
  background-color: #000;
}
.site-nav__links .site-nav__links__header a.site-nav__links__header__btn:hover i {
  color: #94af31;
}
.site-nav__links .site-nav__links__header a.site-nav__links__header__btn i {
  color: #1d1d1f;
  margin-left: 0.5rem;
  font-size: 1.15rem;
  line-height: 1;
  transition: color 0.45s ease, transform 0.25s ease;
}

.asset-low-menu {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 10;
}
@media screen and (min-width: 960px) {
  .asset-low-menu {
    display: none;
  }
}
.asset-low-menu .asset-low-menu__wrapper {
  padding: 0.5rem;
  background: oklab(90.0601% -0.0000000894 0 / 0.2);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 3rem;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
@media screen and (max-width: 639px) {
  .asset-low-menu .asset-low-menu__wrapper {
    padding: 0.25rem;
  }
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}
@media screen and (max-width: 639px) {
  .asset-low-menu .asset-low-menu__wrapper .site-low-menu__links {
    gap: 0.25rem;
  }
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__reunion {
  background: #1d1d1f;
  color: white;
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__inversion {
  background: white;
  color: #1d1d1f;
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header {
  flex: 1 1 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4rem;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}
@media screen and (max-width: 639px) {
  .asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header {
    padding: 0.25rem 0.25rem 0.25rem 1rem;
  }
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header .site-low-menu__links__header__text {
  font-size: 0.9rem;
  line-height: 1;
  font-family: "CodecPro-Regular", sans-serif;
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header a.site-low-menu__links__header__btn {
  background: #94af31;
  display: flex;
  align-items: center;
  color: white;
  border-radius: 2rem;
  line-height: 1;
  font-size: 0.9rem;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
  transition: background-color 0.45s ease, transform 0.25s ease;
}
@media screen and (max-width: 639px) {
  .asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header a.site-low-menu__links__header__btn {
    padding: 0.5rem 1.5rem;
  }
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header a.site-low-menu__links__header__btn:hover {
  background-color: #000;
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header a.site-low-menu__links__header__btn:hover i {
  color: #94af31;
}
@media screen and (max-width: 639px) {
  .asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header a.site-low-menu__links__header__btn .site-low-menu__links__header__btn__text {
    display: none;
  }
}
.asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header a.site-low-menu__links__header__btn i {
  color: #1d1d1f;
  margin-left: 0.5rem;
  font-size: 1.15rem;
  line-height: 1;
  transition: color 0.45s ease, transform 0.25s ease;
}
@media screen and (max-width: 639px) {
  .asset-low-menu .asset-low-menu__wrapper .site-low-menu__links .site-low-menu__links__header a.site-low-menu__links__header__btn i {
    margin: 0;
    font-size: 1.25rem;
  }
}

.uk-offcanvas .uk-offcanvas-bar {
  background: #1d1d1f;
}
.uk-offcanvas .uk-offcanvas-bar .uk-offcanvas-bar__link {
  display: flex;
  flex-direction: column;
}
.uk-offcanvas .uk-offcanvas-bar .uk-offcanvas-bar__link a {
  font-family: "CodecPro-Bold", sans-serif;
  font-size: 2rem;
  transition: color 0.45s ease, transform 0.25s ease;
}
.uk-offcanvas .uk-offcanvas-bar .uk-offcanvas-bar__link a:hover {
  font-family: "CodecPro-Regular", sans-serif;
  color: #94af31;
}

.donutSpinner {
  display: inline-block;
  width: 50px;
  height: 50px;
  animation: donut-spin 1.2s linear infinite;
}
.donutSpinner svg {
  width: 50px;
  height: 50px;
}

@keyframes donut-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
#loader-icon {
  display: none;
  border-radius: 1rem;
  transition: 0.3s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
}
#loader-icon .loader-icon-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out;
  z-index: 10;
  width: 100%;
  height: 100%;
  opacity: 0.9;
  background: white;
}

.partner-frame .partner-wrapper {
  min-height: 100vh;
  background: #1d1d1f;
  display: flex;
  align-items: center;
  justify-content: center;
}
.partner-frame .partner-wrapper .partner-form {
  background: white;
  border-radius: 1rem;
  padding: 2rem 3rem 2rem 3rem;
  margin: 0.5rem;
}
@media screen and (max-width: 639px) {
  .partner-frame .partner-wrapper .partner-form {
    padding: 2rem 2rem 1rem 2rem;
  }
}
.partner-frame .partner-wrapper .partner-form .partner-form-title {
  margin: 0 0 2rem 0;
  text-align: center;
}
@media screen and (max-width: 449px) {
  .partner-frame .partner-wrapper .partner-form form {
    display: flex;
    flex-direction: column;
  }
}
.partner-frame .partner-wrapper .partner-form .uk-button {
  font-family: "CodecPro-Bold", sans-serif;
  background: #1d1d1f;
}
.partner-frame .partner-wrapper .partner-form .uk-button:hover {
  background: #94af31;
  color: #1d1d1f;
}
.partner-frame .partner-wrapper .partner-form .stock-af-alert {
  font-family: "CodecPro-Bold", sans-serif;
  color: #94af31;
  margin: 1rem 0 0 0;
  line-height: 1;
}

.asset-hero {
  margin-top: 15px;
}
@media screen and (min-width: 640px) {
  .asset-hero {
    margin-top: 30px;
  }
}
@media screen and (min-width: 960px) {
  .asset-hero {
    margin-top: 40px;
  }
}
.asset-hero .asset-hero-wrapper {
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
  height: clamp(28.75rem, -6.6667rem + 47.2222vw, 50rem);
}
.asset-hero .asset-hero-wrapper:hover .asset-parallax--svg svg path.asset-parallax--svg__bg {
  fill: #94af31;
}
@media screen and (max-width: 1199px) {
  .asset-hero .asset-hero-wrapper {
    height: clamp(21.875rem, -2.4107rem + 60.7143vw, 43.125rem);
  }
}
@media screen and (max-width: 639px) {
  .asset-hero .asset-hero-wrapper {
    height: clamp(23.75rem, -3.4052rem + 124.1379vw, 46.25rem);
  }
}
.asset-hero .asset-hero-wrapper .asset-parallax {
  will-change: transform;
}
.asset-hero .asset-hero-wrapper .asset-parallax--svg {
  position: absolute;
  right: 25px;
  bottom: 25px;
  width: 10%;
  z-index: 3;
  will-change: transform;
}
@media screen and (max-width: 1199px) {
  .asset-hero .asset-hero-wrapper .asset-parallax--svg {
    width: 15%;
  }
}
@media screen and (max-width: 639px) {
  .asset-hero .asset-hero-wrapper .asset-parallax--svg {
    width: 25%;
  }
}
@media screen and (min-width: 640px) {
  .asset-hero .asset-hero-wrapper .asset-parallax--svg {
    right: 30px;
    bottom: 30px;
  }
}
@media screen and (min-width: 960px) {
  .asset-hero .asset-hero-wrapper .asset-parallax--svg {
    right: 40px;
    bottom: 40px;
  }
}
.asset-hero .asset-hero-wrapper .asset-parallax--svg svg {
  display: block;
  width: 100%;
  height: auto;
}
.asset-hero .asset-hero-wrapper .asset-parallax--svg svg path.asset-parallax--svg__bg {
  transition: fill 0.45s ease;
}
.asset-hero .asset-hero-wrapper .asset-hero__image {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.asset-hero .asset-hero-wrapper .asset-hero__image img {
  position: absolute;
  width: 110%;
  height: 110%;
  max-width: none;
  left: -5%;
  top: -5%;
  -o-object-fit: cover;
     object-fit: cover;
  will-change: transform;
}
@media screen and (max-width: 1199px) {
  .asset-hero .asset-hero-wrapper .asset-hero-img-wide {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .asset-hero .asset-hero-wrapper .asset-hero-img-semi {
    display: none;
  }
}
@media screen and (max-width: 639px) {
  .asset-hero .asset-hero-wrapper .asset-hero-img-semi {
    display: none;
  }
}
@media screen and (min-width: 640px) {
  .asset-hero .asset-hero-wrapper .asset-hero-img-thumb {
    display: none;
  }
}

.asset-hero-title {
  margin-top: clamp(2rem, 1.1083rem + 4.0764vw, 6rem);
  margin-bottom: clamp(2rem, 1.7771rem + 1.0191vw, 3rem);
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--subtitle {
  font-family: "CodecPro-Regular", sans-serif;
  color: #94af31;
  font-size: clamp(1rem, 0.7941rem + 0.9412vw, 1.5rem);
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--title {
  font-family: "CodecPro-Bold", sans-serif;
  color: #1d1d1f;
  font-size: clamp(1.9rem, 1.0343rem + 3.9576vw, 4rem);
  letter-spacing: -1px;
  line-height: 1.05;
  margin-bottom: 1rem;
}
@media screen and (min-width: 1200px) {
  .asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--title {
    font-size: clamp(2.1rem, 0.6rem + 2vw, 3rem);
    margin-bottom: 0;
  }
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons {
  height: 100%;
  display: flex;
  align-items: flex-end;
  padding-left: clamp(0rem, -8.3333rem + 11.1111vw, 5rem);
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons .asset-hero-title__grid--vertical {
  width: 100%;
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons div {
  text-align: center;
}
@media screen and (max-width: 1199px) {
  .asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons div {
    text-align: left;
  }
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons .asset-hero-title__grid--icon {
  margin: 0 0 0.5rem 0;
  line-height: 1;
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons .asset-hero-title__grid--icon i {
  font-size: 1.5rem;
  color: #94af31;
}
.asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons .asset-hero-title__grid--text {
  font-family: "CodecPro-Bold", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
}
@media screen and (max-width: 959px) {
  .asset-hero-title .asset-hero-title-wrapper .asset-hero-title__grid .asset-hero-title__grid--icons .asset-hero-title__grid--text {
    margin-bottom: 2rem;
  }
}

.asset-section-a {
  padding-top: clamp(4rem, 0.64rem + 15.36vw, 16rem);
  padding-bottom: 2rem;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__subtitle {
  font-family: "CodecPro-Regular", sans-serif;
  color: #94af31;
  line-height: 1.25;
  font-size: clamp(1rem, 0.8885rem + 0.5096vw, 1.5rem);
  text-align: center;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__title {
  text-align: center;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);
  line-height: 1.05;
  margin-bottom: 2rem;
  color: #1d1d1f;
  letter-spacing: -2px;
}
@media screen and (max-width: 1199px) {
  .asset-section-a .asset-section-a__wrapper .asset-section-a__title {
    letter-spacing: -1px;
  }
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__text {
  margin-bottom: clamp(2rem, 1.16rem + 3.84vw, 5rem);
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__text p {
  color: #86868b;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(1rem, 0.93rem + 0.32vw, 1.25rem);
  text-align: center;
  line-height: 1.4;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a, .asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b {
  height: 15rem;
  padding: 1.5rem;
  border-radius: 1.5rem;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a {
  background: #f5f5f7;
  display: flex;
  flex-direction: column;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__svg {
  width: 80px;
  height: auto;
  margin-bottom: auto;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__svg-02 {
  width: 200px;
  height: auto;
  margin-bottom: auto;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__text {
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
  color: #1d1d1f;
  font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__btn .site-nav__links__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4rem;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  background: white;
  color: #1d1d1f;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__btn .site-nav__links__header .site-nav__links__header__text {
  font-size: 0.9rem;
  line-height: 1;
  font-family: "CodecPro-Regular", sans-serif;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__btn .site-nav__links__header a.site-nav__links__header__btn {
  background: #94af31;
  display: flex;
  align-items: center;
  color: white;
  border-radius: 2rem;
  line-height: 1;
  font-size: 0.9rem;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
  transition: background-color 0.45s ease, transform 0.25s ease;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__btn .site-nav__links__header a.site-nav__links__header__btn:hover {
  background-color: #000;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__btn .site-nav__links__header a.site-nav__links__header__btn:hover i {
  color: #94af31;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--a .asset-section-a__card--a__btn .site-nav__links__header a.site-nav__links__header__btn i {
  color: #1d1d1f;
  margin-left: 0.5rem;
  font-size: 1.15rem;
  line-height: 1;
  transition: color 0.45s ease, transform 0.25s ease;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b {
  position: relative;
  overflow: hidden;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b .asset-section-a__card--b__img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b .asset-section-a__card--a__btn {
  z-index: 3;
  position: absolute;
  right: 2rem;
  bottom: 2rem;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b .asset-section-a__card--a__btn a.asset-section-a__card--a__btn--element {
  background: #1d1d1f;
  display: flex;
  align-items: center;
  color: white;
  border-radius: 2rem;
  line-height: 1;
  font-size: 0.9rem;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
  transition: background-color 0.45s ease, transform 0.25s ease;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b .asset-section-a__card--a__btn a.asset-section-a__card--a__btn--element:hover {
  background-color: #94af31;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b .asset-section-a__card--a__btn a.asset-section-a__card--a__btn--element:hover i {
  color: #1d1d1f;
}
.asset-section-a .asset-section-a__wrapper .asset-section-a__grid .asset-section-a__card--b .asset-section-a__card--a__btn a.asset-section-a__card--a__btn--element i {
  color: #94af31;
  margin-left: 0.5rem;
  font-size: 1.15rem;
  line-height: 1;
  transition: color 0.45s ease, transform 0.25s ease;
}

.asset-section-b {
  padding-top: clamp(4rem, 0.64rem + 15.36vw, 16rem);
  padding-bottom: 2rem;
}
.asset-section-b .asset-section-b__wrapper .asset-section-b__title {
  text-align: center;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);
  line-height: 1.05;
  margin-bottom: 2rem;
  color: #1d1d1f;
  letter-spacing: -2px;
}
@media screen and (max-width: 1199px) {
  .asset-section-b .asset-section-b__wrapper .asset-section-b__title {
    letter-spacing: -1px;
  }
}
.asset-section-b .asset-section-b__wrapper .asset-section-b__text {
  margin-bottom: 2rem;
}
.asset-section-b .asset-section-b__wrapper .asset-section-b__text p {
  color: #86868b;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(1rem, 0.93rem + 0.32vw, 1.25rem);
  text-align: center;
  line-height: 1.4;
}
.asset-section-b .asset-section-b__wrapper .asset-section-a__map {
  height: clamp(17.1875rem, 13.25rem + 18vw, 31.25rem);
  border-radius: 1.5rem;
  overflow: hidden;
  position: relative;
}
.asset-section-b .asset-section-b__wrapper .asset-section-a__map .asset-section-a__img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.asset-section-b .asset-section-b__wrapper .asset-section-a__column {
  margin-top: 2rem;
  padding: 0 3rem;
}
@media screen and (max-width: 959px) {
  .asset-section-b .asset-section-b__wrapper .asset-section-a__column {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 639px) {
  .asset-section-b .asset-section-b__wrapper .asset-section-a__column {
    padding: 0;
  }
}
.asset-section-b .asset-section-b__wrapper .asset-section-a__column p {
  font-family: "CodecPro-Regular", sans-serif;
  color: #1d1d1f;
  line-height: 1.25;
}
.asset-section-b .asset-section-b__wrapper .asset-section-a__column p.featured {
  font-family: "CodecPro-Bold", sans-serif;
  font-size: 1.15rem;
}

.asset-section-c {
  margin-top: clamp(4rem, 2.6624rem + 6.1146vw, 10rem);
  margin-bottom: clamp(4rem, 2.6624rem + 6.1146vw, 10rem);
}
.asset-section-c .asset-section-c__wrapper {
  background: #f5f5f7;
  border-radius: 2rem;
}
@media screen and (max-width: 959px) {
  .asset-section-c .asset-section-c__wrapper {
    border-radius: 1.5rem;
  }
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img {
  position: relative;
  overflow: hidden;
  height: 100%;
  border-radius: 2rem 9rem 0 2rem;
  background: #1d1d1f;
}
@media screen and (max-width: 1199px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img {
    border-radius: 2rem 6rem 0 2rem;
  }
}
@media screen and (max-width: 959px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img {
    border-radius: 1.5rem 1.5rem 0 0;
    height: clamp(13rem, 3.2459rem + 44.5902vw, 30rem);
  }
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img .asset-section-c__svg {
  height: calc(100% - 4rem);
  width: calc(100% - 4rem);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  flex-wrap: wrap;
}
@media screen and (max-width: 639px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img .asset-section-c__svg svg {
    width: 120px;
  }
}
@media screen and (max-width: 799px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img .asset-section-c__svg svg {
    width: 160px;
  }
}
@media screen and (max-width: 959px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img .asset-section-c__svg svg {
    width: 180px;
  }
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__img .asset-section-c__img--position {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card {
  padding-top: clamp(2rem, -9.6667rem + 15.5556vw, 9rem);
  padding-right: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 1199px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card {
    padding: 60px 30px 30px 0;
  }
}
@media screen and (max-width: 959px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card {
    padding: 0 30px 30px 30px;
  }
}
@media screen and (max-width: 639px) {
  .asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card {
    padding: 0 20px 20px 20px;
  }
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--subtitle {
  font-size: clamp(1rem, 0.8885rem + 0.5096vw, 1.5rem);
  font-family: "CodecPro-Regular", sans-serif;
  color: #94af31;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--title {
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(2rem, 1.5541rem + 2.0382vw, 4rem);
  line-height: 1.05;
  letter-spacing: -1.5px;
  margin-bottom: 2rem;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--text p {
  font-family: "CodecPro-Regular", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--text p.featured {
  font-family: "CodecPro-Bold", sans-serif;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--btn {
  display: flex;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--btn a.asset-section-c__card--btn--element {
  background: #1d1d1f;
  display: flex;
  align-items: center;
  color: white;
  border-radius: 2rem;
  line-height: 1;
  font-size: 0.9rem;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
  transition: background-color 0.45s ease, transform 0.25s ease;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--btn a.asset-section-c__card--btn--element:hover {
  background-color: #94af31;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--btn a.asset-section-c__card--btn--element:hover i {
  color: #1d1d1f;
}
.asset-section-c .asset-section-c__wrapper .asset-section-c__grid .asset-section-c__card .asset-section-c__card--btn a.asset-section-c__card--btn--element i {
  color: #94af31;
  margin-left: 0.5rem;
  font-size: 1.15rem;
  line-height: 1;
  transition: color 0.45s ease, transform 0.25s ease;
}

.asset-section-d {
  background: #f5f5f7;
  padding-top: clamp(4rem, 2.4395rem + 7.1338vw, 11rem);
  padding-bottom: 2rem;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__title {
  font-family: "CodecPro-Bold", sans-serif;
  line-height: 1.05;
  letter-spacing: -1.5px;
  font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);
  margin-bottom: clamp(2rem, 1.6656rem + 1.5287vw, 3.5rem);
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card {
  height: 15rem;
  padding: 1.5rem;
  border-radius: 1.5rem;
}
@media screen and (min-width: 640px) {
  .asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card {
    height: 25rem;
  }
}
@media screen and (min-width: 960px) {
  .asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card {
    height: 17rem;
  }
}
@media screen and (min-width: 1200px) {
  .asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card {
    height: 18rem;
  }
}
@media screen and (min-width: 1600px) {
  .asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card {
    height: 20rem;
  }
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--a {
  background: white;
  display: flex;
  flex-direction: column;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--a .asset-section-a__card--title {
  font-size: clamp(2.5rem, 2.2771rem + 1.0191vw, 3.5rem);
  font-family: "CodecPro-Bold", sans-serif;
  color: #94af31;
  margin-bottom: auto;
  line-height: 1.05;
  letter-spacing: -1px;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--a .asset-section-a__card--text {
  font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
  font-family: "CodecPro-Regular", sans-serif;
  color: #86868b;
  line-height: 1.15;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--c {
  background: #94af31;
  display: flex;
  flex-direction: column;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--c .asset-section-a__card--title {
  font-size: clamp(2.5rem, 2.2771rem + 1.0191vw, 3.5rem);
  font-family: "CodecPro-Bold", sans-serif;
  color: #1d1d1f;
  margin-bottom: auto;
  line-height: 1.05;
  letter-spacing: -1px;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--c .asset-section-a__card--text {
  font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
  font-family: "CodecPro-Regular", sans-serif;
  color: white;
  line-height: 1.15;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--b {
  position: relative;
  overflow: hidden;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--b .asset-section-d__card--b__img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--b .asset-section-d__card--b__btn {
  z-index: 3;
  position: absolute;
  right: 1.5rem;
  bottom: 1.5rem;
  background: #1d1d1f;
  display: flex;
  align-items: center;
  color: white;
  border-radius: 2rem;
  line-height: 1;
  font-size: 0.9rem;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-section-d__card--b .asset-section-d__card--b__btn i {
  color: #94af31;
  margin-left: 0.5rem;
  font-size: 1.15rem;
  line-height: 1;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .asset-nav-dots {
  margin: 1.5rem 0.75rem;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .uk-dotnav > * > * {
  width: 1rem;
  height: 1rem;
  background: white;
  border: none;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__slide .uk-dotnav > .uk-active > * {
  background: #1d1d1f;
  border: none;
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__columns {
  margin-top: clamp(2rem, 0.6624rem + 6.1146vw, 8rem);
  margin-bottom: clamp(2rem, 1.5541rem + 2.0382vw, 4rem);
  padding: 0 1.5rem;
}
@media screen and (max-width: 639px) {
  .asset-section-d .asset-section-d__wrapper .asset-section-d__columns {
    padding: 0 1rem;
  }
}
.asset-section-d .asset-section-d__wrapper .asset-section-d__columns p {
  font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
  color: #1d1d1f;
  line-height: 1.25;
  font-family: "CodecPro-Regular", sans-serif;
}

.asset-section-e {
  margin-top: clamp(4rem, 3.1083rem + 4.0764vw, 8rem);
  margin-bottom: clamp(4rem, 3.1083rem + 4.0764vw, 8rem);
}
.asset-section-e .asset-section-e__wrapper .site-nav__links__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4rem;
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
  background: #f5f5f7;
}
.asset-section-e .asset-section-e__wrapper .site-nav__links__header .site-nav__links__header__text {
  font-size: 1rem;
  line-height: 1;
  font-family: "CodecPro-Bold", sans-serif;
}
.asset-section-e .asset-section-e__wrapper .site-nav__links__header a.site-nav__links__header__btn {
  background: #94af31;
  display: flex;
  align-items: center;
  color: white;
  border-radius: 2rem;
  line-height: 1;
  font-size: 0.9rem;
  padding: 0.5rem 1rem 0.5rem 1.25rem;
  transition: background-color 0.45s ease, transform 0.25s ease;
}
.asset-section-e .asset-section-e__wrapper .site-nav__links__header a.site-nav__links__header__btn:hover {
  background-color: #000;
}
.asset-section-e .asset-section-e__wrapper .site-nav__links__header a.site-nav__links__header__btn:hover i {
  color: #94af31;
}
.asset-section-e .asset-section-e__wrapper .site-nav__links__header a.site-nav__links__header__btn i {
  color: #1d1d1f;
  margin-left: 0.5rem;
  font-size: 1.15rem;
  line-height: 1;
  transition: color 0.45s ease, transform 0.25s ease;
}

.asset-section-f {
  margin-top: clamp(3rem, 1.4395rem + 7.1338vw, 10rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__title {
  margin-bottom: clamp(2rem, 1.6099rem + 1.7834vw, 3.75rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__title .asset-section-f__grid--title {
  font-family: "CodecPro-Bold", sans-serif;
  line-height: 1.05;
  color: #1d1d1f;
  letter-spacing: -1.5px;
  font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__title .asset-section-f__grid--adjust {
  height: 100%;
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 1300px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__title .asset-section-f__grid--adjust {
    width: 75%;
  }
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__title .asset-section-f__grid--adjust .asset-section-f__grid--text {
  font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
  font-family: "CodecPro-Bold", sans-serif;
  color: #86868b;
  line-height: 1.25;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card {
  border-radius: 1.5rem;
  overflow: hidden;
  position: relative;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a {
  height: 18rem;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a {
    height: 15rem;
  }
}
@media screen and (max-width: 799px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a {
    height: 15rem;
  }
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__06 {
  background: #f5f5f7;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 3rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__06 .asset-section-d__card--a__06--title {
  margin-bottom: auto;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__06 .asset-section-d__card--a__06--title .asset-section-d__card--a__06--number {
  font-family: "CodecPro-Bold", sans-serif;
  color: #94af31;
  font-size: clamp(6rem, 5.3312rem + 3.0573vw, 9rem);
  letter-spacing: -1px;
  line-height: 0.7;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__06 .asset-section-d__card--a__06--text {
  font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);
  color: #1d1d1f;
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__07 {
  background: #94af31;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 3rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__07 .asset-section-d__card--a__07--svg {
  margin-bottom: auto;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__07 .asset-section-d__card--a__07--svg svg {
  margin-top: 1rem;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__07 .asset-section-d__card--a__07--text {
  font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);
  color: white;
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__09 {
  background: #1d1d1f;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 3rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__09 .asset-section-d__card--a__09--text {
  font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);
  color: white;
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
  margin-top: auto;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__10 {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 3rem);
  position: relative;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__10 .asset-section-d__card--a__10--text {
  font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);
  color: white;
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
  margin-top: auto;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__10 .asset-section-d__card--a__10--img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__01 {
  background: #1d1d1f;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 3rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__01 .asset-section-d__card--a__01--title {
  margin-bottom: auto;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__01 .asset-section-d__card--a__01--title .asset-section-d__card--a__01--number {
  font-family: "CodecPro-Bold", sans-serif;
  color: #94af31;
  font-size: 3rem;
  letter-spacing: -1px;
  line-height: 1.05;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__01 .asset-section-d__card--a__01--title .asset-section-d__card--a__01--subtitle {
  font-family: "CodecPro-Bold", sans-serif;
  font-size: 1rem;
  line-height: 1.25;
  color: white;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__01 .asset-section-d__card--a__01--text {
  font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);
  color: white;
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__02 {
  background: #94af31;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  height: calc(100% - 3rem);
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--a .asset-section-d__card--a__02 .asset-section-d__card--a__02--text {
  margin-top: auto;
  font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
  color: white;
  line-height: 1.25;
  font-family: "CodecPro-Regular", sans-serif;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b {
  height: calc(36rem + 15px);
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b {
    height: calc(30rem + 15px);
  }
}
@media screen and (max-width: 799px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b {
    height: calc(30rem + 15px);
  }
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--b__05 {
  padding: 1.5rem;
  height: calc(100% - 3rem);
  display: flex;
  flex-direction: column;
  position: relative;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--b__05 .asset-section-d__card--b__05--text {
  margin-top: auto;
  font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);
  color: white;
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--b__05 .asset-section-d__card--b__05--img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -3;
  display: flex;
  align-items: center;
  justify-content: center;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--a__03 {
  background: #f5f5f7;
  padding: 1.5rem 1.5rem 0 1.5rem;
  height: calc(100% - 1.5rem);
  display: flex;
  flex-direction: column;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--a__03 .asset-section-d__card--a__03--text {
  font-family: "CodecPro-Regular", sans-serif;
  font-size: clamp(1rem, 0.9666rem + 0.1529vw, 1.15rem);
  line-height: 1.25;
  margin-bottom: auto;
  padding: 2rem 1rem 0;
}
@media screen and (max-width: 639px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--a__03 .asset-section-d__card--a__03--text {
    padding: 0;
    margin-bottom: 1.5rem;
  }
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--a__03 .asset-section-d__card--a__03--img {
  margin-top: auto;
}
@media screen and (max-width: 639px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--b .asset-section-d__card--a__03 .asset-section-d__card--a__03--img {
    text-align: center;
  }
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--c {
  height: calc(36rem + 15px);
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--c {
    height: calc(30rem + 15px);
  }
}
@media screen and (max-width: 799px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--c {
    height: calc(30rem + 15px);
  }
}
@media screen and (max-width: 639px) {
  .asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--c {
    height: 19rem;
  }
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--c .asset-section-d__card--c__04 {
  position: relative;
  height: 100%;
  overflow: hidden;
}
.asset-section-f .asset-section-f__wrapper .asset-section-f__masonry .asset-section-d__card .asset-section-d__card--c .asset-section-d__card--c__04 .asset-section-d__card--c__04--img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
}

.asset-section-g {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: clamp(2rem, 1.3312rem + 3.0573vw, 5rem);
  margin-bottom: clamp(2rem, 1.3312rem + 3.0573vw, 5rem);
  padding-top: clamp(3rem, 1.4395rem + 7.1338vw, 10rem);
  padding-bottom: clamp(3rem, 1.4395rem + 7.1338vw, 10rem);
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__title {
  text-align: center;
  font-family: "CodecPro-Bold", sans-serif;
  color: white;
  letter-spacing: -1px;
  line-height: 1.05;
  font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);
  margin-bottom: clamp(2rem, 1.6656rem + 1.5287vw, 3.5rem);
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--grey {
  background: #f5f5f7;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--grey .asset-section-g__card-wrapper__top {
  color: #1d1d1f;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--green {
  background: #94af31;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--green .asset-section-g__card-wrapper__top {
  color: white;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--black {
  background: #1d1d1f;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--black .asset-section-g__card-wrapper__top {
  color: #94af31;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--black .asset-section-g__card-wrapper__bot--title, .asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card--black .asset-section-g__card-wrapper__bot--text {
  color: white;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card {
  position: relative;
  border-radius: 1.5rem;
  padding: 2rem;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-arrow {
  position: absolute;
  right: -25px;
  top: 3rem;
  z-index: 5;
}
@media screen and (max-width: 959px) {
  .asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-arrow {
    left: 2.75rem;
    bottom: -25px;
    right: inherit;
    top: inherit;
  }
}
@media screen and (max-width: 639px) {
  .asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-arrow {
    left: 2.3rem;
  }
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-wrapper .asset-section-g__card-wrapper__top {
  font-family: "CodecPro-Bold", sans-serif;
  line-height: 1;
  font-size: clamp(3rem, 2.3312rem + 3.0573vw, 6rem);
  margin-bottom: 9rem;
}
@media screen and (max-width: 959px) {
  .asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-wrapper .asset-section-g__card-wrapper__top {
    margin-bottom: 2rem;
  }
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-wrapper .asset-section-g__card-wrapper__bot .asset-section-g__card-wrapper__bot--title {
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(2rem, 1.8885rem + 0.5096vw, 2.5rem);
  line-height: 1.05;
  letter-spacing: -0.5px;
  margin-bottom: 1rem;
}
.asset-section-g .asset-section-g__wrapper .asset-section-g__grid .asset-section-g__card .asset-section-g__card-wrapper .asset-section-g__card-wrapper__bot .asset-section-g__card-wrapper__bot--text {
  font-family: "CodecPro-Regular", sans-serif;
  line-height: 1.25;
  font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem);
}

.asset-section-ab {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__subtitle {
  font-family: "CodecPro-Regular", sans-serif;
  color: #94af31;
  line-height: 1.25;
  font-size: clamp(1rem, 0.8885rem + 0.5096vw, 1.5rem);
  text-align: center;
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__title {
  text-align: center;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);
  line-height: 1.05;
  margin-bottom: 2rem;
  color: #1d1d1f;
  letter-spacing: -2px;
}
@media screen and (max-width: 1199px) {
  .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__title {
    letter-spacing: -1px;
  }
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__title--02 {
  text-align: center;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem);
  line-height: 1.05;
  margin-bottom: 2rem;
  color: #1d1d1f;
  letter-spacing: -2px;
}
@media screen and (max-width: 1199px) {
  .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__title--02 {
    letter-spacing: -1px;
  }
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__text {
  margin-bottom: clamp(2rem, 1.16rem + 3.84vw, 5rem);
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__text p {
  color: #86868b;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(1rem, 0.93rem + 0.32vw, 1.25rem);
  text-align: center;
  line-height: 1.4;
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__text p.featured {
  color: #1d1d1f;
  font-family: "CodecPro-Bold", sans-serif;
  font-size: clamp(1rem, 0.93rem + 0.32vw, 1.25rem);
  text-align: center;
  line-height: 1.4;
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--a, .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--b, .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--c {
  height: 10rem;
  padding: 1.5rem;
  border-radius: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 959px) {
  .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--a, .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--b, .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--c {
    height: auto;
    justify-content: center;
    text-align: center;
  }
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--a__text {
  font-family: "CodecPro-Bold", sans-serif;
  line-height: 1;
  font-size: 2rem;
  color: #1d1d1f;
}
@media screen and (max-width: 959px) {
  .asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--a__text br {
    display: none;
  }
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--a {
  background: #f5f5f7;
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--b {
  background: #94af31;
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--c {
  background: #1d1d1f;
}
.asset-section-ab .asset-section-ab__wrapper .asset-section-ab__grid .asset-section-ab__card--c .asset-section-ab__card--a__text {
  color: white;
}/*# sourceMappingURL=style.css.map */