html{scroll-behavior:smooth}
@media(max-width:1023px){html{background-color:#ffffff}body{background-color:#000000}}
@media(min-width:1024px){.kx-bar-hint{display:none!important}}
*:focus:not(:focus-visible){outline:none}
/* ── Sitewide Notice ────────────────────────────────────────────────── */
.pv2-notice { display: none; align-items: center; justify-content: center; width: 100%; overflow: hidden; background: #fff; }
@media (min-width: 768px) { .pv2-notice { display: flex; } }
.pv2-notice.is-hidden { display: none !important; }
.pv2-notice__inner { max-width: 1540px; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 10px 0; font-size: 14px; width: 100%; position: relative; }
.pv2-notice__badge { display: inline-block; font-size: 12px; padding: 2px 8px; border-radius: 99px; color: #0564e7; border: 1px solid #0564e7; line-height: 1.3; white-space: nowrap; }
.pv2-notice__text { display: flex; align-items: center; gap: 4px; color: #0a0a0a; line-height: 1.2; }
.pv2-notice__text svg { opacity: .5; flex-shrink: 0; }
.pv2-notice__close { position: absolute; right: 6px; top: 50%; transform: translateY(-50%); display: flex; align-items: center; justify-content: center; padding: 6px; border-radius: 50%; color: rgba(10,10,10,.4); background: none; border: none; cursor: pointer; transition: color .15s, background .15s; }
.pv2-notice__close:hover { color: rgba(10,10,10,.8); background: rgba(10,10,10,.05); }

/* ── Reset ──────────────────────────────────────────────────────────── */
.pv2 *, .pv2 *::before, .pv2 *::after { box-sizing: border-box; margin: 0; padding: 0; }
.pv2 a { text-decoration: none; color: inherit; }
.pv2 img { display: block; max-width: 100%; }
.pv2 button { background: none; border: none; cursor: pointer; font: inherit; }

/* ── Base ───────────────────────────────────────────────────────────── */
.pv2 { font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 16px; color: #0a0a0a; line-height: 1.5; -webkit-font-smoothing: antialiased; }
.pv2__container { max-width: 1540px; margin-left: auto; margin-right: auto; }

/* ── CTA Button ─────────────────────────────────────────────────────── */
.pv2 .cta-btn, .pv2-footer .cta-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 14px 22px 14px 18px; font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 15px; font-weight: 500; color: #fff; border-radius: 6px; text-decoration: none; cursor: pointer; white-space: nowrap; position: relative; overflow: hidden; border: none; }
@media (min-width: 768px) { .pv2 .cta-btn, .pv2-footer .cta-btn { justify-content: flex-start; } }
.pv2 .cta-btn::after, .pv2-footer .cta-btn::after { content: ''; position: absolute; top: -50%; left: -25%; width: 150%; height: 200%; background: linear-gradient(45deg, transparent, rgba(255,255,255,.3), transparent); transform: translateX(-100%); pointer-events: none; }
.pv2 .cta-btn.is-hovered::after, .pv2-footer .cta-btn.is-hovered::after { transform: translateX(100%); transition: transform .6s; }
.pv2 .cta-btn--blue, .pv2-footer .cta-btn--blue { background: #0066f0; }
.pv2 .cta-btn--blue-pool { background: #0094f0; }
.pv2 .cta-btn--dark-blue { background: #0564e7; }
.pv2 .cta-btn--full { width: 100%; }
[dir="rtl"] .pv2 .cta-btn, [dir="rtl"] .pv2-footer .cta-btn { padding: 14px 22px 14px 18px; }
[dir="rtl"] .pv2 .cta-btn svg, [dir="rtl"] .pv2-footer .cta-btn svg { transform: scale(-1, 1); }
.pv2-footer .cta-btn{font-family:inherit;width:100%}
@media(min-width:768px){.pv2-footer .cta-btn{max-width:280px}}

/* ── Hero ───────────────────────────────────────────────────────────── */
.pv2 .hero { padding: 0 16px; }
@media (min-width: 768px) { .pv2 .hero { padding: 0 32px; } }
.pv2 .hero__inner { background: #ecf1f5; border-radius: 10px; position: relative; }
@media (min-width: 1024px) { .pv2 .hero__inner { border-top-left-radius: 0; border-top-right-radius: 0; } }
.pv2 .hero__body { display: flex; flex-direction: column; height: auto; justify-content: center; align-items: center; position: relative; }
@media (min-width: 768px) { .pv2 .hero__body { height: calc(530px - 90px); } }
.pv2 .hero__ticker { display: flex; align-items: center; justify-content: center; padding: 14px 0; margin-bottom: 12px; width: 100%; font-size: 13px; }
@media (min-width: 640px) { .pv2 .hero__ticker { display: none; } }
.pv2 .hero__content { display: flex; flex-direction: column; gap: 28px; align-items: center; width: 100%; padding: 25px 5px;}
@media (max-width: 639px) { .pv2 .hero__content { display: flex; flex-direction: column; align-items: center; width: 100%; height: 320px; padding: 0; justify-content: center; } }
@media (min-width: 640px) { .pv2 .hero__content { margin-bottom: 15px; margin-top: 60px; } }
@media (min-width: 768px) { .pv2 .hero__content { margin-top: 0; } }
.pv2 .hero__eyebrow { display: flex; flex-direction: column; gap: 6px; align-items: center; }
@media (min-width: 768px) { .pv2 .hero__eyebrow { gap: 3px; } }
.pv2 .hero__meta { display: none; align-items: center; gap: 6px; }
@media (min-width: 640px) { .pv2 .hero__meta { display: flex; } }
.pv2 .hero__meta-text { font-size: 13px; color: #0a0a0a; }
@media (min-width: 640px) { .pv2 .hero__meta-text { font-size: 14px; } }
.pv2 .hero__meta-dot { color: #9ca3af; }
.pv2 .hero__rating { display: none; align-items: center; gap: 4px; font-size: 13px; }
@media (min-width: 640px) { .pv2 .hero__rating { display: flex; } }
.pv2 .stats__rating { display: flex; align-items: center; gap: 4px; font-size: 13px; }
.pv2 .hero__headline { font-size: 32px; font-weight: 500; color: #0a0a0a; text-align: center; line-height: 1.04; letter-spacing: -0.03em; max-width: 100%; padding: 12px 20px; }
@media (min-width: 640px) { .pv2 .hero__headline { font-size: 40px; padding: 0; } }
@media (min-width: 768px) { .pv2 .hero__headline { font-size: 48px; max-width: 985px; margin-bottom: 8px; } }
.pv2 .hero__highlight { display: inline-block; color: #2696ff; background: #cee3f7; border-radius: 6px; padding: 0 4px; line-height: 28px; vertical-align: middle; min-width: 4ch; }
@media (min-width: 768px) { .pv2 .hero__highlight { padding: 0 12px; line-height: 48px; } }
.pv2 .hero__cta { display: flex; flex-direction: column; align-items: center; gap: 8px; width: 100%; padding: 0 28px 38px; }
@media (min-width: 640px) { .pv2 .hero__cta { flex-direction: row; align-items: center; gap: 9px; width: auto; padding: 0; } }
@media (min-width: 768px) { .pv2 .hero__cta { gap: 12px; } }
.pv2 .hero__cta .cta-btn { width: 100%; }
@media (min-width: 768px) { .pv2 .hero__cta .cta-btn { width: 285px; } }
.pv2 .hero__bottom { display: none; position: absolute; bottom: 0; left: 0; right: 0; padding: 18px 0; align-items: center; justify-content: center; gap: 8px; font-size: 13px; color: #6b7280; }
@media (min-width: 640px) { .pv2 .hero__bottom { display: flex; } }
@media (min-width: 640px) and (max-width: 767px) { .pv2 .hero__bottom { position: static; width: 100%;} }
.pv2 .hero__bottom svg { width: 14px; height: 14px; color: #9ca3af; }
.pv2 .hero__mobile-hint { display: flex; align-items: center; width: 100%; justify-content: center; gap: 4px; font-size: 12px; color: #6b7280; padding-top: 0; }
@media (min-width: 640px) { .pv2 .hero__mobile-hint { display: none; } }

/* ── App Mockup ─────────────────────────────────────────────────────── */
.pv2 .app-mockup { padding-top: 65px; }
.pv2 .app-mockup__container { max-width: 1480px; margin: 0 auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 640px) { .pv2 .app-mockup__container { padding-left: 24px; padding-right: 24px; } }
@media (min-width: 1024px) { .pv2 .app-mockup__container { padding-left: 32px; padding-right: 32px; } }
.pv2 .app-mockup__inner { background: #fff; border-radius: 10px; overflow: hidden; }
.pv2 .app-mockup__heading { padding-bottom: 8px; display: flex; align-items: center; }
.pv2 .app-mockup__product-icon { width: 30px; height: 30px; border-radius: 6px; margin-inline-end: 8px; flex-shrink: 0; }
.pv2 .app-mockup__title { font-size: 23px; font-weight: 400; color: #0a0a0a; letter-spacing: -0.03em; }
@media (min-width: 640px) { .pv2 .app-mockup__title { font-size: 30px; } }
.pv2 .app-mockup__pill { display: none; margin-inline-start: 12px; }
@media (min-width: 768px) { .pv2 .app-mockup__pill { display: inline-flex; } }
.pv2 .app-mockup__screenshot { position: relative; overflow: hidden; height: 220px; border-radius: 5px; }
@media (min-width: 640px) { .pv2 .app-mockup__screenshot { height: 340px; border-radius: 10px; } }
@media (min-width: 768px) { .pv2 .app-mockup__screenshot { height: 460px; } }
.pv2 .app-mockup__screenshot-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.pv2 .app-mockup__screenshot-app { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); object-fit: contain; object-position: center bottom; max-height: 70%; }
@media (min-width: 768px) { .pv2 .app-mockup__screenshot-app { max-height: 80%; } }
@media (min-width: 1024px) { .pv2 .app-mockup__screenshot-app { max-height: 85%; } }
.pv2 .app-mockup__bottom { display: flex; flex-direction: column; align-items: flex-start; gap: 32px; padding: 32px 20px; background: #000; margin-top: 16px; border-radius: 10px; }
@media (min-width: 640px) { .pv2 .app-mockup__bottom { padding: 32px; } }
@media (min-width: 768px) { .pv2 .app-mockup__bottom { flex-direction: row; align-items: stretch; gap: 48px; padding: 40px; margin-bottom: 4px; } }
.pv2 .app-mockup__desc-col { display: flex; flex-direction: column; justify-content: space-between; width: 100%; }
@media (min-width: 768px) { .pv2 .app-mockup__desc-col { min-width: 388px; max-width: 380px; } }
.pv2 .app-mockup__desc { font-size: 21px; line-height: 25px; color: #e9f2fd; font-weight: 400; }
.pv2 .app-mockup__desc-highlight { color: #379fff; background: #01193a; border-radius: 6px; padding: 0 6px; }
.pv2 .app-mockup__cta-row { display: none; align-items: center; gap: 12px; margin-top: 32px; font-weight: 500; }
@media (min-width: 768px) { .pv2 .app-mockup__cta-row { display: flex; } }
.pv2 .app-mockup__version { color: #75797f; font-size: 11px; display: flex; align-items: center; }
.pv2 .app-mockup__divider { display: none; align-self: stretch; width: 1px; flex-shrink: 0; background: #212121; }
@media (min-width: 768px) { .pv2 .app-mockup__divider { display: block; } }
.pv2 .app-mockup__features-col { flex: 1; align-self: stretch; display: flex; flex-direction: column; gap: 24px; }
.pv2 .app-mockup__features-grid { flex: 1; display: grid; grid-template-columns: 1fr; gap: 24px; }
@media (min-width: 640px) { .pv2 .app-mockup__features-grid { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 768px) { .pv2 .app-mockup__features-grid { gap: 40px; padding: 8px 0; } }
.pv2 .app-mockup__feature { display: flex; flex-direction: column; justify-content: space-between; gap: 16px; font-weight: 500; }
.pv2 .app-mockup__feature-title { font-size: 15px; line-height: 1.35; color: #e9f2fd; }
.pv2 .app-mockup__feature-desc { font-size: 13px; line-height: 19px; color: #a3a9b1; font-weight: 400; margin-top: 2px; }
.pv2 .app-mockup__feature-icon { display: none; width: 16px; height: 16px; color: #75797f; }
@media (min-width: 768px) { .pv2 .app-mockup__feature-icon { display: block; } }
.pv2 .app-mockup__mobile-cta { margin-top: 10px; font-weight: 500; }
@media (min-width: 768px) { .pv2 .app-mockup__mobile-cta { display: none; } }
.pv2 .app-mockup__mobile-version { color: #75797f; font-size: 12px; margin-top: 8px; }

/* ── Pool Section ───────────────────────────────────────────────────── */
.pv2 .pool-section { padding-top: 65px; }
.pv2 .pool-section__container { max-width: 1480px; margin: 0 auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 640px) { .pv2 .pool-section__container { padding-left: 24px; padding-right: 24px; } }
@media (min-width: 1024px) { .pv2 .pool-section__container { padding-left: 32px; padding-right: 32px; } }
.pv2 .pool-section__inner { background: #fff; border-radius: 10px; overflow: hidden; }
.pv2 .pool-section__heading { padding-bottom: 8px; display: flex; align-items: center; }
.pv2 .pool-section__product-icon { width: 30px; height: 30px; border-radius: 6px; margin-inline-end: 8px; flex-shrink: 0; }
.pv2 .pool-section__title { font-size: 23px; font-weight: 400; color: #0a0a0a; letter-spacing: -0.03em; }
@media (min-width: 640px) { .pv2 .pool-section__title { font-size: 30px; } }
.pv2 .pool-section__pill { display: none; margin-inline-start: 12px; }
@media (min-width: 768px) { .pv2 .pool-section__pill { display: inline-flex; } }
.pv2 .pool-section__screenshot { position: relative; overflow: hidden; height: 220px; border-radius: 10px; background: #d1dfe7; }
@media (min-width: 640px) { .pv2 .pool-section__screenshot { height: 340px; border-radius: 10px; } }
@media (min-width: 768px) { .pv2 .pool-section__screenshot { height: 460px; } }
.pv2 .pool-section__screenshot-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.pv2 .pool-section__screenshot-img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); object-fit: contain; object-position: center bottom; max-height: 70%; }
@media (min-width: 768px) { .pv2 .pool-section__screenshot-img { max-height: 80%; } }
@media (min-width: 1024px) { .pv2 .pool-section__screenshot-img { max-height: 85%; } }
.pv2 .pool-section__bottom { display: flex; flex-direction: column; align-items: flex-start; gap: 32px; padding: 32px 20px; background: #ecf1f5; margin-top: 16px; border-radius: 10px; }
@media (min-width: 640px) { .pv2 .pool-section__bottom { padding: 32px; } }
@media (min-width: 768px) { .pv2 .pool-section__bottom { flex-direction: row; align-items: stretch; gap: 48px; padding: 40px; margin-bottom: 4px; } }
.pv2 .pool-section__desc-col { display: flex; flex-direction: column; justify-content: space-between; width: 100%; }
@media (min-width: 768px) { .pv2 .pool-section__desc-col { min-width: 380px; max-width: 388px; } }
.pv2 .pool-section__desc { font-size: 21px; line-height: 25px; color: #0a0a0a; font-weight: 400; }
.pv2 .pool-section__desc-highlight { color: #2696ff; background: #cee3f7; border-radius: 6px; padding: 0 6px; }
.pv2 .pool-section__cta-row { display: none; align-items: center; gap: 12px; margin-top: 32px; font-weight: 500; }
@media (min-width: 768px) { .pv2 .pool-section__cta-row { display: flex; } }
.pv2 .pool-section__version { color: #75797f; font-size: 11px; }
.pv2 .pool-section__divider { display: none; align-self: stretch; width: 1px; flex-shrink: 0; background: #d7dce5; }
@media (min-width: 768px) { .pv2 .pool-section__divider { display: block; } }
.pv2 .pool-section__features-col { flex: 1; align-self: stretch; display: flex; flex-direction: column; gap: 24px; }
.pv2 .pool-section__features-grid { flex: 1; display: grid; grid-template-columns: 1fr; gap: 24px; }
@media (min-width: 640px) { .pv2 .pool-section__features-grid { grid-template-columns: repeat(3, 1fr); } }
@media (min-width: 768px) { .pv2 .pool-section__features-grid { gap: 40px; padding: 8px 0; } }
.pv2 .pool-section__feature { display: flex; flex-direction: column; justify-content: space-between; gap: 16px; font-weight: 500; }
.pv2 .pool-section__feature-title { font-size: 15px; line-height: 1.35; color: #0a0a0a; }
.pv2 .pool-section__feature-desc { font-size: 13px; line-height: 19px; color: #6b7280; font-weight: 400; margin-top: 2px; }
.pv2 .pool-section__feature-icon { display: none; width: 16px; height: 16px; color: #6b7280; }
@media (min-width: 768px) { .pv2 .pool-section__feature-icon { display: block; } }
.pv2 .pool-section__mobile-cta { margin-top: 10px; font-weight: 500; }
@media (min-width: 768px) { .pv2 .pool-section__mobile-cta { display: none; } }
.pv2 .pool-section__mobile-version { color: #75797f; font-size: 12px; margin-top: 8px; text-align: center; }

/* ── Exchange Section ───────────────────────────────────────────────── */
.pv2 .exchange-section { margin-top: 65px; background: #0a0a0a; }
.pv2 .exchange-section__outer { max-width: 1480px; margin: 0 auto; padding: 32px 16px 16px; background: #0a0a0a; }
@media (min-width: 640px) { .pv2 .exchange-section__outer { padding: 24px; } }
@media (min-width: 1024px) { .pv2 .exchange-section__outer { padding: 64px 32px 24px; } }
.pv2 .exchange-section__heading { font-size: 30px; font-weight: 400; letter-spacing: -0.025em; line-height: 1.1; color: #e9f2fd; padding-bottom: 24px; }
@media (min-width: 640px) { .pv2 .exchange-section__heading { padding-bottom: 40px; } }
@media (min-width: 768px) { .pv2 .exchange-section__heading { padding-bottom: 30px; } }
.pv2 .exchange-section__bento { display: grid; grid-template-columns: 1fr; gap: 12px; padding-bottom: 32px; }
@media (min-width: 768px) { .pv2 .exchange-section__bento { grid-template-columns: 1.6fr 1.5fr 1.3fr; grid-template-rows: 1fr 1fr auto; height: auto; min-height: 540px; } }
.pv2 .exchange-section__card { position: relative; overflow: hidden; display: flex; flex-direction: column; border-radius: 10px; border: 1px solid #1e1e1e; min-height: 280px; }
@media (min-width: 768px) { .pv2 .exchange-section__card--dashboard { grid-column: 1; grid-row: 1 / span 2; } }
.pv2 .exchange-section__card--support { background: #262626; min-height: 250px; }
@media (min-width: 768px) { .pv2 .exchange-section__card--support { grid-column: 2; grid-row: 1; } }
.pv2 .exchange-section__card--autoexchange { background: #fff; min-height: 500px; }
@media (min-width: 768px) { .pv2 .exchange-section__card--autoexchange { min-height: 0; grid-column: 3; grid-row: 1 / span 2; } }
.pv2 .exchange-section__card--stats { background: #ecf1f5; min-height: 280px; }
@media (min-width: 768px) { .pv2 .exchange-section__card--stats { grid-column: 2; grid-row: 2; } }
.pv2 .exchange-section__card--devices { background: #0a0a0a; min-height: auto; }
@media (min-width: 768px) { .pv2 .exchange-section__card--devices { grid-column: 1 / span 3; grid-row: 3; min-height: 0; } }
.pv2 .exchange-section__card-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center; pointer-events: none; }
.pv2 .exchange-section__card-img { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); object-fit: contain; object-position: center bottom; pointer-events: none; max-height: 100%; }
@media (min-width: 768px) { .pv2 .exchange-section__card-img { max-height: 83%; } }
.pv2 .exchange-section__card-label { position: relative; z-index: 1; padding: 20px; font-size: 16px; line-height: 20px; max-width: 300px; }
@media (min-width: 768px) { .pv2 .exchange-section__card-label { max-width: 390px; } }
@media (min-width: 768px) { .pv2 .exchange-section__card--support .exchange-section__card-label { max-width: 290px; } }
@media (min-width: 768px) { .pv2 .exchange-section__card--autoexchange .exchange-section__card-label { max-width: 100%; height: 100%; display: flex; flex-direction: column; } }
.pv2 .ae-flow { display: flex; align-items: center; gap: 0px; flex-wrap: wrap; border-radius: 9px; width: max-content; padding: 0px 10px 0px 0px; margin-top: 16px;; }
.pv2 .ae-token-wrap { overflow: hidden; height: 34px; background: #ecf1f5; border-radius: 6px; }
.pv2 .ae-token-list { display: flex; flex-direction: column; animation: ae-slide 8s ease-in-out infinite; }
.pv2 .ae-token { display: flex; align-items: center; gap: 5px; height: 34px; padding: 0 8px; font-size: 13px; font-weight: 500; color: #0a0a0a; white-space: nowrap; }
@keyframes ae-slide { 0%,18%{transform:translateY(0)} 25%,43%{transform:translateY(-34px)} 50%,68%{transform:translateY(-68px)} 75%,93%{transform:translateY(-102px)} 100%{transform:translateY(0)} }
.pv2 .ae-chips-grid { display: grid; grid-template-columns: repeat(3, 28px); gap: 8px; transform: scale(2.3); transform-origin: center bottom; width: fit-content; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 15%; }
@media (min-width: 768px) { .pv2 .ae-chips-grid { bottom: 20%; } }
.pv2 .ae-bottom-img { display: none; }
@media (min-width: 768px) { .pv2 .ae-bottom-img { display: block; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; max-width: 420px; pointer-events: none; } }
.pv2 .ae-payout-grid { display: flex; gap: 4px; flex-wrap: wrap;}
.pv2 .ae-payout-chip { text-transform: uppercase; background: #fff; border: 0.4px solid #d7dce5; border-radius: 6px; font-weight: 500; color: #0a0a0a; overflow: hidden; width: 27px; display: flex; justify-content: center; align-items: center; height: 27px; }
.pv2 .ae-payout-chip__ico { width: 27px; height: 100%; flex-shrink: 0; display: flex; align-items: center; justify-content: center;}
.pv2 .exchange-section__card-label--dark { color: #0a0a0a; }
.pv2 .exchange-section__card-label--dark .exchange-section__label-muted { opacity: .75; }
.pv2 .exchange-section__card-label--light { color: #fff; }
.pv2 .exchange-section__card-label--light .exchange-section__label-muted { opacity: .75; }
.pv2 .exchange-section__label-bold { font-weight: 500; }
.pv2 .ae-fiat-icons { display: flex; align-items: center; gap: 3px; flex-wrap: wrap; }
.pv2 .ae-fiat-icons svg, .pv2 .ae-fiat-icons img { width: 34px; height: 34px; object-fit: contain; background: #ecf1f5; border-radius: 6px; }
.pv2 .ae-fiat-local { display: flex; align-items: center; justify-content: center; width: 34px; height: 34px; background: #ecf1f5; border-radius: 6px; font-size: 13px; font-weight: 500; color: #0a0a0a; }
.pv2 .exchange-section__stats-body { display: flex; flex-direction: column; height: 100%; padding: 20px; justify-content: space-between; }
.pv2 .exchange-section__stats-title { font-size: 16px; color: #0a0a0a; line-height: 20px; font-weight: 500; }
.pv2 .exchange-section__stats-list { display: flex; flex-direction: column; }
.pv2 .exchange-section__stat-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 23px 12px; border-bottom: 1px solid #d7dce5; }
.pv2 .exchange-section__stat-row:last-child { border-bottom: none; }
.pv2 .exchange-section__stat-value-wrap { display: flex; align-items: baseline; gap: 6px; width: 96px; }
.pv2 .exchange-section__stat-value { font-size: 2rem; font-weight: 400; letter-spacing: -0.035em; line-height: 1.1; color: #0a0a0a; }
.pv2 .exchange-section__stat-unit { font-size: 0.85rem; color: #9ca3af; font-weight: 500; }
.pv2 .exchange-section__stat-label { font-size: 13px; color: #6b7280; line-height: 16px; width: 160px; }

/* ── Stats Strip ────────────────────────────────────────────────────── */
.pv2 .stats-strip { background: #fff; }
.pv2 .stats-strip__inner { max-width: 1480px; margin: 0 auto; padding: 0 16px; }
@media (min-width: 640px) { .pv2 .stats-strip__inner { padding: 0 24px; } }
@media (min-width: 1024px) { .pv2 .stats-strip__inner { padding: 0 32px; } }
.pv2 .stats-strip__list { display: flex; flex-direction: column; align-items: stretch; border-bottom: 1px solid #e5e7eb; }
@media (min-width: 640px) { .pv2 .stats-strip__list { flex-direction: row; } }
.pv2 .stats-strip__item { display: flex; align-items: stretch; flex: 1; }
.pv2 .stats-strip__item--hide-mobile { display: none; }
@media (min-width: 1024px) { .pv2 .stats-strip__item--hide-mobile { display: flex; } }
.pv2 .stats-strip__divider { display: none; width: 1px; background: #e5e7eb; margin: 15px 0; flex-shrink: 0; }
@media (min-width: 768px) { .pv2 .stats-strip__divider { display: block; } }
.pv2 .stats-strip__cell { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 24px 20px; flex: 1; border-bottom: 1px solid #e5e7eb; }
@media (min-width: 768px) { .pv2 .stats-strip__cell { justify-content: flex-start; padding: 24px 32px; border-bottom: none; } }
.pv2 .stats-strip__item:last-child .stats-strip__cell { border-bottom: none; }
.pv2 .stats-strip__value-wrap { display: flex; align-items: baseline; gap: 4px; flex-shrink: 0; }
.pv2 .stats-strip__value { font-size: 25px; font-weight: 400; line-height: 1; letter-spacing: -0.03em; color: #0a0a0a; }
@media (min-width: 768px) { .pv2 .stats-strip__value { font-size: 32px; } }
.pv2 .stats-strip__unit { font-size: 0.8rem; font-weight: 500; color: #9ca3af; }
.pv2 .stats-strip__label { font-size: 14px; color: #6b7280; line-height: 1.3; width: 144px; }
@media (min-width: 768px) { .pv2 .stats-strip__label { width: auto; } }

/* ── Ecosystem Section ──────────────────────────────────────────────── */
.pv2 .ecosystem-section { background: #f8f9fa; padding: 96px 0; }
.pv2 .ecosystem-section__inner { max-width: 1480px; margin: 0 auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 640px) { .pv2 .ecosystem-section__inner { padding-left: 24px; padding-right: 24px; } }
@media (min-width: 1024px) { .pv2 .ecosystem-section__inner { padding-left: 32px; padding-right: 32px; } }
.pv2 .ecosystem-section__header { text-align: center; margin-bottom: 64px; }
.pv2 .ecosystem-section__eyebrow { display: inline-flex; align-items: center; gap: 8px; background: #fff; border: 1px solid #e5e7eb; border-radius: 99px; padding: 6px 16px; margin-bottom: 24px; box-shadow: 0 1px 3px rgba(0,0,0,.06); }
.pv2 .ecosystem-section__eyebrow-dot { width: 6px; height: 6px; background: #0564e7; border-radius: 50%; flex-shrink: 0; }
.pv2 .ecosystem-section__eyebrow-text { font-size: 14px; color: #6b7280; }
.pv2 .ecosystem-section__title { font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 400; letter-spacing: -0.02em; line-height: 1.2; color: #0a0a0a; max-width: 48rem; margin: 0 auto; }
.pv2 .ecosystem-section__subtitle { margin-top: 16px; color: #6b7280; max-width: 36rem; margin-left: auto; margin-right: auto; line-height: 1.7; }
.pv2 .ecosystem-section__grid { display: grid; grid-template-columns: 1fr; gap: 20px; }
@media (min-width: 768px) { .pv2 .ecosystem-section__grid { grid-template-columns: repeat(3, 1fr); } }
.pv2 .ecosystem-section__card { position: relative; background: #fff; border: 1px solid #e5e7eb; border-radius: 16px; padding: 24px; display: flex; flex-direction: column; transition: border-color .3s, box-shadow .3s, transform .3s; }
.pv2 .ecosystem-section__card:hover { border-color: #d1d5db; box-shadow: 0 4px 16px rgba(0,0,0,.07); transform: translateY(-2px); }
.pv2 .ecosystem-section__badge { display: inline-flex; align-items: center; gap: 6px; border-radius: 99px; padding: 4px 10px; font-size: 12px; margin-bottom: 16px; }
.pv2 .ecosystem-section__card-head { display: flex; align-items: flex-start; gap: 16px; }
.pv2 .ecosystem-section__icon-wrap { width: 44px; height: 44px; border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.pv2 .ecosystem-section__icon-wrap svg { width: 20px; height: 20px; }
.pv2 .ecosystem-section__card-name { font-size: 1.1rem; font-weight: 400; color: #0a0a0a; }
.pv2 .ecosystem-section__card-tagline { font-size: 14px; color: #6b7280; margin-top: 2px; }
.pv2 .ecosystem-section__card-desc { margin-top: 16px; font-size: 14px; color: #6b7280; line-height: 1.6; }
.pv2 .ecosystem-section__features { margin-top: 16px; display: flex; flex-direction: column; gap: 8px; list-style: none; padding: 0; }
.pv2 .ecosystem-section__feature-item { display: flex; align-items: center; gap: 8px; font-size: 14px; color: #6b7280; }
.pv2 .ecosystem-section__feature-dot { width: 4px; height: 4px; border-radius: 50%; flex-shrink: 0; }
.pv2 .ecosystem-section__card-footer { margin-top: 20px; padding-top: 20px; border-top: 1px solid #e5e7eb; display: flex; align-items: center; justify-content: space-between; }
.pv2 .ecosystem-section__stat-label { font-size: 12px; color: #9ca3af; }
.pv2 .ecosystem-section__stat-value { font-size: 1.1rem; font-weight: 400; color: #0a0a0a; margin-top: 2px; }
.pv2 .ecosystem-section__card-link { display: inline-flex; align-items: center; gap: 6px; border-radius: 8px; padding: 6px 12px; font-size: 14px; text-decoration: none; transition: gap .2s; }
.pv2 .ecosystem-section__card-link svg { width: 14px; height: 14px; flex-shrink: 0; }
.pv2 .ecosystem-section__card-link:hover { gap: 8px; }

/* ── Social Proof ───────────────────────────────────────────────────── */
.pv2 .social-proof { background: #fff; padding: 64px 0; border-bottom: 1px solid #e8e8e8; }
@media (min-width: 768px) { .pv2 .social-proof { padding-top: 125px; padding-bottom: 125px; } }
.pv2 .social-proof__inner { max-width: 1480px; margin: 0 auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 640px) { .pv2 .social-proof__inner { padding-left: 24px; padding-right: 24px; } }
@media (min-width: 1024px) { .pv2 .social-proof__inner { padding-left: 32px; padding-right: 32px; } }
.pv2 .social-proof__header { display: flex; flex-direction: column; gap: 32px; margin-bottom: 32px; }
@media (min-width: 768px) { .pv2 .social-proof__header { flex-direction: row; align-items: flex-start; justify-content: space-between; } }
.pv2 .social-proof__title { font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 400; letter-spacing: -0.02em; line-height: 1.2; color: #0a0a0a; margin-bottom: 12px; }
.pv2 .social-proof__rating-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.pv2 .social-proof__stars { display: flex; align-items: center; gap: 3px; }
.pv2 .social-proof__star { flex-shrink: 0; }
.pv2 .social-proof__rating-num { font-size: 14px; font-weight: 400; color: #191919; letter-spacing: -0.02em; margin-left: 4px; }
.pv2 .social-proof__sep { display: block; font-size: 14px; }
.pv2 .social-proof__tp-note { display: block; font-size: 14px; color: #6b7280; }
.pv2 .social-proof__tp-note a { text-decoration: underline; cursor: pointer; color: inherit; }
.pv2 .social-proof__tp-note a:hover { color: #0a0a0a; }
.pv2 .social-proof__cta-desktop { display: none; flex-shrink: 0; align-items: center; gap: 8px; padding: 10px 20px; border: 1px solid #e5e7eb; border-radius: 9px; color: #0a0a0a; font-size: 14px; font-weight: 400; text-decoration: none; background: #fff; transition: border-color .2s; white-space: nowrap; }
@media (min-width: 768px) { .pv2 .social-proof__cta-desktop { display: inline-flex; } }
.pv2 .social-proof__cta-desktop:hover { border-color: #c0c0c0; }
.pv2 .social-proof__cta-desktop svg { opacity: .5; flex-shrink: 0; }
.pv2 .social-proof__grid { display: grid; grid-template-columns: 1fr; gap: 16px; }
@media (min-width: 768px) { .pv2 .social-proof__grid { grid-template-columns: repeat(2, 1fr); } }
@media (min-width: 1024px) { .pv2 .social-proof__grid { grid-template-columns: repeat(4, 1fr); } }
.pv2 .social-proof__card { background: #fff; border: 1px solid #e5e7eb; border-radius: 12px; padding: 20px; display: flex; flex-direction: column; gap: 12px; justify-content: space-between; }
.pv2 .social-proof__card--hidden-md { display: none; }
@media (min-width: 1024px) { .pv2 .social-proof__card--hidden-md { display: flex; } }
.pv2 .social-proof__card-top { display: flex; flex-direction: column; gap: 0; }
.pv2 .social-proof__card-meta { display: flex; align-items: center; justify-content: space-between; }
.pv2 .social-proof__card-rating-num { display: flex; align-items: center; gap: 4px; font-size: 14px; font-weight: 500; color: #0a0a0a; }
.pv2 .social-proof__card-title { font-size: 0.95rem; font-weight: 500; line-height: 1.35; color: #0a0a0a; margin-top: 20px; }
.pv2 .social-proof__card-text { font-size: 14px; line-height: 1.43; color: #6b7280; margin-top: 2px; }
.pv2 .social-proof__card-author { display: flex; align-items: center; gap: 10px; margin-top: 20px; }
.pv2 .social-proof__avatar { width: 28px; height: 28px; border-radius: 50%; background: #00b67a; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 12px; font-weight: 400; flex-shrink: 0; }
.pv2 .social-proof__author-name { font-size: 14px; font-weight: 400; color: #0a0a0a; }
.pv2 .social-proof__cta-mobile { display: block; margin-top: 24px; }
@media (min-width: 768px) { .pv2 .social-proof__cta-mobile { display: none; } }
.pv2 .social-proof__cta-link { display: inline-flex; align-items: center; gap: 8px; padding: 10px 20px; border: 1px solid #e5e7eb; border-radius: 9px; color: #0a0a0a; font-size: 14px; font-weight: 400; text-decoration: none; background: #fff; transition: border-color .2s; }
.pv2 .social-proof__cta-link:hover { border-color: #c0c0c0; }
.pv2 .social-proof__stats { display: flex; flex-direction: column; align-items: flex-start; gap: 32px; padding: 32px 20px; background: #ecf1f5; border-radius: 10px; min-height: 230px; }
@media (min-width: 640px) { .pv2 .social-proof__stats { padding: 32px; } }
@media (min-width: 1024px) { .pv2 .social-proof__stats { flex-direction: row; align-items: stretch; gap: 48px; padding: 40px; } }
.pv2 .social-proof__stats-desc-col { display: flex; flex-direction: column; justify-content: space-between; width: 100%; }
@media (min-width: 1024px) { .pv2 .social-proof__stats-desc-col { min-width: 360px; max-width: 320px; } }
.pv2 .social-proof__stats-title { font-size: 30px; font-weight: 400; color: #0a0a0a; line-height: 1.1; }
.pv2 .social-proof__stats-divider { display: none; align-self: stretch; width: 1px; flex-shrink: 0; background: #d7dce5; }
@media (min-width: 1024px) { .pv2 .social-proof__stats-divider { display: block; } }
.pv2 .social-proof__stats-metrics-col { flex: 1; align-self: stretch; display: flex; flex-direction: column; }
.pv2 .social-proof__stats-grid { flex: 1; display: grid; grid-template-columns: 1fr; gap: 24px; }
@media (min-width: 640px) { .pv2 .social-proof__stats-grid { grid-template-columns: repeat(3, 1fr); justify-content: start; } }
@media (min-width: 768px) { .pv2 .social-proof__stats-grid { gap: 0px; padding: 8px 0; justify-content: stretch; } }
.pv2 .social-proof__stat-item { display: flex; flex-direction: column; justify-content: start; align-items: flex-start; padding: 0; }
@media (min-width: 768px) { .pv2 .social-proof__stat-item { padding: 20px 0; } }
.pv2 .social-proof__stat-value { font-size: 23px; font-weight: 500; color: #0a0a0a; text-align: left; }
.pv2 .social-proof__stat-label { font-size: 14px; color: #6b7280; text-align: left; margin-top: 2px; font-weight: 400; max-width: none; }
@media (min-width: 1024px) { .pv2 .social-proof__stat-item { align-items: center; } .pv2 .social-proof__stat-value { text-align: center; } .pv2 .social-proof__stat-label { text-align: center; max-width: 130px; line-height: 19px; } }

/* ── FAQ Section ────────────────────────────────────────────────────── */
.pv2 .faq-section { background: #fff; padding: 64px 0; }
@media (min-width: 768px) { .pv2 .faq-section { padding-top: 96px; padding-bottom: 96px; } }
.pv2 .faq-section__inner { max-width: 860px; margin: 0 auto; padding-left: 16px; padding-right: 16px; }
@media (min-width: 640px) { .pv2 .faq-section__inner { padding-left: 24px; padding-right: 24px; } }
.pv2 .faq-section__title { font-size: 30px; font-weight: 400; color: #0a0a0a; margin-bottom: 14px; line-height: 35px;}
.pv2 .faq-section__list { display: flex; flex-direction: column; gap: 8px; }
.pv2 .faq-section__item { background: #ecf1f5; border-radius: 6px; padding: 16px 24px; cursor: pointer; }
.pv2 .faq-section__item.is-open .faq-section__chevron { transform: rotate(180deg); }
.pv2 .faq-section__item.is-open .faq-section__answer { max-height: 256px; margin-top: 16px; opacity: 1; }
.pv2 .faq-section__question-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
.pv2 .faq-section__question { font-size: 14px; font-weight: 400; color: #0a0a0a; }
@media (min-width: 640px) { .pv2 .faq-section__question { font-size: 15px; } }
.pv2 .faq-section__chevron { width: 16px; height: 16px; flex-shrink: 0; color: #9ca3af; transition: transform .3s; }
.pv2 .faq-section__answer { overflow: hidden; max-height: 0; opacity: 0; transition: max-height .3s ease, opacity .3s ease, margin-top .3s ease; }
.pv2 .faq-section__answer p { font-size: 14px; line-height: 1.6; color: #6b7280; }
.pv2 .faq-section__support-hint { display: flex; align-items: center; gap: 8px; margin-top: 14px; color: #6b7280; }
.pv2 .faq-section__support-hint svg { flex-shrink: 0; width: 15px; height: 15px; }
.pv2 .faq-section__support-hint span { font-size: 14px; }
.pv2 .faq-section__support-hint a { color: #0066f0; text-decoration: underline; text-underline-offset: 2px; transition: color .2s; }
.pv2 .faq-section__support-hint a:hover { color: #0a0a0a; }

/* ── CTA Section ────────────────────────────────────────────────────── */
.pv2 .cta-section { background: #f8f9fa; padding: 0 16px 96px; }
@media (min-width: 640px) { .pv2 .cta-section { padding-left: 24px; padding-right: 24px; } }
@media (min-width: 1024px) { .pv2 .cta-section { padding: 0 32px 96px; } }
.pv2 .cta-section__inner { max-width: 1480px; margin: 0 auto; background: #0564e7; border-radius: 24px; overflow: hidden; }
.pv2 .cta-section__body { display: flex; flex-direction: column; align-items: center; gap: 32px; padding: 56px 40px; }
@media (min-width: 768px) { .pv2 .cta-section__body { flex-direction: row; justify-content: space-between; padding: 56px 64px; } }
.pv2 .cta-section__headline { font-size: clamp(1.6rem, 3vw, 2.4rem); font-weight: 400; letter-spacing: -0.02em; line-height: 1.2; color: #fff; flex-shrink: 0; max-width: 420px; }
.pv2 .cta-section__right { width: 100%; }
@media (min-width: 768px) { .pv2 .cta-section__right { max-width: 448px; flex-shrink: 0; } }
.pv2 .cta-section__input-row { display: flex; align-items: center; gap: 12px; border-bottom: 1px solid rgba(255,255,255,.4); padding-bottom: 12px; transition: border-color .2s; }
.pv2 .cta-section__input-row:focus-within { border-color: #fff; }
.pv2 .cta-section__input { flex: 1; background: transparent; color: #fff; border: none; outline: none; font-size: 14px; font-weight: 400; font-family: inherit; }
.pv2 .cta-section__input::placeholder { color: rgba(255,255,255,.6); }
.pv2 .cta-section__arrow-btn { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background: rgba(255,255,255,.2); flex-shrink: 0; text-decoration: none; transition: background .2s; }
.pv2 .cta-section__arrow-btn:hover { background: rgba(255,255,255,.3); }
.pv2 .cta-section__arrow-btn svg { width: 16px; height: 16px; color: #fff; }
.pv2 .cta-section__disclaimer { margin-top: 12px; font-size: 12px; line-height: 1.6; color: rgba(255,255,255,.5); }
.pv2 .cta-section__sub-links { display: flex; flex-wrap: wrap; gap: 16px; margin-top: 20px; }
.pv2 .cta-section__sub-link { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; color: rgba(255,255,255,.7); text-decoration: none; transition: color .2s; }
.pv2 .cta-section__sub-link:hover { color: #fff; }
.pv2 .cta-section__sub-link svg { width: 14px; height: 14px; flex-shrink: 0; }

/* ── Nav ──────────────────────────────────────────────────────────────── */
.pv2-nav{position:sticky;top:0;z-index:100;padding:0 16px;background:transparent;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
@media(min-width:640px){.pv2-nav{padding:0 28px}}
@media(min-width:1024px){.pv2-nav{position:relative;background:transparent;padding:22px 32px 0 32px}}
@media(max-width:1023px){
.pv2-nav{background:transparent}
.pv2-nav::before{content:'';position:absolute;inset:0;background:#ffffff;z-index:-1;pointer-events:none}
.pv2-nav.is-scrolled .pv2-nav__bar{height:45px}
.pv2-nav.is-dark .pv2-nav__icon,.pv2-nav.is-dark .pv2-nav__hamburger{color:#cecece}}
.pv2-nav__bar{transition:height .2s ease}
.pv2-nav *,.pv2-nav *::before,.pv2-nav *::after{box-sizing:border-box}
.pv2-nav a{text-decoration:none}
.pv2-nav__bar{max-width:1540px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 4px}
@media(min-width:1024px){.pv2-nav__bar{background:#ECF1F5;border-bottom:1px solid #d7dce5;border-radius:10px 10px 0 0;height:65px;padding:0 32px}}
.pv2-nav__dl{display:none}
@media(min-width:1024px){.pv2-nav__dl{display:flex;align-items:center;gap:25px}}
.pv2-nav__dl>a{display:inline-flex;align-items:center}
.pv2-nav__dr{display:none}
@media(min-width:1024px){.pv2-nav__dr{display:flex;align-items:center;gap:8px}}
.pv2-nav__ml{display:flex;align-items:center;gap:12px}
.pv2-nav__ml a{display:inline-flex;align-items:center}
@media(min-width:1024px){.pv2-nav__ml{display:none}}
.pv2-nav__mr{display:flex;align-items:center;gap:4px}
@media(min-width:1024px){.pv2-nav__mr{display:none}}
.pv2-nav__sep{width:1px;height:24px;background:#d7dce5;flex-shrink:0}
.pv2-nav__links{display:flex;align-items:center;gap:20px}
.pv2-nav__item{position:relative}
.pv2-nav__btn{display:flex;align-items:center;gap:4px;padding:6px 0;font-size:14px;font-weight:500;color:#0A0A0A;background:none;border:none;cursor:pointer;white-space:nowrap;transition:color .15s;font-family:inherit}
.pv2-nav__btn:hover,.pv2-nav__btn.is-active{color:#0066F0}
.pv2-nav__btn svg{color:#9ca3af;transition:transform .15s}
.pv2-nav__btn.is-active svg{transform:rotate(180deg)}
.pv2-nav__login{background:#0A0A0A;color:#fff !important;padding:8px 20px;border-radius:5px;font-size:14px;font-weight:500;transition:background .15s;white-space:nowrap}
.pv2-nav__login:hover{background:#222}
.pv2-nav__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#2b2f33;background:none;border:none;cursor:pointer;transition:color .15s}
.pv2-nav__icon:hover{color:#0a0a0a}
.pv2-nav__hamburger{background:none;border:none;cursor:pointer;color:#2A2F33;padding:4px;display:flex;align-items:center}
/* Dropdowns */
@keyframes pv2-dd-in{from{opacity:0;transform:translateX(-50%) translateY(-8px) scale(0.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
.pv2-dd{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:200;display:none;background:#fff;border:1px solid #e5e7eb;box-shadow:0 10px 40px rgba(0,0,0,.12)}
.pv2-dd.is-open{display:block;animation:pv2-dd-in .18s ease-out forwards}
.pv2-dd--simple.is-open{display:flex;animation:pv2-dd-in .18s ease-out forwards}
.pv2-dd__tip{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:35px;height:3px;border-radius:10px;background:#0066F0}
.pv2-dd--products{width:350px;padding:12px;border-radius:16px}
.pv2-dd--products .pv2-dd__list{display:flex;flex-direction:column;gap:8px}
.pv2-pcard{display:flex;flex-direction:column;gap:14px;border-radius:10px;padding:16px;text-decoration:none;position:relative;overflow:hidden}
.pv2-pcard img{width:30px;height:30px;object-fit:cover;border-radius:6px}
.pv2-pcard__name{font-size:14px;font-weight:500;color:#0a0a0a;line-height:1.3}
.pv2-pcard__desc{font-size:13px;color:#6B7280;line-height:1.3}
.pv2-pcard__shine{position:absolute;top:-50%;left:-25%;width:150%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-100%);pointer-events:none;transition:none}
.pv2-pcard:hover .pv2-pcard__shine{transform:translateX(100%);transition:transform .6s}
.pv2-dd--wide{width:600px;border-radius:8px}
.pv2-dd--wide .pv2-dd__body{display:flex}
.pv2-dd--wide .pv2-dd__left{display:flex;flex-direction:column;padding:12px;gap:4px;flex:0 0 330px}
.pv2-dd--wide .pv2-dd__divider{width:1px;background:#f0f0f0;margin:16px 0}
.pv2-dd--wide .pv2-dd__right{flex:1;padding:16px;display:flex}
.pv2-dd--simple{width:260px;border-radius:8px;padding:12px;display:none;flex-direction:column;gap:4px}
.pv2-dd--simple.is-open{display:flex}
.pv2-ddlink{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;background:transparent;transition:background .12s}
.pv2-ddlink:hover{background:#f8f9fa}
.pv2-ddlink__icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.pv2-ddlink__name{font-size:14px;color:#0a0a0a;font-weight:500;line-height:1.3}
.pv2-ddlink__desc{font-size:12px;color:#6B7280;line-height:1.3;margin-top:1px}
.pv2-ddlink__icon--sm{width:24px;height:24px}
.pv2-dd__promo{text-decoration:none;display:flex;flex-direction:column;flex:1}
.pv2-dd__promo-img{border-radius:10px;overflow:hidden;height:130px;background:#ECF1F5;margin-bottom:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.pv2-dd__promo-img img{width:100%;height:100%;object-fit:cover}
.pv2-dd__promo-badge{display:inline-block;line-height:20px;font-size:12px;padding:0px 8px;border-radius:99px;color:#0066f0;border:1px solid #0066f0;width: max-content;}
.pv2-dd__promo-title{font-size:13px;color:#0a0a0a;line-height:1.4;margin-top:8px}
.pv2-dd__promo-desc{font-size:12px;color:#6b7280;line-height:1.4;margin-top:2px;flex:1}
.pv2-dd__promo-cta{font-size:14px;color:#0564E7;display:block}
/* Globe */
.pv2-globe{position:relative;}
.pv2-globe__btn{display:flex;align-items:center;justify-content:center;width:40px;height:41.6px;cursor:pointer;color:#4b5563;background:#fff;border:1px solid #E5E7EB;border-radius:8px;transition:color .15s}
.pv2-globe__btn:hover{color:#0a0a0a}
.pv2-globe__dd{position:fixed;inset:0;z-index:300;background:#fff;display:none;flex-direction:column;min-width:0;border:none;border-radius:0;box-shadow:none}
.pv2-globe__dd.is-open{display:flex}
@media(min-width:768px){.pv2-globe__dd{position:absolute;inset:auto;top:calc(100% + 8px);right:0;width:490px;height:360px;border-radius:16px;box-shadow:0 10px 40px rgba(0,0,0,.12);border:1px solid #e5e7eb;overflow:hidden;flex-direction:row}}
[dir="rtl"] .pv2-globe__dd{right:auto;left:0}
.pv2-globe__mob-hd{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}
@media(min-width:768px){.pv2-globe__mob-hd{display:none}}
.pv2-globe__inner{flex:1;display:flex;min-height:0;overflow:hidden}
.pv2-globe__col{flex:1;display:flex;flex-direction:column;overflow:hidden}
.pv2-globe__col+.pv2-globe__col{border-left:1px solid #e5e7eb}
.pv2-globe__head{padding:16px 16px 8px;flex-shrink:0}
.pv2-globe__head-label{font-size:14px;font-weight:400;color:#0a0a0a;margin-bottom:8px}
.pv2-globe__search-wrap{position:relative}
.pv2-globe__search-ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:#9ca3af;pointer-events:none;flex-shrink:0}
.pv2-globe__search{width:100%;padding:4px 12px 4px 32px;font-size:14px;border:1px solid #e5e7eb;border-radius:8px;outline:none;box-sizing:border-box;font-family:inherit;background:#f8f9fa;color:#0a0a0a}
.pv2-globe__search::placeholder{color:#9ca3af}
.pv2-globe__search:focus{border-color:#0564E7}
.pv2-globe__list{overflow-y:auto;overscroll-behavior:contain;padding:4px 8px 12px;flex:1}
.pv2-globe__list form{display:flex;flex-direction:column;gap:0}
.pv2-globe__row{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:6px 12px;border-radius:8px;text-align:left;width:100%;transition:background .12s;font-family:inherit}
.pv2-globe__row:hover{background:#f8f9fa}
.pv2-globe__code{height:18px;min-width:30px;font-size:7px;font-weight:600;text-transform:uppercase;background:#ECF1F5;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#0a0a0a;padding:0 4px;line-height:1;white-space:pre-line;flex-shrink:0}
.pv2-globe__name{font-size:14px;font-weight:400;color:#0a0a0a}
/* Mobile overlay */
.pv2-mobnav{position:fixed;inset:0;z-index:500;background:#fff;display:none;flex-direction:column}
.pv2-mobnav.is-open{display:flex}
@media(min-width:1024px){.pv2-mobnav{display:none !important}}
.pv2-mobnav__hd{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 16px;border-bottom:1px solid #e5e7eb;flex-shrink:0}
.pv2-mobnav__close{background:none;border:none;cursor:pointer;color:#6b7280;display:flex;align-items:center}
.pv2-mobnav__viewport{flex:1;overflow:hidden;position:relative}
.pv2-mobnav__panel{position:absolute;inset:0;transform:translateX(100%);transition:transform .22s ease;visibility:hidden}
.pv2-mobnav__scroller{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none}
.pv2-mobnav__scroller::-webkit-scrollbar{display:none}
.pv2-mobnav__scroller-inner{height:calc(100% + 1px);min-height:calc(100% + 1px)}
.pv2-mobnav__scroller-content{position:sticky;top:0;bottom:0;width:100%;height:calc(100% - 1px);display:flex;flex-direction:column}
.pv2-mobnav__panel.is-active{transform:translateX(0);visibility:visible}
.pv2-mobnav__panel.is-prev{transform:translateX(-100%);visibility:hidden}
.pv2-mobnav__body{padding:16px;display:flex;flex-direction:column;gap:4px}
.pv2-mobnav__section-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;cursor:pointer;padding:12px 8px;font-size:17px;font-weight:500;color:#0a0a0a;border-radius:12px;text-align:left}
.pv2-mobnav__sub-hd{display:flex;align-items:center;height:30px;padding:0 16px;flex-shrink:0;margin-top:16px}
.pv2-mobnav__back{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:15px;font-weight:500;color:#0a0a0a;padding:0}
[dir=rtl] .pv2-mobnav__section-btn svg,[dir=rtl] .pv2-mobnav__back svg{transform:scaleX(-1)}
.pv2-mobnav__auth{display:flex;flex-direction:column;gap:8px;padding:16px;margin-top:auto;flex-shrink:0}
.pv2-mobnav__auth-btn{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:12px;font-size:15px;font-weight:500;text-decoration:none}
.pv2-mobnav__auth-btn--primary{background:#0066F0;color:#fff}
.pv2-mobnav__auth-btn--secondary{background:#f3f4f6;color:#0a0a0a}
.pv2-mobnav__products{display:flex;flex-direction:column;gap:6px}
.pv2-mobnav__link{display:flex;align-items:center;gap:12px;padding:8px;font-size:15px;color:#0a0a0a;text-decoration:none;border-radius:12px}
.pv2-mobnav__link:hover{background:#f3f4f6}
.pv2-mobnav__img{width:28px;height:28px;border-radius:8px;object-fit:cover;flex-shrink:0}
.pv2-mobnav__ico{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ECF1F5;color:#0066F0}

/* ── Footer ────────────────────────────────────────────────────────────── */
.pv2-footer{background:#000;color:#9ca0ac;font-family:'Montserrat',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
.pv2-footer *,.pv2-footer *::before,.pv2-footer *::after{box-sizing:border-box}
.pv2-footer a{text-decoration:none}
.pv2-footer__cta{position:relative;overflow:hidden;border-bottom:1px solid #212121;background:#000;padding:75px 0 55px}
@media(min-width:640px){.pv2-footer__cta{padding:64px 0 40px;margin-bottom:0px}}
.pv2-footer__cta-connector{position:absolute;top:-30px;left:0;right:0;height:50px;background:#fff;border-radius:0 0 24px 24px;z-index:10}
.pv2-footer__cta-bg{position:absolute;inset:0;object-fit:cover;opacity:.8;width:100%;height:100%;pointer-events:none}
.pv2-footer__cta-inner{max-width:1480px;margin:0 auto;padding-left:16px;padding-right:16px;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:20px;min-height:100px}
@media(min-width:640px){.pv2-footer__cta-inner{padding-left:24px;padding-right:24px}}
@media(min-width:1024px){.pv2-footer__cta-inner{padding-left:32px;padding-right:32px}}
@media(min-width:768px){.pv2-footer__cta-inner{flex-direction:row;gap:0}}
.pv2-footer__cta-text{font-size:28px;color:#e9f2fd;font-weight:400;line-height:1.3;max-width:560px;text-align:center}
@media(min-width:640px){.pv2-footer__cta-text{font-size:33px}}
@media(min-width:768px){.pv2-footer__cta-text{text-align:left}}
.pv2-footer__main{max-width:1480px;margin:48px auto 0;padding:0 16px 0}
@media(min-width:640px){.pv2-footer__main{margin-top:0;padding:0 24px 0}}
@media(min-width:1024px){.pv2-footer__main{padding:0 32px 0}}
.pv2-footer__grid{display:flex;flex-direction:column;}
@media(min-width:1024px){.pv2-footer__grid{display:grid;grid-template-columns:2fr auto;min-height:280px;padding-top:64px}}
.pv2-footer__brand{display:flex;flex-direction:column;justify-content:space-between;gap:40px;margin-bottom:0px}
@media(min-width:1024px){.pv2-footer__brand{margin-bottom:0}}
.pv2-footer__nav-groups{display:flex;flex-direction:column;margin-top:16px}
@media(min-width:1024px){.pv2-footer__nav-groups{flex-direction:row;gap:70px;margin-top:0;padding-right:80px}}
@media(min-width:1280px){.pv2-footer__nav-groups{gap:85px;padding-right:80px}}
.pv2-fgroup__hd{font-size:15px;font-weight:500;color:#E9F2FD;margin-bottom:14px;display:none}
@media(min-width:1024px){.pv2-fgroup__hd{display:block}}
.pv2-fgroup{border-bottom:1px solid rgba(255,255,255,.1)}
@media(min-width:1024px){.pv2-fgroup{border-bottom:none}}
.pv2-fgroup__hd-mobile{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:15px;font-weight:500;color:#e9f2fd;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}
@media(min-width:1024px){.pv2-fgroup__hd-mobile{display:none}}
.pv2-fgroup__hd-mobile svg{flex-shrink:0;transition:transform .2s}
.pv2-fgroup__hd-mobile.is-open svg{transform:rotate(180deg)}
.pv2-fgroup__links{display:none;flex-direction:column;gap:8px;padding-bottom:16px}
@media(min-width:1024px){.pv2-fgroup__links{display:flex !important}}
.pv2-fgroup__links.is-open{display:flex}
.pv2-flink{font-size:14px;color:#9ca0ac;transition:color .15s;display:inline-flex;align-items:center;gap:6px}
.pv2-flink:hover{color:#fff}
.pv2-flink__badge{padding:2px 8px;line-height:14px;border-radius:20px;background:#0564e7;color:#fff;font-size:11px;font-weight:400;white-space:nowrap}
.pv2-footer__brand-details{display:none;flex-direction:column;gap:16px}
@media(min-width:1024px){.pv2-footer__brand-details{display:flex}}
.pv2-footer__mobile-row{display:flex;justify-content:space-between;align-items:center;margin-top:40px}
@media(min-width:1024px){.pv2-footer__mobile-row{display:none}}
.pv2-footer__theme{display:flex;align-items:center;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);border-radius:9px;overflow:hidden;width:fit-content}
.pv2-footer__theme-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;transition:background .15s,color .15s;background:none;border:none;cursor:pointer;color:rgba(255,255,255,.3)}
.pv2-footer__theme-btn.is-active{background:rgba(255,255,255,.12);color:#fff}
.pv2-footer__theme-sep{width:1px;align-self:stretch;background:rgba(255,255,255,.08)}
.pv2-footer__status{display:flex;align-items:center;gap:8px;font-size:12px;color:rgba(255,255,255,.35)}
.pv2-footer__status-dot{width:6px;height:6px;background:#00DA85;border-radius:50%;animation:pv2-pulse 2s infinite;flex-shrink:0}
@keyframes pv2-pulse{0%,100%{opacity:1}50%{opacity:.5}}
.pv2-footer__bottom{margin-top:40px;padding:14px 0;border-top:1px dashed #212121;display:flex; align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(max-width:639px){.pv2-footer__bottom{margin-top:40px;padding:20px 0;align-items:flex-start;justify-content:space-between;gap:5px;flex-direction:column}}
.pv2-footer__copy{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;color:rgba(255,255,255,.35)}
@media(min-width:1024px){.pv2-footer__copy{flex-direction:row;align-items:center;flex-wrap:wrap}}
.pv2-footer__copy-sep{color:rgba(255,255,255,.2);display:none}
@media(min-width:1024px){.pv2-footer__copy-sep{display:inline}}
.pv2-footer__copy-link{color:rgba(255,255,255,.35);transition:color .15s}
.pv2-footer__copy-link:hover{color:rgba(255,255,255,.7)}
.pv2-footer__socials{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px;margin-bottom:8px}
@media(min-width:640px){.pv2-footer__socials{margin-top:0;margin-bottom:0}}
.pv2-footer__soc{display:flex;align-items:center;justify-content:center;border-radius:7px;background:#1F1F1F;border:1px solid #2F2F2F;color:#9ca0ac;width:26px;height:26px;transition:color .15s}
.pv2-footer__soc:hover{color:rgba(255,255,255,.75)}
