@media (any-hover:hover) {
    .button:hover {
        background: rgba(255, 255, 255, .2)
    }

    .button.type-1:active,
    .button.type-1:hover,
    .button:active {
        background: 0 0
    }

    .button.type-1:hover::before {
        opacity: 1;
        visibility: visible
    }

    .button.type-1:hover svg path {
        fill: #eee
    }

    .button.type-1:active::before {
        opacity: 0;
        visibility: hidden
    }

    .button.type-1:active svg path {
        fill: #888
    }

    .button.type-2:hover {
        background: rgba(255, 255, 255, .2)
    }

    .button.type-2:active {
        background: 0 0
    }

    .button.type-3:active,
    .button.type-3:hover {
        background: rgba(255, 255, 255, .1)
    }

    .button.type-4:hover {
        border-color: #095fdd;
        background: #095fdd
    }

    .button.type-4.gray:hover {
        border-color: #5d6368;
        background: #5d6368
    }

    .button.type-4:active {
        border-color: #0d6efd;
        background: #0d6efd
    }

    .button.type-4.gray:active {
        border-color: #6c757d;
        background: #6c757d
    }

    .header-logo:hover {
        opacity: .8
    }

    .header-logo:active {
        opacity: 1
    }

    .link-hover:hover::after {
        background: #939393
    }

    .link-hover.active:active::after,
    .link-hover.active:hover::after {
        background: var(--color-accent)
    }

    .link-hover:active::after {
        background: 0 0
    }

    .header-lang__header:hover {
        background: rgba(255, 255, 255, .2);
        border-color: var(--border-color)
    }

    .header-lang__item:hover {
        background: rgba(255, 255, 255, .12)
    }

    .header-lang__header:active {
        background: rgba(255, 255, 255, .1);
        border-color: transparent
    }

    .header-lang__item:active {
        background: 0 0
    }

    .footer-logo:hover {
        filter: brightness(2)
    }

    .footer-logo:active {
        filter: none
    }

    .home-partners__item:hover {
        box-shadow: 0 0 40px 16px rgba(255, 255, 255, .13) inset
    }

    .home-partners__item:active {
        box-shadow: 0 0 40px 16px rgba(255, 255, 255, .06) inset
    }

    .main-input__clear:hover {
        opacity: 1
    }

    .main-input__clear:active {
        opacity: .6
    }

    .custom-checkbox+label:hover::before {
        border-color: rgba(222, 226, 230, .5);
        transition: .3s ease-out
    }

    .custom-checkbox+label:active::before {
        border-color: rgba(222, 226, 230, .36);
        transition: .3s ease-out
    }

    .custom-checkbox+label:focus::before,
    .custom-checkbox:focus+label::before {
        outline: 0;
        border-color: rgba(222, 226, 230, .6);
        box-shadow: 0 0 0 2px rgba(222, 226, 230, .12);
        transition: .3s ease-out
    }

    .auth-nav__link:hover {
        color: #fff
    }

    .auth-form__link:hover,
    .custom-checkbox+label span a:hover {
        text-decoration: none
    }

    .auth-return:hover {
        background: rgba(255, 255, 255, .2)
    }

    .auth-nav__link:active {
        color: rgba(255, 255, 255, .45)
    }

    .auth-form__link:active,
    .custom-checkbox+label span a:active {
        text-decoration: underline
    }

    .auth-return:active {
        background: rgba(255, 255, 255, .1)
    }

    .contacts-card .contacts-chip:hover {
        background: rgba(255, 255, 255, .2);
        box-shadow: 0 0 40px 16px rgba(255, 255, 255, .13) inset
    }

    .contacts-card .contacts-chip:active {
        background: rgba(255, 255, 255, .1);
        box-shadow: 0 0 40px 16px rgba(255, 255, 255, .06) inset
    }

    .video-preview:hover .video-preview__play {
        transform: scale(1.1)
    }

    .video-preview:active .video-preview__play {
        transform: scale(1)
    }

    .architecture-card:hover {
        box-shadow: 0 0 80px 16px rgba(255, 255, 255, .13) inset
    }

    .architecture-card:active {
        box-shadow: 0 0 40px 16px rgba(255, 255, 255, .08) inset
    }

    .roadmap-accordion__header:hover .roadmap-accordion__icon {
        background: rgba(255, 255, 255, .15)
    }

    .roadmap-accordion__header:active .roadmap-accordion__icon {
        background: rgba(255, 255, 255, .1)
    }

    .faq-item:hover {
        box-shadow: 0 0 40px 24px rgba(255, 255, 255, .12) inset
    }

    .faq-item:active {
        box-shadow: 0 0 40px 16px rgba(255, 255, 255, .08) inset
    }

    .faq-item.active {
        box-shadow: 0 0 40px 80px rgba(255, 255, 255, .1) inset
    }
}

@media screen and (max-width:1439px) {
    .header-right {
        max-width: 35rem
    }

    .footer-row {
        grid-template-columns: 1.5fr 1.2fr 1.2fr 1fr
    }

    .home-key__grid.four {
        grid-template-columns: repeat(2, 1fr)
    }

    .home-roadmap .wrapper {
        position: relative
    }

    .home-roadmap__animation {
        height: 200%;
        margin-top: -10.5rem
    }

    .home-roadmap__animation.canvas {
        margin-top: -16.5rem
    }

    .home-roadmap__block {
        padding-top: 7.5rem;
        position: unset
    }

    .home-roadmap__block.line::before {
        top: 16.8rem
    }

    .home-roadmap__slider.swiper {
        width: calc(100vw - .313rem);
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        padding: 4rem 2.5rem 1rem
    }

    .home-nft__block {
        min-height: unset;
        padding: 5rem;
        overflow: hidden
    }

    .home-nft__column {
        position: relative;
        z-index: 4
    }

    .home-partners__slider-wrapper {
        width: calc(100vw - .313rem);
        margin-left: -2.5rem;
        margin-right: -2.5rem
    }

    .screen .wrapper {
        min-height: unset;
        padding-top: unset
    }

    .home-hero .wrapper {
        padding-top: 15rem;
        padding-bottom: 11rem
    }

    .home-key {
        padding-top: 7.5rem
    }

    .home-partners {
        overflow: unset
    }

    .home-partners .wrapper {
        overflow: hidden;
        padding-bottom: 5rem !important
    }

    .home-growth,
    .home-nft,
    .home-partners,
    .home-roadmap {
        padding-top: 7.5rem
    }

    .screen.auth .wrapper {
        min-height: 100vh;
        min-height: 100dvh
    }

    .architecture-slider.swiper {
        width: calc(100vw - .313rem);
        margin-left: -2.5rem;
        margin-right: -2.5rem;
        padding: 0 2.5rem;
        overflow: unset
    }

    .architecture-slider.swiper .swiper-wrapper {
        display: flex;
        grid-template-columns: none;
        gap: 0;
        height: auto
    }

    .architecture-slider .swiper-slide {
        width: 20rem;
        flex-shrink: 0;
        height: auto
    }
}

@media screen and (max-width:1365px) {
    .wrapper {
        width: 100%
    }
}

@media screen and (max-width:1279px) {
    .header-left {
        gap: 1.5rem
    }

    .header-right {
        max-width: unset;
        width: auto
    }

    .header-lang,
    .header-mobile .header-nav__link::after,
    .header-nav {
        display: none
    }

    .header-burger,
    .header-mobile.active {
        display: flex
    }

    .body-fixed {
        margin-right: 0
    }

    .header-mobile .header-nav {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        margin-left: 0;
        gap: 1rem;
        margin-bottom: 3.5rem
    }

    .header-mobile .header-nav__link {
        color: #fff;
        font-family: var(--font-roboto), sans-serif;
        font-size: 3rem;
        font-style: normal;
        font-weight: 400;
        line-height: 140%
    }

    .header-mobile .header-nav__link.active {
        color: #ffffff73
    }

    .header-mobile .footer-column {
        gap: 2.5rem
    }

    .header-mobile .footer-list {
        display: none
    }

    .header-mobile .footer-column .footer-list {
        display: flex
    }

    .header-mobile .footer-list__item {
        max-width: unset
    }

    .header-cover {
        position: absolute;
        z-index: 1;
        width: 100vw;
        height: 100vh;
        height: 100dvh;
        background: rgba(0, 0, 0, .45);
        visibility: hidden;
        opacity: 0;
        transition: .3s ease-out
    }

    .header-cover.active {
        visibility: visible;
        opacity: 1
    }

    .header-menu {
        width: 100%;
        height: 100%;
        background: var(--menu-bg-color);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        overflow-y: auto;
        padding: 9.5rem 2.5rem 2.5rem;
        gap: 2.5rem;
        position: relative;
        z-index: 2;
        left: -105%;
        top: 0;
        transition: .3s ease-out
    }

    .header-menu.active {
        left: 0
    }

    .screen .wrapper {
        padding-bottom: unset
    }

    .home-hero .wrapper {
        padding-top: 11rem;
        padding-bottom: 11rem
    }

    .footer {
        padding-bottom: 2.5rem
    }

    .footer-row {
        grid-template-columns: repeat(4, 1fr)
    }

    .main__title {
        font-size: 4rem
    }

    .fullpage-bg .home-hero {
        background: linear-gradient(180deg, rgba(23, 26, 29, 0) 22.21%, #171a1d 92.69%), linear-gradient(245deg, #006fba 3.62%, #3f2ea8 54.28%, #1b0b4b 104.13%);
        background-blend-mode: normal, normal
    }

    .fullpage-bg .home-hero__video {
        opacity: .25
    }

    .home-growth {
        padding-bottom: 5rem
    }

    .home-key__grid.three {
        grid-template-columns: 1fr
    }

    .home-key__grid.three .home-key__item-text,
    .home-key__grid.three .home-key__item-title {
        min-height: unset
    }

    .home-nft__block {
        padding: 3rem
    }

    .home-nft__box-decor {
        display: none
    }

    .home-roadmap__block.line::before {
        top: 15.8rem
    }

    .ai-tech-grid.four,
    .ai-tech-grid.three,
    .contacts__grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .about-company .about-company__intro-row .main__text {
        font-size: 2rem
    }

    .ai-tech-grid.three .ai-tech-card:nth-child(3) {
        grid-column: 1/-1
    }

    .ai-hero {
        max-width: 36rem;
        margin-left: auto;
        margin-right: auto
    }

    .ai-intro {
        font-size: 1rem
    }

    .ai-video {
        gap: 1rem;
        margin-top: 7.5rem
    }

    .ai-video__caption {
        font-size: 1rem
    }

    .ai-video .video-preview {
        max-width: 40rem
    }

    .saluno-ai .main__block-header.sm {
        margin-top: 7.5rem
    }

    .ai-tech-block {
        margin-top: 4rem
    }
}

@media screen and (max-width:1023px) {

    .animate__animated:not(.home-hero *),
    [data-anim-delay]:not(.home-hero *) {
        animation-delay: 0s !important;
        --animate-delay: 0s !important
    }

    .footer-row {
        grid-template-columns: 1fr .7fr 1fr .5fr
    }

    .home-key__grid.four {
        grid-template-columns: 1fr
    }

    .home-key__grid.four .home-key__item-text,
    .home-key__grid.four .home-key__item-title {
        min-height: unset
    }

    .home-growth__block,
    .home-key__item.solo {
        background-image: url(../img/key-solo-bg.webp);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100% 100%
    }

    .home-key__item.solo .home-key__item-title {
        font-size: 1.5rem;
        min-height: unset
    }

    .home-key__item.solo .home-key__item-text {
        min-height: unset
    }

    .home-growth__block {
        background-image: url(../img/growth/bg.webp)
    }

    .home-nft__block {
        padding: 5rem 6.5rem 8.81rem;
        flex-direction: column;
        align-items: center;
        gap: 8.69rem
    }

    .home-nft__column {
        max-width: 100%
    }

    .home-nft__box-wrapper {
        margin-top: 0
    }

    .about-token__intro .main__text {
        font-size: 1.25rem
    }

    .about-token__tokenomics-head {
        flex-direction: column;
        align-items: flex-start
    }

    .about-token__token,
    .about-token__tokenomics {
        margin-top: 10rem
    }

    .listing__text {
        font-size: 1.25rem;
        margin-top: 3rem
    }

    .listing__countdown {
        margin-top: 3rem;
        padding: 1rem
    }

    .listing__logos {
        margin-top: 3rem
    }

    .listing-block {
        padding: 4rem 2.5rem
    }

    .countdown__item {
        padding: 1.5rem
    }

    .tokenomics__amount {
        width: 12rem
    }

    .about-token__animation-wrapper {
        height: 20rem
    }

    .about-company__intro-row {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 2.5rem
    }

    .about-company .about-company__intro-row .main__text {
        font-size: 1.5rem
    }

    .about-company .about-company__intro-grid .main__text {
        font-size: 1.25rem
    }

    .about-company__intro {
        margin-top: 5rem
    }

    .about-company__intro-grid {
        max-width: 100%;
        gap: 2.5rem;
        margin-top: 2.5rem
    }

    .about-company__architecture,
    .about-company__roadmap {
        margin-top: 10rem
    }

    .video-preview {
        width: 100%;
        height: 10rem
    }

    .ai-intro {
        margin-top: 3rem
    }
}

@media screen and (max-width:725px) {
    .wow {
        animation-delay: 0s !important
    }

    .wrapper {
        padding: 0 1rem
    }

    .header-buttons,
    .header-mobile .header-nav {
        display: none
    }

    .header-mobile .footer-list,
    .mob-button {
        display: flex
    }

    .header-menu {
        justify-content: flex-start;
        padding: 6.5rem 1rem 2.5rem
    }

    .footer {
        padding: 1.75rem 0
    }

    .footer-row,
    .home-key__item.solo .home-key__item-title br,
    .home-roadmap__item::after {
        display: none
    }

    .main__block-header {
        gap: 1.5rem
    }

    .main__title {
        line-height: 100%;
        letter-spacing: -.04rem
    }

    .main__block-header.sm .main__title,
    .main__title,
    .main__title.sm {
        font-size: 2rem
    }

    .home-hero__video {
        top: 29%;
        transform: translate(-50%, -25%);
        width: 150%;
        height: auto
    }

    .home-hero .wrapper {
        gap: 3rem;
        padding-top: 9.5rem;
        padding-bottom: 7.5rem
    }

    .home-key {
        padding-top: 2.5rem
    }

    .home-key__grid {
        margin-top: 2.5rem;
        padding: 0 1rem;
        margin-left: -1rem;
        margin-right: -1rem
    }

    .home-key__item {
        padding: 2.5rem 1rem
    }

    .home-key__item-title {
        font-size: 1rem
    }

    .home-key__item-text {
        font-size: .875rem
    }

    .home-key__item.solo .home-key__item-title {
        font-size: 1.5rem
    }

    .home-key__item.solo .home-key__item-text {
        font-size: 1rem
    }

    .home-hero__buttons {
        width: 100%;
        display: grid;
        grid-template-columns: auto 4rem
    }

    .home-partners .wrapper {
        padding-bottom: 2rem !important
    }

    .home-partners__slider-wrapper,
    .home-partners__slider.swiper {
        margin-left: -1rem;
        margin-right: -1rem
    }

    .home-partners__slider-wrapper {
        height: 17rem
    }

    .home-partners__slider {
        gap: .5rem
    }

    .home-partners__animation.canvas canvas {
        transform: scale(.8)
    }

    .home-growth__block {
        padding: 2.5rem 1rem;
        gap: 1.5rem
    }

    .home-growth__block-icon {
        width: 5rem;
        height: 5rem;
        object-fit: contain
    }

    .home-growth__block-title {
        font-size: 1.5rem;
        line-height: 140%
    }

    .home-growth__block-text {
        font-size: 1rem;
        line-height: 140%
    }

    .home-roadmap__block {
        padding-top: 2.5rem
    }

    .home-roadmap__block.line::before {
        top: 9rem
    }

    .home-roadmap__animation {
        height: 20rem;
        margin-top: 1rem
    }

    .home-roadmap__animation.canvas {
        margin-top: 0
    }

    .home-roadmap__slider.swiper {
        margin: 0-1rem;
        padding: 0 1rem
    }

    .home-roadmap__item.swiper-slide {
        min-width: 19rem;
        width: 19rem;
        align-items: flex-start;
        padding: 1rem 1.25rem
    }

    .home-roadmap__item-title {
        font-size: 1.25rem;
        text-align: left
    }

    .home-roadmap__item-text {
        font-size: .875rem;
        text-align: left
    }

    .home-nft__block {
        padding: 0;
        background: unset;
        margin-top: 2.5rem;
        gap: 2.5rem;
        border-radius: 0;
        overflow: unset
    }

    .home-nft__column {
        gap: 2.5rem
    }

    .home-nft__box {
        padding: 3rem 2.5rem;
        gap: 2.5rem;
        background: linear-gradient(0deg, #672bde 0, #672bde 100%), linear-gradient(178deg, rgba(255, 255, 255, .08) -5.77%, rgba(255, 255, 255, .25) 108.08%);
        box-shadow: 40px 40px 200px 0 rgba(255, 255, 255, .25) inset
    }

    .home-nft__box .button {
        margin-top: 1.5rem
    }

    .screen.default .wrapper {
        padding-top: 7.5rem;
        padding-bottom: 5rem
    }

    .screen.default .main__block-header {
        gap: 1.5rem
    }

    .auth-return {
        left: 1rem
    }

    .page-decor {
        width: 41.625rem;
        height: 50.4375rem;
        right: -15rem
    }

    .contacts .wrapper {
        gap: 2rem
    }

    .contacts__grid,
    .contacts__grid.two {
        grid-template-columns: 1fr
    }

    .contacts-row {
        grid-template-columns: 1.5rem 1fr;
        grid-auto-rows: auto;
        gap: .75rem .625rem
    }

    .contacts-row__label,
    .contacts-row__value {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .contacts-row__value {
        grid-column: 1/-1;
        padding-left: calc(1.5rem + .625rem)
    }

    .faq__section {
        gap: 1rem
    }

    .faq__sections {
        gap: 2.5rem;
        margin: 2.5rem 0 7.5rem
    }

    .contacts__grid.two {
        margin-top: 2rem
    }

    .faq__section-title {
        font-size: 1.75rem
    }

    .faq-item__content,
    .faq-item__question {
        font-size: 1rem;
        line-height: 140%
    }

    .about-token__token {
        margin-top: 7.5rem
    }

    .token-card {
        margin-top: 2rem
    }

    .about-token__tokenomics {
        margin-top: 7.5rem
    }

    .about-token__tokenomics-head {
        flex-direction: column;
        align-items: flex-start;
        gap: .5rem
    }

    .about-token__tokenomics-supply {
        font-size: 2rem;
        opacity: .8
    }

    .tokenomics {
        margin-top: 2rem
    }

    .tokenomics__row {
        gap: .5rem;
        display: grid;
        grid-template-columns: 1fr .5fr .8fr;
        padding-top: .7rem;
        padding-bottom: .7rem
    }

    .tokenomics__amount,
    .tokenomics__percent {
        width: auto
    }

    .listing-block {
        padding: 3rem 2rem
    }

    .listing-title {
        font-size: 2.5rem
    }

    .listing__logos {
        flex-direction: column;
        align-items: stretch
    }

    .listing__logo {
        width: auto;
        height: 5rem;
        display: flex;
        justify-content: center
    }

    .listing__logo img {
        height: 100%
    }

    .about-token__listing {
        margin-top: 7.5rem
    }

    .listing__countdown {
        gap: 0
    }

    .about-token__intro .main__text,
    .listing__text {
        font-size: 1rem
    }

    .tokenomics__amount,
    .tokenomics__label,
    .tokenomics__percent {
        font-size: .875rem;
        line-height: 140%
    }

    .tokenomics__left {
        gap: .8rem
    }

    .tokenomics__dot {
        width: .7rem;
        min-width: .7rem;
        height: .7rem
    }

    .about-company .about-company__intro-row .main__text {
        font-size: 1.25rem
    }

    .about-company .about-company__intro-grid .main__text {
        font-size: 1rem
    }

    .about-company__intro-grid {
        grid-template-columns: 1fr;
        gap: 2.5rem
    }

    .architecture-slider.swiper {
        margin: 2.5rem -1rem 0;
        padding: 0 1rem
    }

    .about-company__architecture,
    .about-company__roadmap {
        margin-top: 7.5rem
    }

    .roadmap-accordion {
        margin-top: 2.5rem
    }

    .roadmap-accordion__content {
        padding: 1.5rem 0 0
    }

    .roadmap-accordion__content .roadmap-card+.roadmap-card {
        margin-top: 1rem
    }

    .roadmap-card {
        padding: 1.5rem
    }

    .roadmap-card__icon {
        display: none
    }

    .ai-tech-grid.four,
    .ai-tech-grid.three {
        grid-template-columns: 1fr
    }

    .ai-tech-block {
        margin-top: 2.5rem
    }

    .ai-tech-card {
        gap: 1rem
    }

    .ai-tech-card__text {
        font-size: 1rem;
        line-height: 140%
    }
}

@media screen and (max-width:568px) {
    .auth-bottom-links {
        flex-direction: column
    }

    .auth-bottom-links__muted br {
        display: inline-block
    }

    .custom-checkbox+label br {
        display: none
    }

    .listing__text {
        line-height: 140%;
        margin-top: 2rem
    }

    .countdown__item {
        padding: 1rem .7rem
    }

    .countdown__value {
        font-size: 2rem
    }

    .listing__logos {
        margin-top: 2rem;
        gap: 1rem
    }

    .listing__countdown {
        margin-top: 2rem
    }
}

@media screen and (max-width:420px) {
    .home-key__item.solo .home-key__item-title {
        max-width: 18rem
    }

    .countdown__value {
        font-size: 2rem
    }
}

@media screen and (max-width:400px) {
    .home-key__item.blue .home-key__item-title br {
        display: none
    }

    .auth-form__row {
        flex-direction: column;
        align-items: flex-start;
        gap: .25rem
    }

    .auth-form__row .auth-form__link {
        margin-left: auto
    }
}

@media screen and (max-width:389px) {
    .button.type-1 {
        line-height: 130%;
        gap: .4rem
    }

    .button,
    .button.type-2 {
        line-height: 140%
    }

    .button.type-1,
    .button.type-2 {
        padding: .5rem 1rem
    }

    .home-nft__box {
        padding: 2.5rem 2rem
    }

    .listing-block {
        padding: 3rem 1rem 2rem
    }

    .countdown__item {
        padding: .5rem .4rem
    }

    .countdown__value {
        font-size: 1.5rem
    }

    .countdown__label {
        font-size: .7rem
    }

    .auth-nav {
        gap: .6rem
    }

    .auth-header__title {
        font-size: 2.3rem
    }
}

@media screen and (max-width:1279px),
screen and (max-height:620px) and (max-width:1439px) {
    .section {
        height: auto !important
    }

    .screen,
    .section {
        min-height: auto !important
    }

    #fullpage {
        height: auto !important
    }

    .home-hero {
        background: linear-gradient(180deg, rgba(23, 26, 29, 0) 22.21%, #171a1d 92.69%), linear-gradient(245deg, #006fba 3.62%, #3f2ea8 54.28%, #1b0b4b 104.13%);
        background-blend-mode: normal, normal
    }

    .home-hero__video {
        opacity: .25
    }

    .fullpage-bg,
    .fullpage-bg .home-hero__video {
        display: none
    }

    .home-hero__video {
        display: block
    }
}

@media screen and (max-width:1439px) and (max-height:1024px) and (min-width:1280px) {
    .home-hero .wrapper {
        padding-top: 6.5rem;
        padding-bottom: 2.5rem
    }
}

@media screen and (max-height:620px) and (min-width:1279px) and (max-width:1439px) {
    .home-hero .wrapper {
        padding-top: 9rem
    }
}

@media screen and (min-height:620px) and (max-height:820px) and (min-width:1279px) and (max-width:1439px) {
    .fullpage-bg .home-hero__video {
        top: 54%
    }

    .fullpage-wrapper .home-hero .wrapper {
        padding-top: 6rem;
        gap: 2rem
    }

    .fullpage-wrapper .home-key__grid {
        margin-top: 2rem
    }

    .fullpage-wrapper .home-hero .main__title,
    .fullpage-wrapper .main__title {
        font-size: 3rem
    }

    .fullpage-wrapper .main__block-header {
        gap: 1rem
    }

    .fullpage-wrapper .home-partners__slider-wrapper {
        height: 22rem
    }

    .fullpage-wrapper .home-partners .wrapper {
        padding-top: 5rem
    }

    .fullpage-wrapper .home-partners {
        padding-top: 2rem
    }

    .fullpage-wrapper .home-partners__animation {
        height: 313%
    }

    .fullpage-wrapper .home-partners__animation canvas {
        transform: scale(.8)
    }

    .fullpage-wrapper .home-roadmap__animation.canvas {
        margin-top: -19.6rem
    }

    .fullpage-wrapper .home-nft__block {
        margin-top: 2rem
    }

    .fullpage-wrapper .home-roadmap__block.line::before {
        top: 13.45rem
    }

    .fullpage-wrapper .home-growth__block {
        padding-top: 5rem;
        padding-bottom: 5rem;
        gap: 1.5rem
    }

    .fullpage-wrapper .home-key__item {
        gap: 1rem;
        padding-top: 1.5rem;
        padding-bottom: 2.5rem
    }

    .fullpage-wrapper .home-key__item .button,
    .fullpage-wrapper .home-key__item .home-key__copy {
        margin-top: .5rem
    }

    .fullpage-wrapper .home-key__item .home-key__copy .button {
        margin-top: 0
    }

    .fullpage-wrapper .home-key__item-title {
        font-size: 1rem;
        min-height: 3.5rem
    }
}