.ProductPageWrapper_heroWrapper__Rl7rL {
    position: relative
}

.ProductPageWrapper_hero__ZXjTr {
    background-position: 50%;
    background-size: cover;
    height: 60vh;
    padding-bottom: 240px
}

.ProductPageWrapper_container__joXs0 {
    position: absolute;
    width: 100%;
    bottom: 0
}

.ProductPageWrapper_heroActions__dQMlf a:first-child,
.ProductPageWrapper_heroActions__dQMlf button:first-child {
    margin-right: 8px
}

.ProductPageWrapper_productsRow__Es112 a {
    color: unset;
    padding: 40px
}

.ProductPageWrapper_productsRow__Es112 a h3 {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px
}

.ProductPageWrapper_productsRow__Es112 img {
    margin-right: 16px
}

.ProductPageWrapper_productsRow__Es112 .ProductPageWrapper_arrowAction__ftsML img {
    margin-right: 0
}

.ProductPageWrapper_ender__5dX_k {
    background-position: bottom;
    background-size: cover;
    height: 80vh
}

.ProductPageWrapper_networks__S6cku {
    margin: 0;
    padding: 0;
    list-style: none
}

.ProductPageWrapper_networks__S6cku li {
    margin-right: 16px
}

.ProductPageWrapper_networks__S6cku li:last-child {
    margin-right: 0
}

.ProductPageWrapper_productPageWrapper__yS7Os {
    background-color: #fefcf9
}

@media(prefers-color-scheme:dark) {
    .ProductPageWrapper_productPageWrapper__yS7Os {
        background-color: #0c0c0f
    }
}

.Hero_hero__0R9ah {
    display: flex;
    flex-direction: column;
    background: linear-gradient(180deg, rgba(92, 100, 109, .8), #b1aea6 73%, #d4c7b4);
    text-align: center
}

.Hero_hero__0R9ah h1,
.Hero_hero__0R9ah p {
    color: #fff
}

.Hero_hero__0R9ah a {
    margin-top: 48px
}

.Hero_hero__0R9ah h1 {
    font-size: 64px
}

.Hero_imageContainer__1S2Rw {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

@media(prefers-color-scheme:dark) {
    .Hero_hero__0R9ah {
        background: #0c0c0f;
        background-image: none;
        color: #fff
    }
}

@media(max-width:768px) {
    .Hero_hero__0R9ah h1 {
        font-size: 48px
    }
    .Hero_imageContainer__1S2Rw {
        background-size: cover;
        margin: 0;
        width: 100%
    }
    .Hero_content__nG8Ry {
        padding: 0 40px
    }
}

.NetworkStrip_wrap__JFGc3 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.NetworkStrip_wrap__JFGc3 ul li {
    margin-right: 40px
}

.NetworkStrip_wrap__JFGc3 ul li:last-child {
    margin-right: 0
}

@media screen and (max-width:768px) {
    .NetworkStrip_wrap__JFGc3 {
        width: 100%
    }
    .NetworkStrip_wrap__JFGc3 ul {
        min-width: max-content
    }
    .NetworkStrip_wrap__JFGc3 ul li {
        min-width: max-content;
        margin-right: 24px
    }
    .NetworkStrip_wrap__JFGc3 ul li:last-child {
        margin-right: 24px
    }
    .NetworkStrip_container__4e6QT {
        margin: 0;
        overflow: hidden;
        width: 100%
    }
    .NetworkStrip_marqueeStyle__5RWN1 {
        display: flex;
        animation: NetworkStrip_scrolling-left1__kWqNE 30s linear infinite
    }
    .NetworkStrip_marqueeStyleOne__FgQjP {
        display: flex;
        animation: NetworkStrip_scrolling-left2__WL82r 30s linear infinite
    }
    @keyframes NetworkStrip_scrolling-left1__kWqNE {
        0% {
            transform: translateX(0);
            -webkit-transform: translateX(0)
        }
        to {
            transform: translateX(-100%);
            -webkit-transform: translateX(-100%)
        }
    }
    @keyframes NetworkStrip_scrolling-left2__WL82r {
        0% {
            transform: translateX(0);
            -webkit-transform: translateX(0)
        }
        to {
            transform: translateX(-100%);
            -webkit-transform: translateX(-100%)
        }
    }
}

.ContentRow_veryFirst__cZClz {
    order: -2
}

@media screen and (max-width:768px) {
    .ContentRow_veryFirst__cZClz {
        order: 0;
        margin-top: 24px
    }
}

.StatsRow_progressBar__Gqx3C {
    width: 100%;
    height: 6px;
    background-color: rgba(196, 184, 162, .2);
    border-radius: 999px;
    position: relative
}

.StatsRow_progressBar__Gqx3C .StatsRow_progress__4FB1l {
    height: 100%;
    background-color: #f5e6ca;
    border-radius: 999px;
    position: absolute
}

.StatsRow_percentageWrapper__Nann_ h5 {
    color: #aca18e;
    font-family: var(--font-figtree);
    font-size: 18px;
    font-style: normal;
    font-weight: 500
}

.StatsRow_percentageWrapper__Nann_ p {
    font-family: var(--font-figtree);
    font-size: 14px;
    font-style: normal;
    font-weight: 300
}

.ValuesRow_item__9RZzs {
    padding: 24px
}

.ValuesRow_wrapper__wUnMQ {
    position: relative
}

.ValuesRow_container__X2NW7 {
    z-index: 1000
}

.Banner_actions__N8XS2 a:first-child {
    margin-right: 8px
}

.EcosystemSwitch_wrap__ZjTBP {
    background: rgba(73, 69, 60, .1);
    box-shadow: 0 4px 28px rgba(47, 46, 45, .05);
    border-radius: 999px
}

.EcosystemSwitch_item__CmR_7 {
    padding: 16px 50px;
    border-radius: 999px;
    transition: all .2s ease-in-out
}

.EcosystemSwitch_selected__uC4ei {
    background: #ddcfb6
}

.EcosystemSwitch_disabled__k1SA9 {
    cursor: pointer
}

.EcosystemSwitch_disabled__k1SA9:hover {
    background-color: hsla(0, 0%, 100%, .02)
}

@media(prefers-color-scheme:dark) {
    .EcosystemSwitch_selected__uC4ei {
        color: #0c0c0f
    }
}

.HomeStats_wrap__6LtbD {
    position: relative
}

.HomeStats_grid__Z4U4r {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(25%, 1fr))
}

.HomeStats_item__I_fd4 {
    border-right: 1px solid #aca18e
}

.HomeStats_item__I_fd4:last-child {
    border-right: none
}

@media only screen and (max-width:992px) {
    .HomeStats_item__I_fd4:nth-child(2n) {
        border-right: none
    }
    .HomeStats_grid__Z4U4r {
        grid-template-columns: repeat(auto-fit, minmax(calc(50% - 24px), 1fr));
        gap: 24px
    }
}

@media(max-width:768px) {
    .HomeStats_grid__Z4U4r {
        grid-template-columns: 1fr;
        gap: 12px
    }
    .HomeStats_item__I_fd4 {
        margin-bottom: 24px;
        border-right: none
    }
}

.ProductCategories_item__vpAJb {
    padding: 24px
}

.MainPageWrapper_main__V4TjZ {
    background: linear-gradient(180deg, #d4c7b4, #fefcf9 20%);
    mix-blend-mode: normal
}

@media(prefers-color-scheme:dark) {
    .MainPageWrapper_main__V4TjZ {
        background: #0c0c0f;
        background-image: none;
        color: #fff
    }
}