.sat {
    color: var(--color-gray);
    padding-top: 122px
}

@media screen and (min-width: 768px) {
    .sat {
        padding-top:220px
    }
}

.sat__content {
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.45px;
    line-height: 115%;
    position: relative
}

@media screen and (min-width: 768px) {
    .sat__content {
        font-size:42px;
        letter-spacing: -.63px;
        line-height: 120%
    }
}

@media screen and (min-width: 1240px) {
    .sat__content {
        font-size:56px;
        letter-spacing: -.84px
    }
}

.sat__content_lower {
    color: var(--color-gray)
}

.sat__content_upper {
    color: var(--color-white);
    position: absolute;
    top: 0
}

@media screen and (prefers-reduced-motion:reduce) {
    .sat__sentence {
        opacity: 1;
        transition: none
    }
}

.sat__sentence {
    opacity: 0;
    transition: opacity .5s ease-in-out
}

.sat__sentence_active {
    opacity: 1
}

.description.astro-PIYXNMUO {
    width: 100%
}

@media screen and (min-width: 1240px) {
    .description.astro-PIYXNMUO {
        --page-padding-inline:calc(var(--page-padding-inline-base) + var(--width-cell-2))
    }
}

.backup.astro-UZ3KIFWZ {
    margin: 0 0 80px;
    padding-top: 80px
}

@media screen and (min-width: 768px) {
    .backup.astro-UZ3KIFWZ {
        margin-bottom:100px;
        padding-top: 100px
    }
}

@media screen and (min-width: 1240px) {
    .backup.astro-UZ3KIFWZ {
        display:flex;
        flex-flow: row wrap;
        margin-bottom: 180px;
        padding-top: 180px
    }
}

.backup__title.astro-UZ3KIFWZ {
    font-size: 44px;
    font-weight: 500;
    letter-spacing: -.88px;
    line-height: 105%;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .backup__title.astro-UZ3KIFWZ {
        font-size:56px;
        letter-spacing: -1.12px;
        margin-bottom: 48px
    }
}

@media screen and (min-width: 1240px) {
    .backup__title.astro-UZ3KIFWZ {
        font-size:70px;
        letter-spacing: -1.4px;
        margin-bottom: 100px;
        padding-right: 67px
    }
}

.backup__caption.astro-UZ3KIFWZ {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    margin-bottom: 56px;
    max-width: 345px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .backup__caption.astro-UZ3KIFWZ {
        font-size:20px;
        letter-spacing: .06px
    }
}

@media screen and (min-width: 1240px) {
    .backup__caption.astro-UZ3KIFWZ {
        font-size:21px;
        letter-spacing: .063px;
        padding-top: 14px
    }
}

.backup__features.astro-UZ3KIFWZ {
    counter-reset: number;
    list-style: none;
    padding: 0
}

@media screen and (min-width: 768px) {
    .backup__features.astro-UZ3KIFWZ {
        display:grid;
        gap: 64px var(--width-cell-2);
        grid-template: auto/repeat(auto-fill,var(--width-cell-5));
        width: 100%
    }
}

@media screen and (min-width: 1240px) {
    .backup__features.astro-UZ3KIFWZ {
        gap:64px var(--width-cell-1);
        grid-template: auto/repeat(auto-fill,var(--width-cell-2))
    }
}

.backup__feature.astro-UZ3KIFWZ {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07px;
    margin-bottom: 48px;
    min-height: 48px;
    padding: 0 0 0 72px;
    position: relative
}

@media screen and (min-width: 768px) {
    .backup__feature.astro-UZ3KIFWZ {
        font-size:18px;
        letter-spacing: .054px;
        margin-bottom: 0;
        padding: 72px 0 0
    }
}

@media screen and (min-width: 1240px) {
    .backup__feature.astro-UZ3KIFWZ {
        font-size:19px;
        letter-spacing: .057px
    }
}

.backup__feature.astro-UZ3KIFWZ:before {
    display: block;
    height: 48px;
    left: 0;
    position: absolute;
    top: 0;
    width: 48px
}

.backup__feature.astro-UZ3KIFWZ:before {
    background-size: 48px 48px;
    content: "";
    z-index: -1
}

.backup__feature.astro-UZ3KIFWZ:first-child:before {
    background-image: url(/svg/icons/backup/item-1.svg)
}

.backup__feature.astro-UZ3KIFWZ:nth-child(2):before {
    background-image: url(/svg/icons/backup/item-2.svg)
}

.backup__feature.astro-UZ3KIFWZ:nth-child(3):before {
    background-image: url(/svg/icons/backup/item-3.svg)
}

@media screen and (min-width: 768px) {
    .protection.astro-HXYXIZJG {
        align-items:center;
        display: grid;
        grid-template: auto/repeat(2,50%);
        height: 475px
    }

    .protection.astro-HXYXIZJG:before {
        background: var(--gradient-border);
        content: "";
        display: block;
        height: 1px;
        margin: 0;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 1
    }
}

@media screen and (min-width: 1240px) {
    .protection.astro-HXYXIZJG {
        height:485px
    }
}

.protection__hacked.astro-HXYXIZJG {
    align-items: center;
    background-image: url(/img/home/protection/stone1.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    height: 224px;
    justify-content: center;
    min-height: 224px;
    position: relative;
    text-align: center
}

@media screen and (min-width: 768px) {
    .protection__hacked.astro-HXYXIZJG {
        height:100%
    }
}

@media only screen and (resolution >= 192dpi),only screen and (resolution >= 2dppx) {
    .protection__hacked.astro-HXYXIZJG {
        background-image: url(/img/home/protection/stone1@2x.jpg)
    }
}

.protection__hacked.astro-HXYXIZJG:after,.protection__hacked.astro-HXYXIZJG:before {
    background: linear-gradient(270deg,rgba(88,88,88,0),#585858 53.65%,rgba(88,88,88,0));
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.protection__hacked.astro-HXYXIZJG:before {
    top: 0
}

.protection__hacked.astro-HXYXIZJG:after {
    bottom: 0
}

@media screen and (min-width: 768px) {
    .protection__hacked.astro-HXYXIZJG {
        background-size:cover
    }

    .protection__hacked.astro-HXYXIZJG:after {
        content: none
    }

    .protection__hacked.astro-HXYXIZJG:before {
        background-color: #585858;
        bottom: 0;
        display: block;
        height: 100%;
        right: 0;
        top: 0;
        width: 1px
    }
}

.protection__value.astro-HXYXIZJG {
    font-size: 36px;
    font-weight: 500;
    letter-spacing: .072px;
    line-height: 105%;
    margin-bottom: 6px;
    width: 295px
}

@media screen and (min-width: 768px) {
    .protection__value.astro-HXYXIZJG {
        font-size:40px;
        letter-spacing: .08px
    }
}

@media screen and (min-width: 1240px) {
    .protection__value.astro-HXYXIZJG {
        font-size:56px;
        letter-spacing: .112px;
        width: auto
    }
}

.protection__text.astro-HXYXIZJG {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .036px;
    line-height: 110%;
    width: 295px
}

@media screen and (min-width: 768px) {
    .protection__text.astro-HXYXIZJG {
        font-size:20px;
        letter-spacing: .04px
    }
}

@media screen and (min-width: 1240px) {
    .protection__text.astro-HXYXIZJG {
        font-size:21px;
        letter-spacing: .042px;
        line-height: 120%
    }
}

.protection__methods.astro-HXYXIZJG {
    display: grid;
    font-size: 14px;
    font-weight: 500;
    gap: 40px;
    grid-template: auto/1fr 1fr;
    height: 255px;
    letter-spacing: .07px;
    line-height: 120%;
    padding-bottom: 80px;
    padding-top: 46px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .protection__methods.astro-HXYXIZJG {
        font-size:18px;
        gap: 50px;
        grid-template: auto/auto;
        height: auto;
        letter-spacing: .054px;
        padding: 69px 0 69px var(--width-cell-1);
        width: auto
    }
}

@media screen and (min-width: 1240px) {
    .protection__methods.astro-HXYXIZJG {
        font-size:19px;
        gap: 52px var(--width-cell-1);
        grid-template: min-content min-content/1fr 1fr;
        letter-spacing: .057px;
        padding: 0 var(--width-cell-1)
    }
}

.protection__caption.astro-HXYXIZJG {
    font-size: 18px;
    grid-area: 1/1/2/3;
    letter-spacing: .054px
}

@media screen and (min-width: 768px) {
    .protection__caption.astro-HXYXIZJG {
        font-size:20px;
        grid-area: auto;
        letter-spacing: .06px
    }
}

@media screen and (min-width: 1240px) {
    .protection__caption.astro-HXYXIZJG {
        font-size:21px;
        grid-area: 1/1/2/3;
        letter-spacing: .7px
    }
}

.protection__biometric.astro-HXYXIZJG {
    padding-top: 62px;
    position: relative
}

.protection__biometric.astro-HXYXIZJG:before {
    background-image: url(/svg/icons/protection/faceid.svg);
    background-size: 38px 38px;
    content: "";
    display: block;
    height: 38px;
    left: 0;
    position: absolute;
    top: 0;
    width: 38px
}

@media screen and (min-width: 1240px) {
    .protection__biometric.astro-HXYXIZJG:after {
        background:linear-gradient(180deg,rgba(88,88,88,0),#585858 53.65%,rgba(88,88,88,0));
        content: "";
        display: block;
        height: 124px;
        position: absolute;
        right: calc(var(--width-cell-1)*-.5);
        top: calc(50% - 62px);
        width: 1px
    }
}

.protection__password.astro-HXYXIZJG {
    padding-top: 62px;
    position: relative
}

.protection__password.astro-HXYXIZJG:before {
    background-image: url(/svg/icons/protection/password.svg);
    background-size: 68px 27px;
    content: "";
    display: block;
    height: 27px;
    left: 0;
    position: absolute;
    top: 0;
    width: 68px
}

.saa {
    display: flex;
    flex-flow: row nowrap;
    overflow: auto hidden;
    padding: 0;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    width: 100%
}

.saa::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 768px) {
    .saa {
        flex-direction:column;
        grid-template: auto/auto;
        margin-bottom: 56px;
        overflow: hidden;
        width: 100%
    }

    .saa__container {
        display: grid;
        gap: var(--width-cell-1);
        grid-template: auto/var(--width-cell-6) var(--width-cell-7)
    }
}

@media screen and (min-width: 1240px) {
    .saa__container {
        grid-template:auto/var(--width-cell-5) var(--width-cell-4)
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    .saa__picture {
        left: 0;
        opacity: 1;
        position: absolute;
        top: 0;
        transition: none
    }
}

@media screen and (prefers-reduced-motion:reduce) and (min-width: 768px) {
    .saa__picture {
        height:auto;
        width: var(--width-cell-6)
    }
}

@media screen and (prefers-reduced-motion:reduce) and (min-width: 1240px) {
    .saa__picture {
        width:453px
    }
}

.saa__picture {
    left: 0;
    max-width: 100%;
    opacity: 1;
    position: absolute;
    top: 0;
    transition: opacity .3s ease-in-out
}

@media screen and (min-width: 768px) {
    .saa__picture {
        height:auto;
        width: var(--width-cell-6)
    }
}

@media screen and (min-width: 1240px) {
    .saa__picture {
        width:453px
    }
}

.saa__picture_hidden {
    opacity: 0
}

.saa__wrapper {
    left: calc(var(--page-padding-inline)*-1);
    margin: 46px 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: calc(100% + var(--page-padding-inline)*2)
}

.saa__wrapper::-webkit-scrollbar {
    display: none
}

.saa__wrapper:before {
    background: var(--gradient-border);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

@media screen and (min-width: 768px) {
    .saa__wrapper {
        left:auto;
        margin: 0;
        max-width: 100%;
        overflow: inherit;
        position: static;
        width: auto
    }

    .saa__wrapper:before {
        content: none
    }
}

.saa__item {
    flex: 0 0 100vw;
    margin-top: 28px;
    padding-bottom: 28px;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline);
    position: relative;
    scroll-snap-align: start
}

@media screen and (min-width: 768px) {
    .saa__item {
        flex-basis:auto;
        margin-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .saa__item:after {
        background: linear-gradient(90deg,#585858,rgba(48,48,53,0));
        bottom: 0;
        content: "";
        display: block;
        height: 1px;
        position: absolute;
        width: 100%
    }
}

.saa__image {
    display: flex;
    justify-content: center;
    max-width: 100%
}

.saa__image-container {
    height: 446px;
    position: relative;
    width: 272px
}

@media screen and (min-width: 768px) {
    .saa__image-container {
        height:515px;
        width: 299px
    }
}

@media screen and (min-width: 1240px) {
    .saa__image-container {
        height:741px;
        width: 453px
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    .saa__item-title {
        color: var(--color-gray);
        display: inline-block;
        font-size: 28px;
        font-weight: 500;
        letter-spacing: .084px;
        line-height: 1;
        transition: none
    }
}

@media screen and (prefers-reduced-motion:reduce) and (min-width: 768px) {
    .saa__item-title {
        font-size:20px;
        font-weight: 500;
        letter-spacing: .063px;
        transform: scale(var(--font-scale,1));
        transform-origin: left
    }
}

@media screen and (prefers-reduced-motion:reduce) and (min-width: 1240px) {
    .saa__item-title {
        font-size:21px;
        letter-spacing: .063px
    }
}

.saa__item-title {
    color: var(--color-gray);
    display: inline-block;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: .084px;
    line-height: 1;
    transition: transform .3s ease-in-out
}

@media screen and (min-width: 768px) {
    .saa__item-title {
        font-size:20px;
        font-weight: 500;
        letter-spacing: .063px;
        transform: scale(var(--font-scale,1));
        transform-origin: left
    }
}

@media screen and (min-width: 1240px) {
    .saa__item-title {
        font-size:21px;
        letter-spacing: .063px
    }
}

.saa__item-title_hidden {
    color: var(--color-white);
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1
}

@media screen and (min-width: 768px) {
    .saa__item-title_hidden {
        opacity:0;
        transition: transform .3s ease-in-out,opacity .3s ease-in-out
    }
}

.saa__item-text {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    padding-top: 28px
}

@media screen and (min-width: 768px) {
    .saa__item-text {
        font-size:20px;
        height: 28px;
        letter-spacing: .06px;
        max-height: 28px;
        overflow: hidden;
        transition: max-height .3s ease-in-out,height .3s ease-in-out
    }
}

@media screen and (min-width: 1240px) {
    .saa__item-text {
        font-size:21px;
        letter-spacing: .063px
    }
}

@media screen and (min-width: 768px) {
    .saa__item-text_limited {
        height:120px;
        max-height: calc(120px*var(--scale-height, 1))
    }
}

.saa__buttons {
    display: grid;
    gap: 4px;
    grid-template: auto/repeat(5,1fr);
    left: 0;
    padding: 0 var(--page-padding-inline);
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (min-width: 768px) {
    .saa__buttons {
        display:none
    }
}

.saa__button {
    background: #2c2c2d;
    border: 0;
    border-radius: 10px;
    height: 2px;
    outline: 0
}

.saa__button.saa__button_active {
    background: linear-gradient(90deg,hsla(0,0%,94%,0) 46.06%,#f0f0f0),#6c6c70;
    border-radius: 10px
}

.saa__item-badge {
    background: #151518;
    border-radius: 8px;
    color: var(--color-gray);
    display: inline-flex;
    font-size: 14px;
    font-weight: 500;
    left: 100%;
    letter-spacing: .14px;
    line-height: 120%;
    margin-left: 16px;
    padding: 4px 8px;
    position: absolute;
    top: 0;
    transform: translate(0);
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .saa__item-badge {
        transition:transform .3s ease-in-out
    }
}

.saa__item-button {
    background: transparent;
    border: none;
    outline: none;
    padding: 28px 0 0;
    text-align: left;
    width: 100%
}

.saa__item-button-wrapper {
    display: inline-block;
    position: relative
}

@media screen and (min-width: 768px) {
    .saa__item_active .saa__item-title {
        transform:scale(1.5)
    }

    .saa__item_active .saa__item-title_hidden {
        opacity: 1;
        transform: scale(1.5)
    }

    .saa__item_active .saa__item-badge {
        transform: translate(50%)
    }

    .saa__item_active .saa__item-text {
        height: 160px;
        max-height: 160px
    }
}

@media screen and (min-width: 1240px) {
    .saa__item_active .saa__item-text {
        height:150px;
        max-height: 150px
    }
}

.app.astro-RIQH652S {
    position: relative
}

@media screen and (min-width: 768px) {
    .app.astro-RIQH652S {
        margin-bottom:160px
    }
}

@media screen and (min-width: 1240px) {
    .app.astro-RIQH652S {
        margin-bottom:250px
    }
}

.app__sticky.astro-RIQH652S {
    position: sticky;
    top: 100px
}

.app__container.astro-RIQH652S {
    padding-top: 120px
}

@media screen and (min-width: 768px) {
    .app__container.astro-RIQH652S {
        display:flex;
        flex-direction: column;
        padding-top: 160px
    }
}

@media screen and (min-width: 1240px) {
    .app__container.astro-RIQH652S {
        padding-top:221px
    }
}

.app__title.astro-RIQH652S {
    font-size: 44px;
    font-weight: 500;
    letter-spacing: -.88px;
    line-height: 1.05;
    margin-bottom: 72px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .app__title.astro-RIQH652S {
        font-size:56px;
        letter-spacing: -1.12px;
        text-align: left;
        width: 541px
    }
}

@media screen and (min-width: 1240px) {
    .app__title.astro-RIQH652S {
        font-size:70px;
        letter-spacing: -1.4px;
        width: 965px
    }
}

.app__feature-title.astro-RIQH652S {
    font-size: 28px;
    font-weight: 500;
    letter-spacing: .084px;
    line-height: 110%;
    margin-bottom: 24px
}

.app__feature-caption.astro-RIQH652S {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    margin-bottom: 24px
}

.app__list.astro-RIQH652S {
    display: grid;
    gap: 56px;
    grid-template: auto/repeat(3,min-content);
    margin-bottom: 80px
}

@media screen and (min-width: 768px) {
    .app__list.astro-RIQH652S {
        grid-template:auto/repeat(2,min-content);
        margin-bottom: 0
    }
}

@media screen and (min-width: 1536px) {
    .app__list.astro-RIQH652S {
        grid-template:auto/repeat(4,min-content)
    }
}

@media screen and (min-width: 768px) {
    .app__accordion.astro-RIQH652S {
        margin-bottom:72px
    }
}

.app__item.astro-RIQH652S {
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .08px;
    line-height: 120%;
    padding-top: 64px;
    position: relative
}

.app__item.astro-RIQH652S:last-child {
    font-size: 18px;
    letter-spacing: .054px
}

.app__item.astro-RIQH652S:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    left: 0;
    position: absolute;
    top: 0
}

.app__item.astro-RIQH652S:hover {
    color: var(--color-gray-light)
}

.app__item.astro-RIQH652S:hover:before {
    background-position: 0 100%
}

.app__apple.astro-RIQH652S:before {
    background-image: url(/svg/icons/app/app-store.svg);
    height: 44px;
    width: 37px
}

.app__google.astro-RIQH652S:before {
    background-image: url(/svg/icons/app/google-play.svg);
    height: 39px;
    width: 35px
}

.app__android.astro-RIQH652S {
    margin-right: var(--page-padding-inline-base)
}

@media screen and (min-width: 768px) {
    .app__android.astro-RIQH652S {
        margin-right:0
    }
}

.app__android.astro-RIQH652S:before {
    background-image: url(/svg/icons/app/android-apk.svg);
    height: 41px;
    width: 36px
}

.app__qr.astro-RIQH652S {
    cursor: pointer;
    position: relative;
    -webkit-text-decoration: underline dashed;
    text-decoration: underline dashed;
    text-underline-offset: 4px
}

.app__qr.astro-RIQH652S:before {
    background-image: url(/svg/icons/app/qr.svg);
    height: 36px;
    width: 36px
}

.app__qr-show.astro-RIQH652S {
    display: none
}

.app__qr-button.astro-RIQH652S {
    background-color: #262627;
    border-radius: 50%;
    bottom: 20px;
    display: none;
    height: 24px;
    position: absolute;
    right: -36px;
    vertical-align: bottom;
    width: 24px
}

.app__qr-button.astro-RIQH652S:after,.app__qr-button.astro-RIQH652S:before {
    background: var(--color-gray);
    content: "";
    height: 2px;
    position: absolute;
    right: 5px;
    top: 11px;
    transform: rotate(45deg);
    width: 14px
}

.app__qr-button.astro-RIQH652S:after {
    transform: rotate(-45deg)
}

.app__qr-button.astro-RIQH652S:hover:after,.app__qr-button.astro-RIQH652S:hover:before {
    background: var(--color-white)
}

.app__qr-show.astro-RIQH652S:checked~.app__qr.astro-RIQH652S {
    color: var(--color-white)
}

.app__qr-show.astro-RIQH652S:checked~.app__qr.astro-RIQH652S:before {
    background-position: 0 100%
}

.app__qr-show.astro-RIQH652S:checked~.app__qr.astro-RIQH652S:after {
    background-image: url(/img/home/app/code.png);
    background-size: contain;
    border: 15px solid #1c1c1d;
    border-radius: 15px;
    bottom: -155px;
    content: "";
    display: block;
    height: 130px;
    position: absolute;
    right: -30px;
    width: 130px;
    z-index: 1
}

.app__qr-show.astro-RIQH652S:checked~.app__qr.astro-RIQH652S .app__qr-button.astro-RIQH652S {
    display: inline-block
}

.chip.astro-UVZRYDHK {
    margin-bottom: 40px;
    padding-top: 88px
}

@media screen and (min-width: 768px) {
    .chip.astro-UVZRYDHK {
        margin-bottom:80px
    }
}

@media screen and (min-width: 1240px) {
    .chip.astro-UVZRYDHK {
        margin-bottom:140px;
        padding-top: 100px
    }
}

.chip__title.astro-UVZRYDHK {
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.88px;
    line-height: 105%;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .chip__title.astro-UVZRYDHK {
        font-size:56px;
        letter-spacing: -1.12px
    }
}

@media screen and (min-width: 1240px) {
    .chip__title.astro-UVZRYDHK {
        font-size:70px;
        letter-spacing: -1.4px;
        text-align: center
    }
}

.chip__caption.astro-UVZRYDHK {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    margin-bottom: 72px
}

@media screen and (min-width: 768px) {
    .chip__caption.astro-UVZRYDHK {
        font-size:20px;
        letter-spacing: .06px;
        margin-bottom: 80px
    }
}

@media screen and (min-width: 1240px) {
    .chip__caption.astro-UVZRYDHK {
        font-size:21px;
        letter-spacing: .063px;
        margin: 0 auto 120px;
        max-width: 804px;
        text-align: center
    }
}

.chip__features.astro-UVZRYDHK {
    display: grid;
    gap: 48px 24px;
    grid-template: auto/repeat(2,1fr)
}

@media screen and (min-width: 768px) {
    .chip__features.astro-UVZRYDHK {
        gap:64px var(--width-cell-2);
        grid-template: auto/repeat(2,var(--width-cell-5))
    }
}

@media screen and (min-width: 1240px) {
    .chip__features.astro-UVZRYDHK {
        gap:110px var(--width-cell-2);
        grid-template: auto/repeat(3,var(--width-cell-2));
        justify-content: space-between
    }
}

.chip__feature.astro-UVZRYDHK {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 52px 52px;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .07px;
    line-height: 120%;
    padding-top: 76px;
    position: relative;
    white-space: pre-line
}

@media screen and (min-width: 768px) {
    .chip__feature.astro-UVZRYDHK {
        font-size:18px;
        letter-spacing: .09px
    }
}

@media screen and (min-width: 1240px) {
    .chip__feature.astro-UVZRYDHK {
        font-size:19px;
        letter-spacing: .095px
    }
}

.chip__feature.astro-UVZRYDHK:first-of-type {
    background-image: url(/svg/icons/chip/security-standard.svg);
    background-size: 65px 52px
}

.chip__feature.astro-UVZRYDHK:nth-of-type(2) {
    background-image: url(/svg/icons/chip/resistance.svg)
}

.chip__feature.astro-UVZRYDHK:nth-of-type(3) {
    background-image: url(/svg/icons/chip/environmental-protection.svg);
    background-size: 65px 52px
}

.chip__feature.astro-UVZRYDHK:nth-of-type(4) {
    background-image: url(/svg/icons/chip/chip-with-antenna.svg)
}

.chip__feature.astro-UVZRYDHK:nth-of-type(5) {
    background-image: url(/svg/icons/chip/counterfeit-protection.svg)
}

.chip__feature.astro-UVZRYDHK:nth-of-type(6) {
    background-image: url(/svg/icons/chip/ready-to-go.svg)
}

.chip__image.astro-UVZRYDHK {
    display: flex;
    justify-content: center;
    margin-bottom: 80px;
    width: 100%
}

.chip__image.astro-UVZRYDHK img.astro-UVZRYDHK {
    max-width: 100%;
    object-fit: contain
}

.other.astro-F35VBWSK {
    display: grid;
    padding-top: 80px;
    position: relative
}

@media screen and (min-width: 768px) {
    .other.astro-F35VBWSK {
        grid-template:auto 538px/repeat(2,1fr)
    }
}

@media screen and (min-width: 1240px) {
    .other.astro-F35VBWSK {
        grid-template:minmax(615px,min-content) 615px/repeat(2,1fr)
    }
}

.other.astro-F35VBWSK:after {
    background: var(--gradient-border);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.other__cell.astro-F35VBWSK {
    box-sizing: content-box;
    max-width: 100%;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline);
    position: relative
}

.other__cell.astro-F35VBWSK:before {
    background: var(--gradient-border);
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.other__cell.astro-F35VBWSK:last-child:before {
    content: none
}

@media screen and (min-width: 768px) {
    .other__cell.astro-F35VBWSK {
        width:auto
    }

    .other__cell.astro-F35VBWSK:last-child:before {
        content: ""
    }

    .other__cell.astro-F35VBWSK:first-child {
        padding-right: var(--width-cell-1)
    }

    .other__cell.astro-F35VBWSK:nth-child(2n) {
        padding-left: var(--width-cell-1);
        --gradient-border: linear-gradient(270deg,rgba(88,88,88,0),#585858)
    }

    .other__cell.astro-F35VBWSK:nth-child(2n-1) {
        --gradient-border: linear-gradient(90deg,rgba(88,88,88,0),#585858);
        position: relative
    }

    .other__cell.astro-F35VBWSK:nth-child(2n-1):after {
        background-color: #585858;
        bottom: 0;
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 1px
    }
}

.other__cell.astro-F35VBWSK.other__image {
    max-width: 100%;
    padding: 0;
    width: 100%
}

.other__cell.astro-F35VBWSK.other__image:before {
    content: none
}

@media screen and (min-width: 768px) {
    .other__cell.astro-F35VBWSK.other__image {
        max-width:none;
        width: auto
    }
}

.other__cell.astro-F35VBWSK.other__image img.astro-F35VBWSK {
    max-width: 100%;
    object-fit: cover;
    width: 100%
}

@media screen and (min-width: 768px) {
    .other__cell.astro-F35VBWSK.other__image img.astro-F35VBWSK {
        height:100%;
        max-width: calc(var(--page-padding-inline-base) + var(--width-cell-8) - 1px)
    }
}

.audit__title.astro-F35VBWSK,.open-source__title.astro-F35VBWSK {
    font-size: 28px;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 40px;
    padding-top: 80px
}

@media screen and (min-width: 768px) {
    .audit__title.astro-F35VBWSK,.open-source__title.astro-F35VBWSK {
        font-size:30px;
        line-height: 120%;
        padding-top: 100px
    }
}

@media screen and (min-width: 1240px) {
    .audit__title.astro-F35VBWSK,.open-source__title.astro-F35VBWSK {
        padding-top:140px
    }
}

.audit__caption.astro-F35VBWSK,.open-source__caption.astro-F35VBWSK {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .09px;
    line-height: 120%
}

@media screen and (min-width: 768px) {
    .audit__caption.astro-F35VBWSK,.open-source__caption.astro-F35VBWSK {
        font-size:20px;
        letter-spacing: .06px
    }
}

@media screen and (min-width: 1240px) {
    .audit__caption.astro-F35VBWSK,.open-source__caption.astro-F35VBWSK {
        font-size:21px;
        letter-spacing: .063px
    }
}

.audit.astro-F35VBWSK {
    background-image: url(/svg/icons/audit/kudelski.svg),url(/svg/icons/audit/riscure.svg);
    background-position: 0 calc(100% - 85px),144px calc(100% - 80px);
    background-repeat: no-repeat,no-repeat;
    background-size: 92px 26px,88px 45px;
    height: 100%;
    padding-bottom: 172px
}

@media screen and (min-width: 768px) {
    .audit.astro-F35VBWSK {
        background-position:0 calc(100% - 105px),144px calc(100% - 100px);
        width: var(--width-cell-6)
    }
}

@media screen and (min-width: 1240px) {
    .audit.astro-F35VBWSK {
        background-position:0 calc(100% - 150px),144px calc(100% - 145px);
        padding-bottom: 224px;
        width: var(--width-cell-4)
    }
}

.open-source.astro-F35VBWSK {
    background-image: url(/svg/icons/open-source/github.svg);
    background-position: 0 calc(100% - 80px);
    background-repeat: no-repeat,no-repeat;
    background-size: 120px 34px;
    height: 100%;
    padding-bottom: 144px
}

@media screen and (min-width: 768px) {
    .open-source.astro-F35VBWSK {
        background-position:0 calc(100% - 105px);
        width: var(--width-cell-6)
    }
}

@media screen and (min-width: 1240px) {
    .open-source.astro-F35VBWSK {
        background-position:0 calc(100% - 150px);
        padding-bottom: 244px;
        width: var(--width-cell-4)
    }
}

@media only screen and (resolution >= 192dpi),only screen and (resolution >= 2dppx) {
    .open-source.astro-F35VBWSK {
        background-image: url(/img/home/open-source/github@2x.png)
    }
}

.guarantee.astro-F35VBWSK {
    padding-bottom: 80px;
    padding-top: 72px
}

.guarantee.astro-F35VBWSK:before {
    content: none
}

@media screen and (min-width: 768px) {
    .guarantee.astro-F35VBWSK {
        padding-top:100px;
        width: var(--width-cell-6)
    }
}

@media screen and (min-width: 1240px) {
    .guarantee.astro-F35VBWSK {
        padding-top:140px;
        width: var(--width-cell-4)
    }
}

.guarantee__title.astro-F35VBWSK {
    font-size: 36px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.72px;
    line-height: 105%;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .guarantee__title.astro-F35VBWSK {
        font-size:38px;
        letter-spacing: -.76px
    }
}

@media screen and (min-width: 1240px) {
    .guarantee__title.astro-F35VBWSK {
        font-size:56px;
        letter-spacing: -1.12px
    }
}

.guarantee__caption.astro-F35VBWSK {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .guarantee__caption.astro-F35VBWSK {
        font-size:20px;
        letter-spacing: .06px
    }
}

@media screen and (min-width: 1240px) {
    .guarantee__caption.astro-F35VBWSK {
        font-size:21px;
        letter-spacing: .063px
    }
}

.guarantee__button.astro-F35VBWSK {
    font-size: 18px;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 80px;
    padding-left: 0;
    position: relative
}

@media screen and (min-width: 768px) {
    .guarantee__button.astro-F35VBWSK {
        font-size:20px
    }
}

@media screen and (min-width: 1240px) {
    .guarantee__button.astro-F35VBWSK {
        font-size:21px
    }
}

.guarantee__button.astro-F35VBWSK:after {
    right: -4px;
    top: calc(50% + 2px);
    transform: rotate(-45deg)
}

.guarantee__button.astro-F35VBWSK:before {
    right: -4px;
    top: calc(50% - 3px);
    transform: rotate(45deg)
}

.guarantee__button.astro-F35VBWSK:after,.guarantee__button.astro-F35VBWSK:before {
    background: #6cf;
    content: "";
    height: 2px;
    position: absolute;
    width: 8px
}

.faq.astro-6VFGZ6C3 {
    padding-top: 60px;
    white-space: pre-line
}

@media screen and (min-width: 768px) {
    .faq.astro-6VFGZ6C3 {
        padding-top:80px
    }
}

@media screen and (min-width: 1240px) {
    .faq.astro-6VFGZ6C3 {
        display:flex;
        margin-bottom: 220px;
        padding-top: 120px
    }

    .faq__info.astro-6VFGZ6C3 {
        flex: 0 0 var(--width-cell-4);
        margin-right: var(--width-cell-1)
    }
}

.faq__title.astro-6VFGZ6C3 {
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.88px;
    line-height: 105%;
    margin-bottom: 40px
}

@media screen and (min-width: 768px) {
    .faq__title.astro-6VFGZ6C3 {
        font-size:56px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -1.12px;
        line-height: 105%
    }
}

@media screen and (min-width: 1240px) {
    .faq__title.astro-6VFGZ6C3 {
        font-size:70px;
        letter-spacing: -1.4px
    }
}

.faq__caption.astro-6VFGZ6C3 {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    margin-bottom: 48px
}

@media screen and (min-width: 768px) {
    .faq__caption.astro-6VFGZ6C3 {
        font-size:20px;
        letter-spacing: .06px;
        margin-bottom: 56px;
        width: var(--width-cell-11)
    }
}

@media screen and (min-width: 1240px) {
    .faq__caption.astro-6VFGZ6C3 {
        font-size:21px;
        letter-spacing: .063px;
        margin-bottom: 72px;
        width: var(--width-cell-4)
    }
}

.faq__channels.astro-6VFGZ6C3 {
    display: grid;
    grid-template: auto/repeat(2,1fr);
    margin-bottom: 57px
}

@media screen and (min-width: 768px) {
    .faq__channels.astro-6VFGZ6C3 {
        display:flex;
        flex-direction: row
    }
}

.faq__channel.astro-6VFGZ6C3 {
    background-repeat: no-repeat;
    padding-top: 57px;
    position: relative
}

.faq__channel.astro-6VFGZ6C3:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% auto;
    content: "";
    left: 0;
    position: absolute;
    top: 0
}

@media screen and (min-width: 768px) {
    .faq__channel.astro-6VFGZ6C3 {
        padding-right:57px
    }
}

.faq__channel.astro-6VFGZ6C3:hover:before {
    background-position: 0 100%
}

.faq__telegram.astro-6VFGZ6C3:before {
    background-image: url(/svg/icons/faq/telegram.svg);
    height: 33px;
    width: 39px
}

.faq__discord.astro-6VFGZ6C3:before {
    background-image: url(/svg/icons/faq/discord.svg);
    height: 33px;
    width: 46px
}

.faq__join.astro-6VFGZ6C3 {
    font-size: 16px;
    letter-spacing: .08px;
    margin-bottom: 4px
}

.faq__channel-name.astro-6VFGZ6C3,.faq__join.astro-6VFGZ6C3 {
    font-style: normal;
    font-weight: 500;
    line-height: 120%
}

.faq__channel-name.astro-6VFGZ6C3 {
    color: var(--color-white);
    font-size: 19px;
    letter-spacing: .057px
}

@media screen and (min-width: 768px) {
    .faq__questions.astro-6VFGZ6C3 {
        width:100%
    }
}

@media screen and (prefers-reduced-motion:reduce) {
    .show-more--container {
        transition: none
    }
}

.show-more--container {
    overflow: hidden;
    position: relative;
    transition: max-height .3s ease-in-out
}

.show-more__button {
    background: transparent;
    border: none;
    color: var(--color-gray-light);
    font-size: 18px;
    font-weight: 500;
    left: var(--page-padding-inline);
    line-height: 110%;
    margin-top: 26px;
    outline: none;
    padding: 0;
    position: relative;
    text-shadow: 0 0 30px rgba(102,204,255,.2)
}

@media screen and (min-width: 1240px) {
    .show-more__button {
        display:none;
        max-height: none
    }
}

.show-more__button:after,.show-more__button:before {
    background-color: var(--color-gray-light);
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    top: calc(50% + 1px);
    width: 6px
}

@media (prefers-reduced-motion:reduce) {
    .show-more__button:after,.show-more__button:before {
        animation: none;
        transition: none
    }
}

@media (prefers-reduced-motion:no-preference) {
    .show-more__button:after,.show-more__button:before {
        transform-origin: center;
        transition: transform .3s ease-in-out
    }
}

.show-more__button:before {
    right: -16px;
    transform: rotate(45deg)
}

.show-more__button:after {
    right: -20px;
    transform: rotate(-225deg)
}

.show-more__open .show-more__button:before {
    transform: rotate(-45deg)
}

.show-more__open .show-more__button:after {
    transform: rotate(-135deg)
}

.show-more__close .show-more--container:after {
    background: linear-gradient(180deg,rgba(24,24,25,0),#181819);
    bottom: 0;
    content: "";
    display: block;
    height: 66px;
    position: absolute;
    width: 100%
}

@media screen and (min-width: 768px) {
    .dimensions__scrollable-wrapper.astro-4WARJQ3E {
        margin:0;
        overflow: auto hidden;
        padding: 0 0 40px;
        position: relative;
        scrollbar-width: none;
        width: 100%
    }

    .dimensions__scrollable-wrapper.astro-4WARJQ3E::-webkit-scrollbar {
        display: none
    }
}

@media screen and (min-width: 1240px) {
    .dimensions__scrollable-wrapper.astro-4WARJQ3E {
        left:auto;
        margin: 0;
        max-width: 100%;
        overflow: inherit;
        position: static;
        width: auto
    }
}

@media screen and (min-width: 768px) {
    .dimensions__scrollable.astro-4WARJQ3E {
        margin:0 var(--page-padding-inline);
        padding: 0;
        width: -moz-fit-content;
        width: fit-content
    }
}

@media screen and (min-width: 1240px) {
    .dimensions__scrollable.astro-4WARJQ3E {
        margin:0;
        width: 100%
    }
}

.dimensions.astro-4WARJQ3E {
    display: grid;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline)
}

@media screen and (min-width: 768px) {
    .dimensions.astro-4WARJQ3E {
        gap:var(--width-cell-2);
        grid-template: auto/repeat(3,var(--width-cell-6));
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 1240px) {
    .dimensions.astro-4WARJQ3E {
        display:none
    }
}

.dimensions.astro-4WARJQ3E.dimensions_desktop {
    display: none
}

@media screen and (min-width: 1240px) {
    .dimensions.astro-4WARJQ3E.dimensions_desktop {
        display:grid;
        gap: var(--width-cell-1);
        grid-template: auto/repeat(3,var(--width-cell-3))
    }
}

.dimension.astro-4WARJQ3E {
    max-width: 395px;
    padding-top: 40px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 768px) {
    .dimension.astro-4WARJQ3E {
        max-width:295px
    }
}

@media screen and (min-width: 1240px) {
    .dimension.astro-4WARJQ3E {
        max-width:402px
    }
}

.dimension__card-wrapper.astro-4WARJQ3E {
    box-sizing: border-box;
    margin-bottom: 16px;
    overflow: auto
}

@media screen and (min-width: 768px) {
    .dimension__card-wrapper.astro-4WARJQ3E {
        margin-bottom:20px;
        overflow: visible;
        position: relative
    }
}

.dimension__card.astro-4WARJQ3E {
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    background: #181819;
    border: 1px solid #585858;
    border-radius: 16px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: .042px;
    line-height: 120%;
    padding-bottom: 60%;
    position: relative;
    width: 100%
}

@media screen and (min-width: 1240px) {
    .dimension__card.astro-4WARJQ3E {
        font-size:16px;
        letter-spacing: .048px
    }
}

.dimension__card-content.astro-4WARJQ3E {
    align-items: center;
    display: flex;
    flex-direction: row;
    inset: 0;
    justify-content: center;
    position: absolute
}

.dimension__card_front.astro-4WARJQ3E {
    fill: #424244
}

.dimension__value.astro-4WARJQ3E {
    color: var(--color-gray-light)
}

.dimension__back.astro-4WARJQ3E .dimension__card.astro-4WARJQ3E {
    background-image: url(/svg/tangem-wave.svg);
    background-position: 50%;
    background-repeat: no-repeat
}

.dimension__other.astro-4WARJQ3E {
    display: grid;
    grid-template: auto/repeat(2,1fr)
}

@media screen and (min-width: 1240px) {
    .dimension__other.astro-4WARJQ3E {
        padding-top:17px
    }
}

.dimension__chip.astro-4WARJQ3E {
    position: relative
}

.dimension__chip.astro-4WARJQ3E .dimension__card.astro-4WARJQ3E {
    background-image: url(/svg/tangem-chip.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: none
}

.dimension__chip.astro-4WARJQ3E .dimension__values.astro-4WARJQ3E {
    bottom: 48px;
    left: 30px;
    position: absolute
}

@media screen and (min-width: 768px) {
    .dimension__chip.astro-4WARJQ3E .dimension__values.astro-4WARJQ3E {
        bottom:120px
    }
}

@media screen and (min-width: 1240px) {
    .dimension__chip.astro-4WARJQ3E .dimension__values.astro-4WARJQ3E {
        bottom:150px;
        left: 40px
    }
}

@media screen and (min-width: 768px) {
    .dimension__size_short.astro-4WARJQ3E {
        display:none
    }
}

.dimension__size_full.astro-4WARJQ3E {
    display: none
}

@media screen and (min-width: 768px) {
    .dimension__size_full.astro-4WARJQ3E {
        display:flex;
        position: relative
    }

    .dimension__size_full.astro-4WARJQ3E:after,.dimension__size_full.astro-4WARJQ3E:before {
        border-bottom: 1px solid #585858;
        border-left: 1px solid #585858;
        border-radius: 1px;
        content: "";
        display: block;
        height: 7px;
        position: absolute;
        width: 7px
    }
}

@media screen and (min-width: 768px) {
    .dimension__value_width.astro-4WARJQ3E {
        border-top:1px solid #585858;
        bottom: -40px;
        display: flex;
        justify-content: center;
        left: 0;
        padding-top: 12px;
        position: absolute;
        right: 0;
        text-align: center;
        width: 100%
    }

    .dimension__value_width.astro-4WARJQ3E:before {
        left: 0;
        top: -4.5px;
        transform: rotate(45deg)
    }

    .dimension__value_width.astro-4WARJQ3E:after {
        right: 0;
        top: -4.5px;
        transform: rotate(225deg)
    }
}

@media screen and (min-width: 1240px) {
    .dimension__value_width.astro-4WARJQ3E {
        bottom:-51px
    }
}

@media screen and (min-width: 768px) {
    .dimension__value_height.astro-4WARJQ3E {
        border-left:1px solid #585858;
        bottom: 0;
        display: flex;
        height: 100%;
        justify-content: center;
        padding-left: 10px;
        position: absolute;
        right: -40px;
        text-align: center;
        top: 0;
        writing-mode: vertical-rl
    }

    .dimension__value_height.astro-4WARJQ3E:before {
        right: 25.5px;
        top: 0;
        transform: rotate(135deg)
    }

    .dimension__value_height.astro-4WARJQ3E:after {
        bottom: 0;
        right: 25.5px;
        transform: rotate(-45deg)
    }
}

@media screen and (min-width: 1240px) {
    .dimension__value_height.astro-4WARJQ3E {
        padding-left:12px;
        right: -51px
    }

    .dimension__value_height.astro-4WARJQ3E:before {
        right: 27px
    }

    .dimension__value_height.astro-4WARJQ3E:after {
        right: 27px
    }
}

.info.astro-Q6DINO5F {
    background: #181819;
    max-width: 100%;
    overflow-x: hidden;
    padding-bottom: 82px;
    width: 100vw
}

@media screen and (min-width: 768px) {
    .info.astro-Q6DINO5F {
        --page-padding-inline:var(--page-padding-inline-base)
    }
}

@media screen and (min-width: 1240px) {
    .info.astro-Q6DINO5F {
        display:grid;
        gap: 20px var(--width-cell-1);
        grid-template: auto/var(--width-cell-7) var(--width-cell-4);
        max-width: 100%;
        padding-left: var(--page-padding-inline);
        padding-right: var(--page-padding-inline);
        padding-top: 92px;
        width: 100vw
    }
}

.comparison.astro-Q6DINO5F {
    margin-bottom: 40px;
    max-width: 100%;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline);
    padding-top: 80px;
    width: 100vw
}

@media screen and (min-width: 768px) {
    .comparison.astro-Q6DINO5F {
        padding-top:72px
    }
}

@media screen and (min-width: 1240px) {
    .comparison.astro-Q6DINO5F {
        max-width:none;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        width: auto
    }
}

.specification.astro-Q6DINO5F {
    margin-bottom: 40px;
    max-width: 100%;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline);
    padding-top: 44px;
    width: 100vw
}

@media screen and (min-width: 1240px) {
    .specification.astro-Q6DINO5F {
        max-width:none;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        width: auto
    }
}

.comparison__row.astro-Q6DINO5F,.specification__row.astro-Q6DINO5F {
    display: grid;
    font-size: 14px;
    font-weight: 400;
    grid-template: auto/repeat(2,1fr);
    letter-spacing: .042px;
    line-height: 120%;
    padding: 28px 0;
    position: relative
}

.comparison__row.astro-Q6DINO5F:before,.specification__row.astro-Q6DINO5F:before {
    background: linear-gradient(90deg,#585858,rgba(88,88,88,0));
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

@media screen and (min-width: 768px) {
    .comparison__row.astro-Q6DINO5F {
        align-items:center;
        gap: 0 52px;
        grid-template: 80px/var(--width-cell-2) repeat(2,1fr);
        padding: 0
    }
}

@media screen and (min-width: 1240px) {
    .comparison__row.astro-Q6DINO5F {
        gap:0 110px
    }

    .specification__row.astro-Q6DINO5F {
        align-items: center;
        grid-template: 80px/repeat(2,1fr);
        padding: 0
    }
}

.comparison__param.astro-Q6DINO5F,.comparison__title.astro-Q6DINO5F {
    grid-column: 1/3;
    margin-bottom: 28px
}

@media screen and (min-width: 768px) {
    .comparison__param.astro-Q6DINO5F,.comparison__title.astro-Q6DINO5F {
        grid-column:auto;
        margin-bottom: 0
    }
}

.comparison__title.astro-Q6DINO5F,.specification__title.astro-Q6DINO5F {
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%
}

@media screen and (min-width: 1240px) {
    .comparison__title.astro-Q6DINO5F,.specification__title.astro-Q6DINO5F {
        font-size:30px
    }
}

.comparison__logo.astro-Q6DINO5F {
    margin-bottom: 2px
}

@media screen and (min-width: 768px) {
    .comparison__logo.astro-Q6DINO5F {
        margin-bottom:0;
        margin-top: 8px
    }
}

@media screen and (min-width: 1240px) {
    .comparison__logo.astro-Q6DINO5F {
        align-self:flex-end;
        display: flex;
        margin-bottom: 2px;
        margin-top: 0
    }
}

.comparison__logo.astro-Q6DINO5F,.comparison__value.astro-Q6DINO5F {
    color: var(--color-gray-light)
}

.comparison__head.astro-Q6DINO5F,.specification__head.astro-Q6DINO5F {
    font-size: 14px;
    letter-spacing: .042px
}

@media screen and (min-width: 768px) {
    .comparison__head.astro-Q6DINO5F,.specification__head.astro-Q6DINO5F {
        font-size:16px
    }
}

@media screen and (min-width: 1240px) {
    .comparison__head.astro-Q6DINO5F,.specification__head.astro-Q6DINO5F {
        align-items:baseline;
        font-size: 18px;
        grid-template-rows: auto;
        padding-bottom: 40px
    }
}

.comparison__value.astro-Q6DINO5F {
    padding-left: 20px;
    position: relative
}

.comparison__value.astro-Q6DINO5F:after,.comparison__value.astro-Q6DINO5F:before {
    background-color: var(--color-gray-light);
    content: "";
    display: block;
    position: absolute
}

.comparison__value.astro-Q6DINO5F:after {
    height: 2px;
    left: 2px;
    top: 8px;
    transform: rotate(135deg);
    width: 12px
}

.comparison__value.astro-Q6DINO5F:before {
    height: 2px;
    left: 0;
    top: 10px;
    transform: rotate(45deg);
    width: 6px
}

.dimensions_desktop.astro-Q6DINO5F {
    grid-area: 2/1/3/3
}

.specification__value.astro-Q6DINO5F {
    color: var(--color-gray-light);
    font-size: 16px;
    font-weight: 400;
    letter-spacing: .048px
}

.form {
    position: relative
}

.asset__input-wrap {
    grid-column: span 3;
    margin-bottom: 24px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .asset__input-wrap {
        grid-column:span 2;
        margin-bottom: 0;
        margin-right: 20px
    }
}

@media screen and (min-width: 1240px) {
    .asset__input-wrap {
        margin-bottom:0;
        margin-right: 32px;
        width: var(--width-cell-4)
    }
}

.asset__label {
    left: 20px;
    position: absolute;
    top: calc(50% - 8px)
}

.asset__label-rect {
    display: block;
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    .asset__label-rect {
        margin-bottom:12px
    }
}

@media screen and (min-width: 1240px) {
    .asset__label-rect {
        margin-bottom:12px
    }
}

.asset__input {
    background: #1c1c1d url(/svg/icons/search.svg) no-repeat 20px;
    border: none;
    border-radius: 14px;
    color: var(--color-white);
    font-size: 18px;
    letter-spacing: .036px;
    line-height: 120%;
    min-height: 60px;
    outline: none;
    padding: 16px 20px 16px 50px;
    width: 100%
}

.asset__input::placeholder {
    color: var(--color-gray)
}

.asset__input-container {
    position: relative
}

.asset__input-search-icon {
    height: 20px;
    left: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.assets-list__item-wrap {
    align-items: center;
    display: grid;
    gap: 0 12px;
    grid-template: auto/32px 1fr 1fr;
    margin: 20px 0
}

@media screen and (min-width: 768px) {
    .assets-list__item-wrap {
        margin-right:32px
    }
}

@media screen and (min-width: 1240px) {
    .assets-list__item-wrap {
        margin-right:32px
    }
}

.assets-list__item-info {
    max-width: 100%;
    overflow: hidden;
    padding: 16px 0;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .assets-list__item-info {
        padding:30px 0
    }
}

@media screen and (min-width: 1240px) {
    .assets-list__item-info {
        align-items:center;
        display: flex;
        height: 80px;
        padding: 0
    }
}

.assets-list__item-title {
    color: var(--color-white);
    display: inline;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .04px;
    line-height: 140%;
    margin-right: 8px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .assets-list__item-title {
        font-size:20px
    }
}

@media screen and (min-width: 1240px) {
    .assets-list__item-title {
        font-size:18px
    }
}

.assets-list {
    padding-top: 0
}

.assets-list__item-coin {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .04px;
    line-height: 140%;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .assets-list__item-coin {
        font-size:20px
    }
}

@media screen and (min-width: 1240px) {
    .assets-list__item-coin {
        font-size:18px
    }
}

.assets-list__item-text {
    font-size: 16px;
    line-height: 140%
}

@media screen and (min-width: 1240px) {
    .assets-list__item-text {
        max-width:300px
    }
}

.assets-list__item-img-tag {
    border-radius: 50%;
    height: 32px;
    padding: 11px 0;
    width: 32px
}

@media screen and (min-width: 768px) {
    .assets-list__item-img-tag {
        height:48px;
        padding: 20px 0;
        width: 48px
    }
}

@media screen and (min-width: 1240px) {
    .assets-list__item-img-tag {
        padding:16px 0
    }
}

.assets-list__item-networks {
    align-self: flex-start;
    max-width: 100%;
    overflow: hidden;
    padding: 16px 0;
    text-overflow: ellipsis
}

@media screen and (min-width: 768px) {
    .assets-list__item-networks {
        align-self:flex-start;
        padding: 34px 0 0
    }
}

@media screen and (min-width: 1240px) {
    .assets-list__item-networks {
        padding:29px 0 0
    }
}

.form__title {
    color: var(--color-white);
    font-size: 56px;
    font-weight: 500;
    letter-spacing: .08px;
    line-height: 120%;
    margin: 0 0 48px
}

.form__modal {
    background: var(--color-black);
    display: flex;
    flex-direction: column;
    height: 100dvh;
    max-width: 100%;
    padding-top: 32px;
    position: absolute
}

@media screen and (min-width: 768px) {
    .form__modal {
        padding-top:60px
    }
}

@media screen and (min-width: 1240px) {
    .form__modal {
        padding-top:100px
    }
}

.form__inputs:after {
    background: var(--gradient-border);
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    width: 100%
}

.form__result {
    overflow-y: scroll;
    position: relative;
    scrollbar-width: none
}

.form__result::-webkit-scrollbar {
    display: none
}

.form__close {
    align-self: flex-end;
    background: transparent url(/svg/icons/modal-close.svg);
    border: none;
    border-radius: 50%;
    color: transparent;
    height: 28px;
    padding: 0;
    position: absolute;
    top: 24px;
    width: 28px
}

@media screen and (min-width: 768px) {
    .form__close {
        background-size:40px 40px;
        height: 40px;
        right: 32px;
        top: 32px;
        width: 40px
    }
}

@media screen and (min-width: 1240px) {
    .form__close {
        right:60px;
        top: 60px
    }
}

.asset__input-button {
    border: 0;
    border-radius: 50%;
    bottom: 12px;
    height: 24px;
    outline: 0;
    padding: 0;
    position: absolute;
    right: 16px;
    top: calc(50% - 12px);
    width: 24px
}

.asset__input-button_apply {
    background: #fff;
    padding: 0
}

.asset__input-button_apply:after,.asset__input-button_apply:before {
    background: #4e4e53;
    border-radius: 1px;
    content: "";
    height: 2px;
    position: absolute;
    right: 7px;
    top: 14px;
    transform: rotate(135deg);
    width: 8px
}

.asset__input-button_apply:after {
    top: 9px;
    transform: rotate(45deg)
}

.asset__input-button_clear {
    background: #6c6c70
}

.asset__input-button_clear:after,.asset__input-button_clear:before {
    background: #1c1c1d;
    content: "";
    height: 2px;
    position: absolute;
    right: 5px;
    top: 11px;
    transform: rotate(45deg);
    width: 14px
}

.asset__input-button_clear:after {
    transform: rotate(-45deg)
}

.assets-list_end {
    height: 200px;
    margin-top: -200px;
    position: relative;
    width: 1px;
    z-index: -1
}

.assets-list__wrap,.form__inputs {
    align-items: flex-start;
    display: grid;
    gap: 0 12px;
    grid-template: auto/32px repeat(2,minmax(calc(50% - 56px),1fr));
    max-width: 100%;
    width: 100%
}

@media screen and (min-width: 768px) {
    .assets-list__wrap,.form__inputs {
        gap:0 12px;
        grid-template: auto/48px 290fr 268fr
    }
}

.assets-list__wrap {
    margin: 20px 0
}

.modal-overlay {
    background-color: #000;
    height: 100vh;
    opacity: .5;
    width: 100vw;
    z-index: 1040
}

.modal-overlay,.modal-wrapper {
    left: 0;
    max-width: 100%;
    position: fixed;
    top: 0
}

.modal-wrapper {
    height: 100%;
    outline: 0;
    overflow-x: hidden;
    overflow-y: auto;
    width: 100%;
    z-index: 1050
}

.modal {
    background: #fff;
    position: relative;
    z-index: 100
}

.modal__header {
    display: flex;
    justify-content: flex-end
}

.combo *,.combo :after,.combo :before {
    box-sizing: border-box
}

.combo {
    display: block;
    margin-bottom: 1.5em;
    min-width: 275px;
    position: relative
}

@media screen and (min-width: 768px) {
    .combo {
        max-width:275px
    }
}

@media screen and (min-width: 1240px) {
    .combo {
        max-width:var(--width-cell-3);
        width: var(--width-cell-3)
    }
}

.combo:after {
    border-bottom: 2px solid var(--color-gray);
    border-right: 2px solid var(--color-gray);
    content: "";
    display: block;
    height: 12px;
    pointer-events: none;
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-65%) rotate(45deg);
    width: 12px
}

.combo-input {
    background: linear-gradient(130deg,#262627,rgba(22,22,23,0)),#1c1c1d;
    border-radius: 14px;
    color: var(--color-white);
    display: block;
    font-size: 18px;
    letter-spacing: .036px;
    line-height: 120%;
    min-height: 60px;
    padding: 19px 24px 20px;
    text-align: left;
    width: 100%
}

.combo-input:focus {
    border-color: #0067b8;
    box-shadow: 0 0 4px 2px #0067b8;
    outline: 4px solid transparent
}

.combo-label {
    display: block;
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    .combo-label {
        margin-bottom:12px
    }
}

@media screen and (min-width: 1240px) {
    .combo-label {
        margin-bottom:12px
    }
}

.combo-menu {
    background-color: #f5f5f5;
    border: 1px solid rgba(0,0,0,.75);
    border-radius: 0 0 4px 4px;
    display: none;
    left: 0;
    max-height: 300px;
    overflow-y: scroll;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 100
}

.open .combo-menu {
    background: #1c1c1d;
    border-radius: 14px;
    box-shadow: 0 4px 25px #01010199;
    display: block;
    margin-top: 8px;
    padding: 14px 0
}

.combo-option {
    color: var(--color-white);
    padding: 10px 12px 12px
}

.combo-option:focus,.combo-option:hover {
    background-color: #0000001a
}

.combo-option.option-current {
    background-color: #6b6b7066
}

.combo-option[aria-selected=true] {
    padding-right: 30px;
    position: relative
}

.combo-option[aria-selected=true]:after {
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    content: "";
    height: 16px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(45deg);
    width: 8px
}

.assets.astro-DLBKMOG5 {
    overflow: hidden;
    padding-bottom: 44px;
    padding-top: 80px;
    position: relative;
    width: 100%
}

@media screen and (min-width: 768px) {
    .assets.astro-DLBKMOG5 {
        padding-bottom:120px;
        padding-top: 100px
    }
}

@media screen and (min-width: 1240px) {
    .assets.astro-DLBKMOG5 {
        padding-bottom:160px;
        padding-top: 160px
    }
}

.assets.astro-DLBKMOG5:before {
    background: var(--gradient-border);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.assets__title.astro-DLBKMOG5 {
    font-size: 44px;
    font-weight: 500;
    letter-spacing: -.88px;
    line-height: 105%;
    overflow: hidden;
    padding-bottom: 40px;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline);
    text-align: left;
    text-wrap: balance;
    max-width: 100%;
    width: 100vw
}

@media screen and (min-width: 768px) {
    .assets__title.astro-DLBKMOG5 {
        font-size:56px;
        letter-spacing: -1.12px;
        padding-bottom: 56px;
        padding-left: 0;
        padding-right: 0;
        text-align: center
    }
}

@media screen and (min-width: 1240px) {
    .assets__title.astro-DLBKMOG5 {
        margin:0 auto;
        max-width: var(--width-cell-6);
        padding-bottom: 100px
    }
}

.assets__form.astro-DLBKMOG5 {
    background-image: url(/img/assets/assets.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: auto 48px;
    height: 176px;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline);
    width: 100%
}

@media only screen and (resolution >= 192dpi),only screen and (resolution >= 2dppx) {
    .assets__form.astro-DLBKMOG5 {
        background-image: url(/img/assets/assets@2x.png)
    }
}

@media screen and (min-width: 768px) {
    .assets__form.astro-DLBKMOG5 {
        background-size:auto 60px;
        height: 60px
    }
}

.assets__field.astro-DLBKMOG5 {
    position: relative
}

@media screen and (min-width: 768px) {
    .assets__field.astro-DLBKMOG5 {
        margin:0 auto;
        max-width: var(--width-cell-8);
        width: var(--width-cell-8)
    }
}

@media screen and (min-width: 1240px) {
    .assets__field.astro-DLBKMOG5 {
        max-width:var(--width-cell-4);
        width: var(--width-cell-4)
    }
}

.assets__field.astro-DLBKMOG5:after,.assets__field.astro-DLBKMOG5:before {
    content: "";
    display: block;
    height: calc(100% + 4px);
    position: absolute;
    top: -2px
}

.assets__field.astro-DLBKMOG5:after {
    background: linear-gradient(90deg,#010101,rgba(1,1,1,0));
    right: -100px;
    width: 100px
}

.assets__field.astro-DLBKMOG5:before {
    background: linear-gradient(90deg,rgba(1,1,1,0),#010101 100px);
    left: -100px;
    right: 0
}

.simple.astro-O3TILD72 {
    margin-top: -100px;
    overflow: hidden;
    position: relative
}

@media (orientation: landscape) {
    .simple.astro-O3TILD72 {
        margin-top:0
    }
}

@media screen and (min-width: 768px) {
    .simple.astro-O3TILD72 {
        margin-top:-150px;
        z-index: -1
    }
}

@media screen and (min-width: 1240px) {
    .simple.astro-O3TILD72 {
        margin-top:-250px;
        overflow-y: hidden
    }
}

.simple__wrapper.astro-O3TILD72 {
    height: 952px;
    position: relative
}

@media screen and (min-width: 768px) {
    .simple__wrapper.astro-O3TILD72 {
        height:1200px
    }
}

.simple__video.astro-O3TILD72 {
    height: 1500px;
    inset: 50%;
    margin: 0 auto;
    object-fit: contain;
    position: relative;
    transform: translate(-50%,-50%);
    width: 1500px;
    z-index: -1
}

@media screen and (min-width: 768px) {
    .simple__video.astro-O3TILD72 {
        height:2500px;
        width: 2500px
    }
}

@media screen and (min-width: 1240px) {
    .simple__video.astro-O3TILD72 {
        height:2280px;
        width: 2280px
    }
}

.simple__text.astro-O3TILD72 {
    position: sticky
}

.simple__caption.astro-O3TILD72 {
    bottom: 80px;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 110%;
    position: absolute;
    width: 220px
}

@media screen and (min-width: 768px) {
    .simple__caption.astro-O3TILD72 {
        bottom:unset;
        font-size: 20px;
        letter-spacing: .06px;
        top: calc(100% - 200px);
        width: var(--width-cell-4)
    }
}

@media screen and (min-width: 1240px) {
    .simple__caption.astro-O3TILD72 {
        font-size:21px;
        letter-spacing: .063px;
        padding: 0;
        right: 0;
        top: calc(100% - 232px);
        width: var(--width-cell-2)
    }
}

.activation.astro-UNPMDB2C {
    display: grid;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    padding-bottom: 80px;
    padding-top: 80px
}

@media screen and (min-width: 768px) {
    .activation.astro-UNPMDB2C {
        font-size:20px;
        font-size: 21px;
        font-weight: 500;
        grid-template: auto/repeat(2,1fr);
        letter-spacing: .06px;
        letter-spacing: .063px;
        line-height: 120%;
        padding-bottom: 0;
        padding-top: 0
    }
}

.activation__smallest.astro-UNPMDB2C {
    font-size: 14px
}

@media screen and (min-width: 768px) {
    .activation__smallest.astro-UNPMDB2C {
        font-size:20px
    }
}

@media screen and (min-width: 1240px) {
    .activation__smallest.astro-UNPMDB2C {
        font-size:20px
    }
}

@media screen and (min-width: 768px) {
    .activation__cell.astro-UNPMDB2C {
        align-items:center;
        display: flex;
        justify-content: center
    }

    .activation__cell.astro-UNPMDB2C:first-child {
        border-right: 1px solid #585858;
        padding: 100px var(--width-cell-1) 100px 0
    }

    .activation__cell.astro-UNPMDB2C:last-child {
        padding: 100px 0 100px var(--width-cell-1)
    }
}

@media screen and (min-width: 1240px) {
    .activation__cell.astro-UNPMDB2C:first-child {
        padding:168px var(--width-cell-1) 168px 0
    }

    .activation__cell.astro-UNPMDB2C:last-child {
        padding: 168px 0 168px var(--width-cell-1)
    }
}

.activation__values.astro-UNPMDB2C {
    padding-top: 24px
}

.activation__values.astro-UNPMDB2C:before {
    content: "* "
}

@media screen and (min-width: 768px) {
    .activation__values.astro-UNPMDB2C {
        padding-top:0;
        text-align: center
    }

    .activation__values.astro-UNPMDB2C:before {
        content: none
    }
}

.activation__value.astro-UNPMDB2C {
    display: inline
}

@media screen and (min-width: 768px) {
    .activation__value.astro-UNPMDB2C {
        color:var(--color-white);
        display: block;
        font-size: 40px;
        letter-spacing: .08px;
        line-height: 105%;
        margin: 0
    }
}

@media screen and (min-width: 1240px) {
    .activation__value.astro-UNPMDB2C {
        font-size:56px;
        letter-spacing: .112px;
        line-height: 110%
    }
}

.bloggers {
    overflow-x: auto
}

.bloggers img {
    display: block
}

.bloggers__navigation-wrapper {
    display: none
}

@media screen and (min-width: 1240px) {
    .bloggers__navigation-wrapper {
        display:grid;
        grid-gap: 20px;
        grid-template-columns: repeat(2,48px);
        justify-content: end;
        padding-right: 66px
    }
}

.bloggers__navigation {
    align-items: center;
    background: #1a1a1a;
    border: none;
    border-radius: 100%;
    display: flex;
    height: 48px;
    justify-content: center;
    width: 48px
}

.bloggers__navigation svg {
    height: 14px;
    width: 7px
}

.bloggers__navigation svg #icon-stroke {
    stroke: #aaaaaf
}

.bloggers__navigation.swiper-button-disabled #icon-stroke {
    stroke: #444445
}

.bloggers__navigation--next {
    transform: rotate(180deg)
}

.bloggers__reviews {
    display: flex;
    overflow: hidden;
    padding-left: var(--page-padding-inline)
}

@media screen and (min-width: 1240px) {
    .bloggers__reviews {
        padding-left:0
    }
}

.bloggers__reviews:after {
    background: linear-gradient(-90deg,rgba(1,1,1,.8),rgba(1,1,1,0));
    bottom: 0;
    content: "";
    pointer-events: none;
    position: absolute;
    right: -1px;
    top: 0;
    width: 60px;
    z-index: 1
}

@media screen and (min-width: 768px) {
    .bloggers__reviews:after {
        width:120px
    }
}

@media screen and (min-width: 1240px) {
    .bloggers__reviews:after {
        width:200px
    }
}

.bloggers__reviews.swiper--end:after {
    display: none
}

.bloggers__review-placeholder {
    width: calc(15vw + 300px)
}

.bloggers__review-placeholder:before {
    background-color: #1c1c1d;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 300px
}

@media screen and (min-width: 768px) {
    .bloggers__review-placeholder {
        width:300px
    }
}

.bloggers__review {
    display: flex;
    flex-shrink: 0;
    height: 503px;
    position: relative;
    width: 300px
}

.bloggers__review.bloggers__review--plain {
    background-color: #1c1c1d;
    width: 300px
}

.bloggers__review.bloggers__review--placeholder {
    width: calc(300px + 15vw)
}

@media screen and (min-width: 768px) {
    .bloggers__review.bloggers__review--placeholder {
        width:300px
    }
}

.bloggers__review.bloggers__review--wide {
    width: 505px
}

.bloggers__review.bloggers__review--rows {
    flex-direction: column
}

.bloggers__review .bloggers__review-column {
    position: relative;
    width: 237px
}

.bloggers__review .bloggers__review-column--bottom-footer {
    display: flex;
    flex-direction: column
}

.bloggers__review .bloggers__review-column--bottom-footer .bloggers__review-quote {
    margin-bottom: 24px;
    margin-top: auto
}

.bloggers__review .bloggers__review-column:not(:first-child),.bloggers__review:not(:first-child) {
    margin-left: 32px
}

.bloggers__review .bloggers__review-quote {
    background-image: url(/img/home/trust/quote.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 30px 21px;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: .005em;
    line-height: 1.2;
    padding-top: 45px
}

.bloggers__review .bloggers__review-quote>span+* {
    margin-top: 32px
}

.bloggers__review .bloggers__review-quote--short {
    padding-top: 30px
}

.bloggers__review .bloggers__review-quote--horizontal {
    width: 50%
}

.bloggers__review .bloggers__review-quote--right {
    margin-left: 32px
}

.bloggers__review .bloggers__review-quote--light {
    background-image: url(/img/home/trust/quote_light.png)
}

.bloggers__review .bloggers__review-quote--absolute {
    left: 24px;
    position: absolute;
    top: 24px
}

.bloggers__review .bloggers__review-quote--absolute-bottom {
    bottom: 24px;
    left: 24px;
    position: absolute;
    width: 236px
}

.bloggers__review .bloggers__review-quote--full-height {
    left: 32px;
    position: absolute;
    top: 32px;
    width: 236px
}

.bloggers__review .bloggers__review-quote--wide {
    width: 268px
}

.bloggers__review .bloggers__review-info {
    bottom: 24px;
    left: 24px;
    position: absolute
}

.bloggers__review .bloggers__review-info p {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .005em
}

.bloggers__review .bloggers__review-info .text_white {
    font-size: 16px;
    letter-spacing: .01em;
    margin-bottom: 4px
}

.bloggers__review .bloggers__review-quote-author-block {
    display: grid;
    grid-template-columns: 32px auto;
    grid-gap: 16px;
    align-items: center
}

.bloggers__review .bloggers__review-quote-author-block--image-bottom {
    bottom: 24px;
    display: block;
    left: 24px;
    position: absolute
}

.bloggers__review .bloggers__review-quote-author-info {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: .01em;
    line-height: 1.2
}

.bloggers__review .bloggers__review-quote-author-info p:last-child {
    font-size: 14px;
    letter-spacing: .005em;
    margin-top: 4px
}

.bloggers__review .bloggers__review-row {
    display: flex
}

.bloggers__review .bloggers__review-row:not(:first-child) {
    margin-top: auto
}

.bloggers__review .bloggers__image-wrapper,.bloggers__review .bloggers__review-row--relative {
    position: relative
}

.bloggers__review .text_opacity {
    color: #f0f0f080
}

.trust.astro-6RDWHEDW {
    display: grid;
    padding-top: 120px
}

.trust__container.astro-6RDWHEDW {
    display: flex;
    flex-direction: column-reverse;
    max-width: 100%;
    overflow: hidden;
    padding-left: var(--page-padding-inline);
    padding-right: var(--page-padding-inline);
    width: 100%
}

@media screen and (min-width: 768px) {
    .trust__container.astro-6RDWHEDW {
        display:grid;
        grid-template-columns: repeat(2,1fr);
        padding-left: 0;
        padding-right: 0
    }
}

.trust__title.astro-6RDWHEDW {
    flex: 0 0 var(--width-cell-4);
    font-size: 44px;
    font-style: normal;
    font-weight: 500;
    letter-spacing: -.88px;
    line-height: 105%;
    margin-bottom: 40px;
    min-width: 290px;
    word-wrap: break-word
}

@media screen and (min-width: 768px) {
    .trust__title.astro-6RDWHEDW {
        font-size:56px;
        font-style: normal;
        font-weight: 500;
        letter-spacing: -1.12px;
        line-height: 105%;
        padding-left: var(--page-padding-inline)
    }
}

@media screen and (min-width: 1240px) {
    .trust__title.astro-6RDWHEDW {
        font-size:70px;
        letter-spacing: -1.4px;
        margin-right: var(--width-cell-1)
    }
}

.trust__marks.astro-6RDWHEDW {
    display: grid;
    grid-template: auto/repeat(2,1fr);
    width: 100%;
    grid-gap: 30px;
    align-items: center
}

@media screen and (min-width: 768px) {
    .trust__marks.astro-6RDWHEDW {
        grid-template:auto/repeat(2,min-content);
        padding-left: var(--width-cell-1)
    }
}

@media screen and (min-width: 1240px) {
    .trust__marks.astro-6RDWHEDW {
        padding-left:var(--width-cell-1);
        grid-gap: 100px
    }
}

.trust__mark.astro-6RDWHEDW {
    margin-bottom: 30px
}

.trust__mark.astro-6RDWHEDW,.trust__store-name.astro-6RDWHEDW {
    align-items: center;
    display: flex;
    flex-direction: column
}

.trust__store-name.astro-6RDWHEDW {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 87px 42px;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .005em;
    margin-bottom: 8px;
    padding-bottom: 70px;
    width: 87px
}

@media screen and (min-width: 768px) {
    .trust__store-name.astro-6RDWHEDW {
        background-size:105px 50px;
        font-size: 14px;
        padding-bottom: 70px;
        width: 105px
    }
}

@media screen and (min-width: 1240px) {
    .trust__store-name.astro-6RDWHEDW {
        background-size:122px 60px;
        font-size: 16px;
        padding-bottom: 70px;
        width: 122px
    }
}

.trust__apple.astro-6RDWHEDW .trust__store-name.astro-6RDWHEDW {
    background-image: url(/img/home/trust/apple-mobile.png)
}

@media only screen and (resolution >= 192dpi),only screen and (resolution >= 2dppx) {
    .trust__apple.astro-6RDWHEDW .trust__store-name.astro-6RDWHEDW {
        background-image: url(/img/home/trust/apple-mobile@2x.png)
    }
}

.trust__google.astro-6RDWHEDW .trust__store-name.astro-6RDWHEDW {
    background-image: url(/img/home/trust/google-mobile.png)
}

@media only screen and (resolution >= 192dpi),only screen and (resolution >= 2dppx) {
    .trust__google.astro-6RDWHEDW .trust__store-name.astro-6RDWHEDW {
        background-image: url(/img/home/trust/google-mobile@2x.png)
    }
}

.trust__store-caption.astro-6RDWHEDW {
    align-items: center;
    display: flex;
    flex-direction: column;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: 10px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .trust__store-caption.astro-6RDWHEDW {
        font-size:12px;
        white-space: nowrap
    }
}

@media screen and (min-width: 1240px) {
    .trust__store-caption.astro-6RDWHEDW {
        font-size:14px
    }
}

.trust__store-value.astro-6RDWHEDW {
    background-image: url(/img/home/trust/star.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    color: var(--color-white);
    font-size: 19px;
    font-weight: 500;
    margin-bottom: 10px;
    padding-right: 26px
}

@media only screen and (resolution >= 192dpi),only screen and (resolution >= 2dppx) {
    .trust__store-value.astro-6RDWHEDW {
        background-image: url(/img/home/trust/star@2x.png)
    }
}

.pack.astro-2ZTS4MWK {
    overflow: hidden;
    position: relative
}

.pack.astro-2ZTS4MWK:before {
    background: var(--gradient-border);
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (min-width: 768px) {
    .pack.astro-2ZTS4MWK {
        height:1117px
    }
}

.pack__image.astro-2ZTS4MWK {
    display: flex;
    justify-content: center;
    max-width: 100%;
    overflow: hidden;
    padding: 65px 0
}

.pack__image.astro-2ZTS4MWK:after {
    background-color: #0003;
    content: "";
    inset: 0;
    position: absolute
}

@media screen and (min-width: 768px) {
    .pack__image.astro-2ZTS4MWK {
        padding:411px 0 0
    }
}

@media screen and (min-width: 1240px) {
    .pack__image.astro-2ZTS4MWK:after {
        content:unset
    }
}

.pack__image.astro-2ZTS4MWK img.astro-2ZTS4MWK {
    object-fit: cover;
    object-position: 57%;
    width: 100%
}

@media screen and (min-width: 768px) {
    .pack__image.astro-2ZTS4MWK img.astro-2ZTS4MWK {
        height:556px;
        max-width: 100%;
        object-position: center;
        width: 1398px
    }
}

.pack__caption.astro-2ZTS4MWK {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .054px;
    line-height: 120%;
    margin-bottom: 131px;
    margin-left: var(--page-padding-inline);
    width: 220px
}

@media screen and (min-width: 768px) {
    .pack__caption.astro-2ZTS4MWK {
        font-size:20px;
        left: var(--page-padding-inline);
        letter-spacing: .06px;
        margin: 0;
        position: absolute;
        top: 172px;
        width: var(--width-cell-5)
    }
}

@media screen and (min-width: 1240px) {
    .pack__caption.astro-2ZTS4MWK {
        font-size:21px;
        letter-spacing: .063px;
        top: 208px;
        width: var(--width-cell-2)
    }
}

.hero.astro-XLSGVTAF {
    overflow-x: hidden
}

@media screen and (min-width: 1240px) {
    .hero.astro-XLSGVTAF {
        overflow-y:hidden
    }
}

.hero__wrapper.astro-XLSGVTAF {
    position: relative
}

@media screen and (min-width: 768px) {
    .hero__wrapper.astro-XLSGVTAF {
        min-height:771px
    }
}

.hero__title.astro-XLSGVTAF {
    font-size: 54px;
    font-weight: 500;
    letter-spacing: -2.16px;
    line-height: 1.1;
    margin: 0;
    padding: 410px 0 40px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .hero__title.astro-XLSGVTAF {
        font-size:72px;
        letter-spacing: -2.88px;
        padding-bottom: 48px;
        padding-top: 727px
    }
}

@media screen and (min-width: 768px) and (orientation:landscape) {
    .hero__title.astro-XLSGVTAF {
        padding-top:min(65vh,727px)
    }
}

@media screen and (min-width: 1240px) {
    .hero__title.astro-XLSGVTAF {
        font-size:112px;
        letter-spacing: -4.48px;
        padding-bottom: 64px;
        padding-top: 503px
    }
}

.hero__image.astro-XLSGVTAF {
    height: 295px;
    left: 50%;
    margin: 0 auto;
    position: absolute;
    transform: translate(-50%,var(--header-nav-height));
    width: 330px;
    z-index: -1
}

@media screen and (min-width: 768px) {
    .hero__image.astro-XLSGVTAF {
        height:580px;
        transform: translate(-50%,130px);
        width: 650px
    }
}

@media screen and (min-width: 1240px) {
    .hero__image.astro-XLSGVTAF {
        height:500px;
        transform: translate(-50%,var(--header-nav-height));
        width: 560px
    }
}

.hero__picture.astro-XLSGVTAF {
    height: 295px;
    left: 50%;
    position: absolute;
    top: var(--header-nav-height);
    transform: translate(-50%);
    width: 330px;
    z-index: -1
}

@media screen and (min-width: 768px) {
    .hero__picture.astro-XLSGVTAF {
        height:811px;
        top: 0;
        width: 834px
    }

    .hero__picture.astro-XLSGVTAF:after {
        background: linear-gradient(180deg,rgba(1,1,1,.8),rgba(1,1,1,.1) 22.4%),linear-gradient(180deg,rgba(1,1,1,0) 64.14%,rgba(1,1,1,.8) 74.65%);
        content: "";
        height: 811px;
        position: absolute;
        width: 834px
    }
}

@media screen and (min-width: 1240px) {
    .hero__picture.astro-XLSGVTAF {
        height:848px;
        width: 1728px
    }

    .hero__picture.astro-XLSGVTAF:after {
        background: linear-gradient(180deg,#010101,rgba(1,1,1,.1) 35.42%),linear-gradient(180deg,rgba(1,1,1,0) 47.82%,#010101 74.65%);
        height: 848px;
        width: 1728px
    }
}

.hero__caption.astro-XLSGVTAF {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .018px;
    line-height: 120%
}

@media screen and (min-width: 768px) {
    .hero__caption.astro-XLSGVTAF {
        font-size:20px;
        letter-spacing: .02px;
        margin: 0 auto;
        max-width: var(--width-cell-14)
    }
}

@media screen and (min-width: 1240px) {
    .hero__caption.astro-XLSGVTAF {
        font-size:24px;
        letter-spacing: .024px;
        line-height: 130%;
        max-width: var(--width-cell-6)
    }
}

.hero__buy.astro-XLSGVTAF {
    align-items: center;
    display: flex;
    flex-direction: row;
    font-size: 18px;
    font-weight: 500;
    grid-template: auto/1fr 1fr;
    justify-content: center;
    line-height: 110%;
    margin: 30px 0 100px
}

@media screen and (min-width: 768px) {
    .hero__buy.astro-XLSGVTAF {
        font-size:20px;
        letter-spacing: .04px
    }
}

@media screen and (min-width: 1240px) {
    .hero__buy.astro-XLSGVTAF {
        font-size:21px
    }
}

.hero__price.astro-XLSGVTAF {
    margin-right: 24px;
    position: relative
}

.hero__price.astro-XLSGVTAF:after {
    background: linear-gradient(180deg,rgba(88,88,88,0),#585858 38.43%,#585858 64.47%,rgba(88,88,88,0));
    content: "";
    height: 20px;
    position: absolute;
    right: -24px;
    top: calc(50% - 10px);
    width: 1px
}

.hero__button.astro-XLSGVTAF.link_primary {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .036px;
    line-height: 110%;
    margin-left: 10px;
    position: relative;
    text-shadow: 0 0 30px rgba(102,204,255,.2)
}

@media screen and (min-width: 768px) {
    .hero__button.astro-XLSGVTAF.link_primary {
        font-size:20px
    }
}

@media screen and (min-width: 1240px) {
    .hero__button.astro-XLSGVTAF.link_primary {
        font-size:21px
    }
}

.hero__button.astro-XLSGVTAF.link_primary:after {
    right: -4px;
    top: calc(50% + 2px);
    transform: rotate(-45deg)
}

.hero__button.astro-XLSGVTAF.link_primary:before {
    right: -4px;
    top: calc(50% - 3px);
    transform: rotate(45deg)
}

.hero__button.astro-XLSGVTAF.link_primary:after,.hero__button.astro-XLSGVTAF.link_primary:before {
    background: #6cf;
    content: "";
    height: 2px;
    position: absolute;
    width: 8px
}

.hero__features.astro-XLSGVTAF {
    display: flex;
    flex-direction: row
}

@media screen and (min-width: 768px) {
    .hero__features.astro-XLSGVTAF {
        flex-wrap:wrap;
        justify-content: center
    }
}

.hero__feature.astro-XLSGVTAF {
    align-items: center;
    background: #151518;
    border-radius: 8px;
    color: #76767a;
    display: flex;
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .14px;
    line-height: 1.2;
    margin-right: 8px;
    padding: 10px 16px;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .hero__feature.astro-XLSGVTAF {
        font-size:16px;
        margin: 0 5px 10px
    }
}

@media screen and (min-width: 1240px) {
    .hero__feature.astro-XLSGVTAF {
        font-size:18px
    }
}

.hero__feature.astro-XLSGVTAF svg.astro-XLSGVTAF {
    margin-right: 10px
}

.hero__edition-wrapper.astro-XLSGVTAF {
    display: flex;
    justify-content: center;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 360px;
    width: 100%
}

@media screen and (min-width: 768px) {
    .hero__edition-wrapper.astro-XLSGVTAF {
        top:670px
    }
}

@media screen and (min-width: 768px) and (orientation:landscape) {
    .hero__edition-wrapper.astro-XLSGVTAF {
        top:calc(min(65vh,727px) - 60px)
    }
}

@media screen and (min-width: 1240px) {
    .hero__edition-wrapper.astro-XLSGVTAF {
        top:440px
    }
}

.hero__edition.astro-XLSGVTAF {
    --gradient-text: linear-gradient(90deg,#6cf,#66ccff00);
    background: var(--gradient-text),#fff;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: .12px;
    line-height: 1.2;
    padding: 10px 16px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .hero__edition.astro-XLSGVTAF {
        font-size:14px;
        letter-spacing: .14px
    }
}

.hero__edition.astro-XLSGVTAF:before {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background: red;
    background: hsla(0,0%,100%,.1);
    border-radius: 100px;
    content: "";
    inset: 0;
    position: absolute;
    z-index: -1
}
