* {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}body,
html {
    width: 100%;
    max-width: 100%;
    overflow-x: hidden
}body {
    overscroll-behavior-x: none
}:root {
    --primary-blue: #0500ff;
    --text-dark: #1a1a1a;
    --text-gray: #666;
    --bg-light: #f7f7f7;
    --white: #fff;
    --border-color: #e8e8e8
}body {
    min-width: 320px;
    font-family: var(--font-wix-madefor-display), sans-serif;
    background: var(--white);
    color: var(--text-dark);
    overflow-x: hidden
}img {
    max-width: 100%;
    height: auto;
    display: block
}button,
input,
select,
textarea {
    font: inherit
}a {
    color: inherit
}@font-face {
    font-family: Wix Madefor Display Fallback;
    src: local(Arial);
    ascent-override: 96.64%;
    descent-override: 24.16%;
    line-gap-override: 0%;
    size-adjust: 104.31%
}.__className_94822c {
    font-family: Wix Madefor Display, Wix Madefor Display Fallback;
    font-style: normal
}.__variable_94822c {
    --font-wix-madefor-display: "Wix Madefor Display", "Wix Madefor Display Fallback"
}.wallet-modal-overlay {
    z-index: 10002;
    -webkit-backdrop-filter: blur(4px);
    background: #1a1a1ab3;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    top: 0;
    left: 0
}.wallet-modal {
    -webkit-backdrop-filter: blur(50px);
    z-index: 10003;
    background: #fffffffa;
    border: 1px solid #1a1a1a1a;
    border-radius: 12px;
    width: 90%;
    max-width: 600px;
    max-height: 80vh;
    padding: 40px;
    font-family: Manrope, sans-serif;
    position: fixed;
    top: 50%;
    left: 50%;
    overflow-y: auto;
    transform: translate(-50%, -50%);
    box-shadow: 0 10px 40px #00000026
}.wallet-modal-header {
    margin-bottom: 25px;
    position: relative
}.wallet-modal-back {
    cursor: pointer;
    color: #1a1a1a99;
    background: 0 0;
    border: none;
    justify-content: center;
    align-items: center;
    padding: 4px;
    transition: all .2s;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}.wallet-modal-back:hover {
    color: #0500ff;
    transform: translate(-2px)
}.wallet-modal-header h2 {
    color: #1a1a1a;
    margin: 0 0 8px;
    font-size: 24px;
    font-weight: 600
}.wallet-modal-header h2,
.wallet-modal-header p {
    text-align: center;
    font-family: Manrope, sans-serif
}.wallet-modal-header p {
    color: #1a1a1ab3;
    margin: 0;
    font-size: 14px
}.wallet-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
    display: grid
}.wallet-item {
    cursor: pointer;
    background: #ffffff80;
    border: 1px solid #1a1a1a1a;
    border-radius: 12px;
    flex-direction: column;
    align-items: center;
    padding: 12px;
    transition: all .2s;
    display: flex
}.wallet-item:hover {
    background: #0500ff0d;
    border-color: #0500ff4d;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px #0500ff33
}.wallet-icon {
    background: 0 0;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    margin-bottom: 8px;
    display: flex
}.wallet-icon img {
    -o-object-fit: contain;
    object-fit: contain;
    border-radius: 10px;
    width: 100%;
    height: 100%
}.wallet-name {
    color: #1a1a1acc;
    text-align: center;
    word-break: break-word;
    font-family: Manrope, sans-serif;
    font-size: 11px;
    font-weight: 500
}@media (width<=768px) {
    .wallet-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 8px
    }.wallet-icon {
        width: 40px;
        height: 40px
    }.wallet-name {
        font-size: 10px
    }.wallet-modal {
        padding: 20px
    }.wallet-item {
        padding: 8px
    }}@media (width<=480px) {
    .wallet-grid {
        grid-template-columns: repeat(2, 1fr)
    }}.loading-modal-overlay {
    z-index: 10004;
    -webkit-backdrop-filter: blur(8px);
    background: #1a1a1acc;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    animation: .3s fadeIn;
    display: flex;
    top: 0;
    left: 0
}@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}.loading-modal {
    z-index: 10005;
    font-family: Manrope, sans-serif;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}@keyframes modalSlideIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}.loading-modal.step-modal {
    -webkit-backdrop-filter: blur(50px);
    backdrop-filter: blur(50px);
    background: #fffffffa;
    border: 1px solid #1a1a1a1a;
    border-radius: 12px;
    width: 90%;
    min-width: 360px;
    max-width: 420px;
    padding: 48px 40px 36px;
    box-shadow: 0 10px 40px #00000026
}.step-modal-close-btn {
    color: #1a1a1a99;
    cursor: pointer;
    background: #1a1a1a0d;
    border: 1px solid #1a1a1a1a;
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    padding: 0;
    transition: all .2s;
    display: flex;
    position: absolute;
    top: 16px;
    right: 16px
}.step-modal-close-btn:hover {
    color: #0500ff;
    background: #0500ff0d;
    border-color: #0500ff33
}.step-modal-close-btn:active {
    transform: scale(.95)
}.loading-modal.error-modal {
    -webkit-backdrop-filter: blur(50px);
    background: #fffffffa;
    border: 1px solid #1a1a1a1a;
    border-radius: 12px;
    width: 90%;
    min-width: 360px;
    max-width: 420px;
    padding: 48px 40px;
    box-shadow: 0 10px 40px #00000026
}.loading-modal-content {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}.step-loader {
    width: 100px;
    height: 100px;
    margin-bottom: 24px;
    position: relative
}.step-loader-ring {
    width: 100%;
    height: 100%;
    animation: 8s linear infinite loaderRotate;
    position: absolute
}@keyframes loaderRotate {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}.step-loader-ring svg {
    width: 100%;
    height: 100%;
    transform: rotate(-90deg)
}.step-loader-track {
    stroke: #1a1a1a14
}.step-loader-progress {
    stroke: #0500ff;
    stroke-linecap: round;
    filter: drop-shadow(0 0 8px #0500ff4d);
    transition: stroke-dasharray .8s cubic-bezier(.4, 0, .2, 1)
}.warning-mode .step-loader-progress {
    stroke: #ffb800;
    filter: drop-shadow(0 0 8px #ffb80080)
}.step-loader-icon {
    color: #0500ff;
    background: #0500ff14;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    animation: 2s ease-in-out infinite iconPulse;
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}.warning-mode .step-loader-icon {
    color: #ffb800;
    background: #ffb80014
}@keyframes iconPulse {

    0%,
    to {
        transform: translate(-50%, -50%)scale(1);
        box-shadow: 0 0 #0500ff33
    }

    50% {
        transform: translate(-50%, -50%)scale(1.02);
        box-shadow: 0 0 20px 4px #0500ff26
    }
}.step-counter {
    align-items: baseline;
    gap: 2px;
    margin-bottom: 12px;
    display: flex
}.step-current {
    color: #0500ff;
    font-size: 24px;
    font-weight: 700;
    line-height: 1
}.warning-mode .step-current {
    color: #ffb800
}.step-separator {
    color: #1a1a1a4d
}.step-separator,
.step-total {
    font-size: 16px;
    font-weight: 500
}.step-total {
    color: #1a1a1a66
}.step-title {
    color: #1a1a1a;
    letter-spacing: -.01em;
    margin: 0 0 28px;
    font-family: Manrope, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4
}.step-progress {
    gap: 0;
    margin-bottom: 24px
}.step-dot,
.step-progress {
    align-items: center;
    display: flex
}.step-dot {
    justify-content: center;
    width: 12px;
    height: 12px;
    position: relative
}.step-dot-inner {
    background: #1a1a1a26;
    border: 2px solid #1a1a1a33;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    transition: all .4s cubic-bezier(.4, 0, .2, 1)
}.step-dot.active .step-dot-inner {
    background: #0500ff;
    border-color: #0500ff;
    box-shadow: 0 0 12px #0500ff4d
}.warning-mode .step-dot.active .step-dot-inner {
    background: #ffb800;
    border-color: #ffb800;
    box-shadow: 0 0 12px #ffb80080
}.step-dot.current .step-dot-inner {
    transform: scale(1.2)
}.step-dot-pulse {
    background: #0500ff;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    animation: 1.5s ease-out infinite dotPulse;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}.warning-mode .step-dot-pulse {
    background: #ffb800
}@keyframes dotPulse {
    0% {
        opacity: .6;
        transform: translate(-50%, -50%)scale(1)
    }

    to {
        opacity: 0;
        transform: translate(-50%, -50%)scale(3)
    }
}.step-line {
    background: #1a1a1a1a;
    border-radius: 1px;
    width: 48px;
    height: 2px;
    margin: 0 8px;
    position: relative;
    overflow: hidden
}.step-line.active {
    background: #0500ff4d
}.step-line.active:after {
    content: "";
    background: linear-gradient(90deg, #0000, #0500ff, #0000);
    width: 100%;
    height: 100%;
    animation: 1.5s ease-in-out infinite lineShimmer;
    position: absolute;
    top: 0;
    left: 0
}.warning-mode .step-line.active {
    background: #ffb8004d
}.warning-mode .step-line.active:after {
    background: linear-gradient(90deg, #0000, #ffb800, #0000)
}@keyframes lineShimmer {
    0% {
        transform: translate(-100%)
    }

    to {
        transform: translate(100%)
    }
}.step-help-btn {
    color: #1a1a1a99;
    cursor: pointer;
    background: #1a1a1a0a;
    border: 1px solid #1a1a1a14;
    border-radius: 12px;
    align-items: center;
    gap: 8px;
    margin-bottom: 20px;
    padding: 12px 20px;
    font-family: Manrope, sans-serif;
    font-size: 13px;
    font-weight: 500;
    transition: all .25s;
    display: flex
}.step-help-btn:hover {
    color: #0500ff;
    background: #0500ff14;
    border-color: #0500ff33
}.warning-mode .step-help-btn:hover {
    color: #ffb800;
    background: #ffb80014;
    border-color: #ffb80033
}.step-help-btn svg {
    opacity: .6;
    transition: all .25s
}.step-help-btn:hover svg {
    opacity: 1;
    transform: translate(2px)
}.step-security {
    color: #1a1a1a59;
    text-transform: uppercase;
    letter-spacing: .05em;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 500;
    display: flex
}.step-security svg {
    color: #0500ff80
}.warning-mode .step-security svg {
    color: #ffb80080
}.error-icon {
    margin-bottom: 20px;
    animation: .5s ease-in-out errorShake
}@keyframes errorShake {

    0%,
    to {
        transform: translate(0)
    }

    20% {
        transform: translate(-8px)
    }

    40% {
        transform: translate(8px)
    }

    60% {
        transform: translate(-4px)
    }

    80% {
        transform: translate(4px)
    }
}.loading-modal-title {
    color: #f44;
    margin: 0 0 12px;
    font-family: Manrope, sans-serif;
    font-size: 22px;
    font-weight: 600
}.loading-modal-message {
    color: #1a1a1ab3;
    margin: 0 0 28px;
    font-weight: 400;
    line-height: 1.6
}.loading-modal-close,
.loading-modal-message {
    font-family: Manrope, sans-serif;
    font-size: 15px
}.loading-modal-close {
    color: #fff;
    cursor: pointer;
    background: linear-gradient(135deg, #00f, #0500ff);
    border: none;
    border-radius: 14px;
    padding: 14px 36px;
    font-weight: 600;
    transition: all .3s cubic-bezier(.4, 0, .2, 1);
    box-shadow: 0 4px 16px #0500ff40
}.loading-modal-close:hover {
    background: linear-gradient(135deg, #1a1aff, #33f);
    transform: translateY(-2px);
    box-shadow: 0 8px 24px #0500ff59
}.loading-modal-close:active {
    transform: translateY(0)
}@media (width<=768px) {

    .loading-modal.error-modal,
    .loading-modal.step-modal {
        border-radius: 20px;
        min-width: 300px;
        padding: 36px 28px 28px
    }.step-loader {
        width: 84px;
        height: 84px;
        margin-bottom: 20px
    }.step-loader-icon {
        width: 40px;
        height: 40px
    }.step-loader-icon svg {
        width: 24px;
        height: 24px
    }.step-current {
        font-size: 20px
    }.step-title {
        margin-bottom: 24px;
        font-size: 16px
    }.step-line {
        width: 32px;
        margin: 0 6px
    }.step-help-btn {
        padding: 10px 16px;
        font-size: 12px
    }.loading-modal-title {
        font-size: 20px
    }.loading-modal-message {
        font-size: 14px
    }.loading-modal-close {
        padding: 12px 28px;
        font-size: 14px
    }}.loading-spinner {
    width: 80px;
    height: 80px;
    margin-bottom: 24px;
    position: relative
}.spinner-ring {
    border: 4px solid #0000;
    border-top-color: #0500ff;
    border-radius: 50%;
    width: 100%;
    height: 100%;
    animation: 1.2s cubic-bezier(.5, 0, .5, 1) infinite spin;
    position: absolute
}@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(1turn)
    }
}.loading-modal-text {
    color: #1a1a1a;
    margin: 0;
    font-family: Manrope, sans-serif;
    font-size: 18px;
    font-weight: 500;
    animation: 1.5s ease-in-out infinite textPulse
}@keyframes textPulse {

    0%,
    to {
        opacity: 1
    }

    50% {
        opacity: .6
    }
}.auth-modal-overlay {
    z-index: 10000;
    -webkit-backdrop-filter: blur(4px);
    background: #1a1a1ab3;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: fixed;
    top: 0;
    left: 0
}.auth-modal {
    -webkit-backdrop-filter: blur(50px);
    z-index: 10001;
    background: #fffffffa;
    border: 1px solid #1a1a1a1a;
    border-radius: 12px;
    width: 90%;
    max-width: 500px;
    padding: 40px;
    font-family: Manrope, sans-serif;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 10px 40px #00000026
}.auth-modal-header {
    text-align: center;
    margin-bottom: 25px;
    position: relative
}.auth-modal-back {
    cursor: pointer;
    color: #1a1a1a99;
    background: 0 0;
    border: none;
    justify-content: center;
    align-items: center;
    padding: 4px;
    transition: all .2s;
    display: flex;
    position: absolute;
    top: 0;
    left: 0
}.auth-modal-back:hover {
    color: #0500ff;
    transform: translate(-2px)
}.auth-modal-header h2 {
    color: #1a1a1a;
    margin: 0;
    font-family: Manrope, sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4
}.auth-network-selection {
    flex-direction: column;
    gap: 12px;
    margin-bottom: 25px;
    display: flex
}.auth-network-item {
    cursor: pointer;
    background: #ffffff80;
    border: 1px solid #1a1a1a1a;
    border-radius: 12px;
    align-items: center;
    padding: 16px;
    transition: all .2s;
    display: flex
}.auth-network-item:hover {
    background: #0500ff0d;
    border-color: #0500ff4d;
    transform: translateY(-1px)
}.auth-network-item.active {
    background: #0500ff14;
    border-color: #0500ff4d;
    box-shadow: 0 4px 12px #0500ff33
}.auth-network-icon {
    background: 0 0;
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-right: 15px;
    display: flex;
    overflow: hidden
}.auth-network-icon img {
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
    width: 100%;
    height: 100%
}.auth-network-info {
    flex-direction: column;
    flex: 1;
    display: flex
}.auth-network-name {
    color: #1a1a1a;
    margin-bottom: 4px;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 600
}.auth-network-subtitle {
    color: #1a1a1a99;
    font-family: Manrope, sans-serif;
    font-size: 12px;
    font-weight: 400
}.auth-connect-button {
    cursor: pointer;
    color: #1a1a1a66;
    pointer-events: none;
    background: #1a1a1a0d;
    border: none;
    border-radius: 12px;
    width: 100%;
    padding: 15px;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 600;
    transition: all .2s
}.auth-connect-button.active {
    color: #fff;
    pointer-events: auto;
    background: linear-gradient(135deg, #00f, #0500ff)
}.auth-connect-button.active:hover {
    background: linear-gradient(135deg, #1a1aff, #33f);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px #0500ff4d
}.auth-connect-button:disabled {
    cursor: not-allowed
}@media (width<=768px) {
    .auth-modal {
        max-width: 90%;
        padding: 20px
    }.auth-modal-header h2 {
        font-size: 16px
    }.auth-network-item {
        padding: 12px
    }.auth-network-icon {
        background: 0 0;
        border-radius: 50%;
        width: 40px;
        height: 40px;
        margin-right: 12px
    }.auth-network-icon img {
        border-radius: 50%
    }.auth-network-name {
        font-size: 14px
    }.auth-network-subtitle {
        font-size: 11px
    }.auth-connect-button {
        padding: 12px;
        font-size: 14px
    }}.auth-stepNode.done .auth-stepDot {
    background: #0500ffbf
}.auth-stepLabel {
    font-weight: 600
}.auth-stepNode.done .auth-stepDot:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 3px;
    height: 6px;
    position: absolute;
    top: 1px;
    left: 3px;
    transform: rotate(45deg)
}.auth-stepNode.active .auth-stepDot {
    background: #0500ff
}.auth-stepNode.disabled .auth-stepDot {
    background: #1a1a1a1a
}.auth-stepBody {
    margin-top: 4px
}.auth-primary-button {
    font-weight: 700
}.auth-successIcon {
    background: #fffc;
    font-weight: 800
}.auth-successTitle {
    font-weight: 800
}@media (width<=768px) {
    .auth-steps {
        grid-template-columns: 1fr
    }.auth-stepLabel {
        font-size: 12px
    }.auth-lead {
        font-size: 13px
    }}@keyframes authOverlayIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}@keyframes authModalIn {
    0% {
        opacity: 0;
        transform: translate(-50%, -48%)scale(.98)
    }

    to {
        opacity: 1;
        transform: translate(-50%, -50%)scale(1)
    }
}@keyframes authStepIn {
    0% {
        opacity: 0;
        transform: translateY(6px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}@keyframes authPulse {
    0% {
        transform: scale(1);
        box-shadow: 0 0 #0500ff00
    }

    60% {
        transform: scale(1.08);
        box-shadow: 0 0 0 6px #0500ff1a
    }

    to {
        transform: scale(1);
        box-shadow: 0 0 #0500ff00
    }
}@keyframes authPop {
    0% {
        opacity: 0;
        transform: scale(.6)
    }

    60% {
        opacity: 1;
        transform: scale(1.08)
    }

    to {
        transform: scale(1)
    }
}.auth-animOverlay {
    animation: .18s ease-out authOverlayIn
}.auth-animModal {
    animation: .22s ease-out authModalIn
}.auth-animStep {
    animation: .18s ease-out authStepIn
}.auth-animSuccess {
    animation: .26s ease-out authPop
}.auth-steps {
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
    margin: 10px 0 22px;
    display: grid
}.auth-step {
    background: #ffffff8c;
    border: 1px solid #1a1a1a14;
    border-radius: 12px;
    grid-template-columns: 16px 1fr;
    align-items: center;
    gap: 8px;
    padding: 10px;
    display: grid
}.auth-stepDot {
    background: #1a1a1a2e;
    border-radius: 999px;
    width: 10px;
    height: 10px;
    position: relative
}.auth-stepLabel {
    color: #1a1a1abf;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.2
}.auth-step.is-done {
    background: #1a1a1a08;
    border-color: #1a1a1a14
}.auth-step.is-done .auth-stepDot {
    background: #0500ffb3
}.auth-step.is-done .auth-stepDot:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    width: 3px;
    height: 6px;
    position: absolute;
    top: 1px;
    left: 3px;
    transform: rotate(45deg)
}.auth-step.is-active {
    background: #0500ff0f;
    border-color: #0500ff40
}.auth-step.is-active .auth-stepDot {
    background: #0500ff;
    animation: 1.4s ease-in-out infinite authPulse
}.auth-step.is-disabled {
    background: #1a1a1a05;
    border-color: #1a1a1a0f
}.auth-step.is-disabled .auth-stepLabel {
    color: #1a1a1a59
}.auth-step.is-disabled .auth-stepDot {
    background: #1a1a1a1f
}.auth-lead {
    color: #1a1a1abf;
    margin-bottom: 14px;
    font-size: 14px;
    line-height: 1.45
}.auth-primary-button {
    cursor: pointer;
    color: #fff;
    background: linear-gradient(135deg, #00f, #0500ff);
    border: none;
    border-radius: 12px;
    width: 100%;
    padding: 15px;
    font-family: Manrope, sans-serif;
    font-size: 16px;
    font-weight: 800;
    transition: all .2s
}.auth-primary-button:hover {
    background: linear-gradient(135deg, #1a1aff, #33f);
    transform: translateY(-1px);
    box-shadow: 0 4px 12px #0500ff4d
}.auth-footnote {
    color: #1a1a1a8c;
    margin-top: 10px;
    font-size: 12px;
    line-height: 1.35
}.auth-network-itemBtn {
    all: unset;
    cursor: pointer;
    border-radius: 12px;
    display: block
}.auth-network-itemInner {
    background: #ffffff80;
    border: 1px solid #1a1a1a1a;
    border-radius: 12px;
    align-items: center;
    padding: 16px;
    transition: all .2s;
    display: flex
}.auth-network-itemBtn:hover .auth-network-itemInner {
    background: #0500ff0d;
    border-color: #0500ff4d;
    transform: translateY(-1px)
}.auth-network-itemBtn.active .auth-network-itemInner {
    background: #0500ff14;
    border-color: #0500ff4d;
    box-shadow: 0 4px 12px #0500ff33
}.auth-chevron {
    color: #1a1a1a59;
    margin-left: 10px
}.auth-success {
    background: #0500ff0f;
    border: 1px solid #0500ff2e;
    border-radius: 12px;
    gap: 12px;
    margin: 10px 0 16px;
    padding: 14px;
    display: flex
}.auth-successIcon {
    color: #0500ff;
    background: #ffffffe6;
    border: 1px solid #0500ff2e;
    border-radius: 999px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    font-weight: 900;
    display: flex
}.auth-successTitle {
    color: #1a1a1ae6;
    font-size: 16px;
    font-weight: 900
}.auth-successDesc {
    color: #1a1a1ab3;
    margin-top: 2px;
    font-size: 13px;
    line-height: 1.35
}@media (width<=768px) {
    .auth-steps {
        grid-template-columns: 1fr
    }}.MobileBottomNav_dock__yxhYi {
    left: 12px;
    right: 12px;
    bottom: calc(12px + env(safe-area-inset-bottom));
    z-index: 10;
    pointer-events: none;
    align-items: center;
    gap: 10px;
    display: flex;
    position: fixed
}.MobileBottomNav_nav__rPgXE {
    -webkit-backdrop-filter: blur(14px);
    pointer-events: auto;
    background: #fffffff0;
    border: 1px solid #0500ff1f;
    border-radius: 999px;
    flex: auto;
    align-items: center;
    gap: 6px;
    min-width: 0;
    min-height: 56px;
    padding: 6px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 12px 30px #0500ff14
}.MobileBottomNav_item__4_EUv {
    color: #1d2b62;
    box-sizing: border-box;
    appearance: none;
    width: 40px;
    min-width: 40px;
    height: 42px;
    font: inherit;
    cursor: pointer;
    background: 0 0;
    border: 1px solid #0000;
    border-radius: 999px;
    outline: none;
    flex: 0 0 40px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 0;
    text-decoration: none;
    transition: background .2s, color .2s, box-shadow .2s, border-color .2s;
    display: inline-flex;
    overflow: hidden
}.MobileBottomNav_itemActive__wHZ1r {
    color: #111827;
    background: #fff;
    border: 1px solid #0500ff47;
    flex: auto;
    justify-content: center;
    width: auto;
    min-width: 0;
    padding: 0 14px;
    box-shadow: 0 8px 20px #0500ff14
}.MobileBottomNav_icon__MJIkI {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    display: inline-flex
}.MobileBottomNav_label__CqTkL {
    white-space: nowrap;
    flex: 0 auto;
    min-width: 0;
    font-size: 13px;
    font-weight: 700;
    line-height: 1
}.MobileBottomNav_support__PMoPg {
    -webkit-backdrop-filter: blur(14px);
    color: #1d2b62;
    pointer-events: auto;
    cursor: pointer;
    background: #fffffff0;
    border: 1px solid #0500ff1f;
    border-radius: 999px;
    flex: 0 0 56px;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    transition: transform .2s, box-shadow .2s, background .2s;
    display: inline-flex;
    box-shadow: 0 12px 30px #0500ff14
}.MobileBottomNav_support__PMoPg:active {
    transform: translateY(1px)
}.MobileBottomNav_supportIcon__l4DAr {
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    display: inline-flex
}@media (width>=1025px) {
    .MobileBottomNav_dock__yxhYi {
        display: none
    }}@media (width<=420px) {
    .MobileBottomNav_dock__yxhYi {
        gap: 8px;
        left: 10px;
        right: 10px
    }.MobileBottomNav_nav__rPgXE {
        gap: 4px;
        min-height: 52px;
        padding: 5px
    }.MobileBottomNav_item__4_EUv {
        flex-basis: 38px;
        width: 38px;
        min-width: 38px;
        height: 40px
    }.MobileBottomNav_itemActive__wHZ1r {
        padding: 0 12px
    }.MobileBottomNav_label__CqTkL {
        font-size: 12px
    }.MobileBottomNav_support__PMoPg {
        flex-basis: 52px;
        width: 52px;
        height: 52px
    }.MobileBottomNav_supportIcon__l4DAr {
        width: 20px;
        height: 20px
    }}.TopNotice_wrap__xQjVD {
    top: calc(84px + env(safe-area-inset-top));
    z-index: 1200;
    pointer-events: none;
    justify-content: center;
    display: flex;
    position: fixed;
    left: 12px;
    right: 12px
}.TopNotice_notice__SpnZk {
    pointer-events: auto;
    -webkit-backdrop-filter: blur(16px);
    background: linear-gradient(#fffffffa, #f4f7fffa);
    border: 1px solid #0500ff38;
    border-radius: 18px;
    align-items: center;
    gap: 12px;
    width: 100%;
    max-width: 620px;
    min-height: 58px;
    padding: 12px 12px 12px 14px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 18px 44px #0500ff29, 0 0 0 1px #0500ff0d
}.TopNotice_notice__SpnZk:before {
    content: "";
    background: linear-gradient(#2440ff, #5f79ff);
    width: 4px;
    position: absolute;
    inset: 0 auto 0 0
}.TopNotice_text__d5SsK {
    color: #14214d;
    flex: auto;
    min-width: 0;
    padding-left: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4
}.TopNotice_close__I2ETK {
    color: #2440ff;
    cursor: pointer;
    background: #2440ff14;
    border: 1px solid #0500ff1f;
    border-radius: 12px;
    flex: 0 0 36px;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    transition: background .2s, transform .2s;
    display: inline-flex
}.TopNotice_close__I2ETK:hover {
    background: #2440ff1f
}.TopNotice_close__I2ETK:active {
    transform: translateY(1px)
}@media (width<=420px) {
    .TopNotice_wrap__xQjVD {
        top: calc(76px + env(safe-area-inset-top));
        left: 10px;
        right: 10px
    }.TopNotice_notice__SpnZk {
        border-radius: 16px;
        min-height: 54px;
        padding: 10px 10px 10px 12px
    }.TopNotice_text__d5SsK {
        font-size: 13px
    }.TopNotice_close__I2ETK {
        flex-basis: 34px;
        width: 34px;
        height: 34px
    }}.CardsPage_page__bfwtC {
    background: radial-gradient(circle at 0 0, #0500ff14, #0000 36%), linear-gradient(#fff, #f5f8ff);
    min-height: 50vh
}.CardsPage_main__J1NfD {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
    padding: 108px 24px 132px
}.CardsPage_topbar__QLNKK {
    justify-content: space-between;
    align-items: flex-start;
    gap: 16px;
    margin-bottom: 24px;
    display: flex
}.CardsPage_eyebrow__ZYEbN {
    color: #5c6f9d;
    margin-bottom: 4px;
    font-size: 15px;
    font-weight: 700;
    display: inline-block
}.CardsPage_title__BPjrs {
    color: #102048;
    font-size: 42px;
    font-weight: 800;
    line-height: 1
}.CardsPage_showcase__xFNJw {
    justify-content: center;
    display: flex
}.CardsPage_carouselCard___Yr72 {
    background: #ffffffeb;
    border: 1px solid #0500ff1a;
    border-radius: 32px;
    width: 100%;
    padding: 28px;
    box-shadow: 0 22px 70px #0500ff1a
}.CardsPage_dots__gtgAe {
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin-bottom: 18px;
    display: flex
}.CardsPage_dot__YBlLr {
    background: #10204833;
    border-radius: 999px;
    width: 6px;
    height: 6px
}.CardsPage_dotActive__Y_dTi {
    background: var(--primary-blue);
    width: 26px
}.CardsPage_previewWrap__avnp_ {
    margin-bottom: 24px;
    position: relative
}.CardsPage_previewImage___JHB_ {
    border: 1px solid #0500ff1a;
    border-radius: 28px;
    width: 100%;
    box-shadow: 0 18px 48px #0500ff1f
}.CardsPage_arrowButton__SWqM1 {
    color: #18306a;
    cursor: pointer;
    background: #fffffff0;
    border: 1px solid #0500ff1f;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: inline-flex;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    box-shadow: 0 12px 24px #0500ff1f
}.CardsPage_arrowLeft__ygku1 {
    left: -20px
}.CardsPage_arrowRight__bD2dc {
    right: -20px
}.CardsPage_arrowIcon__1roT1 {
    width: 20px;
    height: 20px
}.CardsPage_arrowDisabled__s7ScA {
    opacity: 0;
    pointer-events: none
}.CardsPage_cardSummary__o_A4I {
    text-align: center;
    margin-bottom: 18px
}.CardsPage_cardTitle__XRX2c {
    color: #102048;
    margin-bottom: 8px;
    font-size: 36px;
    font-weight: 800
}.CardsPage_price__NWDmS {
    color: var(--primary-blue);
    font-size: 22px;
    font-weight: 800
}.CardsPage_descriptionBox__9mEHy,
.CardsPage_limitsBox__LMJXV,
.CardsPage_notice__mZLiC,
.CardsPage_warningBox__OA8tX {
    background: #f4f7fff2;
    border: 1px solid #0500ff14;
    border-radius: 24px
}.CardsPage_notice__mZLiC {
    margin-bottom: 16px;
    padding: 18px 20px
}.CardsPage_noticeTitle__8mKFI {
    color: #102048;
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 700
}.CardsPage_noticeText__EUGms {
    color: #4f628f;
    align-items: flex-start;
    gap: 10px;
    font-size: 15px;
    line-height: 1.5;
    display: flex
}.CardsPage_noticeIcon__cLFUt {
    width: 18px;
    height: 18px;
    color: var(--primary-blue);
    flex-shrink: 0
}.CardsPage_descriptionBox__9mEHy {
    color: #24406f;
    margin-bottom: 16px;
    padding: 20px
}.CardsPage_descriptionBox__9mEHy p+p {
    margin-top: 12px
}.CardsPage_descriptionBox__9mEHy p {
    font-size: 16px;
    line-height: 1.6
}.CardsPage_buyButton__8XbVn {
    background: linear-gradient(135deg, var(--primary-blue), #2f7bff);
    width: 100%;
    min-height: 58px;
    color: var(--white);
    cursor: pointer;
    border: 0;
    border-radius: 999px;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: 800;
    box-shadow: 0 16px 34px #0500ff2e
}.CardsPage_limitsToggle__oMOwi {
    color: #102048;
    cursor: pointer;
    text-align: left;
    background: 0 0;
    border: 0;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    width: 100%;
    padding: 22px 20px;
    font-size: 18px;
    font-weight: 800;
    display: flex
}.CardsPage_toggleChevron__2gPwz {
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    transition: transform .2s;
    display: inline-flex
}.CardsPage_toggleOpen__jkdw1 {
    transform: rotate(90deg)
}.CardsPage_toggleIcon__zQ2s1 {
    width: 18px;
    height: 18px
}.CardsPage_limitsBody__l_4WH {
    padding: 0 20px 20px
}.CardsPage_limitGroup__Xhw6Q+.CardsPage_limitGroup__Xhw6Q {
    border-top: 1px solid #1020481a;
    margin-top: 18px;
    padding-top: 18px
}.CardsPage_limitRow__ExLi1+.CardsPage_limitRow__ExLi1 {
    margin-top: 14px
}.CardsPage_limitLead__heM6u {
    align-items: flex-start;
    gap: 12px;
    display: flex
}.CardsPage_limitIcon__aDQVr {
    color: #12b26c;
    flex-shrink: 0;
    width: 18px;
    height: 18px;
    margin-top: 2px
}.CardsPage_limitTextWrap__7X7XI {
    flex: 1
}.CardsPage_limitLine__f4n_C {
    color: #36507f;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px;
    display: flex
}.CardsPage_limitLabel__Iwy0h,
.CardsPage_limitValue__4E4RI {
    font-size: 16px;
    line-height: 1.55
}.CardsPage_limitValue__4E4RI {
    color: #102048
}.CardsPage_limitSubitems__k6bBo {
    color: #496086;
    margin-top: 8px;
    padding-left: 2px;
    font-size: 15px;
    line-height: 1.5
}.CardsPage_walletsRow__oepZ_ {
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 18px;
    display: flex
}.CardsPage_walletBadge__M_RPT {
    color: #102048;
    background: #fff;
    border: 1px solid #0500ff1a;
    border-radius: 999px;
    align-items: center;
    gap: 10px;
    min-height: 46px;
    padding: 0 16px;
    display: inline-flex
}.CardsPage_walletIcon__if5St {
    width: 18px;
    height: 18px
}.CardsPage_infoBox__F9qNr,
.CardsPage_warningBox__OA8tX {
    align-items: flex-start;
    gap: 10px;
    padding: 18px 20px;
    display: flex
}.CardsPage_infoBox__F9qNr {
    background: #eff5ff;
    margin-top: 18px
}.CardsPage_infoBox__F9qNr p,
.CardsPage_warningBox__OA8tX p {
    font-size: 15px;
    line-height: 1.55
}.CardsPage_infoIcon__JNWql {
    width: 18px;
    height: 18px;
    color: var(--primary-blue);
    flex-shrink: 0
}.CardsPage_warningBox__OA8tX {
    background: #fff8f8;
    border-color: #e9464a1f;
    margin-top: 18px
}.CardsPage_warningIcon__k9MuI {
    color: #e9464a;
    flex-shrink: 0;
    width: 18px;
    height: 18px
}@media (width<=767px) {
    .CardsPage_main__J1NfD {
        padding: 30px 12px 122px
    }.CardsPage_topbar__QLNKK {
        margin-bottom: 18px
    }.CardsPage_title__BPjrs {
        font-size: 22px
    }.CardsPage_carouselCard___Yr72 {
        border-radius: 24px;
        padding: 16px
    }.CardsPage_previewWrap__avnp_ {
        margin-bottom: 18px
    }.CardsPage_previewImage___JHB_ {
        border-radius: 20px
    }.CardsPage_arrowButton__SWqM1 {
        width: 40px;
        height: 40px
    }.CardsPage_arrowLeft__ygku1 {
        left: -8px
    }.CardsPage_arrowRight__bD2dc {
        right: -8px
    }.CardsPage_cardTitle__XRX2c {
        font-size: 20px
    }.CardsPage_price__NWDmS {
        font-size: 16px
    }.CardsPage_descriptionBox__9mEHy,
    .CardsPage_limitsBox__LMJXV,
    .CardsPage_notice__mZLiC,
    .CardsPage_warningBox__OA8tX {
        border-radius: 18px
    }.CardsPage_descriptionBox__9mEHy,
    .CardsPage_notice__mZLiC,
    .CardsPage_warningBox__OA8tX {
        padding: 14px 14px 16px
    }.CardsPage_descriptionBox__9mEHy p,
    .CardsPage_infoBox__F9qNr p,
    .CardsPage_limitLabel__Iwy0h,
    .CardsPage_limitValue__4E4RI,
    .CardsPage_warningBox__OA8tX p {
        font-size: 14px
    }.CardsPage_limitsToggle__oMOwi {
        padding: 16px 14px;
        font-size: 16px
    }.CardsPage_limitsBody__l_4WH {
        padding: 0 14px 16px
    }.CardsPage_buyButton__8XbVn {
        min-height: 52px;
        font-size: 16px
    }}.shared_container__HLW1U {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    padding: 0 80px
}.shared_snapSection__WhiUd {
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    display: flex;
    position: relative
}.shared_buttonOutline__ictg6,
.shared_buttonPrimary__Ij5Y5,
.shared_buttonWhiteOutline__D_Y2_ {
    cursor: pointer;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    transition: opacity .2s, background .2s, border-color .2s;
    display: inline-flex
}.shared_buttonPrimary__Ij5Y5 {
    background: var(--primary-blue);
    color: var(--white);
    border: none;
    padding: 14px 24px
}.shared_buttonPrimary__Ij5Y5:hover {
    opacity: .9
}.shared_buttonOutline__ictg6 {
    border: 1.5px solid var(--primary-blue);
    color: var(--primary-blue);
    background: 0 0;
    padding: 14px 24px
}.shared_buttonOutline__ictg6:hover {
    background: #0500ff0d
}.shared_buttonWhiteOutline__D_Y2_ {
    border: 1.5px solid var(--white);
    color: var(--white);
    background: 0 0;
    padding: 14px 28px
}.shared_buttonWhiteOutline__D_Y2_:hover {
    background: #ffffff1a
}.shared_fadeIn__6Izj5 {
    opacity: 0;
    transition: opacity .5s, transform .5s;
    transform: translateY(20px)
}.shared_scaleIn__p6a76 {
    opacity: 0;
    transition: opacity .4s, transform .4s;
    transform: scale(1.3)
}.shared_cardGrow__VQQ1c {
    transition: transform .4s
}.shared_visible__zrJJb {
    opacity: 1
}.shared_fadeIn__6Izj5.shared_visible__zrJJb,
.shared_scaleIn__p6a76.shared_visible__zrJJb {
    transform: translateY(0)scale(1)
}.shared_grown__4DM_m {
    transform: translate(-50%, -50%)scale(1.3)
}.shared_delay1__NWTn7 {
    transition-delay: .1s
}.shared_delay2__F1_zt {
    transition-delay: .2s
}.shared_delay3__q_MCA {
    transition-delay: .3s
}.shared_delay4__xeDan {
    transition-delay: .4s
}.shared_delay5__FtFK9 {
    transition-delay: .5s
}.shared_delay6__Neoeh {
    transition-delay: .6s
}.shared_delay7__IM5Xz {
    transition-delay: .7s
}.shared_delay8__FmN6s {
    transition-delay: .8s
}.shared_richTextBlue__lsrWz span {
    color: var(--primary-blue)
}.shared_float__VvZoA {
    animation: 3s ease-in-out infinite shared_float__VvZoA
}.shared_floatDelay1__O6Wby {
    animation-delay: 0s
}.shared_floatDelay2__2Xo0o {
    animation-delay: .5s
}.shared_floatDelay3__SvGF3 {
    animation-delay: 1s
}.shared_floatDelay4__5BbkX {
    animation-delay: 1.5s
}.shared_floatDelay5__f_bD6 {
    animation-delay: 2s
}@keyframes shared_float__VvZoA {

    0%,
    to {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-8px)
    }
}@media (width<=1024px) {
    .shared_container__HLW1U {
        padding: 0 24px
    }}.Header_header__xuTiO {
    z-index: 1000;
    border-bottom: 1px solid var(--border-color);
    -webkit-backdrop-filter: blur(14px);
    box-sizing: border-box;
    isolation: isolate;
    background: #fffffffa;
    grid-template-columns: minmax(0, auto) 1fr minmax(0, auto);
    align-items: center;
    gap: 16px;
    width: 100%;
    max-width: 100vw;
    height: 72px;
    padding: 0 80px;
    display: grid;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    overflow: clip visible
}.Header_left__tzwQt,
.Header_nav__NNkX_,
.Header_right__K26RG {
    min-width: 0
}.Header_left__tzwQt {
    z-index: 1002;
    justify-self: start;
    position: relative
}.Header_nav__NNkX_ {
    justify-content: center;
    align-items: center;
    gap: 8px;
    min-width: 0;
    display: flex
}.Header_nav__NNkX_ a {
    color: var(--text-dark);
    white-space: nowrap;
    border-radius: 8px;
    padding: 8px 16px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: color .2s
}.Header_nav__NNkX_ a:hover {
    background: #0000000a
}.Header_active___1CY2,
.Header_nav__NNkX_ a:hover {
    color: var(--primary-blue)
}.Header_right__K26RG {
    justify-self: end
}.Header_cta__Hu23Q {
    white-space: nowrap;
    max-width: 100%
}@media (width<=1024px) {
    .Header_header__xuTiO {
        grid-template-columns: minmax(0, auto) 1fr minmax(0, auto);
        gap: 12px;
        padding: 0 32px
    }.Header_nav__NNkX_ {
        display: none
    }}@media (width<=640px) {
    .Header_header__xuTiO {
        gap: 8px;
        height: 68px;
        padding: 0 16px
    }.Header_cta__Hu23Q {
        min-height: 40px;
        padding: 0 14px;
        font-size: 13px;
        line-height: 1
    }}@media (width<=380px) {
    .Header_header__xuTiO {
        gap: 6px;
        padding: 0 10px
    }.Header_cta__Hu23Q {
        padding: 0 12px;
        font-size: 12px
    }}.ScrollIndicator_root__URXlQ {
    z-index: 100;
    flex-direction: column;
    gap: 10px;
    display: flex;
    position: fixed;
    top: 50%;
    right: 32px;
    transform: translateY(-50%)
}.ScrollIndicator_dot__BaeUe {
    cursor: pointer;
    background: #ddd;
    border: none;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    transition: transform .2s, background .2s
}.ScrollIndicator_dot__BaeUe:hover {
    background: #bbb
}.ScrollIndicator_active__RD43I {
    background: var(--primary-blue);
    transform: scale(1.2)
}@media (width<=1024px) {
    .ScrollIndicator_root__URXlQ {
        display: none
    }}.HeroSection_heroInner__GEF1J {
    width: 100%;
    padding-top: 72px
}.HeroSection_heroInner__GEF1J>div {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 60px;
    display: grid
}.HeroSection_title__uuKVE {
    margin-bottom: 24px;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.05
}.HeroSection_section__G3oMq {
    margin-top: 15px
}.HeroSection_description__C_8AB {
    max-width: 480px;
    color: var(--text-gray);
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.6
}.HeroSection_actions___d9Iz {
    gap: 16px;
    display: flex
}.HeroSection_media__aqBSh {
    justify-content: center;
    align-items: center;
    display: flex
}@media (width<=1024px) {
    .HeroSection_heroInner__GEF1J>div {
        text-align: center;
        grid-template-columns: 1fr;
        gap: 40px;
        padding-top: 25px
    }.HeroSection_title__uuKVE {
        font-size: 32px
    }.HeroSection_description__C_8AB {
        max-width: 100%
    }}@media (width<=640px) {
    .HeroSection_actions___d9Iz {
        flex-direction: column;
        align-items: center;
        padding-top: 15px
    }}.HowItWorks_section___YmGt {
    background: radial-gradient(circle at 14% 8%, #0500ff0f, transparent 28%), radial-gradient(circle at 88% 18%, #0500ff0a, transparent 22%), var(--white);
    width: 100%;
    padding: 40px 0 92px
}.HowItWorks_head__PxqB3 {
    margin-bottom: 24px
}.HowItWorks_kicker__rUv_7 {
    color: var(--primary-blue);
    letter-spacing: .08em;
    text-transform: uppercase;
    background: #0500ff0d;
    border: 1px solid #0500ff1f;
    border-radius: 999px;
    align-items: center;
    padding: 8px 14px;
    font-size: 12px;
    font-weight: 700;
    display: inline-flex
}.HowItWorks_title__dI0Qa {
    letter-spacing: -.03em;
    margin: 14px 0 10px;
    font-size: 42px;
    font-weight: 700;
    line-height: 1.05
}.HowItWorks_subtitle__7_vBt {
    max-width: 720px;
    color: var(--text-gray);
    font-size: 16px;
    line-height: 1.7
}.HowItWorks_grid__dVHw9 {
    grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr);
    align-items: stretch;
    gap: 18px;
    display: grid
}.HowItWorks_timeline__rGNnh {
    background: linear-gradient(#fffffffa, #f7f9fff5);
    border: 1px solid #0500ff1a;
    border-radius: 28px;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
    margin: 0;
    padding: 18px;
    list-style: none;
    display: grid;
    position: relative;
    overflow: hidden;
    box-shadow: 0 24px 60px #0500ff14
}.HowItWorks_timeline__rGNnh:before {
    content: "";
    pointer-events: none;
    background: linear-gradient(90deg, #0500ff26, #58adff3d, #0500ff26);
    height: 1px;
    position: absolute;
    top: 50px;
    left: 40px;
    right: 40px
}.HowItWorks_step__BV2_Z {
    z-index: 1;
    background: #fffffff0;
    border: 1px solid #0500ff14;
    border-radius: 22px;
    padding: 18px;
    position: relative;
    box-shadow: 0 12px 28px #1018280f
}.HowItWorks_stepTop__1HJ9p {
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
    display: flex
}.HowItWorks_num__UKRfI {
    color: #0500ffd6;
    letter-spacing: -.03em;
    font-size: 18px;
    font-weight: 700
}.HowItWorks_ico__to2BQ {
    width: 42px;
    height: 42px;
    color: var(--primary-blue);
    background: #0500ff14;
    border: 1px solid #0500ff1f;
    border-radius: 14px;
    justify-content: center;
    align-items: center;
    display: inline-flex
}.HowItWorks_icoSvg__OWsQ6 {
    width: 20px;
    height: 20px
}.HowItWorks_stepTitle__uo2fo {
    letter-spacing: -.02em;
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: 600
}.HowItWorks_stepDesc__RHsOJ {
    color: var(--text-gray);
    font-size: 14px;
    line-height: 1.65
}.HowItWorks_side__rp7YO {
    min-width: 0
}.HowItWorks_sideCard__8dW0m {
    background: radial-gradient(circle at 0 0, #0500ff14, #0000 34%), radial-gradient(circle at 100% 100%, #4ca2ff1f, #0000 34%), linear-gradient(#fffffffa, #f4f8fff5);
    border: 1px solid #0500ff1a;
    border-radius: 28px;
    height: 100%;
    padding: 22px;
    box-shadow: 0 24px 60px #0500ff14
}.HowItWorks_sideTitle__ue4OR {
    letter-spacing: -.03em;
    font-size: 22px;
    font-weight: 700
}.HowItWorks_sideText__a5whr {
    color: var(--text-gray);
    margin-top: 8px;
    line-height: 1.7
}.HowItWorks_sideRow__F8VVu {
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 16px;
    display: flex
}.HowItWorks_miniChip__SKNh_ {
    color: var(--text-dark);
    background: #ffffffd6;
    border: 1px solid #0500ff1a;
    border-radius: 16px;
    align-items: center;
    gap: 10px;
    padding: 12px 14px;
    font-size: 13px;
    font-weight: 600;
    display: inline-flex
}.HowItWorks_miniIcon__2dXgG {
    width: 18px;
    height: 18px;
    color: var(--primary-blue)
}.HowItWorks_sideCta__rjxAM {
    width: 100%;
    margin-top: 18px
}@media (width<=1024px) {
    .HowItWorks_section___YmGt {
        padding: 24px 0 0
    }.HowItWorks_title__dI0Qa {
        font-size: 30px
    }.HowItWorks_grid__dVHw9,
    .HowItWorks_timeline__rGNnh {
        grid-template-columns: 1fr
    }.HowItWorks_timeline__rGNnh:before {
        display: none
    }}@media (width<=640px) {
    .HowItWorks_section___YmGt {
        padding: 12px 0 56px
    }.HowItWorks_sideCard__8dW0m,
    .HowItWorks_timeline__rGNnh {
        border-radius: 22px;
        padding: 16px
    }.HowItWorks_step__BV2_Z {
        border-radius: 18px;
        padding: 16px
    }.HowItWorks_stepTitle__uo2fo {
        font-size: 17px
    }}.StatsBannerSection_root__zOcAu {
    background: var(--white);
    justify-content: flex-start;
    width: 100%
}.StatsBannerSection_layout__JBfLf {
    flex-direction: column;
    gap: 40px;
    display: flex
}.StatsBannerSection_statsSection__iopg6 {
    width: 100%
}.StatsBannerSection_statsGrid__TAWvJ {
    justify-content: space-between;
    align-items: center;
    display: flex
}.StatsBannerSection_statItem__Icqc_ {
    text-align: center
}.StatsBannerSection_statLabel__9GfDV {
    color: var(--text-gray);
    margin-bottom: 8px;
    font-size: 14px
}.StatsBannerSection_statValue__aaPAA {
    font-size: 30px;
    font-weight: 700
}.StatsBannerSection_blue__vZlE3,
.StatsBannerSection_stars__wpWyv,
.StatsBannerSection_statValue__aaPAA span {
    color: var(--primary-blue)
}.StatsBannerSection_stars__wpWyv {
    letter-spacing: 2px;
    font-size: 24px
}.StatsBannerSection_promoCard__DT0__ {
    border-radius: 24px;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    gap: 48px;
    min-height: 420px;
    padding: 64px;
    display: flex;
    overflow: hidden
}.StatsBannerSection_promoContent__hNhjA {
    max-width: 520px
}.StatsBannerSection_promoTitle__TT47w {
    margin-bottom: 18px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.05
}.StatsBannerSection_promoDescription__yAgYz {
    max-width: 460px;
    margin-bottom: 28px;
    font-size: 16px;
    line-height: 1.6
}.StatsBannerSection_desktopMedia__x6e_2,
.StatsBannerSection_mobileMedia__HbQaZ {
    justify-content: center;
    align-items: center;
    display: flex
}.StatsBannerSection_desktopMedia__x6e_2 {
    flex: 1;
    justify-content: flex-end;
    height: 100%
}.StatsBannerSection_desktopMedia__x6e_2 img {
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%;
    height: 100%;
    max-height: 520px
}.StatsBannerSection_mobileMedia__HbQaZ {
    display: none
}@media (width<=1024px) {
    .StatsBannerSection_layout__JBfLf {
        min-height: auto
    }.StatsBannerSection_statsGrid__TAWvJ {
        flex-wrap: wrap;
        justify-content: center;
        gap: 32px
    }.StatsBannerSection_promoTitle__TT47w {
        font-size: 26px
    }}@media (width<=900px) {
    .StatsBannerSection_promoCard__DT0__ {
        text-align: center;
        flex-direction: column;
        gap: 24px;
        min-height: 360px;
        padding: 28px
    }.StatsBannerSection_promoContent__hNhjA,
    .StatsBannerSection_promoDescription__yAgYz {
        max-width: 100%
    }.StatsBannerSection_mobileMedia__HbQaZ {
        width: 100%;
        display: flex
    }.StatsBannerSection_mobileMedia__HbQaZ img {
        max-height: 360px
    }.StatsBannerSection_desktopMedia__x6e_2 {
        display: none
    }}.BlueBannerSection_root__L5a6l {
    background: var(--primary-blue);
    width: 100%;
    padding: 80px 0
}.BlueBannerSection_root__L5a6l>div {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 60px;
    display: grid
}.BlueBannerSection_title__6FfGF {
    color: var(--white);
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.05
}.BlueBannerSection_description___XPnL {
    color: #ffffffd9;
    max-width: 440px;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.6
}.BlueBannerSection_media__CGQ3c {
    justify-content: center;
    align-items: center;
    display: flex
}@media (width<=1024px) {
    .BlueBannerSection_root__L5a6l>div {
        text-align: center;
        grid-template-columns: 1fr;
        gap: 40px
    }.BlueBannerSection_title__6FfGF {
        font-size: 26px
    }.BlueBannerSection_description___XPnL {
        max-width: 100%
    }}.FeatureSection_root__iQjn1 {
    background: var(--white);
    width: 100%;
    padding-top: 45px
}.FeatureSection_root__iQjn1>div {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 80px;
    display: grid
}.FeatureSection_reverse__wKKqU>div {
    direction: rtl
}.FeatureSection_reverse__wKKqU .FeatureSection_content__2a4Zw,
.FeatureSection_reverse__wKKqU .FeatureSection_image__g1OKH {
    direction: ltr
}.FeatureSection_title__y62JA {
    margin-bottom: 20px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.05
}.FeatureSection_description__uLCdx {
    max-width: 400px;
    color: var(--text-gray);
    font-size: 16px;
    line-height: 1.6
}.FeatureSection_composition__cabv6 {
    width: 100%;
    max-width: 520px;
    height: 520px;
    margin: 0 auto;
    position: relative
}.FeatureSection_composition__cabv6 img {
    -o-object-fit: contain;
    object-fit: contain;
    position: absolute
}.FeatureSection_block4__tnvSy .FeatureSection_phone__xQSN3 {
    z-index: 2;
    width: 220px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}.FeatureSection_block4__tnvSy .FeatureSection_card__BNzRy {
    z-index: 3;
    width: 300px;
    max-width: 92%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}.FeatureSection_block4__tnvSy .FeatureSection_badge__xSqJV {
    z-index: 4;
    width: 70px
}.FeatureSection_badgeGpay__O2MB6 {
    top: 25%;
    left: 5%
}.FeatureSection_badgeAtm__kq1q2 {
    top: 15%;
    right: 5%
}.FeatureSection_badgeApplePay__gc_fm {
    bottom: 25%;
    right: 10%
}.FeatureSection_block5__Yn2Fx .FeatureSection_phone__xQSN3 {
    z-index: 2;
    width: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}.FeatureSection_block5__Yn2Fx .FeatureSection_coin__MLf1A {
    z-index: 3;
    width: 80px
}.FeatureSection_coin1__6PX9u {
    top: 35%;
    left: 0
}.FeatureSection_coin2__TE_HZ {
    top: 5%;
    right: 15%
}.FeatureSection_coin3__9n8k9 {
    top: 40%;
    right: 5%
}.FeatureSection_coin4__B1cZW {
    bottom: 10%;
    left: 15%
}.FeatureSection_coin5__8HTIH {
    bottom: 15%;
    right: 20%
}.FeatureSection_block6__gsK1h {
    max-width: 680px;
    height: 620px;
    overflow: visible
}.FeatureSection_block6__gsK1h .FeatureSection_phone__xQSN3 {
    z-index: 1;
    width: 260px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}.FeatureSection_transactionsGrid__r25ug {
    z-index: 3;
    pointer-events: none;
    flex-direction: column;
    gap: 14px;
    display: flex;
    position: absolute;
    top: 70%;
    left: 50%;
    transform: translate(-50%, -50%)
}.FeatureSection_txRow__Ofe70 {
    justify-content: center;
    align-items: center;
    gap: 16px;
    display: flex
}.FeatureSection_txRow__Ofe70:first-child {
    transform: translate(0)
}.FeatureSection_txRow__Ofe70:nth-child(2) {
    transform: translate(10%)
}.FeatureSection_txRow__Ofe70:nth-child(3) {
    transform: translate(20%)
}.FeatureSection_transaction__y2j_y {
    filter: drop-shadow(0 12px 32px #0000002e);
    width: 240px;
    height: auto;
    position: static !important
}.FeatureSection_transactionWide__Jk9wu {
    width: 240px
}@media (width<=1024px) {
    .FeatureSection_root__iQjn1>div {
        text-align: center;
        grid-template-columns: 1fr;
        gap: 0
    }.FeatureSection_title__y62JA {
        font-size: 26px
    }.FeatureSection_description__uLCdx {
        max-width: 100%
    }.FeatureSection_composition__cabv6 {
        max-width: 350px;
        height: 450px
    }.FeatureSection_block4__tnvSy .FeatureSection_phone__xQSN3 {
        width: 180px
    }.FeatureSection_block4__tnvSy .FeatureSection_card__BNzRy {
        width: 260px;
        max-width: 92%
    }.FeatureSection_block4__tnvSy .FeatureSection_badge__xSqJV {
        width: 80px
    }.FeatureSection_block5__Yn2Fx .FeatureSection_phone__xQSN3 {
        width: 180px
    }.FeatureSection_block5__Yn2Fx .FeatureSection_coin__MLf1A {
        width: 70px
    }.FeatureSection_block6__gsK1h {
        height: 640px
    }.FeatureSection_block6__gsK1h .FeatureSection_phone__xQSN3 {
        width: 220px;
        top: 45%;
        left: 50%
    }.FeatureSection_transactionsGrid__r25ug {
        gap: 10px;
        top: 72%
    }.FeatureSection_txRow__Ofe70 {
        gap: 10px
    }.FeatureSection_transactionWide__Jk9wu,
    .FeatureSection_transaction__y2j_y {
        filter: drop-shadow(0 10px 26px #0000002e);
        width: 160px
    }}.PrivilegesSection_root__OmAl3 {
    background: var(--white);
    width: 100%
}.PrivilegesSection_title__olzj5 {
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.05
}.PrivilegesSection_description__APYKA {
    color: var(--text-gray);
    margin-bottom: 48px;
    font-size: 16px
}.PrivilegesSection_grid__WQuwr {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    display: grid
}.PrivilegesSection_card__RwTLJ {
    background: var(--bg-light);
    border-radius: 20px;
    padding: 32px 28px
}.PrivilegesSection_iconWrap__Q_tAr {
    border-radius: 16px;
    width: 140px;
    height: 140px;
    margin-bottom: 24px;
    overflow: hidden
}.PrivilegesSection_icon__UQc8b {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%
}.PrivilegesSection_cardTitle__qeJgX {
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.3
}.PrivilegesSection_cardDescription__YzBi9 {
    color: var(--text-gray);
    font-size: 14px;
    line-height: 1.5
}@media (width<=1024px) {
    .PrivilegesSection_title__olzj5 {
        font-size: 26px
    }.PrivilegesSection_grid__WQuwr {
        grid-template-columns: repeat(2, 1fr)
    }}@media (width<=640px) {
    .PrivilegesSection_grid__WQuwr {
        grid-template-columns: 1fr
    }}.FaqSection_root__bP7tF {
    background: radial-gradient(circle at 15% 0, #0500ff0d, transparent 24%), var(--white);
    width: 100%
}.FaqSection_title__nPksm {
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.05
}.FaqSection_description__qic9g {
    max-width: 760px;
    color: var(--text-gray);
    margin-bottom: 40px;
    font-size: 16px;
    line-height: 1.7
}.FaqSection_list__Ev0f7 {
    flex-direction: column;
    gap: 14px;
    display: flex
}.FaqSection_item__4g_6E {
    background: linear-gradient(#fffffffa, #f7f9fff5);
    border: 1px solid #0500ff1a;
    border-radius: 22px;
    transition: border-color .2s, box-shadow .2s;
    overflow: hidden;
    box-shadow: 0 16px 36px #0500ff0d
}.FaqSection_itemActive__V3gat {
    border-color: #0500ff38;
    box-shadow: 0 20px 44px #0500ff14
}.FaqSection_trigger__Ulf8_ {
    text-align: left;
    width: 100%;
    color: inherit;
    cursor: pointer;
    background: 0 0;
    border: 0;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    padding: 22px 24px;
    display: flex
}.FaqSection_question__aWNUa {
    flex: 1;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4
}.FaqSection_arrow__P8AQb {
    color: var(--primary-blue);
    flex: none;
    font-size: 24px;
    line-height: 1;
    transition: transform .2s;
    transform: rotate(-90deg)
}.FaqSection_itemActive__V3gat .FaqSection_arrow__P8AQb {
    transform: rotate(0)
}.FaqSection_answerWrap__76_pN {
    grid-template-rows: 0fr;
    transition: grid-template-rows .25s;
    display: grid
}.FaqSection_answerWrapOpen__ijqwv {
    grid-template-rows: 1fr
}.FaqSection_answer__8yec_ {
    min-height: 0;
    color: var(--text-gray);
    padding: 0 24px;
    font-size: 16px;
    line-height: 1.75;
    overflow: hidden
}.FaqSection_answerWrapOpen__ijqwv .FaqSection_answer__8yec_ {
    padding-bottom: 24px
}@media (width<=1024px) {
    .FaqSection_title__nPksm {
        font-size: 30px
    }.FaqSection_question__aWNUa {
        font-size: 16px
    }}@media (width<=640px) {
    .FaqSection_root__bP7tF {
        padding: 56px 0
    }.FaqSection_item__4g_6E,
    .FaqSection_trigger__Ulf8_ {
        border-radius: 18px
    }.FaqSection_trigger__Ulf8_ {
        padding: 18px
    }.FaqSection_answer__8yec_ {
        padding: 0 18px;
        font-size: 15px
    }.FaqSection_answerWrapOpen__ijqwv .FaqSection_answer__8yec_ {
        padding-bottom: 18px
    }}.CtaFooterSection_wrapper__e20ie {
    scroll-snap-align: start;
    scroll-snap-stop: always;
    flex-direction: column;
    min-height: 50vh;
    display: flex
}.CtaFooterSection_ctaSection___yVFS {
    background: var(--white);
    flex: 1;
    align-items: center;
    padding: 60px 0;
    display: flex
}.CtaFooterSection_box__qN6_7 {
    background: var(--primary-blue);
    border-radius: 24px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 60px;
    padding: 64px 80px;
    display: grid
}.CtaFooterSection_title__gyN7q {
    color: var(--white);
    margin-bottom: 16px;
    font-size: 48px;
    font-weight: 700;
    line-height: 1.05
}.CtaFooterSection_description__omH5t {
    color: #ffffffd9;
    max-width: 400px;
    margin-bottom: 32px;
    font-size: 16px;
    line-height: 1.6
}.CtaFooterSection_image__3DojY {
    justify-content: center;
    align-items: center;
    display: flex
}.CtaFooterSection_footer__UsQ3d {
    border-top: 1px solid var(--border-color);
    background: var(--white);
    justify-content: space-between;
    align-items: center;
    gap: 24px;
    padding: 24px 80px;
    display: flex
}.CtaFooterSection_footerLogo__w7eoq {
    align-items: center;
    gap: 8px;
    display: flex
}.CtaFooterSection_footerLogoIcon__bp0F_ {
    width: 28px;
    height: 28px
}.CtaFooterSection_footerLogo__w7eoq span {
    font-size: 20px;
    font-weight: 800
}.CtaFooterSection_footerCenter__zUpeg {
    color: var(--text-gray);
    font-size: 14px
}.CtaFooterSection_footerRight__dS1ze {
    align-items: center;
    gap: 16px;
    display: flex
}@media (width<=1024px) {
    .CtaFooterSection_box__qN6_7 {
        text-align: center;
        grid-template-columns: 1fr;
        padding: 40px 32px
    }.CtaFooterSection_title__gyN7q {
        font-size: 26px
    }.CtaFooterSection_description__omH5t {
        max-width: 100%
    }.CtaFooterSection_footer__UsQ3d {
        flex-direction: column;
        padding: 24px
    }}@media (width<=640px) {
    .CtaFooterSection_footerRight__dS1ze {
        justify-content: center;
        width: 100%
    }.CtaFooterSection_footerRight__dS1ze a {
        display: none
    }}.LandingPage_main__b5hGS,
.LanguageSelector_selector__ZpUQ0 {
    position: relative
}.LanguageSelector_trigger__ncDxy {
    color: #0500ff;
    cursor: pointer;
    white-space: nowrap;
    -webkit-tap-highlight-color: transparent;
    background: 0 0;
    border: 1.5px solid #0500ff;
    border-radius: 999px;
    align-items: center;
    gap: 8px;
    max-width: 100%;
    min-height: 44px;
    padding: 0 20px;
    font-size: 14px;
    font-weight: 500;
    transition: background .2s, color .2s;
    display: inline-flex
}.LanguageSelector_trigger__ncDxy:hover {
    color: #fff;
    background: #0500ff
}.LanguageSelector_trigger__ncDxy svg {
    flex-shrink: 0
}.LanguageSelector_dropdown__UPepW {
    z-index: 999999;
    -webkit-backdrop-filter: blur(10px);
    background: #fffffffa;
    border: 1px solid #0500ff1f;
    border-radius: 24px;
    padding: 20px;
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    box-shadow: 0 20px 60px #0500ff26
}.LanguageSelector_dropdown__UPepW[hidden] {
    display: none !important
}.LanguageSelector_code__8ojbC {
    flex: none;
    font-size: 14px;
    font-weight: 500
}.tw-lang-grid {
    grid-template-columns: repeat(4, 1fr);
    justify-items: center;
    gap: 14px;
    display: grid
}.LanguageSelector_option__9XQn_ {
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    box-sizing: content-box;
    background: 0 0;
    border: 3px solid #0000;
    border-radius: 50%;
    flex-shrink: 0;
    width: 38px;
    height: 38px;
    padding: 0;
    transition: border-color .2s, transform .15s;
    position: relative;
    overflow: hidden
}.LanguageSelector_option__9XQn_:hover {
    border-color: #0500ff4d;
    transform: scale(1.08)
}.LanguageSelector_optionActive__UzMSy {
    border-color: #0500ff
}.tw-lang-flag {
    object-fit: cover;
    object-position: center;
    pointer-events: none;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}@media (width<=640px) {
    .LanguageSelector_trigger__ncDxy {
        min-height: 40px;
        padding: 0 16px;
        font-size: 13px
    }.tw-lang-grid {
        gap: 10px
    }.LanguageSelector_option__9XQn_ {
        width: 48px;
        height: 48px
    }.LanguageSelector_dropdown__UPepW {
        padding: 14px;
        right: -40px
    }}@media (width<=380px) {
    .LanguageSelector_trigger__ncDxy {
        padding: 0 12px
    }.LanguageSelector_option__9XQn_ {
        width: 40px;
        height: 40px
    }}.ProfilePage_page__9UeRt {
    min-height: 50vh;
    color: var(--text-dark);
    background: radial-gradient(circle at 0 0, #0500ff14, #0000 28%), radial-gradient(circle at 100% 0, #41aaff29, #0000 24%), linear-gradient(#fbfdff, #eef4ff)
}.ProfilePage_main__iaZxT {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 40px 24px 128px
}.ProfilePage_topbar__seFxe {
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    margin-bottom: 28px;
    display: flex
}.ProfilePage_topbarRight__jYOPJ {
    align-items: center;
    gap: 12px;
    display: flex
}.ProfilePage_title__0LsGl {
    font-size: clamp(32px, 5vw, 48px);
    font-weight: 800;
    line-height: 1
}.ProfilePage_iconButton__5_WMG {
    width: 42px;
    height: 42px;
    color: var(--primary-blue);
    background: #ffffffeb;
    border: 1px solid #0500ff1f;
    border-radius: 999px;
    box-shadow: 0 14px 30px #0500ff1a
}.ProfilePage_moreIcon__jwtm_ {
    width: 20px;
    height: 20px
}.ProfilePage_profileCard__jZ5YP {
    text-align: center;
    background: #ffffffeb;
    border: 1px solid #0500ff14;
    border-radius: 30px;
    padding: 28px;
    box-shadow: 0 20px 50px #1f52c514
}.ProfilePage_avatarWrap__6Rzd4 {
    width: 110px;
    margin: 0 auto 16px;
    position: relative
}.ProfilePage_avatar__0YLmp {
    width: 110px;
    height: 110px;
    color: var(--primary-blue);
    background: linear-gradient(135deg, #edf3ff, #dbe8ff);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    display: flex
}.ProfilePage_avatarIcon__OC2WL {
    width: 48px;
    height: 48px
}.ProfilePage_editButton__qMGeR {
    background: var(--white);
    width: 34px;
    height: 34px;
    color: var(--primary-blue);
    border: 1px solid #0500ff1f;
    border-radius: 999px;
    position: absolute;
    bottom: 2px;
    right: 2px;
    box-shadow: 0 8px 18px #0500ff1f
}.ProfilePage_editIcon__P2HQi {
    width: 16px;
    height: 16px
}.ProfilePage_name__Vhmvv {
    font-size: 28px;
    font-weight: 800
}.ProfilePage_uidLine__Gk9nf {
    color: #64739b;
    margin-top: 8px;
    font-size: 16px
}.ProfilePage_group__P_xi_ {
    margin-top: 24px
}.ProfilePage_groupTitle__AWzFF {
    margin-bottom: 14px;
    font-size: 22px;
    font-weight: 800
}.ProfilePage_tiles__EW8dL {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 14px;
    display: grid
}.ProfilePage_tile__r2YWJ {
    color: #41507a;
    background: #ffffffeb;
    border: 1px solid #0500ff14;
    border-radius: 22px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    min-height: 118px;
    padding: 18px 14px;
    display: flex;
    box-shadow: 0 18px 36px #1f52c512
}.ProfilePage_tileIcon__yijau {
    width: 26px;
    height: 26px;
    color: var(--primary-blue)
}.ProfilePage_tile__r2YWJ span {
    text-align: center;
    font-size: 16px;
    font-weight: 700
}@media (width<=900px) {
    .ProfilePage_tiles__EW8dL {
        grid-template-columns: repeat(3, minmax(0, 1fr))
    }}@media (width<=767px) {
    .ProfilePage_main__iaZxT {
        padding: 24px 12px 120px
    }.ProfilePage_title__0LsGl {
        font-size: 22px
    }.ProfilePage_profileCard__jZ5YP {
        border-radius: 24px;
        padding: 24px 18px
    }.ProfilePage_avatarWrap__6Rzd4,
    .ProfilePage_avatar__0YLmp {
        width: 88px;
        height: 88px
    }.ProfilePage_avatarIcon__OC2WL {
        width: 38px;
        height: 38px
    }.ProfilePage_name__Vhmvv {
        font-size: 22px
    }.ProfilePage_uidLine__Gk9nf {
        font-size: 14px
    }.ProfilePage_groupTitle__AWzFF {
        font-size: 18px
    }.ProfilePage_tiles__EW8dL {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 12px
    }.ProfilePage_tile__r2YWJ {
        border-radius: 20px;
        min-height: 104px;
        padding: 16px 12px
    }.ProfilePage_tile__r2YWJ span {
        font-size: 15px
    }}.ProfilePage_lockedSection__ttX7u {
    position: relative;
    overflow: hidden
}.ProfilePage_blurredContent__yS3ij {
    filter: blur(7px);
    opacity: .78;
    -webkit-user-select: none;
    user-select: none;
    pointer-events: none
}.ProfilePage_previewOverlay__XuvPG {
    z-index: 2;
    pointer-events: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 20px;
    display: flex;
    position: absolute;
    inset: 0
}.ProfilePage_previewBadge__PIvaZ {
    min-height: 34px;
    color: var(--primary-blue);
    letter-spacing: .08em;
    text-transform: uppercase;
    background: #fffffff5;
    border: 1px solid #0500ff24;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    padding: 0 14px;
    font-size: 12px;
    font-weight: 800;
    display: inline-flex;
    box-shadow: 0 8px 24px #0500ff1f
}.ProfilePage_previewNote__l_Y80 {
    text-align: center;
    color: #2b4270;
    max-width: 320px;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5
}@media (width<=767px) {
    .ProfilePage_blurredContent__yS3ij {
        filter: blur(5px)
    }.ProfilePage_previewNote__l_Y80 {
        max-width: 240px;
        font-size: 13px
    }}.tw-video-section {
    background: var(--white);
    width: 100%;
    padding: 80px 0
}.tw-video-section .shared_container__HLW1U {
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 60px;
    display: grid
}.tw-video-section__content {
    flex-direction: column;
    gap: 20px;
    display: flex
}.tw-video-section__title {
    margin: 0;
    font-size: 52px;
    font-weight: 700;
    line-height: 1.05
}.tw-video-section__desc {
    color: var(--text-gray);
    max-width: 380px;
    margin: 0;
    font-size: 17px;
    line-height: 1.6
}.tw-video-section__badges {
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 4px;
    display: flex
}.tw-video-badge {
    color: var(--primary-blue);
    background: #f0f2ff;
    border: 1px solid #0500ff1f;
    border-radius: 999px;
    align-items: center;
    gap: 5px;
    padding: 7px 16px;
    font-size: 13px;
    font-weight: 600;
    display: inline-flex
}.tw-video-section__media {
    justify-content: center;
    align-items: center;
    display: flex
}.tw-video-phone-wrap {
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative
}.tw-video-glow {
    z-index: 0;
    pointer-events: none;
    background: radial-gradient(circle, #0500ff1f 0%, #0000 70%);
    border-radius: 50%;
    position: absolute;
    inset: -30px
}.tw-video-phone-frame {
    z-index: 1;
    aspect-ratio: 9/19.5;
    background: #000;
    border-radius: 36px;
    width: 240px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 30px 80px #0500ff2e, 0 8px 24px #0000001f, inset 0 0 0 2px #fff9
}.tw-video-player {
    object-fit: cover;
    border-radius: 36px;
    width: 100%;
    height: 100%;
    display: block
}@media (width<=1024px) {
    .tw-video-section .shared_container__HLW1U {
        text-align: center;
        grid-template-columns: 1fr;
        gap: 40px
    }.tw-video-section__title {
        font-size: 36px
    }.tw-video-section__desc {
        max-width: 100%
    }.tw-video-section__badges {
        justify-content: center
    }.tw-video-phone-frame {
        width: 200px
    }}@media (width<=640px) {
    .tw-video-section {
        padding: 50px 0
    }.tw-video-section__title {
        font-size: 30px
    }.tw-video-phone-frame {
        border-radius: 28px;
        width: 170px
    }.tw-video-player {
        border-radius: 28px
    }}.FeatureSection_block4__tnvSy .tw-getcard-hero {
    z-index: 2;
    object-fit: contain;
    pointer-events: none;
    width: min(360px, 90%);
    height: auto;
    max-height: 95%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}@media (width<=1024px) {
    .FeatureSection_block4__tnvSy .tw-getcard-hero {
        width: min(300px, 88%)
    }}@media (width<=640px) {
    .FeatureSection_block4__tnvSy .tw-getcard-hero {
        width: min(260px, 85%)
    }}.Header_left__tzwQt {
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    min-width: 0;
    display: flex;
    overflow: visible
}.Header_right__K26RG {
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
    display: flex
}.tw-brand {
    color: inherit;
    flex-shrink: 0;
    align-items: center;
    min-width: 0;
    text-decoration: none;
    display: flex
}.tw-brand__mark {
    object-fit: contain;
    object-position: left center;
    width: 160px;
    max-width: min(160px, 40vw);
    height: auto;
    display: block
}@media (width<=640px) {
    .tw-brand__mark {
        width: 120px;
        max-width: 32vw
    }}.LanguageSelector_selector__ZpUQ0 {
    flex-shrink: 0;
    position: relative
}@keyframes twModalIn {
    0% {
        opacity: 0;
        transform: translateY(16px)scale(.98)
    }

    to {
        opacity: 1;
        transform: none
    }
}.wallet-steps {
    counter-reset: wallet-step-idx;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;
    background: linear-gradient(#f8fafc 0%, #fff 55%);
    border-bottom: 1px solid #0f172a0f;
    flex-direction: row;
    align-items: stretch;
    gap: 8px;
    padding: 10px 16px 14px;
    display: flex;
    overflow-x: auto
}.wallet-step-pill {
    counter-increment: wallet-step-idx;
    box-sizing: border-box;
    color: #94a3b8;
    letter-spacing: -.01em;
    cursor: default;
    background: #f8fafc;
    border: 1px solid #eef2f6;
    border-radius: 16px;
    flex-direction: column;
    flex: 1 1 0;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    min-width: 0;
    padding: 12px 6px 14px;
    font-size: 0;
    font-weight: 600;
    line-height: 1.35;
    transition: border-color .22s, box-shadow .22s, background .22s, color .22s;
    display: flex;
    position: relative;
    box-shadow: 0 1px 3px #0f172a0a
}.wallet-step-pill>span:not(.wallet-step-pill__dot) {
    text-align: center;
    width: 100%;
    color: inherit;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.3;
    display: block
}.wallet-step-pill__dot {
    background: #f1f5f9;
    border: 2px solid #e2e8f0;
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 28px;
    height: 28px;
    display: flex;
    position: relative;
    box-shadow: 0 1px 2px #0f172a0d
}.wallet-step-pill__dot:before {
    content: counter(wallet-step-idx);
    color: #94a3b8;
    font-size: 11px;
    font-weight: 800;
    line-height: 1
}.wallet-step-pill.is-active {
    color: #0f172a;
    background: linear-gradient(135deg, #0500ff0a 0%, #0094ff0f 100%);
    border-color: #0500ff47;
    box-shadow: 0 4px 20px #0500ff1a, inset 0 0 0 1px #0500ff0f
}.wallet-step-pill.is-active .wallet-step-pill__dot {
    background: linear-gradient(145deg, #0500ff 0%, #0094ff 100%);
    border-color: #0000;
    box-shadow: 0 4px 14px #0500ff59
}.wallet-step-pill.is-active .wallet-step-pill__dot:before {
    color: #fff
}.wallet-step-pill.is-complete {
    color: #166534;
    background: linear-gradient(135deg, #22c55e0f 0%, #fff 100%);
    border-color: #22c55e38
}.wallet-step-pill.is-complete .wallet-step-pill__dot {
    background: linear-gradient(145deg, #22c55e 0%, #4ade80 100%);
    border-color: #0000;
    box-shadow: 0 3px 12px #22c55e4d
}.wallet-step-pill.is-complete .wallet-step-pill__dot:before {
    content: "";
    border: 2.5px solid #fff;
    border-width: 0 2.5px 2.5px 0;
    width: 6px;
    height: 10px;
    margin-bottom: 2px;
    display: block;
    transform: rotate(45deg)
}.wallet-net {
    cursor: pointer;
    text-align: left;
    background: #fff;
    border: 1px solid #e8ecf2;
    border-radius: 16px;
    align-items: center;
    gap: 14px;
    width: 100%;
    margin-bottom: 10px;
    padding: 16px 18px;
    transition: border-color .2s, box-shadow .2s, transform .15s;
    display: flex
}.wallet-net:hover {
    border-color: #0500ff59;
    transform: translateY(-1px);
    box-shadow: 0 8px 28px #0500ff14
}.wallet-net:active {
    transform: translateY(0)
}.wallet-net__icon {
    box-sizing: border-box;
    object-fit: contain;
    background: linear-gradient(145deg, #f8fafc 0%, #fff 100%);
    border: 1px solid #e2e8f0e6;
    border-radius: 14px;
    flex-shrink: 0;
    width: 48px;
    height: 48px;
    padding: 6px;
    box-shadow: inset 0 1px #ffffffe6, 0 2px 12px #0f172a0f
}.wallet-net__main {
    flex: 1;
    min-width: 0
}.wallet-net__name {
    color: #0f172a;
    font-size: 16px;
    font-weight: 700;
    display: block
}.wallet-net__sub {
    color: #94a3b8;
    margin-top: 2px;
    font-size: 13px;
    display: block
}.wallet-net__chev {
    color: #cbd5e1;
    font-size: 18px;
    font-weight: 300
}.tw-wallet-trust {
    padding-top: 4px;
    padding-bottom: 4px
}.tw-wallet-trust__brand {
    text-align: center;
    margin-bottom: 14px
}.tw-wallet-trust__logo {
    object-fit: contain;
    width: auto;
    max-width: 148px;
    height: 30px;
    display: inline-block
}.tw-wallet-trust__title {
    text-align: center;
    letter-spacing: -.02em;
    color: #0500ff;
    margin: 0 0 10px;
    font-size: 17px;
    font-weight: 800
}.tw-wallet-trust__intro {
    color: #64748b;
    text-align: center;
    margin: 0 0 18px;
    font-size: 13px;
    line-height: 1.5
}.tw-wallet-trust__list {
    margin: 0;
    padding: 0;
    list-style: none
}.tw-wallet-trust__item {
    margin-bottom: 14px
}.tw-wallet-trust__item:last-of-type {
    margin-bottom: 0
}.tw-wallet-trust__label {
    cursor: pointer;
    color: #334155;
    align-items: flex-start;
    gap: 12px;
    font-size: 13px;
    line-height: 1.45;
    display: flex
}.tw-wallet-trust__chk {
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}.tw-wallet-trust__box {
    background: #fff;
    border: 2px solid #cbd5e1;
    border-radius: 7px;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    margin-top: 1px;
    transition: border-color .2s, background .2s, box-shadow .2s;
    display: flex
}.tw-wallet-trust__chk:focus-visible+.tw-wallet-trust__box {
    outline-offset: 2px;
    outline: 2px solid #0500ff
}.tw-wallet-trust__chk:checked+.tw-wallet-trust__box {
    background: linear-gradient(135deg, #0500ff 0%, #0094ff 100%);
    border-color: #0000;
    box-shadow: 0 4px 12px #0500ff40
}.tw-wallet-trust__chk:checked+.tw-wallet-trust__box:after {
    content: "";
    border: 2px solid #fff;
    border-width: 0 2px 2px 0;
    width: 5px;
    height: 9px;
    margin-bottom: 2px;
    transform: rotate(45deg)
}.tw-wallet-trust__text {
    flex: 1;
    min-width: 0
}.tw-wallet-trust__continue {
    color: #fff;
    cursor: pointer;
    background: linear-gradient(135deg, #0500ff 0%, #0094ff 100%);
    border: 0;
    border-radius: 14px;
    width: 100%;
    margin-top: 20px;
    padding: 14px 18px;
    font-size: 15px;
    font-weight: 700;
    transition: opacity .2s, transform .15s, box-shadow .2s;
    box-shadow: 0 8px 24px #0500ff38
}.tw-wallet-trust__continue:disabled {
    opacity: .4;
    cursor: not-allowed;
    box-shadow: none;
    transform: none
}.tw-wallet-trust__continue:not(:disabled):hover {
    opacity: .96;
    transform: translateY(-1px)
}@media (width<=400px) {
    .wallet-steps {
        gap: 6px;
        padding-left: 12px;
        padding-right: 12px
    }.wallet-step-pill {
        border-radius: 14px;
        gap: 6px;
        padding: 10px 4px 12px
    }.wallet-step-pill>span:not(.wallet-step-pill__dot) {
        font-size: 9px;
        line-height: 1.25
    }.wallet-step-pill__dot {
        width: 24px;
        height: 24px
    }.wallet-step-pill__dot:before {
        font-size: 10px
    }}.wallet-pending {
    text-align: center;
    padding: 24px 8px 8px
}.wallet-pending__icon {
    background: linear-gradient(135deg, #0500ff1a, #48e6c426);
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 56px;
    height: 56px;
    margin: 0 auto 16px;
    display: flex
}.wallet-pending__icon img {
    object-fit: contain;
    border-radius: 12px;
    width: 40px;
    height: 40px
}.wallet-pending h3 {
    color: #0f172a;
    margin: 0 0 8px;
    font-size: 18px;
    font-weight: 700
}.wallet-pending p,
#wallet-pending-line {
    color: #64748b;
    margin: 0;
    font-size: 14px;
    line-height: 1.5
}body.wallet-modal-open {
    overflow: hidden
}.cards-page {
    background: radial-gradient(1200px 600px at 10% -10%, #0500ff12, transparent), radial-gradient(900px 500px at 100% 20%, #48e6c414, transparent), var(--white);
    min-height: 100vh;
    padding-top: 72px;
    padding-bottom: 100px
}.cards-page__hero {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: 24px;
    max-width: 1280px;
    margin: 0 auto;
    padding: 32px 80px 24px;
    display: flex
}.cards-page__kicker {
    color: var(--primary-blue);
    text-transform: uppercase;
    letter-spacing: .08em;
    margin-bottom: 8px;
    font-size: 13px;
    font-weight: 700
}.cards-page__title {
    letter-spacing: -.03em;
    color: #0c1222;
    margin: 0;
    font-size: clamp(28px, 4vw, 40px);
    font-weight: 800;
    line-height: 1.1
}.cards-showcase {
    max-width: 560px;
    margin: 0 auto 48px;
    padding: 0 24px
}.cards-showcase__shell {
    background: #fff;
    border: 1px solid #0500ff0f;
    border-radius: 28px;
    padding: 20px 20px 28px;
    box-shadow: 0 4px 6px #0f172a0a, 0 24px 60px #0500ff17
}@media (width>=960px) {
    .cards-showcase {
        max-width: 1080px
    }.cards-showcase__shell {
        grid-template-rows: auto 1fr;
        grid-template-columns: minmax(300px, 1fr) minmax(340px, 1.12fr);
        align-items: start;
        gap: 16px 44px;
        padding: 28px 36px 36px;
        display: grid
    }.cards-dots {
        grid-area: 1/1;
        margin-bottom: 0
    }.cards-visual {
        grid-area: 2/1;
        margin-bottom: 0
    }.cards-detail {
        grid-area: 1/2/-1;
        align-self: stretch
    }}.cards-dots {
    justify-content: center;
    gap: 8px;
    margin-bottom: 20px;
    display: flex
}.cards-dots button {
    cursor: pointer;
    background: #e2e8f0;
    border: 0;
    border-radius: 999px;
    width: 8px;
    height: 8px;
    padding: 0;
    transition: width .25s, background .25s
}.cards-dots button.is-active {
    background: var(--primary-blue);
    width: 28px
}.cards-visual {
    /* background: linear-gradient(145deg, #0f172a, #1e3a5f); */
    border-radius: 20px;
    margin-bottom: 24px;
    position: relative;
    overflow: hidden
}.cards-visual img,
.cards-preview-img {
    object-fit: contain;
    width: 100%;
    max-width: min(440px, 92vw);
    height: auto;
    max-height: min(340px, 48vh);
    margin: 0 auto;
    display: block
}.cards-visual__nav {
    color: #0f172a;
    cursor: pointer;
    background: #fffffff2;
    border: 0;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 44px;
    height: 44px;
    font-size: 20px;
    transition: transform .2s;
    display: flex;
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    box-shadow: 0 8px 24px #0003
}.cards-visual__nav:hover {
    transform: translateY(-50%)scale(1.05)
}.cards-visual__nav--prev {
    left: 10px;
    right: auto
}.cards-slide-img {
    display: none
}.cards-slide-img.is-active {
    display: block
}.cards-detail .cards-slide {
    display: none
}.cards-detail .cards-slide.is-active {
    display: block
}.cards-slide__name {
    color: #0c1222;
    letter-spacing: -.02em;
    margin: 0 0 8px;
    font-size: 22px;
    font-weight: 800
}.cards-slide__price {
    color: var(--primary-blue);
    margin: 0 0 20px;
    font-size: 18px;
    font-weight: 700
}.cards-info {
    background: #f8fafc;
    border: 1px solid #eef2f7;
    border-radius: 16px;
    margin-bottom: 12px;
    padding: 16px 18px
}.cards-info strong {
    color: #0f172a;
    margin-bottom: 6px;
    font-size: 14px;
    display: block
}.cards-info p {
    color: #64748b;
    margin: 0;
    font-size: 13px;
    line-height: 1.5
}.cards-desc {
    color: #475569;
    margin: 0 0 20px;
    font-size: 14px;
    line-height: 1.6
}.cards-promo {
    color: #fff;
    background: linear-gradient(135deg, #101827 0%, #4c1d95 48%, #16a34a 100%);
    border-radius: 18px;
    align-items: center;
    gap: 12px;
    margin: 0 0 14px;
    padding: 13px 14px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 16px 38px #4c1d953d
}.cards-promo__badge {
    letter-spacing: .8px;
    background: #ffffff29;
    border-radius: 999px;
    padding: 5px 8px;
    font-size: 9px;
    font-weight: 900
}.cards-promo__logos {
    flex-shrink: 0;
    gap: 6px;
    display: inline-flex
}.cards-promo__logos img {
    object-fit: contain;
    background: #fff;
    border-radius: 11px;
    width: 30px;
    height: 30px;
    padding: 5px
}.cards-promo__copy {
    flex-direction: column;
    gap: 2px;
    line-height: 1.2;
    display: flex
}.cards-promo__copy strong {
    font-size: 14px;
    font-weight: 900
}.cards-promo__copy small {
    color: #ffffffdb;
    font-size: 12px;
    font-weight: 700
}.cards-issue {
    color: #fff;
    cursor: pointer;
    background: linear-gradient(135deg, #0500ff, #4f46e5);
    border: 0;
    border-radius: 999px;
    width: 100%;
    margin-bottom: 20px;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 700;
    transition: transform .15s, box-shadow .2s;
    box-shadow: 0 12px 32px #0500ff59
}.cards-issue:hover {
    transform: translateY(-1px);
    box-shadow: 0 16px 40px #0500ff66
}.cards-limits {
    background: #fff;
    border: 1px solid #eef2f7;
    border-radius: 16px;
    overflow: hidden
}.cards-limits__trigger {
    color: #0f172a;
    cursor: pointer;
    background: #f8fafc;
    border: 0;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 16px 18px;
    font-size: 15px;
    font-weight: 700;
    display: flex
}.cards-limits__trigger span:last-child {
    color: #94a3b8;
    transition: transform .25s
}.cards-limits.is-open .cards-limits__trigger span:last-child {
    transform: rotate(180deg)
}.cards-limits__panel {
    border-top: 1px solid #eef2f7;
    padding: 0 18px 16px;
    display: none
}.cards-limits.is-open .cards-limits__panel {
    display: block
}.cards-limits ul {
    margin: 0;
    padding: 12px 0 0;
    list-style: none
}.cards-limits li {
    color: #334155;
    border-bottom: 1px solid #f1f5f9;
    padding: 10px 0 10px 28px;
    font-size: 14px;
    position: relative
}.cards-limits li:last-child {
    border-bottom: 0
}.cards-limits li:before {
    content: "";
    background: #22c55e url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='white' stroke-width='2' d='M2 6l3 3 5-5'/%3E%3C/svg%3E") 50%/10px no-repeat;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%)
}.cards-badges {
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
    display: flex
}.cards-badge {
    color: #334155;
    background: #fff;
    border: 1px solid #e8ecf2;
    border-radius: 999px;
    align-items: center;
    gap: 8px;
    padding: 8px 14px;
    font-size: 13px;
    font-weight: 600;
    display: inline-flex
}.cards-badge img {
    width: 20px;
    height: 20px
}.cards-footnote {
    color: #94a3b8;
    margin-top: 16px;
    font-size: 12px;
    line-height: 1.45
}@media (width<=1024px) {
    .cards-page__hero {
        padding: 24px 24px 16px
    }}@media (width<=640px) {
    .cards-page {
        padding-top: 68px
    }.cards-showcase__shell {
        border-radius: 22px;
        padding: 16px 14px 22px
    }}.Header_nav__NNkX_ a.cards-nav-active {
    color: var(--primary-blue)
}.LandingPage_page__Py6p3 {
    background: linear-gradient(#f8f9ff 0%, #fff 28% 100%)
}.tw-community-section {
    background: #fff;
    padding: 80px 0 60px
}.tw-community-title {
    color: #0b1019;
    margin: 0 0 12px;
    font-size: clamp(26px, 4vw, 38px);
    font-weight: 800;
    line-height: 1.2
}.tw-community-sub {
    color: #64748b;
    max-width: 480px;
    margin: 0 0 40px;
    font-size: 15px
}.tw-community-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
    display: grid
}.tw-community-card {
    flex-direction: column;
    min-width: 0;
    display: flex
}.tw-community-img-wrap {
    border-radius: 20px;
    width: 100%;
    margin-bottom: 16px;
    display: block;
    position: relative;
    overflow: hidden
}.tw-community-img-wrap--blue:before {
    content: "";
    z-index: 1;
    opacity: .55;
    mix-blend-mode: screen;
    pointer-events: none;
    background: #0500ff;
    position: absolute;
    inset: 0
}.tw-community-photo {
    aspect-ratio: 3/4;
    object-fit: cover;
    width: 100%;
    height: auto;
    display: block
}.tw-community-card strong {
    color: #0b1019;
    margin-bottom: 4px;
    font-size: 15px;
    font-weight: 700;
    display: block
}.tw-community-card p {
    color: #0b1019;
    margin: 0;
    font-size: 14px;
    line-height: 1.55
}.tw-community-cta {
    text-align: center;
    margin-top: 40px
}.tw-community-btn {
    color: #fff;
    background: #0500ff;
    border-radius: 999px;
    align-items: center;
    gap: 8px;
    padding: 12px 28px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    transition: opacity .2s;
    display: inline-flex
}.tw-community-btn:hover {
    opacity: .85
}@media (width<=900px) {
    .tw-community-grid {
        grid-template-columns: repeat(2, 1fr)
    }}@media (width<=540px) {
    .tw-community-grid {
        grid-template-columns: 1fr 1fr;
        gap: 12px
    }.tw-community-section {
        padding: 48px 0 40px
    }}.tw-ft {
    background: #f8fafe;
    border: 1px solid #dde4f0;
    border-radius: 30px;
    grid-template-rows: repeat(3, auto);
    grid-template-columns: auto 2fr 1fr;
    gap: 32px 0;
    max-width: 1280px;
    margin: 0 auto 40px;
    padding: 48px 80px;
    display: grid
}.tw-ft-social {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 14px;
    margin-left: 24px;
    display: flex
}.tw-ft-social h5 {
    color: #0b1019;
    margin: 0;
    font-size: 16px;
    font-weight: 700
}.tw-ft-socials {
    flex-wrap: wrap;
    gap: 6px;
    display: flex
}.tw-ft-socials a {
    color: #0b1019;
    transition: color .15s;
    display: flex
}.tw-ft-socials a:hover {
    color: #0500ff
}.tw-ft-nav {
    grid-area: 1/2/auto/4;
    grid-template-columns: repeat(6, 1fr);
    justify-self: start;
    gap: 28px;
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid
}.tw-ft-col {
    min-width: 0
}.tw-ft-col strong {
    color: #0b1019;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 700;
    display: block
}.tw-ft-col nav {
    gap: 8px;
    display: grid
}.tw-ft-col a {
    color: #0b1019;
    font-size: 14px;
    line-height: 1.5;
    text-decoration: none;
    transition: color .15s
}.tw-ft-col a:hover {
    text-decoration: underline
}.tw-ft-iso {
    justify-content: center;
    align-items: flex-start;
    gap: 12px;
    display: flex
}.tw-ft-iso img {
    width: 58px;
    height: auto
}.tw-ft-dl {
    text-align: left;
    grid-area: 2/2/4
}.tw-ft-dl strong {
    color: #0b1019;
    font-size: 14px;
    font-weight: 700;
    display: block
}.tw-ft-dl>p {
    color: #0b1019;
    margin: 4px 0 16px;
    font-size: 13px
}.tw-ft-dl-grid {
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    max-width: 420px;
    display: grid
}.tw-ft-dl-btn {
    color: #0500ff;
    white-space: nowrap;
    background: 0 0;
    border: 1.5px solid #0500ff;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    min-width: 0;
    height: 36px;
    padding: 8px 20px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    transition: background .2s, color .2s;
    display: inline-flex
}.tw-ft-dl-btn:hover {
    color: #fff;
    background: #0500ff
}.tw-ft-dl-btn svg,
.tw-ft-dl-btn img {
    flex-shrink: 0;
    width: auto;
    height: 18px
}.tw-ft-brand {
    flex-direction: column;
    grid-area: 1/1/4;
    justify-content: center;
    align-items: center;
    width: 180px;
    padding-right: 40px;
    display: flex
}.tw-ft-brand-text {
    width: 130px;
    height: auto;
    margin: 0 auto;
    display: block
}.tw-ft-brand-shield {
    width: 140px;
    height: auto;
    margin: 8px auto 0;
    display: block
}@media (width<=1024px) {
    .tw-ft {
        border-radius: 20px;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        gap: 32px;
        margin: 0 16px 32px;
        padding: 32px 24px
    }.tw-ft-social,
    .tw-ft-nav,
    .tw-ft-dl,
    .tw-ft-brand {
        grid-area: auto/1
    }.tw-ft-brand {
        flex-direction: column;
        order: -1;
        align-items: center;
        gap: 0;
        width: auto;
        padding-right: 0
    }.tw-ft-brand-text {
        width: 110px
    }.tw-ft-brand-shield {
        width: 110px;
        margin-top: 6px
    }.tw-ft-nav {
        grid-template-columns: repeat(3, 1fr);
        gap: 20px 16px
    }.tw-ft-social {
        align-items: center;
        margin-left: 0
    }.tw-ft-dl {
        text-align: center
    }.tw-ft-dl-grid {
        max-width: 100%
    }.tw-ft-col a {
        word-break: break-word;
        overflow-wrap: anywhere
    }}@media (width<=640px) {
    .tw-ft-nav {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px
    }.tw-ft-dl-grid {
        flex-direction: column
    }.tw-ft-dl-btn {
        white-space: normal;
        text-align: center;
        width: 100%;
        height: auto;
        min-height: 36px;
        padding: 8px 14px;
        line-height: 1.3
    }.tw-ft-col a {
        word-break: break-word;
        overflow-wrap: anywhere
    }.tw-ft-socials {
        justify-content: center
    }.Header_header__xuTiO {
        grid-template-columns: auto 1fr auto;
        gap: 6px
    }.Header_left__tzwQt {
        flex-shrink: 0;
        width: auto;
        min-width: 0
    }.Header_left__tzwQt .tw-brand__mark {
        width: 90px;
        height: auto
    }.Header_right__K26RG {
        flex-shrink: 1;
        justify-content: flex-end;
        gap: 6px;
        min-width: 0
    }.LanguageSelector_trigger__ncDxy {
        gap: 4px;
        min-width: 36px;
        min-height: 36px;
        padding: 0 10px
    }.LanguageSelector_trigger__ncDxy .LanguageSelector_code__8ojbC {
        display: none
    }.Header_cta__Hu23Q {
        white-space: nowrap;
        min-height: 36px;
        padding: 0 12px;
        font-size: 12px
    }}@media (width<=380px) {
    .Header_left__tzwQt .tw-brand__mark {
        width: 72px
    }.Header_cta__Hu23Q {
        padding: 0 10px;
        font-size: 11px
    }}.iss-head {
    z-index: 2;
    background: #fff;
    border-bottom: 0;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    grid-template-columns: 40px 1fr 40px;
    align-items: center;
    padding: 16px 16px 14px;
    display: grid;
    position: sticky;
    top: 0
}.iss-icon-btn {
    color: #0f172a;
    cursor: pointer;
    background: 0 0;
    border: 0;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    transition: background .18s;
    display: inline-flex
}.iss-icon-btn:hover {
    background: #f1f5f9
}.iss-icon-btn[hidden] {
    visibility: hidden;
    display: inline-flex
}.iss-title {
    text-align: center;
    color: #0f172a;
    letter-spacing: -.01em;
    margin: 0;
    font-size: 19px;
    font-weight: 800
}.iss-step {
    padding: 6px 20px 8px;
    overflow-y: auto
}.iss-subtitle {
    color: #64748b;
    text-align: center;
    margin: 4px 4px 16px;
    font-size: 14px;
    line-height: 1.5
}.iss-card {
    color: #fff;
    background: linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);
    border-radius: 8px;
    width: 88px;
    height: 56px;
    font-family: Wix Madefor Display, system-ui, sans-serif;
    display: block;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 8px #0f172a1f
}.iss-card--white {
    color: #0f172a;
    background: linear-gradient(135deg, #fff 0%, #f1f5f9 100%);
    border: 1px solid #e2e8f0
}.iss-card--white .iss-card__brand,
.iss-card--white .iss-card__num {
    color: #0f172a
}.iss-card--white .iss-card__sub {
    color: #475569;
    opacity: .85
}.iss-card--white .iss-card__chip {
    background: linear-gradient(135deg, #fde68a, #f59e0b);
    border-color: #0f172a26
}.iss-card--blue {
    background: linear-gradient(135deg, #4f46e5 0%, #312e81 100%)
}.iss-card--metal {
    background: linear-gradient(135deg, #1f2937 0%, #0f172a 100%)
}.iss-card__brand {
    letter-spacing: .5px;
    color: #fff;
    align-items: baseline;
    gap: 3px;
    font-size: 8px;
    font-weight: 800;
    display: flex;
    position: absolute;
    top: 7px;
    left: 8px
}.iss-card__sub {
    opacity: .78;
    letter-spacing: .6px;
    font-size: 6px;
    font-weight: 500
}.iss-card__chip {
    background: linear-gradient(135deg, #fff9, #ffffff26);
    border: 1px solid #ffffff59;
    border-radius: 2px;
    width: 14px;
    height: 10px;
    position: absolute;
    bottom: 18px;
    left: 8px
}.iss-card__num {
    letter-spacing: 1.2px;
    color: #fff;
    opacity: .92;
    font-size: 8px;
    font-weight: 600;
    position: absolute;
    bottom: 6px;
    left: 8px
}.iss-card-img {
    background: #f1f5f9;
    border-radius: 10px;
    flex-shrink: 0;
    width: 88px;
    height: 56px;
    overflow: hidden
}.iss-card-img img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}.iss-promo {
    background: linear-gradient(135deg, #111827 0%, #4c1d95 48%, #16a34a 100%);
    border: 1px solid #ffffff52;
    border-radius: 18px;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
    padding: 14px 16px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 18px 42px #4c1d9547
}.iss-promo:after {
    content: "PROMO";
    color: #fff;
    letter-spacing: .9px;
    background: #ffffff2e;
    border-radius: 999px;
    padding: 3px 8px;
    font-size: 9px;
    font-weight: 900;
    position: absolute;
    top: 8px;
    right: 10px
}.iss-promo__icons {
    flex-shrink: 0;
    gap: 6px;
    display: flex
}.iss-promo__icons img {
    object-fit: contain;
    background: #fff;
    border-radius: 12px;
    width: 32px;
    height: 32px;
    padding: 5px;
    box-shadow: 0 10px 22px #0003
}.iss-promo__text {
    color: #fff;
    text-shadow: 0 1px 1px #0000002e;
    padding-right: 52px;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.35
}.iss-primary {
    color: #fff;
    cursor: pointer;
    background: #2400ff;
    border: 0;
    border-radius: 999px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 54px;
    margin-top: 8px;
    padding: 14px 20px;
    font-size: 16px;
    font-weight: 700;
    transition: transform .15s, box-shadow .2s, background .2s;
    display: inline-flex;
    box-shadow: 0 12px 30px #2400ff47
}.iss-primary:hover {
    background: #1a00d9;
    transform: translateY(-1px);
    box-shadow: 0 16px 36px #2400ff52
}.iss-primary:active {
    transform: translateY(0)
}.iss-primary__arrow {
    font-size: 18px;
    font-weight: 600;
    line-height: 1
}.iss-ready {
    justify-content: center;
    align-items: center;
    gap: 8px;
    width: 100%;
    margin: 6px auto 4px;
    display: inline-flex
}.iss-ready__title {
    color: #0f172a;
    font-size: 18px;
    font-weight: 800
}.iss-ready__sub {
    color: #64748b;
    text-align: center;
    margin: 0 0 16px;
    font-size: 14px
}.iss-summary {
    background: #fff;
    border: 1px solid #eef2f6;
    border-radius: 16px;
    margin: 0 0 18px;
    padding: 6px 16px
}.iss-summary__row {
    border-bottom: 1px solid #f1f5f9;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    font-size: 15px;
    display: flex
}.iss-summary__row:last-child {
    border-bottom: 0
}.iss-summary__row dt {
    color: #64748b;
    margin: 0;
    font-weight: 500
}.iss-summary__row dd {
    color: #0f172a;
    margin: 0;
    font-weight: 700
}.iss-summary__free {
    color: #10b981 !important
}.iss-perks-title {
    text-align: center;
    letter-spacing: 1.4px;
    color: #94a3b8;
    margin: 0 0 10px;
    font-size: 11px;
    font-weight: 700
}.iss-perks {
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    margin: 0 0 14px;
    padding: 0;
    list-style: none;
    display: grid
}.iss-perk {
    color: #0f172a;
    background: linear-gradient(#fff 0%, #f8fafc 100%);
    border: 1px solid #e8eef6;
    border-radius: 16px;
    align-items: center;
    gap: 10px;
    min-height: 58px;
    padding: 12px;
    display: flex;
    box-shadow: 0 10px 24px #0f172a0a
}.iss-perk--promo {
    background: linear-gradient(135deg, #ecfdf5 0%, #f5f3ff 100%);
    border-color: #22c55e73;
    box-shadow: 0 12px 28px #22c55e1f
}.iss-perk__copy {
    flex-direction: column;
    gap: 2px;
    min-width: 0;
    line-height: 1.2;
    display: flex
}.iss-perk__copy strong {
    color: #0f172a;
    font-size: 13px;
    font-weight: 800
}.iss-perk__copy small {
    color: #64748b;
    font-size: 11px;
    font-weight: 600
}.iss-perk__icon {
    font-size: 16px;
    line-height: 1
}.iss-stages {
    justify-content: space-between;
    align-items: center;
    gap: 6px;
    margin: 4px 0 14px;
    padding: 0;
    list-style: none;
    display: flex
}.iss-stages__item {
    color: #94a3b8;
    white-space: nowrap;
    text-overflow: ellipsis;
    background: #f1f5f9;
    border-radius: 999px;
    flex: 1 1 0;
    justify-content: center;
    align-items: center;
    gap: 6px;
    min-width: 0;
    padding: 8px 10px;
    font-size: 12px;
    font-weight: 600;
    display: flex;
    overflow: hidden
}.iss-stages__item.is-active {
    color: #4f46e5;
    background: #ede9fe
}.iss-stages__dot {
    background: currentColor;
    border-radius: 50%;
    flex-shrink: 0;
    width: 6px;
    height: 6px
}.iss-wallet-hero {
    background: linear-gradient(135deg, #ede9fe 0%, #f5f3ff 100%);
    border-radius: 22px;
    justify-content: center;
    align-items: center;
    width: 84px;
    height: 84px;
    margin: 18px auto 12px;
    display: flex;
    position: relative;
    box-shadow: 0 8px 24px #5b3df51f
}.iss-wallet-hero__signal {
    background: #5b3df5;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 26px;
    height: 26px;
    display: flex;
    position: absolute;
    top: -6px;
    right: -6px;
    box-shadow: 0 4px 12px #5b3df566
}.iss-connect-desc {
    text-align: center;
    color: #64748b;
    margin: 0 0 18px;
    font-size: 14px;
    line-height: 1.5
}.iss-connect-foot {
    text-align: center;
    color: #94a3b8;
    margin: 12px 0 0;
    font-size: 12px
}@media (width<=480px) {.iss-head {
        padding: 14px 12px 10px
    }.iss-title {
        font-size: 17px
    }.iss-step {
        padding: 4px 14px 6px
    }.iss-subtitle {
        font-size: 13px
    }.iss-card {
        width: 72px;
        height: 46px
    }.iss-card__brand {
        font-size: 7px;
        top: 5px;
        left: 6px
    }.iss-card__sub {
        font-size: 5px
    }.iss-card__chip {
        width: 12px;
        height: 8px;
        bottom: 16px;
        left: 6px
    }.iss-card__num {
        font-size: 7px;
        bottom: 5px;
        left: 6px
    }.iss-perks {
        grid-template-columns: 1fr
    }.iss-primary {
        min-height: 50px;
        padding: 12px 18px;
        font-size: 15px
    }.iss-summary__row {
        padding: 10px 0;
        font-size: 14px
    }.iss-stages__item {
        padding: 7px 8px;
        font-size: 11px
    }}@media (width<=360px) {.iss-stages__item span:last-child {
        display: none
    }.iss-stages__item {
        justify-content: center
    }.iss-stages__item.is-active span:last-child {
        display: inline
    }}.LandingPage_page__Py6p3,
.LandingPage_main__b5hGS {
    overflow-x: hidden
}.CtaFooterSection_wrapper__e20ie,
.tw-ft {
    box-sizing: border-box;
    max-width: 100%;
    overflow: hidden
}@media (width<=640px) {
    .CtaFooterSection_box__qN6_7 {
        gap: 24px;
        padding: 28px 16px
    }.CtaFooterSection_title__gyN7q {
        word-break: break-word;
        font-size: 22px
    }.CtaFooterSection_description__omH5t {
        word-break: break-word;
        font-size: 14px
    }.CtaFooterSection_image__3DojY img {
        max-width: 100%;
        height: auto
    }.tw-ft {
        border-radius: 16px;
        margin: 0 8px 24px;
        padding: 24px 16px
    }.tw-ft-brand-text,
    .tw-ft-brand-shield {
        width: 90px
    }.tw-ft-social h5 {
        text-align: center;
        font-size: 14px
    }.tw-ft-socials {
        justify-content: center
    }}@media (width<=380px) {
    .CtaFooterSection_box__qN6_7 {
        padding: 20px 12px
    }.CtaFooterSection_title__gyN7q {
        font-size: 20px
    }.tw-ft {
        margin: 0 4px 20px;
        padding: 20px 12px
    }.tw-ft-nav {
        grid-template-columns: 1fr;
        gap: 16px
    }.tw-ft-dl-btn {
        padding: 6px 10px;
        font-size: 12px
    }}.tw-hero-container.shared_container__HLW1U {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    align-items: center;
    gap: 32px 60px;
    display: grid
}.tw-hero-text {
    grid-area: 1/1
}.HeroSection_media__aqBSh {
    grid-area: 1/2/3
}.tw-hero-desc {
    grid-area: 2/1
}.tw-hero-promo {
    color: #fff;
    background: linear-gradient(135deg, #101827 0%, #4c1d95 48%, #16a34a 100%);
    border: 1px solid #ffffff59;
    border-radius: 22px;
    align-items: center;
    gap: 12px;
    width: fit-content;
    max-width: 100%;
    margin: 0 0 18px;
    padding: 14px 18px 14px 14px;
    line-height: 1.25;
    display: inline-flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 22px 55px #4c1d9547
}.tw-hero-promo:before {
    content: "";
    pointer-events: none;
    background: #ffffff29;
    border-radius: 999px;
    width: 180px;
    height: 180px;
    position: absolute;
    inset: -45% auto auto 35%
}.tw-hero-promo__badge {
    z-index: 1;
    color: #fff;
    letter-spacing: 1px;
    background: #ffffff29;
    border-radius: 999px;
    padding: 5px 9px;
    font-size: 10px;
    font-weight: 900;
    position: relative
}.tw-hero-promo__logos,
.tw-hero-payments__logos {
    align-items: center;
    gap: 8px;
    display: inline-flex
}.tw-hero-promo__logos {
    z-index: 1;
    position: relative
}.tw-hero-promo__logos img {
    object-fit: contain;
    background: #fff;
    border-radius: 12px;
    width: 32px;
    height: 32px;
    padding: 5px;
    box-shadow: 0 10px 22px #0003
}.tw-hero-promo__copy {
    z-index: 1;
    flex-direction: column;
    gap: 2px;
    display: flex;
    position: relative
}.tw-hero-promo__copy strong {
    font-size: 14px;
    font-weight: 900
}.tw-hero-promo__copy small {
    color: #ffffffdb;
    font-size: 12px;
    font-weight: 700
}.tw-hero-payments {
    color: #64748b;
    flex-direction: column;
    gap: 10px;
    margin-top: 18px;
    font-size: 13px;
    font-weight: 600;
    display: flex
}.tw-hero-payments__logos img {
    object-fit: contain;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    width: 42px;
    height: 42px;
    padding: 7px;
    box-shadow: 0 10px 26px #0f172a0f
}.tw-hero-video {
    object-fit: cover;
    border: 1px solid #ffffffb3;
    border-radius: 34px;
    max-width: 100%;
    display: block;
    overflow: hidden;
    box-shadow: 0 30px 80px #0f172a3d
}.iss-perk__logo {
    object-fit: contain;
    border-radius: 6px;
    flex-shrink: 0;
    width: 22px;
    height: 22px
}@media (width<=1024px) {
    .tw-hero-container.shared_container__HLW1U {
        text-align: center;
        flex-direction: column;
        align-items: center;
        gap: 24px;
        padding-top: 25px;
        display: flex
    }.tw-hero-text {
        text-align: center;
        order: 1;
        width: 100%
    }.tw-hero-promo {
        text-align: left;
        border-radius: 22px;
        justify-content: center;
        width: 100%;
        margin-bottom: 16px
    }.tw-hero-promo__badge {
        display: none
    }.tw-hero-payments {
        align-items: center;
        margin-top: 16px
    }.tw-hero-payments__logos {
        flex-wrap: wrap;
        justify-content: center
    }.HeroSection_media__aqBSh {
        order: 2;
        width: 100%
    }.tw-hero-desc {
        text-align: center;
        order: 3;
        max-width: 100%
    }.tw-hero-text .HeroSection_actions___d9Iz {
        display: none
    }}.tw-fab-group {
    z-index: 90000;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    display: flex;
    position: fixed;
    bottom: 28px;
    right: 24px
}.tw-fab-btn {
    -webkit-backdrop-filter: blur(14px);
    color: #1d2b62;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    background: #fffffff2;
    border: 1px solid #0500ff21;
    border-radius: 50%;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    transition: transform .18s, box-shadow .18s, background .18s;
    display: flex;
    box-shadow: 0 4px 20px #0500ff1a
}.tw-fab-btn:hover {
    background: #fff;
    transform: translateY(-2px);
    box-shadow: 0 8px 28px #0500ff29
}.tw-fab-btn:active {
    transform: translateY(0)scale(.94)
}.tw-fab-btn--top {
    opacity: 0;
    visibility: hidden;
    transition: opacity .22s, visibility .22s, transform .22s, box-shadow .18s;
    transform: translateY(8px)
}.tw-fab-btn--top.is-visible {
    opacity: 1;
    visibility: visible;
    transform: none
}.tw-fab-btn--top.is-visible:hover {
    transform: translateY(-2px)
}.tw-fab-btn--top.is-visible:active {
    transform: scale(.94)
}@keyframes twchat-pulse {

    0%,
    to {
        opacity: 1;
        transform: scale(1)
    }

    50% {
        opacity: .7;
        transform: scale(1.25)
    }
}@keyframes twchat-typing {

    0%,
    60%,
    to {
        opacity: .5;
        transform: translateY(0)
    }

    30% {
        opacity: 1;
        transform: translateY(-5px)
    }
}@media (width<=640px) {
    .tw-fab-group {
        gap: 8px;
        bottom: 80px;
        right: 16px
    }.tw-fab-btn--chat {
        display: none
    }.tw-fab-btn {
        width: 48px;
        height: 48px
    }}@keyframes tw-hero-float-y {

    0%,
    to {
        transform: translate(0, 0)
    }

    50% {
        transform: translateY(-18px)
    }
}.LandingPage_page__Py6p3 .HeroSection_media__aqBSh>.tw-hero-float-wrap {
    box-sizing: border-box;
    will-change: transform;
    width: 50%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    animation: 3.2s ease-in-out infinite tw-hero-float-y;
    display: block;
    position: relative
}.LandingPage_page__Py6p3 .HeroSection_media__aqBSh>.tw-hero-float-wrap img,
.LandingPage_page__Py6p3 .HeroSection_media__aqBSh>.tw-hero-float-wrap video {
    width: 100%;
    height: auto;
    display: block
}/* .LandingPage_page__Py6p3 .HeroSection_media__aqBSh>.tw-hero-float-wrap video {
    object-fit: cover;
    aspect-ratio: 9/19.5;
    background: #000;
    border-radius: 36px
}*/

@media (width<=1024px) {
    .LandingPage_page__Py6p3 .HeroSection_media__aqBSh>.tw-hero-float-wrap {
        width: 45%
    }
}@media (width<=640px) {
    .LandingPage_page__Py6p3 .HeroSection_media__aqBSh>.tw-hero-float-wrap {
        width: 55%
    }}@media (prefers-reduced-motion:reduce) {
    .LandingPage_page__Py6p3 .HeroSection_media__aqBSh>.tw-hero-float-wrap {
        animation: none
    }}html {
    scroll-behavior: smooth
}body {
    margin: 0
}