.styles_link__DhzlZ {
    z-index: 500;
    display: flex;
    bottom: 36px;
    position: fixed;
    align-items: center;
    justify-content: center;
    width: 65px;
    height: 65px;
    border-radius: 35%;
    background: var(--green);
    transition: all .3s ease
}

.styles_link__DhzlZ:hover {
    box-shadow: 0 0 0 2px var(--white)
}

@media (min-width: 320px) {
    .styles_link__DhzlZ {
        right:20px
    }
}

.styles_paragraph__G3DpU {
    font-weight: 400;
    color: #e1e1e6;
    font-size: var(--font-text)
}

@media (min-width: 320px) {
    .styles_paragraph__G3DpU {
        line-height:25px
    }
}

@media (min-width: 576px) {
    .styles_paragraph__G3DpU {
        line-height:26px
    }
}

.styles_subtitle__a_j68 {
    font-weight: 700;
    color: var(--gray)
}

@media (min-width: 320px) {
    .styles_subtitle__a_j68 {
        font-size:30px;
        line-height: 35px;
        color: #fff;
    }
}

@media (min-width: 768px) {
    .styles_subtitle__a_j68 {
        font-size:48px;
        line-height: 54px
    }
}

.styles_separator__rBgax {
    bottom: 0;
    height: 1px;
    width: 100%;
    border: none;
    position: absolute;
    background: linear-gradient(270deg,#323238,rgba(50,50,56,.25))
}

.styles_section__KooO2 {
    display: flex;
    justify-content: center;
    padding: 160px 0;
    position: relative;
    background: var(--background)
}

.styles_container__4CLUh {
    flex-direction: column
}

.styles_headline__reTss {
    display: flex;
    margin-bottom: 80px;
    align-items: flex-start;
    justify-content: space-between
}

.styles_boosting__BxGy_ {
    width: 160px;
    height: 50px
}

.styles_content__qVug9 {
    grid-gap: 32px;
    gap: 32px;
    display: grid;
    grid-template-columns: repeat(4,1fr)
}

.styles_item__tQzmX {
    display: flex;
    align-items: flex-start;
    flex-direction: column
}

.styles_title__yYyKm {
    max-width: 533px
}

.styles_value__mUyVL {
    color: var(--gray);
    font-weight: 700;
    padding-bottom: 16px
}

.styles_value__mUyVL span {
    color: var(--green)
}

.styles_subtitle__s7NjX {
    color: var(--gray);
    font-weight: 700;
    padding-bottom: 16px
}

.styles_subtitle__s7NjX span {
    color: var(--green)
}

.styles_border__cnxLe {
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg,#8257e6,rgba(130,87,230,.25))
}

.styles_paragraph__QRAx_ {
    font-size: 18px;
    line-height: 28px;
    padding-top: 32px
}

@media (min-width: 320px) {
    .styles_section__KooO2 {
        padding:80px 0
    }

    .styles_boosting__BxGy_ {
        display: none
    }

    .styles_headline__reTss {
        margin-bottom: 32px
    }

    .styles_title__yYyKm {
        max-width: 327px
    }

    .styles_subtitle__s7NjX {
        font-size: 30px;
        line-height: 35px
    }

    .styles_content__qVug9 {
        grid-gap: 16px;
        gap: 16px;
        display: grid;
        grid-template-columns: repeat(1,1fr)
    }

    .styles_item__tQzmX {
        flex-direction: row
    }

    .styles_itemNumber__7QtJk {
        min-width: 118px
    }

    .styles_paragraph__QRAx_ {
        font-size: 13px;
        line-height: 23px;
        padding-left: 24px;
        padding-top: 0;
        max-width: 200px
    }

    .styles_value__mUyVL {
        font-size: 30px;
        line-height: 35px
    }
}

@media (min-width: 375px) {
    .styles_paragraph__QRAx_ {
        padding-left:32px
    }
}

@media (min-width: 576px) {
    .styles_content__qVug9 {
        gap:32px;
        grid-template-columns: repeat(2,1fr)
    }

    .styles_item__tQzmX {
        flex-direction: column
    }

    .styles_paragraph__QRAx_ {
        font-size: 18px;
        line-height: 28px;
        padding-top: 16px;
        padding-left: unset;
        max-width: 256px
    }
}

@media (min-width: 768px) {
    .styles_section__KooO2 {
        padding:160px 0
    }

    .styles_headline__reTss {
        margin-bottom: 80px
    }

    .styles_title__yYyKm {
        max-width: 580px
    }

    .styles_subtitle__s7NjX {
        font-size: 56px;
        line-height: 64px
    }

    .styles_itemNumber__7QtJk {
        min-width: unset
    }

    .styles_paragraph__QRAx_ {
        padding-top: 32px
    }

    .styles_value__mUyVL {
        font-size: 56px;
        line-height: 64px
    }
}

@media (min-width: 992px) {
    .styles_boosting__BxGy_ {
        display:flex
    }

    .styles_content__qVug9 {
        grid-template-columns: repeat(4,1fr)
    }
}

.styles_section__EuQB4 {
    display: flex;
    justify-content: center;
    padding: 105px 0;
    background: linear-gradient(270deg,#09090a,#121214);
    position: relative
}

.styles_container__ISioo {
    align-items: center
}

.styles_title__h4yK4 {
    margin-bottom: 24px
}

.styles_important__StIXj {
    color: var(--green)
}

.styles_paragraph__HeUa4 {
    max-width: 381px;
    margin-bottom: 40px
}

.styles_button__gkJct {
    max-width: 255px
}

.styles_link__Htey0 {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--white)
}

.styles_link__Htey0:hover {
    text-decoration: none
}

@media (min-width: 320px) {
    .styles_section__EuQB4 {
        padding:80px 0
    }

    .styles_container__ISioo {
        flex-direction: column
    }

    .styles_illustration__ORxML {
        width: 272px;
        height: auto;
        margin-bottom: 24px
    }

    .styles_title__h4yK4 {
        margin-bottom: 16px
    }

    .styles_paragraph__HeUa4 {
        margin-bottom: 32px
    }

    .styles_button__gkJct {
        max-width: 220px
    }
}

@media (min-width: 375px) {
    .styles_illustration__ORxML {
        width:327px
    }

    .styles_content__1BOoP {
        width: 100%
    }
}

@media (min-width: 576px) {
    .styles_illustration__ORxML {
        margin-bottom:40px
    }

    .styles_content__1BOoP {
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        text-align: center
    }
}

@media (min-width: 768px) {
    .styles_section__EuQB4 {
        padding:105px 0
    }

    .styles_illustration__ORxML {
        width: 396px;
        margin-bottom: 40px
    }
}

@media (min-width: 992px) {
    .styles_container__ISioo {
        flex-direction:row
    }

    .styles_illustration__ORxML {
        margin: unset
    }

    .styles_content__1BOoP {
        display: unset;
        align-items: unset;
        justify-content: unset;
        text-align: unset;
        max-width: 497px
    }

    .styles_title__h4yK4 {
        margin-bottom: 24px
    }

    .styles_paragraph__HeUa4 {
        margin-bottom: 40px
    }

    .styles_button__gkJct {
        max-width: 240px
    }
}

@media (min-width: 1200px) {
    .styles_illustration__ORxML {
        width:unset
    }

    .styles_content__1BOoP {
        max-width: 497px
    }
}

.styles_section__z3XnT {
    display: flex;
    justify-content: center;
    position: relative
}

.styles_container__LvYAz {
    align-items: center;
    flex-direction: column
}

.styles_title__HJOAC {
    text-align: center;
    margin-bottom: 24px
}

.styles_paragraph__M8F12 {
    max-width: 585px;
    text-align: center
}

.styles_companies__VA76a {
    gap: 60px 40px;
    display: flex;
    align-self: center;
    justify-content: center;
    flex-wrap: wrap
}

@media (min-width: 320px) {
    .styles_section__z3XnT {
        padding:80px 0
    }

    .styles_title__HJOAC {
        margin-bottom: 16px
    }

    .styles_companies__VA76a {
        grid-gap: 32px;
        gap: 32px;
        display: grid;
        margin-top: 40px;
        grid-template-columns: repeat(2,1fr)
    }

    .styles_item__FDs0w {
        display: flex;
        align-items: center;
        justify-content: center
    }
}

@media (min-width: 375px) {
    .styles_companies__VA76a {
        grid-template-columns:repeat(3,1fr)
    }
}

@media (min-width: 768px) {
    .styles_section__z3XnT {
        padding:160px 0 100px
    }

    .styles_title__HJOAC {
        margin-bottom: 24px
    }

    .styles_companies__VA76a {
        margin-top: 80px
    }
}

@media (min-width: 992px) {
    .styles_companies__VA76a {
        gap:32px
    }
}

@media (min-width: 1200px) {
    .styles_companies__VA76a {
        gap:60px 40px;
        display: flex;
        align-self: center;
        justify-content: center;
        flex-wrap: wrap
    }

    .styles_item__FDs0w {
        display: block
    }
}

.styles_title__z3n2D {
    font-weight: 700;
    color: var(--gray)
}

@media (min-width: 320px) {
    .styles_title__z3n2D {
        font-size:30px;
        line-height: 35px
    }
}

@media (min-width: 768px) {
    .styles_title__z3n2D {
        font-size:56px;
        line-height: 60px
    }
}

.styles_section__tWRH9 {
    display: flex;
    flex-direction: column;
    position: relative;
    background: #121214
}

.styles_container__2nidu {
    width: 100%;
    max-width: 1120px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    z-index: 0
}

.styles_background__AodA0 {
    max-height: 50vh;
    overflow: hidden
}

.styles_video__t7TbJ {
    width: 100%;
    height: 100%;
    border: 1px solid #2f2f2f;
    border-radius: 10px;
    overflow: auto;
    z-index: 1;
    position: absolute;
    bottom: 0;
    transform: translate(calc(50vw - 50%),50%)
}

.styles_content__pt3kQ {
    flex-direction: column;
    z-index: 200
}

.styles_content__pt3kQ,.styles_content__pt3kQ span,.styles_footer__irK2w {
    display: flex;
    align-items: center
}

.styles_content__pt3kQ span {
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    color: var(--green);
    margin-bottom: 40px
}

.styles_icon__U9J8X {
    width: 24px;
    height: 24px;
    margin-right: 16px;
    animation: styles_wave-animation__dRm_P 2.5s infinite;
    transform-origin: 70% 70%
}

@keyframes styles_wave-animation__dRm_P {
    0% {
        transform: rotate(0deg)
    }

    10% {
        transform: rotate(14deg)
    }

    20% {
        transform: rotate(-8deg)
    }

    30% {
        transform: rotate(14deg)
    }

    40% {
        transform: rotate(-4deg)
    }

    50% {
        transform: rotate(10deg)
    }

    60% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(0deg)
    }
}

.styles_title__o9c0r {
    color: var(--white);
    margin-bottom: 16px;
    text-align: center
}

.styles_subtitle__evj04 {
    font-size: 18px;
    line-height: 28px;
    max-width: 472px;
    margin-bottom: 40px;
    color: var(--gray)
}

.styles_button__c_pt4 {
    max-width: 266px
}

.styles_link__xuKae {
    width: 100%;
    height: 100%;
    max-height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var(--white);
    border-radius: 5px;
    padding: 15px 16px 15px 24px;
    text-transform: uppercase;
    background: var(--primary);
    transition: all .3s ease
}

.styles_link__xuKae>div {
    display: flex;
    margin-left: 24px
}

.styles_link__xuKae:hover {
    text-decoration: none;
    background: #633bbc
}

.styles_imageMobile__TZ9co {
    display: none
}

.styles_readMore__c_fHY {
    display: flex;
    align-items: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: var(--white)
}

.styles_readMore__c_fHY:hover {
    text-decoration: unset
}

@media (min-width: 320px) {
    .styles_video__t7TbJ {
        display:flex;
        max-width: 280px;
        max-height: 158px
    }

    .styles_section__tWRH9 {
        height: 550px;
        margin-bottom: 79px
    }

    .styles_content__pt3kQ {
        margin-top: 60px
    }

    .styles_content__pt3kQ span {
        font-size: 16px;
        line-height: 19px;
        margin-bottom: 8px;
        justify-content: center
    }

    .styles_icon__U9J8X {
        margin-right: 8px
    }

    .styles_title__o9c0r {
        font-size: 30px;
        margin-bottom: 16px;
        text-align: center;
        max-width: 295px
    }

    .styles_subtitle__evj04 {
        max-width: 335px;
        font-size: 15px;
        line-height: 25px;
        text-align: center
    }

    .styles_link__xuKae {
        font-size: 14px;
        line-height: 16px
    }

    .styles_image__F6Mdl {
        display: none
    }

    .styles_imageMobile__TZ9co {
        left: 0;
        top: 32px;
        display: block
    }

    .styles_imageMobile__TZ9co img {
        min-height: 197px
    }

    .styles_footer__irK2w {
        flex-direction: column
    }

    .styles_readMore__c_fHY {
        margin: 24px 0 0
    }
}

@media (min-width: 375px) {
    .styles_video__t7TbJ {
        max-width:335px;
        max-height: 189px
    }

    .styles_section__tWRH9 {
        margin-bottom: 94.5px
    }
}

@media (min-width: 425px) {
    .styles_video__t7TbJ {
        max-width:385px;
        max-height: 217px
    }

    .styles_section__tWRH9 {
        margin-bottom: 108.5px
    }
}

@media (min-width: 576px) {
    .styles_imageMobile__TZ9co img {
        min-height:300px
    }

    .styles_video__t7TbJ {
        max-width: 528px;
        max-height: 297px
    }

    .styles_subtitle__evj04 {
        text-align: center;
        max-width: 335px
    }

    .styles_title__o9c0r {
        max-width: 680px
    }

    .styles_content__pt3kQ {
        width: 100%
    }

    .styles_link__xuKae {
        font-size: 16px;
        font-weight: 700;
        line-height: 19px
    }

    .styles_section__tWRH9 {
        margin-bottom: 148.5px
    }
}

@media (min-width: 768px) {
    .styles_image__F6Mdl {
        display:flex
    }

    .styles_imageMobile__TZ9co {
        display: none
    }

    .styles_video__t7TbJ {
        max-width: 720px;
        max-height: 405px
    }

    .styles_content__pt3kQ {
        margin-top: 90px;
        justify-content: center
    }

    .styles_content__pt3kQ span {
        font-size: 18px;
        line-height: 21px;
        margin-bottom: 16px
    }

    .styles_icon__U9J8X {
        margin-right: 16px
    }

    .styles_title__o9c0r {
        font-size: 56px;
        line-height: 60px
    }

    .styles_subtitle__evj04 {
        font-size: 16px;
        line-height: 26px
    }

    .styles_footer__irK2w {
        flex-direction: row;
        justify-content: center
    }

    .styles_readMore__c_fHY {
        margin: 0 0 0 40px
    }

    .styles_section__tWRH9 {
        height: 843px;
        margin-bottom: 202.5px
    }
}

@media (min-width: 992px) {
    .styles_content__pt3kQ span {
        justify-content:unset
    }

    .styles_video__t7TbJ {
        max-width: 944px;
        max-height: 531px
    }

    .styles_title__o9c0r {
        max-width: 680px
    }

    .styles_subtitle__evj04 {
        max-width: 472px
    }

    .styles_footer__irK2w {
        justify-content: unset
    }

    .styles_section__tWRH9 {
        margin-bottom: 265.5px
    }
}

@media (min-width: 1200px) {
    .styles_video__t7TbJ {
        padding:unset;
        max-width: 1112px;
        max-height: 626px
    }

    .styles_section__tWRH9 {
        margin-bottom: 313px
    }
}

.styles_section__LHdOJ {
    display: flex;
    justify-content: center;
    position: relative;
    background: linear-gradient(270deg,#09090a,#121214)
}

.styles_container__ZogBC {
    flex-direction: column
}

.styles_headline__XkunD {
    width: 100%;
    display: flex;
    justify-content: space-between
}

.styles_paragraph__UTKvo {
    max-width: 459px;
    padding-top: 40px;
    position: relative
}

.styles_paragraph__UTKvo:before {
    top: 0;
    content: "";
    width: 50px;
    height: 1px;
    position: absolute;
    background: #3c3c42;
}

.styles_cards__QHLLN {
    grid-gap: 32px;
    gap: 32px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-top: 80px
}

.styles_card__8UnRT {
    position: relative;
    border-radius: 5px;
    background: #121214;
    border: 1.5px solid #29292e;
}

.styles_icon__yEw_v {
    margin-bottom: 40px
}

.styles_subtitle__Dsor4 {
    font-weight: 700;
    margin-bottom: 8px;
    color: #e1e1e6;
}

.styles_arrow__PRVX_ {
    top: 77px;
    right: -10px;
    position: absolute
}

.styles_description__ey95a {
    color: #a8a8b3;
}

@media (min-width: 320px) {
    .styles_section__LHdOJ {
        padding:80px 0
    }

    .styles_headline__XkunD {
        flex-direction: column
    }

    .styles_cards__QHLLN {
        gap: 24px;
        margin-top: 64px;
        grid-template-columns: repeat(1,1fr)
    }

    .styles_card__8UnRT {
        padding: 24px 40px 24px 16px
    }

    .styles_paragraph__UTKvo {
        padding-top: 24px
    }

    .styles_paragraph__UTKvo:before {
        display: none
    }

    .styles_cardHeadline__3RjdL {
        display: flex;
        align-items: center;
        margin-bottom: 16px
    }

    .styles_subtitle__Dsor4 {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 0
    }

    .styles_icon__yEw_v {
        width: 64px;
        height: 64px;
        margin-right: 24px;
        margin-bottom: unset
    }

    .styles_arrow__PRVX_ {
        top: unset;
        width: 32px;
        bottom: 0;
        left: 32px;
        transform: rotate(90deg)
    }
}

@media (min-width: 768px) {
    .styles_section__LHdOJ {
        padding:160px 0
    }

    .styles_cardHeadline__3RjdL {
        display: flex;
        align-items: center;
        margin-bottom: 16px
    }

    .styles_cards__QHLLN {
        gap: 32px;
        margin-top: 80px
    }

    .styles_card__8UnRT {
        padding: 32px 52px 32px 24px
    }

    .styles_subtitle__Dsor4 {
        font-size: 32px;
        line-height: 38px
    }

    .styles_icon__yEw_v {
        width: 80px;
        height: 80px
    }
}

@media (min-width: 992px) {
    .styles_headline__XkunD {
        flex-direction:row
    }

    .styles_paragraph__UTKvo {
        max-width: 400px
    }

    .styles_paragraph__UTKvo:before {
        display: flex
    }

    .styles_cards__QHLLN {
        grid-template-columns: repeat(3,1fr)
    }

    .styles_cardHeadline__3RjdL {
        align-items: unset;
        flex-direction: column
    }

    .styles_icon__yEw_v {
        margin-bottom: 40px
    }

    .styles_subtitle__Dsor4 {
        margin-bottom: 8px
    }

    .styles_arrow__PRVX_ {
        top: 77px;
        bottom: 0;
        width: unset;
        left: unset;
        right: -10px;
        transform: unset
    }
}

@media (min-width: 1200px) {
    .styles_paragraph__UTKvo {
        max-width:459px
    }
}

.styles_section__uxWLp {
    display: flex;
    justify-content: center;
    position: relative;
    background: linear-gradient(270deg,#09090a,#121214)
}

.styles_container__IhETP {
    flex-direction: column
}

.styles_paragraph__QCc2a {
    max-width: 459px;
    padding-top: 40px;
    position: relative
}

.styles_paragraph__QCc2a:before {
    top: 0;
    content: "";
    width: 50px;
    height: 1px;
    position: absolute;
    background: var(--shape-dark)
}

.styles_cards__mjX3D {
    grid-gap: 32px;
    gap: 32px;
    display: grid;
    grid-template-columns: repeat(3,1fr);
    margin-top: 80px
}

.styles_card__gk7RK {
    position: relative
}

.styles_subtitle__R35Ig {
    font-weight: 700;
    color: #e1e1e6;
}

.styles_arrow__1vOEL {
    top: 77px;
    right: -10px;
    position: absolute
}

.styles_description__AQrwt {
    color: #a8a8b3;
}

@media (min-width: 320px) {
    .styles_section__uxWLp {
        padding:80px 0
    }

    .styles_cards__mjX3D {
        gap: 24px;
        margin-top: 64px;
        grid-template-columns: repeat(1,1fr)
    }

    .styles_paragraph__QCc2a {
        padding-top: 24px
    }

    .styles_paragraph__QCc2a:before {
        display: none
    }

    .styles_cardHeadline__RmyjQ {
        display: flex;
        align-items: unset;
        margin-bottom: 16px;
        flex-direction: column
    }

    .styles_subtitle__R35Ig {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 0
    }

    .styles_icon___E2gW {
        margin-right: 24px;
        margin-bottom: 16px
    }
}

@media (min-width: 570px) {
    .styles_headline__XKkFF {
        justify-content:center;
        text-align: center
    }
}

@media (min-width: 768px) {
    .styles_section__uxWLp {
        padding:160px 0
    }

    .styles_cardHeadline__RmyjQ {
        display: flex;
        align-items: center;
        margin-bottom: 16px;
        flex-direction: row
    }

    .styles_cards__mjX3D {
        gap: 32px;
        margin-top: 80px
    }

    .styles_subtitle__R35Ig {
        width: 356px;
        font-size: 28px;
        line-height: 38px
    }

    .styles_icon___E2gW {
        width: 48px;
        height: 48px
    }
}

@media (min-width: 992px) {
    .styles_paragraph__QCc2a {
        max-width:400px
    }

    .styles_paragraph__QCc2a:before {
        display: flex
    }

    .styles_cards__mjX3D {
        grid-template-columns: repeat(3,2fr)
    }

    .styles_cardHeadline__RmyjQ {
        align-items: unset;
        flex-direction: column
    }
}

@media (min-width: 1200px) {
    .styles_paragraph__QCc2a {
        max-width:459px
    }
}

.styles_tabPanel__2NKnh {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding-bottom: 98px;
    background: var(--background);
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px
}

.styles_content__w6hYf {
    padding-top: 40px;
    width: 556px
}

.styles_logo__JHOdU {
    margin-bottom: 40px
}

.styles_subtitle__SenX3 {
    font-size: 32px;
    font-weight: 700;
    line-height: 36px;
    margin-bottom: 24px;
    color: var(--gray);
    max-width: 445px
}

.styles_paragraph__UDQMC {
    max-width: 528px
}

.styles_footer__VKlCm {
    display: flex;
    align-items: center;
    margin-top: 32px;
    margin-bottom: 60px
}

.styles_link__IDMEk {
    height: 100%;
    display: flex;
    font-size: 14px;
    line-height: 26px;
    align-items: center;
    justify-content: center
}

.styles_link__IDMEk:hover {
    text-decoration: none
}

.styles_button__IkOMx {
    width: -moz-fit-content;
    width: fit-content;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    padding: 0 40px
}

.styles_button__IkOMx:hover {
    text-decoration: unset
}

.styles_icon__k0aaa {
    margin-left: 15px;
    display: flex;
    align-items: center
}

.styles_tabPanel__2NKnh span {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--gray);
    max-width: 206px
}

.styles_tabPanel__2NKnh strong {
    color: var(--gray)
}

.styles_authorImage__HVh8r {
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%
}

.styles_image__kC_bT {
    border-radius: 50%
}

.styles_authorInfo__0sNuK {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-left: 20px
}

.styles_authorName__I9L0_ {
    font-size: 16px;
    line-height: 26px;
    color: var(--gray);
    font-weight: 700
}

.styles_authorRole__k73VR {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px
}

.styles_testimony__qeSSi {
    display: flex;
    margin-top: 16px
}

.styles_testimonyParagraph__0L9nc {
    font-style: italic;
    max-width: 520px
}

.styles_dev__8vex_ {
    display: flex;
    align-self: start
}

@media (min-width: 320px) {
    .styles_tabPanel__2NKnh {
        border:0;
        background: transparent;
        flex-direction: column;
        padding-bottom: 77px;
        margin: 0 24px
    }

    .styles_logo__JHOdU {
        height: 50px;
        margin-bottom: 24px
    }

    .styles_subtitle__SenX3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 16px
    }

    .styles_footer__VKlCm {
        align-items: flex-start;
        flex-direction: column-reverse;
        margin-bottom: 48px
    }

    .styles_button__IkOMx,.styles_footer__VKlCm {
        width: 100%;
        margin-top: 24px
    }

    .styles_content__w6hYf {
        width: 100%
    }

    .styles_dev__8vex_ {
        margin-top: 49px
    }
}

@media (min-width: 576px) {
    .styles_tabPanel__2NKnh {
        justify-content:flex-start;
        flex-direction: row
    }

    .styles_footer__VKlCm {
        flex-direction: row;
        align-items: center;
        margin-top: 32px;
        margin-bottom: 60px
    }

    .styles_content__w6hYf {
        max-width: 556px
    }

    .styles_button__IkOMx {
        margin-top: unset;
        width: -moz-fit-content;
        width: fit-content
    }

    .styles_dev__8vex_ {
        margin-top: 0;
        align-self: center
    }
}

@media (min-width: 768px) {
    .styles_logo__JHOdU {
        height:unset;
        margin-bottom: 40px
    }

    .styles_tabPanel__2NKnh {
        background: var(--background)
    }

    .styles_subtitle__SenX3 {
        font-size: 32px;
        line-height: 36px;
        margin-bottom: 24px;
        max-width: 445px
    }
}

@media (min-width: 1200px) {
    .styles_tabPanel__2NKnh {
        justify-content:space-between;
        padding-bottom: 98px
    }

    .styles_dev__8vex_ {
        display: flex;
        align-self: start
    }
}

.styles_section__uo4zO {
    display: flex;
    justify-content: center;
    position: relative;
    background: #121214
}

.styles_container__nSWyw {
    flex-direction: column
}

.styles_superline___FMix {
    display: flex;
    justify-content: center;
    margin-bottom: 60px
}

.styles_line__XyxzS {
    width: 1.5px;
    height: 80px;
    background: linear-gradient(180deg,#996dff,rgba(153,109,255,0))
}

.styles_paragraph__ZV8Di {
    padding-top: 41px;
    border-width: 50px
}

.styles_content__xpYrk {
    height: 636px;
    border-radius: 5px;
    overflow: hidden
}

.styles_tabList__EmpkM {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    position: relative
}

.styles_tabList__EmpkM:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    width: 100%;
    height: 1px;
    background: var(--shape-hover)
}

.styles_tabList__EmpkM:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 3px;
    border-radius: 2px;
    background: var(--green);
    transition: all .3s ease-in-out
}

.styles_tab__wOiFL {
    border: 0;
    padding: 16px;
    transition: all .3s ease-in
}

.styles_tab__wOiFL>div {
    opacity: .7
}

.styles_tab__wOiFL:first-child {
    border-top-left-radius: 5px
}

.styles_tab__wOiFL:last-child {
    border-top-right-radius: 5px
}

.styles_tab__wOiFL[aria-selected=true]>div {
    opacity: 1
}

@media (min-width: 320px) {
    .styles_section__uo4zO {
        padding:40px 0
    }

    .styles_container__nSWyw {
        margin: 0
    }

    .styles_title___jvla {
        font-size: 24px;
        margin: 0 24px
    }

    .styles_title___jvla br {
        display: none
    }

    .styles_headline__obg2K {
        margin-bottom: 40px
    }

    .styles_content__xpYrk {
        height: auto
    }

    .styles_tabList__EmpkM {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        margin-left: 24px
    }

    .styles_tab__wOiFL,.styles_tab__wOiFL[aria-selected=true] {
        border: unset;
        background: transparent
    }

    .styles_tabList__EmpkM:before {
        width: 665px
    }

    .styles_discover__W4Nnc:after {
        transform: translateX(0);
        left: 0;
        width: 163px
    }

    .styles_explorer___GhQh:after {
        transform: translateX(175px);
        left: 0;
        width: 144px
    }

    .styles_ignite__XWf0l:after {
        transform: translateX(331px);
        left: 0;
        width: 127px
    }

    .styles_tab__wOiFL+.styles_tab__wOiFL {
        margin-left: 12px
    }

    .styles_paragraph__ZV8Di {
        padding-top: 24px
    }

    .styles_paragraph__ZV8Di:before {
        display: none
    }
}

@media (min-width: 414px) {
    .styles_content__xpYrk {
        width:100%
    }
}

@media (min-width: 576px) {
    .styles_content__xpYrk {
        width:528px
    }

    .styles_headline__obg2K {
        margin-bottom: 80px;
        justify-content: center;
        text-align: center
    }

    .styles_paragraph__ZV8Di {
        text-align: center
    }
}

@media (min-width: 768px) {
    .styles_section__uo4zO {
        padding:60px 0
    }

    .styles_title___jvla {
        font-size: 48px
    }

    .styles_content__xpYrk {
        width: 100%
    }

    .styles_headline__obg2K {
        margin-bottom: 80px
    }

    .styles_tab__wOiFL {
        padding: 16px;
        background: var(--background);
        border-bottom: unset
    }

    .styles_tab__wOiFL+.styles_tab__wOiFL {
        margin-left: 28px
    }

    .styles_tabList__EmpkM:before {
        width: 100%
    }

    .styles_discover__W4Nnc:after {
        transform: translateX(0);
        left: 0;
        width: 163px
    }

    .styles_explorer___GhQh:after {
        transform: translateX(191px);
        left: 0;
        width: 144px
    }

    .styles_ignite__XWf0l:after {
        transform: translateX(363px);
        left: 0;
        width: 127px
    }
}

@media (min-width: 890px) {
    .styles_content__xpYrk {
        width:unset
    }

    .styles_title___jvla br {
        display: flex
    }

    .styles_title___jvla {
        max-width: 100%
    }

    .styles_paragraph__ZV8Di:before {
        display: flex
    }
}

.styles_testimony__phaVC {
    display: flex;
    flex-direction: column
}

.styles_content__fc2zs {
    max-width: 520px;
    margin-bottom: 24px
}

.styles_authorImage__BZlUj,.styles_footer__5kGt9 {
    display: flex;
    align-items: center
}

.styles_authorImage__BZlUj {
    width: 64px;
    height: 64px;
    justify-content: center;
    border-radius: 50%;
    border: 2.4px solid var(--shape-dark)
}

.styles_image__oEin0 {
    border-radius: 50%
}

.styles_authorInfo__AjImi {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-left: 20px
}

.styles_authorName__oEReV {
    font-size: 18px;
    line-height: 28px;
    color: var(--gray);
    font-weight: 700
}

.styles_authorRole__tdKOY {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px
}

@media (min-width: 320px) {
    .styles_content__fc2zs {
        margin-bottom:16px
    }

    .styles_authorInfo__AjImi {
        margin-left: 16px
    }

    .styles_authorImage__BZlUj {
        min-width: 56px;
        min-height: 56px
    }

    .styles_authorName__oEReV {
        font-size: 15px;
        line-height: 25px
    }

    .styles_authorRole__tdKOY {
        font-size: 12px;
        line-height: 25px
    }
}

@media (min-width: 375px) {
    .styles_authorImage__BZlUj {
        min-width:unset;
        min-height: unset
    }

    .styles_authorInfo__AjImi {
        margin-left: 20px
    }

    .styles_authorName__oEReV {
        font-size: 18px;
        line-height: 28px
    }

    .styles_authorRole__tdKOY {
        font-size: 14px;
        font-weight: 400;
        line-height: 24px
    }
}

@media (min-width: 576px) {
    .styles_authorName__oEReV,.styles_authorRole__tdKOY {
        font-size:16px;
        line-height: 26px
    }
}

.styles_section__UY6VT {
    display: flex;
    justify-content: center;
    padding: 160px 0;
    position: relative
}

.styles_container__pa_WA {
    flex-direction: column
}

.styles_headline__X1X3N {
    display: flex
}

.styles_title__ttb0A {
    max-width: 482px
}

.styles_body__kOdHb {
    grid-gap: 40px;
    gap: 40px;
    display: grid;
    grid-template-columns: repeat(2,1fr)
}

.styles_left__2uEPM {
    margin-top: 80px
}

.styles_body__kOdHb li:first-child {
    padding-bottom: 40px
}

.styles_body__kOdHb li+li {
    padding-top: 40px;
    border-top: 1px solid var(--borders)
}

@media (min-width: 320px) {
    .styles_section__UY6VT {
        padding:80px 0
    }

    .styles_headline__X1X3N {
        flex-direction: column
    }

    .styles_title__ttb0A {
        order: 1
    }

    .styles_left__2uEPM {
        margin-top: 64px
    }

    .styles_body__kOdHb {
        gap: 24px;
        grid-template-columns: repeat(1,1fr)
    }

    .styles_body__kOdHb li:first-child {
        padding-bottom: 24px
    }

    .styles_body__kOdHb li+li {
        padding-top: 24px
    }

    .styles_left__2uEPM li:nth-child(2) {
        padding-bottom: 24px;
        border-bottom: 1px solid var(--borders)
    }
}

@media (min-width: 768px) {
    .styles_section__UY6VT {
        padding:160px 0
    }

    .styles_body__kOdHb {
        gap: 32px;
        grid-template-columns: repeat(2,1fr)
    }
}

@media (min-width: 992px) {
    .styles_headline__X1X3N {
        flex-direction:row
    }

    .styles_title__ttb0A {
        order: 0
    }

    .styles_body__kOdHb {
        gap: 40px
    }

    .styles_left__2uEPM {
        margin-top: 80px
    }

    .styles_body__kOdHb li:first-child {
        padding-bottom: 40px
    }

    .styles_body__kOdHb li+li {
        padding-top: 40px;
        border-top: 1px solid var(--borders)
    }

    .styles_left__2uEPM li:nth-child(2) {
        border-bottom: unset;
        padding-bottom: unset
    }
}

@media (min-width: 1200px) {
    .styles_headline__X1X3N span {
        margin:unset;
        margin-left: 118px
    }

    .styles_body__kOdHb {
        gap: 80px
    }
}

.styles_banner__wmC6i {
    width: 100%;
    display: block;
    position: relative;
    overflow: hidden
}

.styles_innerBanner__YL_ti {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0b0726;
    background-size: cover;
    background-repeat: no-repeat;
    -o-object-fit: contain;
    object-fit: contain;
    transform: translateY(-150px);
    animation: styles_enterAnim__AreFv .3s 1s forwards
}

.styles_innerBanner__YL_ti,.styles_logoArea___1da2 {
    display: flex;
    align-items: center;
    justify-content: center
}

.styles_text__ErOtc {
    color: var(--white)
}

.styles_text__ErOtc strong {
    text-decoration: underline;
    color: #b0e54f
}

@keyframes styles_enterAnim__AreFv {
    0% {
        transform: translateY(-150px)
    }

    to {
        transform: translateY(0)
    }
}

.styles_logo__OS6yE {
    position: relative;
    width: 100%;
    height: 100%;
    max-width: 117px;
    max-height: 22px;
    margin-right: 24px
}

.styles_link__DzrUy {
    width: 100%;
    text-align: center;
    color: var(--white);
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 0;
    font-style: normal;
    font-weight: 400;
    line-height: 19px;
    letter-spacing: 0
}

.styles_arrowRight__FZYEw {
    display: none;
    margin-left: 10px
}

.styles_closeButton__CvGlP {
    margin-right: 10px;
    display: none;
    background: none;
    border: none;
    z-index: 10
}

@media (min-width: 320px) {
    .styles_banner__wmC6i {
        height:124px
    }

    .styles_link__DzrUy {
        width: 100%;
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 16px 24px
    }

    .styles_text__ErOtc {
        font-size: 14px
    }
}

@media (min-width: 576px) {
    .styles_link__DzrUy {
        max-width:unset
    }
}

@media (min-width: 768px) {
    .styles_banner__wmC6i {
        max-height:56px
    }

    .styles_link__DzrUy {
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 11px 12px
    }

    .styles_arrowRight__FZYEw,.styles_closeButton__CvGlP {
        display: unset
    }

    .styles_link__DzrUy {
        gap: 24px
    }

    .styles_text__ErOtc {
        display: flex;
        align-items: center;
        font-size: 16px
    }
}

@media (min-width: 992px) {
    .styles_link__DzrUy {
        font-size:16px;
        line-height: 26px
    }
}

.styles_backdrop__M85F7 {
    position: fixed;
    inset: 0;
    width: 100%;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.75);
    z-index: 500;
    overflow-y: scroll
}

.styles_hide__pZQnM {
    border: 0;
    top: 52px;
    right: 52px;
    position: absolute;
    background: transparent
}

.styles_content__ML5Gk {
    display: flex;
    align-items: center;
    flex-direction: column;
    z-index: 1;
    gap: 32px
}

.styles_hide__pZQnM {
    top: 24px;
    right: 24px;
    z-index: 100
}

.styles_heading__O0y5Z {
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
    max-width: 623px
}

.styles_heading__O0y5Z>h2 {
    font-size: 24px;
    border-bottom: 2px solid #fba94c;
    line-height: 33.6px;
    font-weight: 700;
    color: #fba94c
}

.styles_heading__O0y5Z>p {
    font-size: 16px;
    line-height: 22.6px;
    color: #e1e1e6
}

.styles_heading__O0y5Z span {
    color: #04d361
}

.styles_card__VAm9c {
    display: flex;
    flex-direction: column;
    gap: 24px;
    max-width: 380px;
    width: 100%;
    padding: 16px;
    border-radius: 5px;
    background-color: #065e7c
}

.styles_card__VAm9c>p {
    max-width: 348.5px;
    width: 100%;
    font-size: 14px;
    line-height: 22.4px;
    color: #fff
}

.styles_card__VAm9c.styles_ignite__vSrwT {
    background-color: #015f43
}

.styles_card__VAm9c.styles_explorer__781k_ {
    background-color: #065e7c
}

.styles_link__fMPGc {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    width: 100%;
    outline: none;
    padding: 12px 32px
}

.styles_link__fMPGc:hover {
    text-decoration: none
}

.styles_link__fMPGc.styles_ignite__vSrwT {
    background-color: #00b37e;
    transition-duration: .2s;
    transition-delay: .1s
}

.styles_link__fMPGc.styles_explorer__781k_ {
    background-color: #42d3ff;
    transition-duration: .2s;
    transition-delay: .1s
}

.styles_link__fMPGc.styles_explorer__781k_:hover,.styles_link__fMPGc.styles_ignite__vSrwT:hover {
    opacity: .7
}

.styles_link__fMPGc>div {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    font-size: 14px;
    flex-direction: row;
    color: #121214;
    font-weight: 700;
    line-height: 16.41px
}

@media (min-width: 320px) {
    .styles_powerzap_containerButtonAndHoverStandard__kO3I3 {
        display:none!important
    }

    .styles_background__Wmng0 {
        -o-object-position: right;
        object-position: right;
        -o-object-fit: cover;
        object-fit: cover
    }

    .styles_close__Bx_g_ {
        border: 1px;
        border-radius: 3px;
        border-style: solid;
        border-color: var(--white);
        fill: var(--white)
    }

    .styles_heading__O0y5Z>h3 {
        font-size: 20px;
        line-height: 32px;
        font-weight: 700;
        color: #fff
    }

    .styles_body__G9SFL {
        max-width: 1122px;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: relative;
        background: #0a0906;
        border: 1px solid var(--shape-dark)
    }

    .styles_ctaArea__pTkiL {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        gap: 32px;
        width: 100%
    }

    .styles_content__ML5Gk {
        width: 100%;
        gap: 32px;
        padding: 140px 20px 100px
    }

    .styles_buttonClose__iw2Du {
        text-transform: uppercase;
        color: #f75a68;
        background: transparent;
        border: none;
        text-decoration: underline;
        font-size: 12px;
        line-height: 19.2px;
        font-weight: 700
    }
}

@media (min-width: 768px) {
    .styles_content__ML5Gk {
        margin-top:unset;
        background-image: none
    }

    .styles_close__Bx_g_ {
        border: 1px;
        border-radius: 3px;
        border-style: solid;
        border-color: var(--white);
        fill: var(--white)
    }
}

@media (min-width: 992px) {
    .styles_backdrop__M85F7 {
        display:flex
    }

    .styles_buttonClose__iw2Du {
        display: none
    }

    .styles_body__G9SFL {
        height: 100%;
        max-height: 659px
    }

    .styles_content__ML5Gk {
        padding-top: unset;
        padding-bottom: unset
    }

    .styles_heading__O0y5Z>h3 {
        font-size: 24px;
        line-height: 33.6px
    }

    .styles_ctaArea__pTkiL {
        flex-direction: row
    }
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: var(--primary);
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 100px;
    height: 100%;
    box-shadow: 0 0 10px var(--primary),0 0 5px var(--primary);
    opacity: 1;
    transform: rotate(3deg) translateY(-4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border-bottom: 2px solid transparent;
    border-right: 2px solid transparent;
    border-top: 2px solid transparent;
    border-top-color: var(--primary);
    border-left: 2px solid transparent;
    border-left-color: var(--primary);
    border-radius: 50%;
    animation: nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner {
    position: absolute
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}

.Toastify__toast--default,.Toastify__toast--success {
    background: var(--primary)
}

.Toastify__close-button,.Toastify__toast-body,.toastify__toast--default {
    color: #fff
}

.Toastify__progress-bar--animated {
    background: #ffffffb3
}

.Toastify__toast--error {
    background: #c53030
}

:root {
    --background: #121214;
    --ignite-green: #00875f;
    --ignite-light: #00b37e;
    --ignite-dark: #015f43;
    --ignite-low: #00291d;
    --ignite-mid: #00875f;
    --discover-blue: #4863f7;
    --discover-low: #182049;
    --green: #04d361;
    --green-low: #1c2a24;
    --green-darker: #0f3924;
    --success-low: #051b0d;
    --red: #ce4a4a;
    --red-light: #eb3223;
    --red-darker: #3d1b23;
    --error: #e83f5b;
    --orange: #ff7a29;
    --orange-darker: #412c17;
    --orange-darkness: #593918;
    --yellow: #ffcd1e;
    --primary: #8257e5;
    --primary-darker: #28203e;
    --primary-hover: #9466ff;
    --primary-border: #6833e4;
    --primary-shape: #734bd1;
    --primary-light: #996dff;
    --gray: #e1e1e6;
    --text: #a8a8b3;
    --base-text: #c4c4cc;
    --support: #737380;
    --shape: #202024;
    --shape-dark: #3c3c42;
    --shape-hover: #29292e;
    --icons: #41414d;
    --attention: #fd951f;
    --warning-light: #fba94c;
    --warning-base: #eb8a1d;
    --borders: #323238;
    --experts: #db3a2c;
    --dowhile: #ff068a;
    --explorer: #42d3ff;
    --explorer-dark: #065e7c;
    --explorer-lab: #0045c5;
    --black: #09090a;
    --white: #fff;
    --scrollbar: #4d4d57;
    --scrollbar-background: transparent;
    --discover: #6a80ff;
    --primary-gradient-top: linear-gradient(180deg,#1d1929,rgba(18,18,20,0));
    --warranty-background: linear-gradient(270deg,rgba(72,99,247,.2),rgba(2,6,30,.2));
    --orange-gradient-left: linear-gradient(90deg,#fd951f,rgba(253,149,31,.25));
    --border-gradient: linear-gradient(270deg,#323238,rgba(50,50,56,.25));
    --darker-gradient-top: linear-gradient(180deg,#202024,rgba(32,32,36,.25));
    --darker-gradient: linear-gradient(90deg,#202024,rgba(32,32,36,.25));
    --blue-gradient-left: linear-gradient(90deg,#29292e,rgba(41,41,46,0));
    --blue-gradient-right: linear-gradient(90deg,#202024,rgba(32,32,36,.25));
    --menu-mobile-active: linear-gradient(90deg,#09090a,rgba(9,9,10,0));
    --font-text: 16px;
    --card-height: 40vw;
    --card-margin: 4vw;
    --card-top-offset: 1em;
    --numcards: 4;
    --outline-width: 0px
}

html {
    font-family: Roboto,sans-serif;
    background: var(--background);
    color: var(--text);
}

body {
    scrollbar-width: thin;
    scrollbar-color: var(--scrollbar) var(--scrollbar-background)
}

blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul {
    margin: 0;
    padding: 0
}

body,html {
    scroll-behavior: smooth
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: 400
}

button,input,select,textarea {
    margin: 0;
    padding: 0;
    font-family: Roboto,sans-serif
}

input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover {
    border: unset;
    -webkit-text-fill-color: var(--white);
    -webkit-transition: background 4000s ease-in-out 0s;
    transition: background 4000s ease-in-out 0s
}

*,:after,:before {
    box-sizing: border-box;
}

img,video {
    height: auto;
    max-width: 100%
}

hr,iframe {
    border: 0
}

a,button {
    cursor: pointer
}

a:hover {
    text-decoration: underline
}

a {
    text-decoration: none
}

ul {
    list-style: none
}

button {
    cursor: pointer
}

.grecaptcha-badge {
    z-index: 200
}

::-webkit-scrollbar,::-webkit-scrollbar-track {
    background: var(--scrollbar-background);
}

::-webkit-scrollbar {
    width: 6px;
    height: 0;
    scrollbar-width: 6px
}

::-webkit-scrollbar-thumb {
    background: var(--scrollbar)
}

@keyframes animate-svg-stroke-1 {
    0% {
        stroke-dashoffset: 3382px;
        stroke-dasharray: 3382px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 3382px
    }
}

@keyframes animate-svg-fill-1 {
    0% {
        fill: transparent
    }

    to {
        fill: #d9d9d9
    }
}

.svg-elem-1 {
    animation: animate-svg-stroke-1 1s cubic-bezier(.47,0,.745,.715) 0s both,animate-svg-fill-1 .7s cubic-bezier(.47,0,.745,.715) 0s both
}

@keyframes animate-svg-stroke-2 {
    0% {
        stroke-dashoffset: 188.35800170898438px;
        stroke-dasharray: 188.35800170898438px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 188.35800170898438px
    }
}

@keyframes animate-svg-fill-2 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-2 {
    animation: animate-svg-stroke-2 1s cubic-bezier(.47,0,.745,.715) .12s both,animate-svg-fill-2 .7s cubic-bezier(.47,0,.745,.715) .1s both
}

@keyframes animate-svg-stroke-3 {
    0% {
        stroke-dashoffset: 171.6851043701172px;
        stroke-dasharray: 171.6851043701172px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 171.6851043701172px
    }
}

@keyframes animate-svg-fill-3 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-3 {
    animation: animate-svg-stroke-3 1s cubic-bezier(.47,0,.745,.715) .24s both,animate-svg-fill-3 .7s cubic-bezier(.47,0,.745,.715) .2s both
}

@keyframes animate-svg-stroke-4 {
    0% {
        stroke-dashoffset: 172.71470642089844px;
        stroke-dasharray: 172.71470642089844px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 172.71470642089844px
    }
}

@keyframes animate-svg-fill-4 {
    0% {
        fill: transparent
    }

    to {
        fill: #121214
    }
}

.svg-elem-4 {
    animation: animate-svg-stroke-4 1s cubic-bezier(.47,0,.745,.715) .36s both,animate-svg-fill-4 .7s cubic-bezier(.47,0,.745,.715) .30000000000000004s both
}

@keyframes animate-svg-stroke-5 {
    0% {
        stroke-dashoffset: 587.7778930664062px;
        stroke-dasharray: 587.7778930664062px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 587.7778930664062px
    }
}

@keyframes animate-svg-fill-5 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-5 {
    animation: animate-svg-stroke-5 1s cubic-bezier(.47,0,.745,.715) .48s both,animate-svg-fill-5 .7s cubic-bezier(.47,0,.745,.715) .4s both
}

@keyframes animate-svg-stroke-6 {
    0% {
        stroke-dashoffset: 587.7786254882812px;
        stroke-dasharray: 587.7786254882812px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 587.7786254882812px
    }
}

@keyframes animate-svg-fill-6 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-6 {
    animation: animate-svg-stroke-6 1s cubic-bezier(.47,0,.745,.715) .6s both,animate-svg-fill-6 .7s cubic-bezier(.47,0,.745,.715) .5s both
}

@keyframes animate-svg-stroke-7 {
    0% {
        stroke-dashoffset: 1431.800048828125px;
        stroke-dasharray: 1431.800048828125px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 1431.800048828125px
    }
}

@keyframes animate-svg-fill-7 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-7 {
    animation: animate-svg-stroke-7 1s cubic-bezier(.47,0,.745,.715) .72s both,animate-svg-fill-7 .7s cubic-bezier(.47,0,.745,.715) .6000000000000001s both
}

@keyframes animate-svg-stroke-8 {
    0% {
        stroke-dashoffset: 1431.8017578125px;
        stroke-dasharray: 1431.8017578125px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 1431.8017578125px
    }
}

@keyframes animate-svg-fill-8 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-8 {
    animation: animate-svg-stroke-8 1s cubic-bezier(.47,0,.745,.715) .84s both,animate-svg-fill-8 .7s cubic-bezier(.47,0,.745,.715) .7000000000000001s both
}

@keyframes animate-svg-stroke-9 {
    0% {
        stroke-dashoffset: 390.9427795410156px;
        stroke-dasharray: 390.9427795410156px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 390.9427795410156px
    }
}

@keyframes animate-svg-fill-9 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-9 {
    animation: animate-svg-stroke-9 1s cubic-bezier(.47,0,.745,.715) .96s both,animate-svg-fill-9 .7s cubic-bezier(.47,0,.745,.715) .8s both
}

@keyframes animate-svg-stroke-10 {
    0% {
        stroke-dashoffset: 553.1502075195312px;
        stroke-dasharray: 553.1502075195312px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 553.1502075195312px
    }
}

@keyframes animate-svg-fill-10 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-10 {
    animation: animate-svg-stroke-10 1s cubic-bezier(.47,0,.745,.715) 1.08s both,animate-svg-fill-10 .7s cubic-bezier(.47,0,.745,.715) .9s both
}

@keyframes animate-svg-stroke-11 {
    0% {
        stroke-dashoffset: 465.14886474609375px;
        stroke-dasharray: 465.14886474609375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 465.14886474609375px
    }
}

@keyframes animate-svg-fill-11 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-11 {
    animation: animate-svg-stroke-11 1s cubic-bezier(.47,0,.745,.715) 1.2s both,animate-svg-fill-11 .7s cubic-bezier(.47,0,.745,.715) 1s both
}

@keyframes animate-svg-stroke-12 {
    0% {
        stroke-dashoffset: 390.9444885253906px;
        stroke-dasharray: 390.9444885253906px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 390.9444885253906px
    }
}

@keyframes animate-svg-fill-12 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-12 {
    animation: animate-svg-stroke-12 1s cubic-bezier(.47,0,.745,.715) 1.3199999999999998s both,animate-svg-fill-12 .7s cubic-bezier(.47,0,.745,.715) 1.1s both
}

@keyframes animate-svg-stroke-13 {
    0% {
        stroke-dashoffset: 587.783935546875px;
        stroke-dasharray: 587.783935546875px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 587.783935546875px
    }
}

@keyframes animate-svg-fill-13 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-13 {
    animation: animate-svg-stroke-13 1s cubic-bezier(.47,0,.745,.715) 1.44s both,animate-svg-fill-13 .7s cubic-bezier(.47,0,.745,.715) 1.2000000000000002s both
}

@keyframes animate-svg-stroke-14 {
    0% {
        stroke-dashoffset: 800.3582153320312px;
        stroke-dasharray: 800.3582153320312px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 800.3582153320312px
    }
}

@keyframes animate-svg-fill-14 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-14 {
    animation: animate-svg-stroke-14 1s cubic-bezier(.47,0,.745,.715) 1.56s both,animate-svg-fill-14 .7s cubic-bezier(.47,0,.745,.715) 1.3s both
}

@keyframes animate-svg-stroke-15 {
    0% {
        stroke-dashoffset: 800.3583374023438px;
        stroke-dasharray: 800.3583374023438px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 800.3583374023438px
    }
}

@keyframes animate-svg-fill-15 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-15 {
    animation: animate-svg-stroke-15 1s cubic-bezier(.47,0,.745,.715) 1.68s both,animate-svg-fill-15 .7s cubic-bezier(.47,0,.745,.715) 1.4000000000000001s both
}

@keyframes animate-svg-stroke-16 {
    0% {
        stroke-dashoffset: 605.0983276367188px;
        stroke-dasharray: 605.0983276367188px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 605.0983276367188px
    }
}

@keyframes animate-svg-fill-16 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-16 {
    animation: animate-svg-stroke-16 1s cubic-bezier(.47,0,.745,.715) 1.7999999999999998s both,animate-svg-fill-16 .7s cubic-bezier(.47,0,.745,.715) 1.5s both
}

@keyframes animate-svg-stroke-17 {
    0% {
        stroke-dashoffset: 159.4668426513672px;
        stroke-dasharray: 159.4668426513672px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 159.4668426513672px
    }
}

@keyframes animate-svg-fill-17 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-17 {
    animation: animate-svg-stroke-17 1s cubic-bezier(.47,0,.745,.715) 1.92s both,animate-svg-fill-17 .7s cubic-bezier(.47,0,.745,.715) 1.6s both
}

@keyframes animate-svg-stroke-18 {
    0% {
        stroke-dashoffset: 159.46685791015625px;
        stroke-dasharray: 159.46685791015625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 159.46685791015625px
    }
}

@keyframes animate-svg-fill-18 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-18 {
    animation: animate-svg-stroke-18 1s cubic-bezier(.47,0,.745,.715) 2.04s both,animate-svg-fill-18 .7s cubic-bezier(.47,0,.745,.715) 1.7000000000000002s both
}

@keyframes animate-svg-stroke-19 {
    0% {
        stroke-dashoffset: 159.46690368652344px;
        stroke-dasharray: 159.46690368652344px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 159.46690368652344px
    }
}

@keyframes animate-svg-fill-19 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-19 {
    animation: animate-svg-stroke-19 1s cubic-bezier(.47,0,.745,.715) 2.16s both,animate-svg-fill-19 .7s cubic-bezier(.47,0,.745,.715) 1.8s both
}

@keyframes animate-svg-stroke-20 {
    0% {
        stroke-dashoffset: 800.357177734375px;
        stroke-dasharray: 800.357177734375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 800.357177734375px
    }
}

@keyframes animate-svg-fill-20 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-20 {
    animation: animate-svg-stroke-20 1s cubic-bezier(.47,0,.745,.715) 2.28s both,animate-svg-fill-20 .7s cubic-bezier(.47,0,.745,.715) 1.9000000000000001s both
}

@keyframes animate-svg-stroke-21 {
    0% {
        stroke-dashoffset: 341.760986328125px;
        stroke-dasharray: 341.760986328125px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 341.760986328125px
    }
}

@keyframes animate-svg-fill-21 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-21 {
    animation: animate-svg-stroke-21 1s cubic-bezier(.47,0,.745,.715) 2.4s both,animate-svg-fill-21 .7s cubic-bezier(.47,0,.745,.715) 2s both
}

@keyframes animate-svg-stroke-22 {
    0% {
        stroke-dashoffset: 504.1182405491337px;
        stroke-dasharray: 504.1182405491337px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 504.1182405491337px
    }
}

@keyframes animate-svg-fill-22 {
    0% {
        fill: transparent
    }

    to {
        fill: #8cc84b
    }
}

.svg-elem-22 {
    animation: animate-svg-stroke-22 1s cubic-bezier(.47,0,.745,.715) 2.52s both,animate-svg-fill-22 .7s cubic-bezier(.47,0,.745,.715) 2.1s both
}

@keyframes animate-svg-stroke-23 {
    0% {
        stroke-dashoffset: 245.2115936279297px;
        stroke-dasharray: 245.2115936279297px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 245.2115936279297px
    }
}

@keyframes animate-svg-fill-23 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-23 {
    animation: animate-svg-stroke-23 1s cubic-bezier(.47,0,.745,.715) 2.6399999999999997s both,animate-svg-fill-23 .7s cubic-bezier(.47,0,.745,.715) 2.2s both
}

@keyframes animate-svg-stroke-24 {
    0% {
        stroke-dashoffset: 226.3193817138672px;
        stroke-dasharray: 226.3193817138672px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 226.3193817138672px
    }
}

@keyframes animate-svg-fill-24 {
    0% {
        fill: transparent
    }

    to {
        fill: #242725
    }
}

.svg-elem-24 {
    animation: animate-svg-stroke-24 1s cubic-bezier(.47,0,.745,.715) 2.76s both,animate-svg-fill-24 .7s cubic-bezier(.47,0,.745,.715) 2.3000000000000003s both
}

@keyframes animate-svg-stroke-25 {
    0% {
        stroke-dashoffset: 227.6816864013672px;
        stroke-dasharray: 227.6816864013672px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 227.6816864013672px
    }
}

@keyframes animate-svg-fill-25 {
    0% {
        fill: transparent
    }

    to {
        fill: #1a1e18
    }
}

.svg-elem-25 {
    animation: animate-svg-stroke-25 1s cubic-bezier(.47,0,.745,.715) 2.88s both,animate-svg-fill-25 .7s cubic-bezier(.47,0,.745,.715) 2.4000000000000004s both
}

@keyframes animate-svg-stroke-26 {
    0% {
        stroke-dashoffset: 255.54840087890625px;
        stroke-dasharray: 255.54840087890625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 255.54840087890625px
    }
}

@keyframes animate-svg-fill-26 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-26 {
    animation: animate-svg-stroke-26 1s cubic-bezier(.47,0,.745,.715) 3s both,animate-svg-fill-26 .7s cubic-bezier(.47,0,.745,.715) 2.5s both
}

@keyframes animate-svg-stroke-27 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-27 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-27 {
    animation: animate-svg-stroke-27 1s cubic-bezier(.47,0,.745,.715) 3.12s both,animate-svg-fill-27 .7s cubic-bezier(.47,0,.745,.715) 2.6s both
}

@keyframes animate-svg-stroke-28 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-28 {
    0% {
        fill: transparent
    }

    to {
        fill: #015f43
    }
}

.svg-elem-28 {
    animation: animate-svg-stroke-28 1s cubic-bezier(.47,0,.745,.715) 3.2399999999999998s both,animate-svg-fill-28 .7s cubic-bezier(.47,0,.745,.715) 2.7s both
}

@keyframes animate-svg-stroke-29 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-29 {
    0% {
        fill: transparent
    }

    to {
        fill: #00291d
    }
}

.svg-elem-29 {
    animation: animate-svg-stroke-29 1s cubic-bezier(.47,0,.745,.715) 3.36s both,animate-svg-fill-29 .7s cubic-bezier(.47,0,.745,.715) 2.8000000000000003s both
}

@keyframes animate-svg-stroke-30 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-30 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-30 {
    animation: animate-svg-stroke-30 1s cubic-bezier(.47,0,.745,.715) 3.48s both,animate-svg-fill-30 .7s cubic-bezier(.47,0,.745,.715) 2.9000000000000004s both
}

@keyframes animate-svg-stroke-31 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-31 {
    0% {
        fill: transparent
    }

    to {
        fill: #015f43
    }
}

.svg-elem-31 {
    animation: animate-svg-stroke-31 1s cubic-bezier(.47,0,.745,.715) 3.5999999999999996s both,animate-svg-fill-31 .7s cubic-bezier(.47,0,.745,.715) 3s both
}

@keyframes animate-svg-stroke-32 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-32 {
    0% {
        fill: transparent
    }

    to {
        fill: #00291d
    }
}

.svg-elem-32 {
    animation: animate-svg-stroke-32 1s cubic-bezier(.47,0,.745,.715) 3.7199999999999998s both,animate-svg-fill-32 .7s cubic-bezier(.47,0,.745,.715) 3.1s both
}

@keyframes animate-svg-stroke-33 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-33 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-33 {
    animation: animate-svg-stroke-33 1s cubic-bezier(.47,0,.745,.715) 3.84s both,animate-svg-fill-33 .7s cubic-bezier(.47,0,.745,.715) 3.2s both
}

@keyframes animate-svg-stroke-34 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-34 {
    0% {
        fill: transparent
    }

    to {
        fill: #015f43
    }
}

.svg-elem-34 {
    animation: animate-svg-stroke-34 1s cubic-bezier(.47,0,.745,.715) 3.96s both,animate-svg-fill-34 .7s cubic-bezier(.47,0,.745,.715) 3.3000000000000003s both
}

@keyframes animate-svg-stroke-35 {
    0% {
        stroke-dashoffset: 37.16524124145508px;
        stroke-dasharray: 37.16524124145508px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16524124145508px
    }
}

@keyframes animate-svg-fill-35 {
    0% {
        fill: transparent
    }

    to {
        fill: #00291d
    }
}

.svg-elem-35 {
    animation: animate-svg-stroke-35 1s cubic-bezier(.47,0,.745,.715) 4.08s both,animate-svg-fill-35 .7s cubic-bezier(.47,0,.745,.715) 3.4000000000000004s both
}

@keyframes animate-svg-stroke-36 {
    0% {
        stroke-dashoffset: 235.73199462890625px;
        stroke-dasharray: 235.73199462890625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 235.73199462890625px
    }
}

@keyframes animate-svg-fill-36 {
    0% {
        fill: transparent
    }

    to {
        fill: #181b16
    }
}

.svg-elem-36 {
    animation: animate-svg-stroke-36 1s cubic-bezier(.47,0,.745,.715) 4.2s both,animate-svg-fill-36 .7s cubic-bezier(.47,0,.745,.715) 3.5s both
}

@keyframes animate-svg-stroke-37 {
    0% {
        stroke-dashoffset: 237.1512451171875px;
        stroke-dasharray: 237.1512451171875px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 237.1512451171875px
    }
}

@keyframes animate-svg-fill-37 {
    0% {
        fill: transparent
    }

    to {
        fill: #121214
    }
}

.svg-elem-37 {
    animation: animate-svg-stroke-37 1s cubic-bezier(.47,0,.745,.715) 4.32s both,animate-svg-fill-37 .7s cubic-bezier(.47,0,.745,.715) 3.6s both
}

@keyframes animate-svg-stroke-38 {
    0% {
        stroke-dashoffset: 474.0480041503906px;
        stroke-dasharray: 474.0480041503906px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 474.0480041503906px
    }
}

@keyframes animate-svg-fill-38 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-38 {
    animation: animate-svg-stroke-38 1s cubic-bezier(.47,0,.745,.715) 4.4399999999999995s both,animate-svg-fill-38 .7s cubic-bezier(.47,0,.745,.715) 3.7s both
}

@keyframes animate-svg-stroke-39 {
    0% {
        stroke-dashoffset: 431.8133239746094px;
        stroke-dasharray: 431.8133239746094px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 431.8133239746094px
    }
}

@keyframes animate-svg-fill-39 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-39 {
    animation: animate-svg-stroke-39 1s cubic-bezier(.47,0,.745,.715) 4.56s both,animate-svg-fill-39 .7s cubic-bezier(.47,0,.745,.715) 3.8000000000000003s both
}

@keyframes animate-svg-stroke-40 {
    0% {
        stroke-dashoffset: 434.4241943359375px;
        stroke-dasharray: 434.4241943359375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 434.4241943359375px
    }
}

@keyframes animate-svg-fill-40 {
    0% {
        fill: transparent
    }

    to {
        fill: #121214
    }
}

.svg-elem-40 {
    animation: animate-svg-stroke-40 1s cubic-bezier(.47,0,.745,.715) 4.68s both,animate-svg-fill-40 .7s cubic-bezier(.47,0,.745,.715) 3.9000000000000004s both
}

@keyframes animate-svg-stroke-41 {
    0% {
        stroke-dashoffset: 245.2115936279297px;
        stroke-dasharray: 245.2115936279297px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 245.2115936279297px
    }
}

@keyframes animate-svg-fill-41 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-41 {
    animation: animate-svg-stroke-41 1s cubic-bezier(.47,0,.745,.715) 4.8s both,animate-svg-fill-41 .7s cubic-bezier(.47,0,.745,.715) 4s both
}

@keyframes animate-svg-stroke-42 {
    0% {
        stroke-dashoffset: 226.32020568847656px;
        stroke-dasharray: 226.32020568847656px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 226.32020568847656px
    }
}

@keyframes animate-svg-fill-42 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-42 {
    animation: animate-svg-stroke-42 1s cubic-bezier(.47,0,.745,.715) 4.92s both,animate-svg-fill-42 .7s cubic-bezier(.47,0,.745,.715) 4.1000000000000005s both
}

@keyframes animate-svg-stroke-43 {
    0% {
        stroke-dashoffset: 227.681884765625px;
        stroke-dasharray: 227.681884765625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 227.681884765625px
    }
}

@keyframes animate-svg-fill-43 {
    0% {
        fill: transparent
    }

    to {
        fill: #121214
    }
}

.svg-elem-43 {
    animation: animate-svg-stroke-43 1s cubic-bezier(.47,0,.745,.715) 5.04s both,animate-svg-fill-43 .7s cubic-bezier(.47,0,.745,.715) 4.2s both
}

@keyframes animate-svg-stroke-44 {
    0% {
        stroke-dashoffset: 369.25360107421875px;
        stroke-dasharray: 369.25360107421875px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 369.25360107421875px
    }
}

@keyframes animate-svg-fill-44 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-44 {
    animation: animate-svg-stroke-44 1s cubic-bezier(.47,0,.745,.715) 5.16s both,animate-svg-fill-44 .7s cubic-bezier(.47,0,.745,.715) 4.3s both
}

@keyframes animate-svg-stroke-45 {
    0% {
        stroke-dashoffset: 335.6159362792969px;
        stroke-dasharray: 335.6159362792969px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 335.6159362792969px
    }
}

@keyframes animate-svg-fill-45 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-45 {
    animation: animate-svg-stroke-45 1s cubic-bezier(.47,0,.745,.715) 5.279999999999999s both,animate-svg-fill-45 .7s cubic-bezier(.47,0,.745,.715) 4.4s both
}

@keyframes animate-svg-stroke-46 {
    0% {
        stroke-dashoffset: 341.3095703125px;
        stroke-dasharray: 341.3095703125px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 341.3095703125px
    }
}

@keyframes animate-svg-fill-46 {
    0% {
        fill: transparent
    }

    to {
        fill: #121214
    }
}

.svg-elem-46 {
    animation: animate-svg-stroke-46 1s cubic-bezier(.47,0,.745,.715) 5.3999999999999995s both,animate-svg-fill-46 .7s cubic-bezier(.47,0,.745,.715) 4.5s both
}

@keyframes animate-svg-stroke-47 {
    0% {
        stroke-dashoffset: 331.05560302734375px;
        stroke-dasharray: 331.05560302734375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 331.05560302734375px
    }
}

@keyframes animate-svg-fill-47 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-47 {
    animation: animate-svg-stroke-47 1s cubic-bezier(.47,0,.745,.715) 5.52s both,animate-svg-fill-47 .7s cubic-bezier(.47,0,.745,.715) 4.6000000000000005s both
}

@keyframes animate-svg-stroke-48 {
    0% {
        stroke-dashoffset: 301.6166687011719px;
        stroke-dasharray: 301.6166687011719px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 301.6166687011719px
    }
}

@keyframes animate-svg-fill-48 {
    0% {
        fill: transparent
    }

    to {
        fill: #1a1e18
    }
}

.svg-elem-48 {
    animation: animate-svg-stroke-48 1s cubic-bezier(.47,0,.745,.715) 5.64s both,animate-svg-fill-48 .7s cubic-bezier(.47,0,.745,.715) 4.7s both
}

@keyframes animate-svg-stroke-49 {
    0% {
        stroke-dashoffset: 303.43511962890625px;
        stroke-dasharray: 303.43511962890625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 303.43511962890625px
    }
}

@keyframes animate-svg-fill-49 {
    0% {
        fill: transparent
    }

    to {
        fill: #121214
    }
}

.svg-elem-49 {
    animation: animate-svg-stroke-49 1s cubic-bezier(.47,0,.745,.715) 5.76s both,animate-svg-fill-49 .7s cubic-bezier(.47,0,.745,.715) 4.800000000000001s both
}

@keyframes animate-svg-stroke-50 {
    0% {
        stroke-dashoffset: 460.1614074707031px;
        stroke-dasharray: 460.1614074707031px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 460.1614074707031px
    }
}

@keyframes animate-svg-fill-50 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-50 {
    animation: animate-svg-stroke-50 1s cubic-bezier(.47,0,.745,.715) 5.88s both,animate-svg-fill-50 .7s cubic-bezier(.47,0,.745,.715) 4.9s both
}

@keyframes animate-svg-stroke-51 {
    0% {
        stroke-dashoffset: 460.1617431640625px;
        stroke-dasharray: 460.1617431640625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 460.1617431640625px
    }
}

@keyframes animate-svg-fill-51 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-51 {
    animation: animate-svg-stroke-51 1s cubic-bezier(.47,0,.745,.715) 6s both,animate-svg-fill-51 .7s cubic-bezier(.47,0,.745,.715) 5s both
}

@keyframes animate-svg-stroke-52 {
    0% {
        stroke-dashoffset: 360.17340087890625px;
        stroke-dasharray: 360.17340087890625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 360.17340087890625px
    }
}

@keyframes animate-svg-fill-52 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-52 {
    animation: animate-svg-stroke-52 1s cubic-bezier(.47,0,.745,.715) 6.12s both,animate-svg-fill-52 .7s cubic-bezier(.47,0,.745,.715) 5.1000000000000005s both
}

@keyframes animate-svg-stroke-53 {
    0% {
        stroke-dashoffset: 467.2814636230469px;
        stroke-dasharray: 467.2814636230469px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 467.2814636230469px
    }
}

@keyframes animate-svg-fill-53 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-53 {
    animation: animate-svg-stroke-53 1s cubic-bezier(.47,0,.745,.715) 6.24s both,animate-svg-fill-53 .7s cubic-bezier(.47,0,.745,.715) 5.2s both
}

@keyframes animate-svg-stroke-54 {
    0% {
        stroke-dashoffset: 433.50653076171875px;
        stroke-dasharray: 433.50653076171875px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 433.50653076171875px
    }
}

@keyframes animate-svg-fill-54 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-54 {
    animation: animate-svg-stroke-54 1s cubic-bezier(.47,0,.745,.715) 6.359999999999999s both,animate-svg-fill-54 .7s cubic-bezier(.47,0,.745,.715) 5.300000000000001s both
}

@keyframes animate-svg-stroke-55 {
    0% {
        stroke-dashoffset: 360.1729431152344px;
        stroke-dasharray: 360.1729431152344px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 360.1729431152344px
    }
}

@keyframes animate-svg-fill-55 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-55 {
    animation: animate-svg-stroke-55 1s cubic-bezier(.47,0,.745,.715) 6.4799999999999995s both,animate-svg-fill-55 .7s cubic-bezier(.47,0,.745,.715) 5.4s both
}

@keyframes animate-svg-stroke-56 {
    0% {
        stroke-dashoffset: 723.8560180664062px;
        stroke-dasharray: 723.8560180664062px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 723.8560180664062px
    }
}

@keyframes animate-svg-fill-56 {
    0% {
        fill: transparent
    }

    to {
        fill: url(#paint0_linear_8_3)
    }
}

.svg-elem-56 {
    animation: animate-svg-stroke-56 1s cubic-bezier(.47,0,.745,.715) 6.6s both,animate-svg-fill-56 .7s cubic-bezier(.47,0,.745,.715) 5.5s both
}

@keyframes animate-svg-stroke-57 {
    0% {
        stroke-dashoffset: 600.5443115234375px;
        stroke-dasharray: 600.5443115234375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 600.5443115234375px
    }
}

@keyframes animate-svg-fill-57 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-57 {
    animation: animate-svg-stroke-57 1s cubic-bezier(.47,0,.745,.715) 6.72s both,animate-svg-fill-57 .7s cubic-bezier(.47,0,.745,.715) 5.6000000000000005s both
}

@keyframes animate-svg-stroke-58 {
    0% {
        stroke-dashoffset: 600.5443115234375px;
        stroke-dasharray: 600.5443115234375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 600.5443115234375px
    }
}

@keyframes animate-svg-fill-58 {
    0% {
        fill: transparent
    }

    to {
        fill: #121214
    }
}

.svg-elem-58 {
    animation: animate-svg-stroke-58 1s cubic-bezier(.47,0,.745,.715) 6.84s both,animate-svg-fill-58 .7s cubic-bezier(.47,0,.745,.715) 5.7s both
}

@keyframes animate-svg-stroke-59 {
    0% {
        stroke-dashoffset: 320.07318115234375px;
        stroke-dasharray: 320.07318115234375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 320.07318115234375px
    }
}

@keyframes animate-svg-fill-59 {
    0% {
        fill: transparent
    }

    to {
        fill: #09090a
    }
}

.svg-elem-59 {
    animation: animate-svg-stroke-59 1s cubic-bezier(.47,0,.745,.715) 6.96s both,animate-svg-fill-59 .7s cubic-bezier(.47,0,.745,.715) 5.800000000000001s both
}

@keyframes animate-svg-stroke-60 {
    0% {
        stroke-dashoffset: 320.07318115234375px;
        stroke-dasharray: 320.07318115234375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 320.07318115234375px
    }
}

@keyframes animate-svg-fill-60 {
    0% {
        fill: transparent
    }

    to {
        fill: #202024
    }
}

.svg-elem-60 {
    animation: animate-svg-stroke-60 1s cubic-bezier(.47,0,.745,.715) 7.08s both,animate-svg-fill-60 .7s cubic-bezier(.47,0,.745,.715) 5.9s both
}

@keyframes animate-svg-stroke-61 {
    0% {
        stroke-dashoffset: 376.25079345703125px;
        stroke-dasharray: 376.25079345703125px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 376.25079345703125px
    }
}

@keyframes animate-svg-fill-61 {
    0% {
        fill: transparent
    }

    to {
        fill: #8cc84b
    }
}

.svg-elem-61 {
    animation: animate-svg-stroke-61 1s cubic-bezier(.47,0,.745,.715) 7.199999999999999s both,animate-svg-fill-61 .7s cubic-bezier(.47,0,.745,.715) 6s both
}

@keyframes animate-svg-stroke-62 {
    0% {
        stroke-dashoffset: 132.8305206298828px;
        stroke-dasharray: 132.8305206298828px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 132.8305206298828px
    }
}

@keyframes animate-svg-fill-62 {
    0% {
        fill: transparent
    }

    to {
        fill: #8cc84b
    }
}

.svg-elem-62 {
    animation: animate-svg-stroke-62 1s cubic-bezier(.47,0,.745,.715) 7.319999999999999s both,animate-svg-fill-62 .7s cubic-bezier(.47,0,.745,.715) 6.1000000000000005s both
}

@keyframes animate-svg-stroke-63 {
    0% {
        stroke-dashoffset: 100.3019027709961px;
        stroke-dasharray: 100.3019027709961px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 100.3019027709961px
    }
}

@keyframes animate-svg-fill-63 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-63 {
    animation: animate-svg-stroke-63 1s cubic-bezier(.47,0,.745,.715) 7.4399999999999995s both,animate-svg-fill-63 .7s cubic-bezier(.47,0,.745,.715) 6.2s both
}

@keyframes animate-svg-stroke-64 {
    0% {
        stroke-dashoffset: 19.814847946166992px;
        stroke-dasharray: 19.814847946166992px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 19.814847946166992px
    }
}

.svg-elem-64 {
    animation: animate-svg-stroke-64 1s cubic-bezier(.47,0,.745,.715) 7.56s both,animate-svg-fill-64 .7s cubic-bezier(.47,0,.745,.715) 6.300000000000001s both
}

@keyframes animate-svg-stroke-65 {
    0% {
        stroke-dashoffset: 100.30186462402344px;
        stroke-dasharray: 100.30186462402344px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 100.30186462402344px
    }
}

@keyframes animate-svg-fill-65 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-65 {
    animation: animate-svg-stroke-65 1s cubic-bezier(.47,0,.745,.715) 7.68s both,animate-svg-fill-65 .7s cubic-bezier(.47,0,.745,.715) 6.4s both
}

@keyframes animate-svg-stroke-66 {
    0% {
        stroke-dashoffset: 19.81485939025879px;
        stroke-dasharray: 19.81485939025879px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 19.81485939025879px
    }
}

.svg-elem-66 {
    animation: animate-svg-stroke-66 1s cubic-bezier(.47,0,.745,.715) 7.8s both,animate-svg-fill-66 .7s cubic-bezier(.47,0,.745,.715) 6.5s both
}

@keyframes animate-svg-stroke-67 {
    0% {
        stroke-dashoffset: 1189.2279052734375px;
        stroke-dasharray: 1189.2279052734375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 1189.2279052734375px
    }
}

@keyframes animate-svg-fill-67 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-67 {
    animation: animate-svg-stroke-67 1s cubic-bezier(.47,0,.745,.715) 7.92s both,animate-svg-fill-67 .7s cubic-bezier(.47,0,.745,.715) 6.6000000000000005s both
}

@keyframes animate-svg-stroke-68 {
    0% {
        stroke-dashoffset: 37.16526794433594px;
        stroke-dasharray: 37.16526794433594px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16526794433594px
    }
}

@keyframes animate-svg-fill-68 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-68 {
    animation: animate-svg-stroke-68 1s cubic-bezier(.47,0,.745,.715) 8.04s both,animate-svg-fill-68 .7s cubic-bezier(.47,0,.745,.715) 6.7s both
}

@keyframes animate-svg-stroke-69 {
    0% {
        stroke-dashoffset: 37.16526794433594px;
        stroke-dasharray: 37.16526794433594px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16526794433594px
    }
}

@keyframes animate-svg-fill-69 {
    0% {
        fill: transparent
    }

    to {
        fill: #015f43
    }
}

.svg-elem-69 {
    animation: animate-svg-stroke-69 1s cubic-bezier(.47,0,.745,.715) 8.16s both,animate-svg-fill-69 .7s cubic-bezier(.47,0,.745,.715) 6.800000000000001s both
}

@keyframes animate-svg-stroke-70 {
    0% {
        stroke-dashoffset: 37.16526794433594px;
        stroke-dasharray: 37.16526794433594px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 37.16526794433594px
    }
}

@keyframes animate-svg-fill-70 {
    0% {
        fill: transparent
    }

    to {
        fill: #00291d
    }
}

.svg-elem-70 {
    animation: animate-svg-stroke-70 1s cubic-bezier(.47,0,.745,.715) 8.28s both,animate-svg-fill-70 .7s cubic-bezier(.47,0,.745,.715) 6.9s both
}

@keyframes animate-svg-stroke-71 {
    0% {
        stroke-dashoffset: 432.6080017089844px;
        stroke-dasharray: 432.6080017089844px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 432.6080017089844px
    }
}

@keyframes animate-svg-fill-71 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-71 {
    animation: animate-svg-stroke-71 1s cubic-bezier(.47,0,.745,.715) 8.4s both,animate-svg-fill-71 .7s cubic-bezier(.47,0,.745,.715) 7s both
}

@keyframes animate-svg-stroke-72 {
    0% {
        stroke-dashoffset: 322.8541259765625px;
        stroke-dasharray: 322.8541259765625px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 322.8541259765625px
    }
}

@keyframes animate-svg-fill-72 {
    0% {
        fill: transparent
    }

    to {
        fill: #c4c4cc
    }
}

.svg-elem-72 {
    animation: animate-svg-stroke-72 1s cubic-bezier(.47,0,.745,.715) 8.52s both,animate-svg-fill-72 .7s cubic-bezier(.47,0,.745,.715) 7.1000000000000005s both
}

@keyframes animate-svg-stroke-73 {
    0% {
        stroke-dashoffset: 100.30193328857422px;
        stroke-dasharray: 100.30193328857422px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 100.30193328857422px
    }
}

@keyframes animate-svg-fill-73 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-73 {
    animation: animate-svg-stroke-73 1s cubic-bezier(.47,0,.745,.715) 8.64s both,animate-svg-fill-73 .7s cubic-bezier(.47,0,.745,.715) 7.2s both
}

@keyframes animate-svg-stroke-74 {
    0% {
        stroke-dashoffset: 19.81551742553711px;
        stroke-dasharray: 19.81551742553711px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 19.81551742553711px
    }
}

.svg-elem-74 {
    animation: animate-svg-stroke-74 1s cubic-bezier(.47,0,.745,.715) 8.76s both,animate-svg-fill-74 .7s cubic-bezier(.47,0,.745,.715) 7.300000000000001s both
}

@keyframes animate-svg-stroke-75 {
    0% {
        stroke-dashoffset: 100.30191802978516px;
        stroke-dasharray: 100.30191802978516px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 100.30191802978516px
    }
}

@keyframes animate-svg-fill-75 {
    0% {
        fill: transparent
    }

    to {
        fill: #00b37e
    }
}

.svg-elem-75 {
    animation: animate-svg-stroke-75 1s cubic-bezier(.47,0,.745,.715) 8.879999999999999s both,animate-svg-fill-75 .7s cubic-bezier(.47,0,.745,.715) 7.4s both
}

@keyframes animate-svg-stroke-76 {
    0% {
        stroke-dashoffset: 19.815807342529297px;
        stroke-dasharray: 19.815807342529297px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 19.815807342529297px
    }
}

.svg-elem-76 {
    animation: animate-svg-stroke-76 1s cubic-bezier(.47,0,.745,.715) 9s both,animate-svg-fill-76 .7s cubic-bezier(.47,0,.745,.715) 7.5s both
}

@keyframes animate-svg-stroke-77 {
    0% {
        stroke-dashoffset: 248.3607940673828px;
        stroke-dasharray: 248.3607940673828px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 248.3607940673828px
    }
}

@keyframes animate-svg-fill-77 {
    0% {
        fill: transparent
    }

    to {
        fill: #29292e
    }
}

.svg-elem-77 {
    animation: animate-svg-stroke-77 1s cubic-bezier(.47,0,.745,.715) 9.12s both,animate-svg-fill-77 .7s cubic-bezier(.47,0,.745,.715) 7.6000000000000005s both
}

@keyframes animate-svg-stroke-78 {
    0% {
        stroke-dashoffset: 226.3201904296875px;
        stroke-dasharray: 226.3201904296875px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 226.3201904296875px
    }
}

@keyframes animate-svg-fill-78 {
    0% {
        fill: transparent
    }

    to {
        fill: #242725
    }
}

.svg-elem-78 {
    animation: animate-svg-stroke-78 1s cubic-bezier(.47,0,.745,.715) 9.24s both,animate-svg-fill-78 .7s cubic-bezier(.47,0,.745,.715) 7.7s both
}

@keyframes animate-svg-stroke-79 {
    0% {
        stroke-dashoffset: 227.68011474609375px;
        stroke-dasharray: 227.68011474609375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 227.68011474609375px
    }
}

@keyframes animate-svg-fill-79 {
    0% {
        fill: transparent
    }

    to {
        fill: #1a1e18
    }
}

.svg-elem-79 {
    animation: animate-svg-stroke-79 1s cubic-bezier(.47,0,.745,.715) 9.36s both,animate-svg-fill-79 .7s cubic-bezier(.47,0,.745,.715) 7.800000000000001s both
}

@keyframes animate-svg-stroke-80 {
    0% {
        stroke-dashoffset: 320.07318115234375px;
        stroke-dasharray: 320.07318115234375px
    }

    to {
        stroke-dashoffset: 0;
        stroke-dasharray: 320.07318115234375px
    }
}

@keyframes animate-svg-fill-80 {
    0% {
        fill: transparent
    }

    to {
        fill: #fff
    }
}

.svg-elem-80 {
    animation: animate-svg-stroke-80 1s cubic-bezier(.47,0,.745,.715) 9.48s both,animate-svg-fill-80 .7s cubic-bezier(.47,0,.745,.715) 7.9s both
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity,transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        transform: none
    }

    html:not(.no-js) [data-aos=fade-up] {
        transform: translate3d(0,100px,0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        transform: translate3d(0,-100px,0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        transform: translate3d(-100px,0,0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        transform: translate3d(100px,0,0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        transform: translate3d(-100px,100px,0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        transform: translate3d(100px,100px,0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        transform: translate3d(-100px,-100px,0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        transform: translate3d(100px,-100px,0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity,transform
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        transform: translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        transform: translate3d(0,100px,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        transform: translate3d(0,-100px,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        transform: translate3d(-100px,0,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        transform: translate3d(100px,0,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        transform: translate3d(0,100px,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        transform: translate3d(0,-100px,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        transform: translate3d(-100px,0,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        transform: translate3d(100px,0,0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        transition-property: transform;
        visibility: hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        transform: translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        transform: translate3d(0,100%,0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        transform: translate3d(0,-100%,0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        transform: translate3d(-100%,0,0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        transform: translate3d(100%,0,0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        transform: perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate {
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        transform: perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-right].aos-animate {
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-up] {
        transform: perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-up].aos-animate {
        transform: perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        transform: perspective(2500px) rotateX(100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate {
        transform: perspective(2500px) rotateX(0)
    }
}

.Toastify__toast-container {
    z-index: 9999;
    -webkit-transform: translateZ(9999px);
    position: fixed;
    padding: 4px;
    width: 320px;
    box-sizing: border-box;
    color: #fff
}

.Toastify__toast-container--top-left {
    top: 1em;
    left: 1em
}

.Toastify__toast-container--top-center {
    top: 1em;
    left: 50%;
    transform: translateX(-50%)
}

.Toastify__toast-container--top-right {
    top: 1em;
    right: 1em
}

.Toastify__toast-container--bottom-left {
    bottom: 1em;
    left: 1em
}

.Toastify__toast-container--bottom-center {
    bottom: 1em;
    left: 50%;
    transform: translateX(-50%)
}

.Toastify__toast-container--bottom-right {
    bottom: 1em;
    right: 1em
}

@media only screen and (max-width: 480px) {
    .Toastify__toast-container {
        width:100vw;
        padding: 0;
        left: 0;
        margin: 0
    }

    .Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right {
        top: 0;
        transform: translateX(0)
    }

    .Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right {
        bottom: 0;
        transform: translateX(0)
    }

    .Toastify__toast-container--rtl {
        right: 0;
        left: auto
    }
}

.Toastify__toast {
    position: relative;
    min-height: 64px;
    box-sizing: border-box;
    margin-bottom: 1rem;
    padding: 8px;
    border-radius: 1px;
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.1),0 2px 15px 0 rgba(0,0,0,.05);
    display: flex;
    justify-content: space-between;
    max-height: 800px;
    overflow: hidden;
    font-family: sans-serif;
    cursor: pointer;
    direction: ltr
}

.Toastify__toast--rtl {
    direction: rtl
}

.Toastify__toast--dark {
    background: #121212;
    color: #fff
}

.Toastify__toast--default {
    background: #fff;
    color: #aaa
}

.Toastify__toast--info {
    background: #3498db
}

.Toastify__toast--success {
    background: #07bc0c
}

.Toastify__toast--warning {
    background: #f1c40f
}

.Toastify__toast--error {
    background: #e74c3c
}

.Toastify__toast-body {
    margin: auto 0;
    flex: 1 1 auto
}

@media only screen and (max-width: 480px) {
    .Toastify__toast {
        margin-bottom:0
    }
}

.Toastify__close-button {
    color: #fff;
    background: transparent;
    outline: none;
    border: none;
    padding: 0;
    cursor: pointer;
    opacity: .7;
    transition: .3s ease;
    align-self: flex-start
}

.Toastify__close-button--default {
    color: #000;
    opacity: .3
}

.Toastify__close-button>svg {
    fill: currentColor;
    height: 16px;
    width: 14px
}

.Toastify__close-button:focus,.Toastify__close-button:hover {
    opacity: 1
}

@keyframes Toastify__trackProgress {
    0% {
        transform: scaleX(1)
    }

    to {
        transform: scaleX(0)
    }
}

.Toastify__progress-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    z-index: 9999;
    opacity: .7;
    background-color: hsla(0,0%,100%,.7);
    transform-origin: left
}

.Toastify__progress-bar--animated {
    animation: Toastify__trackProgress linear 1 forwards
}

.Toastify__progress-bar--controlled {
    transition: transform .2s
}

.Toastify__progress-bar--rtl {
    right: 0;
    left: auto;
    transform-origin: right
}

.Toastify__progress-bar--default {
    background: linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)
}

.Toastify__progress-bar--dark {
    background: #bb86fc
}

@keyframes Toastify__bounceInRight {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(-25px,0,0)
    }

    75% {
        transform: translate3d(10px,0,0)
    }

    90% {
        transform: translate3d(-5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutRight {
    20% {
        opacity: 1;
        transform: translate3d(-20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(2000px,0,0)
    }
}

@keyframes Toastify__bounceInLeft {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(-3000px,0,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(25px,0,0)
    }

    75% {
        transform: translate3d(-10px,0,0)
    }

    90% {
        transform: translate3d(5px,0,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutLeft {
    20% {
        opacity: 1;
        transform: translate3d(20px,0,0)
    }

    to {
        opacity: 0;
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes Toastify__bounceInUp {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    75% {
        transform: translate3d(0,10px,0)
    }

    90% {
        transform: translate3d(0,-5px,0)
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__bounceOutUp {
    20% {
        transform: translate3d(0,-10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes Toastify__bounceInDown {
    0%,60%,75%,90%,to {
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    0% {
        opacity: 0;
        transform: translate3d(0,-3000px,0)
    }

    60% {
        opacity: 1;
        transform: translate3d(0,25px,0)
    }

    75% {
        transform: translate3d(0,-10px,0)
    }

    90% {
        transform: translate3d(0,5px,0)
    }

    to {
        transform: none
    }
}

@keyframes Toastify__bounceOutDown {
    20% {
        transform: translate3d(0,10px,0)
    }

    40%,45% {
        opacity: 1;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 0;
        transform: translate3d(0,2000px,0)
    }
}

.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left {
    animation-name: Toastify__bounceInLeft
}

.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right {
    animation-name: Toastify__bounceInRight
}

.Toastify__bounce-enter--top-center {
    animation-name: Toastify__bounceInDown
}

.Toastify__bounce-enter--bottom-center {
    animation-name: Toastify__bounceInUp
}

.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left {
    animation-name: Toastify__bounceOutLeft
}

.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right {
    animation-name: Toastify__bounceOutRight
}

.Toastify__bounce-exit--top-center {
    animation-name: Toastify__bounceOutUp
}

.Toastify__bounce-exit--bottom-center {
    animation-name: Toastify__bounceOutDown
}

@keyframes Toastify__zoomIn {
    0% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes Toastify__zoomOut {
    0% {
        opacity: 1
    }

    50% {
        opacity: 0;
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

.Toastify__zoom-enter {
    animation-name: Toastify__zoomIn
}

.Toastify__zoom-exit {
    animation-name: Toastify__zoomOut
}

@keyframes Toastify__flipIn {
    0% {
        transform: perspective(400px) rotateX(90deg);
        animation-timing-function: ease-in;
        opacity: 0
    }

    40% {
        transform: perspective(400px) rotateX(-20deg);
        animation-timing-function: ease-in
    }

    60% {
        transform: perspective(400px) rotateX(10deg);
        opacity: 1
    }

    80% {
        transform: perspective(400px) rotateX(-5deg)
    }

    to {
        transform: perspective(400px)
    }
}

@keyframes Toastify__flipOut {
    0% {
        transform: perspective(400px)
    }

    30% {
        transform: perspective(400px) rotateX(-20deg);
        opacity: 1
    }

    to {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0
    }
}

.Toastify__flip-enter {
    animation-name: Toastify__flipIn
}

.Toastify__flip-exit {
    animation-name: Toastify__flipOut
}

@keyframes Toastify__slideInRight {
    0% {
        transform: translate3d(110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInLeft {
    0% {
        transform: translate3d(-110%,0,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInUp {
    0% {
        transform: translate3d(0,110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideInDown {
    0% {
        transform: translate3d(0,-110%,0);
        visibility: visible
    }

    to {
        transform: translateZ(0)
    }
}

@keyframes Toastify__slideOutRight {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(110%,0,0)
    }
}

@keyframes Toastify__slideOutLeft {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(-110%,0,0)
    }
}

@keyframes Toastify__slideOutDown {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,500px,0)
    }
}

@keyframes Toastify__slideOutUp {
    0% {
        transform: translateZ(0)
    }

    to {
        visibility: hidden;
        transform: translate3d(0,-500px,0)
    }
}

.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left {
    animation-name: Toastify__slideInLeft
}

.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right {
    animation-name: Toastify__slideInRight
}

.Toastify__slide-enter--top-center {
    animation-name: Toastify__slideInDown
}

.Toastify__slide-enter--bottom-center {
    animation-name: Toastify__slideInUp
}

.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left {
    animation-name: Toastify__slideOutLeft
}

.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right {
    animation-name: Toastify__slideOutRight
}

.Toastify__slide-exit--top-center {
    animation-name: Toastify__slideOutUp
}

.Toastify__slide-exit--bottom-center {
    animation-name: Toastify__slideOutDown
}
