@font-face{
    font-family:"Roboto-Black";
    src:url(fonts/Roboto-Black.ttf) format("ttf")
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:300;
    src:url(fonts/KFOlCnqEu92Fr1MmSU5fCRc4AMP6lbBP.woff2) format("woff2");
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:300;
    src:url(fonts/KFOlCnqEu92Fr1MmSU5fABc4AMP6lbBP.woff2) format("woff2");
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:300;
    src:url(fonts/KFOlCnqEu92Fr1MmSU5fChc4AMP6lbBP.woff2) format("woff2");
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:300;
    src:url(fonts/KFOlCnqEu92Fr1MmSU5fBBc4AMP6lQ.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:400;
    src:url(fonts/KFOmCnqEu92Fr1Mu72xKKTU1Kvnz.woff2) format("woff2");
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:400;
    src:url(fonts/KFOmCnqEu92Fr1Mu5mxKKTU1Kvnz.woff2) format("woff2");
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:400;
    src:url(fonts/KFOmCnqEu92Fr1Mu7GxKKTU1Kvnz.woff2) format("woff2");
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:400;
    src:url(fonts/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:500;
    src:url(fonts/KFOlCnqEu92Fr1MmEU9fCRc4AMP6lbBP.woff2) format("woff2");
    unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:500;
    src:url(fonts/KFOlCnqEu92Fr1MmEU9fABc4AMP6lbBP.woff2) format("woff2");
    unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:500;
    src:url(fonts/KFOlCnqEu92Fr1MmEU9fChc4AMP6lbBP.woff2) format("woff2");
    unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face{
    font-family:"Roboto";
    font-style:normal;
    font-weight:500;
    src:url(fonts/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format("woff2");
    unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
.navbar{
    box-sizing:border-box;
    padding:12px;
    background:rgba(7,7,16,.7);
    backdrop-filter:blur(60px);
    -webkit-backdrop-filter:blur(60px);
    width:560px;
    border-radius:24px;
    position:relative;
    margin:0 auto;
    overflow:hidden
}
.navbar::after{
    content:"";
    position:absolute;
    left:80px;
    top:-15px;
    width:32px;
    height:32px
}
.navbar-left{
    max-height:calc(100vh - 100px);
    overflow:auto
}
.navbar-total-border-1{
    display:none
}
.navbar-total-border-2{
    display:block
}
.sub-links-wrap-with-promo .navbar{
    width:1136px;
    display:grid;
    grid-template-columns:812px 240px;
    grid-column-gap:32px;
    padding:12px 24px 24px 12px
}
@media(max-width: 1400px){
    .sub-links-wrap-with-promo .navbar{
        width:900px;
        grid-template-columns:576px 240px
    }
}
.sub-links-wrap-with-promo .navbar-hidden-promo{
    display:block;
    width:816px;
    padding:12px 24px 24px 12px
}
.sub-links-wrap-with-promo .navbar-total-border-1{
    display:block
}
.sub-links-wrap-with-promo .navbar-total-border-2{
    display:none
}
.navbar-section{
    margin-bottom:20px
}
.navbar-section:last-child{
    margin-bottom:0
}
.navbar-section:nth-child(2){
    grid-row:1/span 2;
    grid-column:2/4;
    border:none;
    padding:0
}
.nav-item-title{
    display:block;
    margin-bottom:4px;
    color:#fff
}
.navbar-title{
    display:flex;
    font-weight:500;
    font-size:18px;
    line-height:20px;
    margin:12px 12px 20px
}
.navbar-item{
    display:flex;
    align-items:center;
    font-size:18px;
    font-weight:500;
    line-height:20px;
    cursor:pointer;
    padding:12px;
    border-radius:20px;
    text-decoration:none
}
.navbar-item:hover{
    background:#000;
    transition:.2s
}
.navbar-img-wrap{
    margin-right:12px;
    padding:12px;
    background:rgba(0,0,0,.7);
    border-radius:12px;
    display:flex;
    align-items:center
}
.nav-description{
    font-weight:normal;
    font-size:13px;
    line-height:15px;
    color:rgba(255,255,255,.4)
}
.navbar-right{
    width:100%;
    display:flex;
    align-items:flex-start;
    flex-direction:column;
    grid-row-gap:4px
}
.nav-news-main-link{
    display:block;
    text-decoration:none
}
.nav-news-image{
    width:100%;
    border-radius:12px
}
.nav-news-title{
    font-weight:500;
    font-size:18px;
    line-height:24px;
    margin:4px 0;
    display:block;
    color:#fbfbfb
}
.nav-news-description{
    color:rgba(255,255,255,.4)
}
.navbar-button{
    margin:12px 0 0;
    padding:7px 11px 7px 19px
}
.navbar-total-border{
    position:absolute;
    z-index:-1;
    width:100%;
    bottom:0;
    left:0;
    right:0
}
.navbar-tag{
    position:relative;
    background:linear-gradient(180deg, #FF3535 0%, #57001A 100%);
    border-radius:13px;
    padding:2px 8px;
    font-weight:400;
    font-size:10px;
    line-height:12px;
    margin-left:8px;
    bottom:2px
}
@media(max-width: 1400px){
    .sub-links-wrap-with-promo .navbar-hidden-promo{
        width:612px;
        display:block
    }
}
@media(max-width: 1200px){
    .navbar-left{
        display:block
    }
    .navbar-section:nth-child(2){
        display:block
    }
}
.cards-block{
    margin-top:160px
}
.cards-header{
    margin-bottom:64px
}
.cards-title{
    font-weight:900;
    font-size:54px;
    line-height:63px
}
.cards-text{
    margin-top:19px
}
.cards{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:28px
}
.card-wrap{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    border-radius:32px;
    padding:32px 24px;
    position:relative;
    z-index:1
}
.card-wrap::before{
    content:"";
    position:absolute;
    inset:-1px;
    z-index:-2;
    border-radius:33px;
    background:linear-gradient(141.39deg, #434343 0%, rgba(33, 33, 33, 0) 85.3%)
}
.card-wrap::after{
    content:"";
    position:absolute;
    inset:0;
    z-index:-1;
    border-radius:32px;
    background:#06070a
}
.card-title{
    font-size:32px;
    font-weight:bold;
    margin-bottom:4px;
    width:100%;
    text-align:left
}
.card-text{
    width:100%;
    text-align:left;
    margin-bottom:8px
}
.card-image{
    display:block;
    margin:0 auto 10px;
    max-width:518px !important;
    max-height:280px
}
.card-button-wrap{
    width:100%
}
.card-subtext-wrap{
    color:rgba(255,255,255,.6);
    text-align:center;
    width:100%;
    display:block;
    font-weight:300
}
@media(max-width: 1220px){
    .card-image{
        max-width:400px !important
    }
    .card-title{
        font-size:27px
    }
}
@media(max-width: 1000px){
    .cards-title{
        font-size:48px;
        line-height:52px;
        margin-bottom:16px
    }
    .card-image{
        max-width:100% !important
    }
    .card-title{
        font-size:26px
    }
    .cards-block{
        margin-top:160px
    }
}
@media(max-width: 900px){
    .cards-title{
        font-size:32px;
        line-height:40px;
        max-width:100%
    }
}
@media(max-width: 720px){
    .cards-block{
        margin-top:80px
    }
    .cards-title,.cards-text{
        margin-bottom:32px
    }
    .cards{
        grid-template-columns:1fr;
        align-items:center;
        grid-gap:16px
    }
}
@media(max-width: 650px){
    .cards-title{
        font-size:27px;
        line-height:32px;
        text-align:left;
        width:100%
    }
    .card-title{
        font-size:18px;
        line-height:21px
    }
}
.small-card-block{
    margin-bottom:160px
}
.small-card-block .small-card-text{
    margin-bottom:64px;
    line-height:29px
}
.small-cards{
    display:grid;
    grid-template-columns:1fr 1fr 1fr;
    grid-column-gap:28px
}
.small-cards_2{
    grid-template-columns:1fr 1fr
}
.small-cards_3{
    grid-template-columns:1fr 1fr 1fr
}
.small-card{
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    padding:24px;
    border-radius:16px;
    border:1px solid rgba(255,255,255,.25)
}
.small-card .small-card-title{
    font-size:32px;
    font-weight:700;
    margin-top:16px
}
.small-card img{
    width:64px;
    height:64px
}
.small-card .text{
    line-height:26px;
    margin-top:16px
}
.small-card__content{
    display:flex;
    flex-direction:column
}
.small-card__link{
    font-size:16px;
    line-height:26px;
    color:#2f8af5;
    margin-top:34px;
    text-decoration:none
}
@media(max-width: 720px){
    .small-card-block{
        margin-bottom:80px
    }
    .small-card-block .small-card-text{
        margin-bottom:16px
    }
}
@media(max-width: 840px){
    .small-cards{
        grid-row-gap:32px
    }
    .small-cards_2{
        grid-template-columns:1fr
    }
    .small-cards_3{
        grid-template-columns:1fr 1fr
    }
}
@media(max-width: 620px){
    .small-cards{
        display:block
    }
    .small-cards .small-card{
        margin-bottom:16px
    }
    .small-cards .small-card:last-child{
        margin-bottom:0
    }
}
@media(max-width: 720px){
    .small-card .small-card-title{
        font-size:18px;
        line-height:21px;
        margin-top:16px;
        margin-bottom:0
    }
    .small-card .text{
        margin-top:8px
    }
}
.investors-title{
    margin-top:160px;
    margin-bottom:66px;
    font-size:54px
}
.investors{
    display:grid;
    grid-template-columns:repeat(6, 162px);
    grid-row-gap:56px;
    justify-content:space-between
}
.investors a:hover{
    opacity:.75
}
.investors img{
    justify-self:center;
    max-width:162px
}
.end-block-investors{
    width:1160px;
    height:60px;
    background:linear-gradient(180deg, #06070a85, #06070a);
    position:relative;
    bottom:64px
}
.investors-button{
    margin-top:20px
}
@media(max-width: 1200px){
    .investors{
        grid-template-columns:repeat(5, 162px)
    }
}
@media(max-width: 1000px){
    .investors-title{
        font-size:48px;
        line-height:52px;
        margin-bottom:16px
    }
}
@media(max-width: 910px){
    .investors{
        display:grid;
        grid-template-columns:repeat(3, 200px);
        grid-row-gap:16px
    }
    .investors a img{
        width:200px;
        max-width:200px
    }
}
@media(max-width: 900px){
    .investors-title{
        font-size:32px;
        line-height:40px;
        max-width:100%
    }
    .investors{
        height:270px;
        overflow:hidden
    }
    .end-block-investors{
        bottom:80px
    }
    .investors-button{
        margin-top:24px
    }
}
@media(max-width: 720px){
    .investors{
        grid-template-columns:repeat(3, 140px);
        height:204px
    }
    .investors a img{
        max-width:140px
    }
}
@media(max-width: 650px){
    .investors-title{
        font-size:27px;
        line-height:32px;
        text-align:left;
        width:100%
    }
}
@media(max-width: 620px){
    .investors-title{
        font-size:27px;
        font-weight:700;
        line-height:32px;
        margin-bottom:24px
    }
    .investors img{
        margin:0;
        max-width:100%
    }
}
@media(max-width: 480px){
    .investors{
        grid-template-columns:repeat(2, 140px);
        height:210px
    }
}
.wallet-banner{
    height:84px;
    display:none;
    font-family:Helvetica,sans,sans-serif
}
.banner-container{
    display:flex;
    align-items:center;
    flex-grow:1
}
.banner-close{
    text-align:center;
    width:17px;
    height:17px;
    line-height:15px;
    border-radius:14px;
    cursor:pointer;
    text-decoration:none
}
.banner-close:active,.banner-close:hover{
    color:#333
}
.banner-icon{
    width:64px;
    height:64px;
    border-radius:15px
}
.banner-info{
    flex-grow:1;
    line-height:1
}
.banner-title{
    font-size:14px
}
.banner-text{
    font-size:12px
}
.wallet-banner-android{
    box-shadow:inset 0 4px #88b131;
    background:#3d3d3d url(data:image/gif;
    base64,R0lGODlhCAAIAIABAFVVVf///yH5BAEHAAEALAAAAAAIAAgAAAINRG4XudroGJBRsYcxKAA7)
}
.banner-close-android{
    color:#ccc;
    background-color:#1c1e21;
    margin:0 7px 0 6px;
    box-shadow:0 1px 2px rgba(0,0,0,.8) inset,0 1px 1px rgba(255,255,255,.3)
}
.banner-icon-android{
    margin:0 9px
}
.banner-info-android{
    color:#ccc;
    text-shadow:0 1px 2px #000
}
.banner-title-android{
    font-weight:bold;
    color:#fff
}
.banner-button-android{
    margin-right:20px;
    border-radius:0;
    background:none;
    box-shadow:0 0 0 1px #333,0 0 0 2px #dddcdc;
    color:#d1d1d1;
    font-size:14px;
    font-weight:bold;
    text-decoration:none
}
.banner-button-android:hover{
    background-color:#333
}
.banner-button-text-android{
    display:block;
    padding:0 10px;
    background:linear-gradient(to bottom, #42b6c9, #39a9bb);
    box-shadow:none;
    line-height:24px;
    text-shadow:none
}
.banner-container-ios{
    background-color:#fff
}
.banner-close-ios{
    color:#b1b1b3;
    text-decoration:none;
    margin-left:6px
}
.banner-icon-ios{
    margin-left:7px;
    margin-right:9px
}
.banner-info-ios{
    color:#171a21
}
.banner-button-ios{
    color:#4069d5;
    text-decoration:none;
    margin-right:20px
}
.news-block-wrap{
    position:relative;
    min-height:400px;
    border-radius:24px;
    margin:160px 0 110px;
    padding-left:60px;
    display:flex;
    flex-direction:column;
    justify-content:center
}
.news-block-wrap:before{
    content:"";
    position:absolute;
    inset:-1px;
    border-radius:25px;
    background:linear-gradient(141.39deg, #434343 0%, rgba(33, 33, 33, 0) 85.3%)
}
.news-block-wrap:after{
    content:"";
    position:absolute;
    inset:0;
    border-radius:25px;
    background:url(img/news-block-background.png) no-repeat;
    background-size:cover;
    background-position:right
}
.news-block{
    z-index:5
}
.news-block-title{
    font-weight:900;
    font-size:54px;
    line-height:63px
}
.news-block-text{
    font-weight:400;
    font-size:16px;
    line-height:26px;
    max-width:415px;
    margin-bottom:48px;
    margin-top:16px
}
.news-block-button{
    max-width:140px;
    background:radial-gradient(63.89% 180.95% at 15.94% 154.76%, rgba(54,105,246,1) 0%, rgba(22, 151, 159, 0) 100%)
}
.background-image{
    position:relative;
    max-width:100%;
    max-height:400px;
    z-index:0
}
@media(max-width: 1110px){
    .news-block{
        max-width:300px
    }
    .news-block-title{
        font-size:36px
    }
}
@media(max-width: 1100px){
    .news-block-wrap{
        padding-left:20px
    }
    .news-block-wrap:after{
        background-position:center
    }
}
@media(max-width: 1000px){
    .news-block{
        max-width:250px
    }
}
@media(max-width: 680px){
    .news-block-wrap{
        height:680px;
        padding:0 16px
    }
    .news-block-wrap:after{
        background:url(img/news-block-background-mobile.png) no-repeat;
        background-size:cover
    }
    .news-block-wrap:before{
        display:none
    }
    .news-block{
        position:absolute;
        bottom:32px;
        width:calc(100% - 32px);
        max-width:none
    }
    .news-block-title{
        font-size:27px;
        line-height:32px
    }
    .news-block-text{
        margin-top:16px;
        margin-bottom:16px
    }
    .news-block-button{
        width:100%;
        max-width:none
    }
}
@media(max-width: 480px){
    .news-block-wrap{
        height:544px
    }
}
::-moz-selection{
    background:rgba(0,122,210,.24)
}
::selection{
    background:rgba(0,122,210,.24)
}
body{
    background-color:#06070a;
    font-family:Roboto,serif;
    color:#fff;
    margin:0;
    position:relative
}
.top-gradient{
    position:absolute;
    right:0;
    left:0;
    top:0;
    z-index:-1;
    width:100%
}
.top-gradient-mobile{
    display:none
}
.bottom-gradient{
    position:absolute;
    right:0;
    left:0;
    bottom:0;
    z-index:-1;
    width:100%
}
.bottom-gradient-mobile{
    display:none
}
p,h1,h2,h3{
    margin:0
}
.text{
    color:rgba(255,255,255,.6);
    font-size:16px;
    line-height:26px;
    font-weight:300;
    white-space:pre-line
}
.text:last-child{
    margin-bottom:0 !important
}
.subtext{
    font-size:12px
}
.page-content{
    max-width:1160px;
    margin:0 auto
}
.warningBlock{
    display:grid;
    grid-template-columns:24px 1fr;
    padding:12px;
    grid-gap:12px;
    gap:12px;
    border-radius:12px;
    background:rgba(99,128,169,.2)
}
.visible-black{
    display:none
}
.header-wrap{
    width:100%;
    border-bottom:1px solid transparent;
    background:transparent;
    transition:background-color .25s ease 0s;
    z-index:40
}
.header-blur-bg{
    position:fixed;
    top:0
}
.header-blur-bg::before{
    content:"";
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(7,7,16,.7);
    backdrop-filter:blur(60px);
    -webkit-backdrop-filter:blur(60px);
    z-index:-1
}
.header{
    max-width:1336px;
    margin:0 auto;
    display:flex;
    justify-content:space-between;
    align-items:center;
    height:72px
}
.header .menu-links{
    display:flex;
    align-items:center;
    height:100%
}
.header .menu-link{
    color:rgba(255,255,255,.6);
    text-decoration:none;
    padding-right:48px;
    font-size:16px;
    cursor:pointer;
    height:100%;
    display:flex;
    align-items:center
}
.header .menu-link:hover{
    color:#fbfbfb;
    transition:.2s
}
.header .menu-link:hover svg{
    opacity:1
}
.header .menu-link:last-child{
    padding-right:0 !important
}
.header .main-menu-link{
    position:relative
}
.header .main-menu-link:hover .sub-links-wrap{
    display:block
}
.header .main-menu-link:hover .main-menu-title{
    color:#fff
}
.header .main-menu-link:first-child .navbar-left{
    display:grid;
    grid-template-columns:390px 390px
}
.header .main-menu-title{
    display:flex;
    align-items:center
}
.header .sub-links-wrap{
    display:none;
    position:absolute;
    top:70px;
    left:-96px;
    z-index:50
}
.header .hamburger,.header .mobile-menu{
    display:none
}
.header .mobileMenuBg{
    display:none;
    height:100vh;
    position:absolute;
    background:#06070a;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:25
}
.header .mobile-menu{
    display:block;
    width:100%;
    position:fixed;
    left:0;
    top:-780px;
    transition:top .3s;
    background:radial-gradient(145.38% 52.36% at -70.94%, at 3.09%, #3B86FF 0%, rgba(30, 36, 148, 0) 100%),#06070a;
    background:radial-gradient(145.38% 52.36% at -70.94% 3.09%, #3B86FF 0%, rgba(30, 36, 148, 0) 100%),#06070a;
    background-size:100%;
    border-radius:0 0 20px 20px;
    overflow:hidden;
    touch-action:none;
    z-index:40
}
.header .mobile-menu>img{
    width:340px;
    position:absolute;
    z-index:-1;
    right:-60px;
    top:15px
}
.header .mobile-menu-scroll{
    overflow:auto;
    max-height:calc(100vh - 120px)
}
.header .mobile-menu .mobile-menu-close-wrap{
    margin:16px;
    display:flex;
    flex-direction:row-reverse
}
.header .mobile-menu .mobile-menu-close{
    position:relative;
    width:16px;
    height:16px;
    background:none;
    border:0;
    outline:none;
    margin:0;
    padding:0;
    cursor:pointer;
    display:block
}
.header .mobile-menu .mobile-menu-close:before,.header .mobile-menu .mobile-menu-close:after{
    position:absolute;
    top:0;
    left:8px;
    content:" ";
    height:16px;
    width:2px;
    background-color:#fff
}
.header .mobile-menu .mobile-menu-close:before{
    transform:rotate(45deg)
}
.header .mobile-menu .mobile-menu-close:after{
    transform:rotate(-45deg)
}
.header .mobile-menu .mobile-menu-links{
    margin-left:16px;
    margin-right:16px
}
.header .mobile-menu .mobile-menu-link,.header .mobile-menu .mobile-menu-sub-link{
    color:rgba(255,255,255,.6);
    font-size:16px;
    text-decoration:none;
    font-weight:500;
    border-bottom:1px solid rgba(255,255,255,.25);
    height:64px;
    align-items:center;
    display:flex;
    justify-content:space-between
}
.header .mobile-menu .mobile-menu-link:hover,.header .mobile-menu .mobile-menu-sub-link:hover{
    color:#fff
}
.header .mobile-menu .mobile-menu-link:hover svg,.header .mobile-menu .mobile-menu-sub-link:hover svg{
    opacity:1
}
.header .mobile-menu .mobile-menu-link:last-child,.header .mobile-menu .mobile-menu-sub-link:last-child{
    display:flex;
    border-bottom:none !important
}
.header .mobile-menu .mobile-menu-button{
    display:block;
    text-decoration:none;
    background:#2f8af5;
    border-radius:16px;
    font-size:16px;
    color:#fff;
    margin:16px 16px 10px;
    padding:16px 10px;
    text-align:center;
    cursor:pointer
}
.header .mobile-menu .mobile-menu-button>span,.header .mobile-menu .mobile-menu-button>img{
    vertical-align:middle;
    line-height:26px;
    font-weight:500
}
.header .mobile-menu .mobile-menu-appstore-btn{
    display:block;
    border-radius:16px;
    border:1px solid #fff;
    transition:.2s;
    color:#fff;
    margin:16px 16px 10px;
    padding:5px;
    text-align:center;
    cursor:pointer
}
.header .mobile-menu .mobile-menu-drag{
    padding:4px 16px 12px;
    text-align:center
}
.header .mobile-menu .mobile-menu-drag:after{
    content:"";
    display:inline-block;
    width:30px;
    height:5px;
    border-radius:100px;
    background-color:#4b607e
}
.header .main-mobile-menu-link{
    flex-direction:column;
    align-items:self-start !important;
    border-bottom:1px solid rgba(255,255,255,.25) !important;
    overflow:hidden;
    transition:.15s ease height
}
.header .main-mobile-menu-link .main-mobile-menu-title svg{
    transition:.15s ease transform
}
.header .main-mobile-menu-link-open{
    height:100% !important;
    justify-content:flex-start !important
}
.header .main-mobile-menu-link-open .main-mobile-menu-title svg{
    transform:rotate(200grad)
}
.header .main-mobile-menu-link-open.lang-mobile-switcher{
    height:494px !important
}
.header .main-mobile-menu-title{
    display:grid;
    height:64px !important;
    align-items:center;
    width:100%
}
.header .main-mobile-menu-title>span{
    height:64px;
    display:flex;
    align-items:center;
    justify-content:space-between
}
.header .mobile-sub-links-wrap{
    width:100%
}
.header .mobile-sub-links-wrap .mobile-menu-sub-link{
    border-bottom:none;
    height:16px;
    padding-left:16px;
    margin-bottom:24px
}
.header.open-header .mobile-menu{
    top:0
}
.header-last-col{
    display:flex
}
.language-switch{
    display:flex;
    align-items:center;
    margin-right:40px;
    position:relative
}
.language-button{
    display:flex;
    align-items:center;
    color:rgba(255,255,255,.6);
    cursor:pointer
}
.language-button svg{
    margin-right:8px
}
.language-button:hover{
    transition:.2s;
    color:#fff
}
.language-change-popup{
    background:#06070a;
    box-shadow:0 5px 20px rgba(0,0,0,.25);
    border-radius:16px;
    padding:24px;
    position:absolute;
    width:516px;
    top:52px;
    right:-20px;
    display:none
}
.popup-show{
    display:block;
    z-index:1
}
.popup-header{
    display:flex;
    justify-content:space-between;
    padding-bottom:18px;
    margin-bottom:24px;
    border-bottom:1px solid #37445a
}
.popup-title{
    font-weight:500;
    font-size:20px;
    line-height:23px
}
.popup-close{
    color:rgba(255,255,255,.6);
    cursor:pointer
}
.popup-close:hover{
    color:#fff;
    transition:.2s
}
.popup-content{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-gap:4px 24px
}
.popup-lang-item{
    display:flex;
    align-items:center;
    font-weight:500;
    font-size:16px;
    line-height:16px;
    color:rgba(255,255,255,.6);
    padding:12px 16px;
    cursor:pointer;
    text-decoration:none
}
.popup-lang-item img{
    width:24px;
    height:24px;
    margin-right:16px
}
.popup-lang-item:hover{
    padding:11px 15px;
    color:#fff;
    background:rgba(32,40,53,.3);
    border:1px solid rgba(50,64,84,.3);
    border-radius:8px
}
.popup-lang-item.mobile-menu-sub-link{
    margin-bottom:8px !important;
    justify-content:start !important
}
.popup-lang-abbr{
    text-transform:uppercase
}
.mobile-lang-wrap{
    display:flex;
    align-items:center
}
.mobile-lang-abbr{
    margin-right:6px;
    text-transform:uppercase
}
.button{
    display:inline-flex;
    align-items:center;
    padding:8px 12px 8px 20px;
    border-radius:12px;
    font-size:16px;
    line-height:26px;
    cursor:pointer;
    color:#fff;
    text-decoration:none;
    font-weight:500
}
.button.transparent-button{
    border:1px solid rgba(255,255,255,.25)
}
.button.transparent-button:hover{
    background:rgba(255,255,255,.2);
    transition:.2s
}
.button.transparent-button:active{
    background:rgba(255,255,255,.1);
    transition:.2s
}
.fusion-main-news{
    font-weight:400;
    font-size:16px;
    line-height:24px;
    color:rgba(255,255,255,.6);
    background:#06070a;
    height:40px;
    display:flex;
    align-items:center;
    justify-content:center
}
.fusion-main-news a{
    color:rgba(255,255,255,.6);
    -webkit-text-decoration-line:underline;
    text-decoration-line:underline;
    font-weight:400;
    font-size:16px;
    line-height:24px;
    margin-left:4px
}
.close-banner-button{
    position:absolute;
    right:16px;
    text-decoration:none !important;
    cursor:pointer;
    width:24px;
    text-align:center
}
.buttons{
    display:flex
}
main{
    overflow:hidden
}
.main-padding{
    padding-top:70px
}
.main-title{
    font-size:88px;
    line-height:84px
}
.big-button{
    border-radius:16px;
    padding:16px 18px 16px 24px
}
.start-screen{
    position:relative;
    padding-bottom:5px;
    height:657px;
    margin-bottom:80px
}
.start-screen .main-title{
    margin-bottom:20px
}
.start-screen-content{
    display:grid;
    grid-template-columns:1fr 1fr;
    grid-column-gap:20px;
    align-items:center;
    height:100%
}
.start-screen-content .text{
    margin-bottom:48px
}
.start-screen-content .start-image{
    width:100%
}
.start-screen-img{
    width:100%
}
.start-screen .scroll-down{
    position:absolute;
    right:0;
    left:0;
    bottom:0;
    display:flex;
    align-items:center;
    justify-content:center
}
.start-screen .scroll-down img{
    margin-left:10px
}
.total-values{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
    padding:0 56px;
    position:relative;
    min-height:330px;
    align-items:center;
    margin-bottom:160px
}
.total-values .total-value{
    display:flex;
    flex-direction:column;
    align-items:center
}
.total-values .total-value .big-number{
    font-size:48px;
    line-height:56px;
    letter-spacing:.05em;
    margin-bottom:16px
}
.total-values .total-value span{
    width:100%
}
.total-values-wrap{
    position:absolute;
    top:-1px;
    right:-1px;
    bottom:-1px;
    left:-1px;
    z-index:-1;
    width:100%
}
.block{
    display:grid;
    grid-column-gap:80px;
    align-items:center;
    margin-bottom:120px;
    padding:0
}
.block-title{
    font-size:54px;
    line-height:63px;
    font-weight:900;
    display:grid;
    margin-bottom:20px
}
.block .text{
    margin-bottom:48px
}
.tab-content{
    padding-top:32px;
    display:flex;
    flex-flow:wrap;
    position:relative;
    margin:0 -16px
}
.tab-content .circle{
    background:radial-gradient(50% 50% at 50%, at 50%, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.05) 100%);
    background:radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0) 0%, rgba(255, 255, 255, 0.05) 100%);
    width:64px;
    height:64px;
    border-radius:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    margin:0 16px;
    margin-bottom:23px
}
.tab-content .circle-border{
    position:absolute;
    top:-1px;
    right:0;
    bottom:0;
    left:0;
    z-index:-2;
    border-radius:100%;
    background:linear-gradient(to bottom, #4b4c4d, rgba(0, 0, 0, 0))
}
.tab-content .circle-border-2{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:-1;
    background:#06070a;
    border-radius:100%
}
@media(max-width: 847px){
    .tab-content .circle{
        width:45px;
        height:45px
    }
    .tab-content .circle img{
        width:45px;
        height:45px
    }
}
.tab-content .circle:hover{
    opacity:.85
}
.tab{
    font-size:32px;
    overflow:hidden;
    display:flex;
    margin-top:64px;
    font-weight:700
}
@media(max-width: 840px){
    .tab{
        font-size:18px;
        line-height:21px;
        margin-top:32px
    }
}
.footer{
    display:flex;
    justify-content:space-between
}
.footer-last-row{
    padding-bottom:32px
}
.footer-links-block{
    display:grid;
    grid-template-columns:repeat(4, 1fr);
    grid-column-gap:32px;
    margin-right:64px
}
@media(max-width: 1200px){
    .footer-links-block{
        grid-gap:64px;
        display:grid;
        grid-template-columns:1fr 1fr;
        margin-right:32px
    }
}
@media(max-width: 900px){
    .footer-links-block{
        grid-gap:32px;
        display:grid;
        grid-template-columns:repeat(4, 1fr);
        margin-right:0
    }
}
@media(max-width: 680px){
    .footer-links-block{
        grid-gap:8px
    }
}
@media(max-width: 520px){
    .footer-links-block{
        grid-template-columns:1fr 1fr;
        grid-gap:32px 16px
    }
}
.footer-title{
    font-size:20px;
    font-weight:500;
    margin-bottom:20px
}
.footer .join-title{
    margin-bottom:10px
}
.footer-link{
    text-decoration:none;
    display:flex;
    flex-direction:column;
    margin-bottom:18px
}
.footer-link>span:nth-child(2){
    font-size:12px
}
.footer-link:hover{
    color:#fbfbfb;
    transition:.2s
}
.footer-social-networks{
    display:flex;
    justify-content:space-between
}
.footer-social-networks a{
    margin-left:16px;
    color:#fff;
    opacity:.6;
    position:relative
}
.footer-social-networks a:hover{
    opacity:1;
    transition:.2s
}
.footer-social-networks a .youtube2,.footer-social-networks a .discord2{
    display:none;
    position:absolute;
    top:0;
    right:0;
    left:0
}
.footer-social-networks a:first-child{
    margin-left:0
}
.footer-social-networks #reddit:hover{
    color:#ff4500
}
.footer-social-networks #twitter:hover{
    color:#1da1f2
}
.footer-social-networks #youtube:hover{
    color:#ff0302
}
.footer-social-networks #youtube:hover path#red{
    color:#fff
}
.footer-social-networks #youtube:hover .youtube2{
    display:block
}
.footer-social-networks #telegram:hover{
    color:#2aabee
}
.footer-social-networks #discord:hover{
    color:#778bd2
}
.footer-social-networks #discord:hover .discord2{
    display:block
}
.footer-input-wrap{
    margin:24px 0 16px
}
.footer-input-wrap .button{
    justify-content:center;
    display:flex
}
.footer-input:-moz-placeholder{
    color:rgba(255,255,255,.6)
}
.footer-input::-webkit-input-placeholder{
    color:rgba(255,255,255,.6)
}
.line{
    width:100%;
    height:1px;
    background:rgba(255,255,255,.25)
}
.line-first{
    margin-top:188px;
    margin-bottom:72px
}
.line-second{
    margin-top:50px;
    margin-bottom:32px
}
.launch-app-block{
    display:flex;
    flex-direction:column;
    align-items:center;
    grid-row-gap:20px;
    margin-top:266px
}
.launch-app-block-title{
    font-size:54px;
    font-weight:900
}
.launch-app-block .text{
    max-width:610px;
    text-align:center
}
.launch-app-block .big-button{
    padding:16px 24px 16px 32px;
    border-radius:16px;
    margin-top:48px
}
.pre-footer{
    display:flex;
    flex-direction:row;
    justify-content:space-between;
    align-items:center;
    margin-top:220px
}
.pre-footer .block-title{
    margin-bottom:16px;
    display:block
}
.pre-footer .text{
    max-width:415px;
    text-align:left;
    margin-bottom:45px
}
.pre-footer-buttons{
    display:flex;
    align-items:center
}
.pre-footer-buttons .button:first-child{
    margin-right:20px
}
.pre-footer-img{
    max-width:530px;
    margin-left:20px
}
@media(max-width: 1400px){
    .header .main-menu-link:first-child .navbar-left{
        grid-template-columns:288px 288px
    }
}
@media(max-width: 1360px){
    .page-content{
        padding:0 40px
    }
    .block{
        padding:0
    }
    .header{
        padding:0 12px
    }
}
@media(max-width: 1200px){
    .language-switch{
        margin-right:20px
    }
    .header .menu-link{
        padding-right:28px
    }
    .header .sub-links-wrap{
        left:-140px
    }
    .header .button{
        width:-webkit-fit-content;
        width:-moz-fit-content;
        width:fit-content;
        padding:7px 16px;
        border-radius:8px;
        font-size:12px;
        line-height:14px
    }
    .header .button img{
        display:none
    }
}
@media(max-width: 1000px){
    .text{
        line-height:26px
    }
    .button{
        justify-content:center;
        box-sizing:border-box;
        border-radius:16px
    }
    .transparent-button{
        line-height:18px
    }
    .buttons{
        display:block
    }
    .buttons .button:first-child{
        margin-bottom:20px;
        font-size:18px
    }
    .start-screen{
        height:-webkit-fit-content;
        height:-moz-fit-content;
        height:fit-content;
        padding-bottom:0;
        margin-bottom:80px;
        margin-top:80px
    }
    .start-screen .button{
        padding:10px 9px 10px 17px
    }
    .start-screen .main-title{
        font-size:36px;
        line-height:42px
    }
    .start-screen .scroll-down{
        display:none
    }
    .start-screen-img{
        margin-bottom:22px;
        max-width:400px
    }
    .total-values{
        padding:0 16px
    }
    .total-values .total-value{
        text-align:center
    }
    .total-values .total-value .big-number{
        font-size:27px;
        margin-bottom:4px;
        line-height:32px
    }
    .block{
        grid-template-columns:1fr 1fr !important;
        grid-column-gap:20px;
        margin-bottom:80px;
        min-height:auto
    }
    .block .text{
        margin-bottom:32px
    }
    .block-title{
        font-size:32px;
        line-height:37px;
        margin-bottom:16px
    }
    .block .pre-title{
        display:none
    }
    .block-img{
        max-width:100% !important
    }
    .launch-app-block{
        grid-row-gap:16px;
        margin-top:160px
    }
    .launch-app-block-title{
        font-size:32px;
        line-height:37px
    }
    .launch-app-block .text{
        text-align:center;
        max-width:100%
    }
    .launch-app-block .button{
        margin-top:20px;
        padding:10px 9px 10px 17px
    }
    .pre-footer{
        margin-top:120px
    }
    .pre-footer-img{
        max-width:50%
    }
    .footer .text{
        font-size:12px;
        line-height:16px
    }
    .footer-link{
        margin-bottom:16px
    }
    .footer-link:last-child{
        margin-bottom:0
    }
    .footer-title{
        font-size:16px;
        font-weight:700;
        margin-bottom:16px
    }
    .footer-input{
        margin-right:0;
        width:100%;
        box-sizing:border-box
    }
    .footer-input-background{
        border-radius:8px;
        margin-bottom:32px
    }
    .footer-footnotes{
        margin-bottom:16px
    }
    .footer-footnotes:last-child{
        margin-bottom:0
    }
    .footer-last-row{
        padding-bottom:16px
    }
}
@media(max-width: 1100px){
    .header{
        height:64px
    }
    .header .logo{
        max-height:36px
    }
    .main-padding{
        padding-top:64px
    }
}
@media(max-width: 960px){
    .header .hamburger{
        display:block
    }
    .header .menu-links,.header .button,.header .language-switch,.header .appstore-btn{
        display:none
    }
}
@media(max-width: 900px){
    .footer{
        flex-direction:column-reverse
    }
    .footer:last-child{
        flex-direction:row
    }
    .footer-social-networks{
        justify-content:space-between;
        margin-bottom:32px
    }
}
@media(max-width: 800px){
    .pre-footer-img{
        max-width:40%
    }
}
@media(max-width: 780px){
    .start-screen{
        margin-top:20px
    }
}
@media(max-width: 720px){
    .pre-footer{
        margin-top:80px;
        display:flex;
        flex-direction:column
    }
    .pre-footer-img{
        order:-1;
        margin-left:0;
        max-width:100%
    }
    .pre-footer .text{
        max-width:100%
    }
}
@media(max-width: 620px){
    .page-content{
        padding:0 16px
    }
    .top-gradient{
        display:none
    }
    .top-gradient-mobile{
        display:block
    }
    .bottom-gradient{
        display:none
    }
    .bottom-gradient-mobile{
        display:block
    }
    .header .logo{
        max-width:97px
    }
    .start-screen{
        margin-top:0
    }
    .start-screen-content{
        display:flex;
        flex-direction:column-reverse
    }
    .start-screen-content .main-title{
        margin-bottom:16px
    }
    .start-screen-content .text{
        margin-bottom:32px
    }
    .total-values{
        display:grid;
        grid-gap:32px 20px;
        padding:0;
        min-height:auto;
        grid-template-columns:repeat(3, 1fr);
        background:transparent
    }
    .total-values-wrap{
        display:none
    }
    .block{
        display:flex;
        flex-direction:column-reverse;
        margin-bottom:120px;
        padding:0
    }
    .block .text{
        margin-bottom:32px
    }
    .block-title{
        font-size:27px;
        line-height:32px;
        margin-bottom:16px
    }
    .block .pre-title{
        display:none
    }
    .block-img{
        margin-bottom:40px
    }
    .block:last-child{
        margin-bottom:80px
    }
    .footer-social-networks a{
        margin:0
    }
    .footer-social-networks a:last-child{
        display:none
    }
    .line-first{
        margin:86px 16px 32px;
        width:auto
    }
    .line-second{
        margin:32px 0
    }
    .tab-content{
        padding-top:30px
    }
}
@media(max-width: 520px){
    .footer:last-child{
        flex-direction:column-reverse
    }
    .footer:last-child span{
        margin-bottom:16px !important
    }
}
@media(max-width: 480px){
    .buttons .button:first-child{
        margin-right:0 !important
    }
    .button{
        width:100%;
        padding:10px 9px 10px 17px;
        margin-right:0
    }
    .total-values{
        grid-template-columns:repeat(2, 1fr)
    }
    .pre-footer-buttons{
        display:block
    }
    .pre-footer-buttons .button{
        height:58px
    }
    .pre-footer-buttons .button:first-child{
        margin-right:0;
        margin-bottom:16px
    }
}
@media(max-width: 480px){
    .fusion-main-news{
        display:none
    }
}
::-webkit-scrollbar{
    width:8px;
    display:none;
}
::-webkit-scrollbar:horizontal{
    height:8px
}
::-webkit-scrollbar-track{
    border-radius:10px;
    background:#000
}
::-webkit-scrollbar-thumb{
    background:rgba(255,255,255,.1);
    border-radius:10px
}
.card{
    display:flex;
    flex-direction:column;
    padding:24px;
    border-radius:16px;
    border:1px solid rgba(255,255,255,.25)
}
.card .card-title{
    font-size:32px;
    font-weight:700;
    margin-top:16px
}
.card img{
    width:64px;
    height:64px
}
.card .text{
    line-height:26px;
    margin-top:16px
}
@media(max-width: 1000px){
    .card .card-title{
        font-size:18px;
        line-height:21px;
        margin-top:16px;
        margin-bottom:0
    }
    .card .text{
        margin-top:8px
    }
}
 