

@font-face { font-family: "Cashpad Display"; src: url("/_cashpad/fonts/host-grotesk-latin-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cashpad Display"; src: url("/_cashpad/fonts/host-grotesk-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cashpad Sans"; src: url("/_cashpad/fonts/host-grotesk-latin-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cashpad Sans"; src: url("/_cashpad/fonts/host-grotesk-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cashpad Sans Book"; src: url("/_cashpad/fonts/host-grotesk-latin-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cashpad Sans Book"; src: url("/_cashpad/fonts/host-grotesk-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cashpad Sans Alt"; src: url("/_cashpad/fonts/host-grotesk-latin-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cashpad Sans Alt"; src: url("/_cashpad/fonts/host-grotesk-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cashpad Mono"; src: url("/_cashpad/fonts/ibm-plex-mono-latin-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cashpad Mono"; src: url("/_cashpad/fonts/ibm-plex-mono-latin-ext-400-normal.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cashpad Mono"; src: url("/_cashpad/fonts/ibm-plex-mono-latin-500-normal.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cashpad Mono"; src: url("/_cashpad/fonts/ibm-plex-mono-latin-ext-500-normal.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cashpad Serif"; src: url("/_cashpad/fonts/newsreader-normal-latin.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; size-adjust: 95.00%; ascent-override: 98.95%; descent-override: 28.42%; line-gap-override: 0.00%; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Cashpad Serif"; src: url("/_cashpad/fonts/newsreader-normal-latin-ext.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; size-adjust: 95.00%; ascent-override: 98.95%; descent-override: 28.42%; line-gap-override: 0.00%; unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: "Cashpad Wordmark"; src: url("/_cashpad/fonts/bricolage-grotesque-latin.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; }


html { font-optical-sizing: none; font-variation-settings: "opsz" 72; }


.cp-brand { display: flex; align-items: center; gap: 5px; color: #fff; text-decoration: none; padding-right: 10px; }
.cp-brand:hover { text-decoration: none; }

.cp-mark { display: block; flex: 0 0 auto; width: 22px; height: 22px; }
.cp-mark path { fill: currentColor; }
.cp-word { font-family: "Cashpad Wordmark", "Cashpad Sans", Arial, sans-serif; font-variation-settings: "opsz" 18; font-size: 18px; font-weight: 650; letter-spacing: -0.035em; line-height: 1; color: inherit; white-space: nowrap; }

.navigation-menu .cp-brand, .cp-brand.cp-on-light { color: #0f1011; }


@media screen and (min-width: 992px) {
  .navbar { left: 50%; right: auto; width: max-content; max-width: calc(100% - 48px); transform: translateX(-50%); }
  .navbar .div-block-8 { flex: 0 0 auto; margin-left: 28px; }
  .navbar .header-right { margin-left: 28px; }
  .navbar .navigation-menu .nav-link { white-space: nowrap; }
}


.cp-footer-brand { display: inline-flex; align-items: center; gap: 8px; color: #fff; text-decoration: none; }
.cp-footer-brand .cp-mark { width: 31px; height: 31px; }
.cp-footer-brand .cp-word { font-size: 26px; }
.cp-soon { opacity: .55; cursor: not-allowed; }
.cp-soon-note { width: 304px; max-width: 100%; height: 78px; display: flex; align-items: center; color: #ffffff80; font-family: "Cashpad Mono", monospace; font-size: 11px; letter-spacing: .25px; text-transform: uppercase; }
.cp-plain { cursor: default; }
.cp-plain:hover { color: inherit; }



.cp-facts { display: flex; align-items: center; justify-content: center; min-height: 58px; color: #ffffffb3; font-family: "Cashpad Mono", monospace; font-size: 11px; letter-spacing: .25px; text-transform: uppercase; text-align: center; }

.cp-stat { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 148px; max-width: 148px; min-height: 64px; color: #fff; text-align: center; }
.cp-stat b { font-family: "Cashpad Display", Georgia, serif; font-weight: 300; font-size: 28px; line-height: 1.1; }
.cp-stat span { margin-top: 4px; font-family: "Cashpad Mono", monospace; font-size: 10px; letter-spacing: .25px; text-transform: uppercase; opacity: .7; }
@media screen and (max-width: 479px) { .cp-stat { width: 120px; max-width: 120px; } .cp-stat b { font-size: 24px; } }

.cp-ccy { display: block; font-family: "Cashpad Mono", monospace; font-size: 18px; line-height: 24px; letter-spacing: .5px; color: #fff; }

.cp-chips { flex-wrap: wrap; max-width: 320px; }
.cp-chip { display: inline-flex; align-items: center; height: 36px; padding: 0 12px; border-radius: 8px; background-color: #ffffff0f; color: #ffffffcc; font-family: "Cashpad Mono", monospace; font-size: 11px; letter-spacing: .25px; text-transform: uppercase; white-space: nowrap; }
.cp-chips .cp-chip { height: 32px; padding: 0 10px; }


.cp-sec { padding-top: 100px !important; padding-bottom: 100px !important; }
.cp-sec.cp-pb0 { padding-bottom: 0 !important; }
@media screen and (max-width: 767px) {
  .cp-sec { padding-top: 70px !important; padding-bottom: 70px !important; }
  .cp-sec.cp-pb0 { padding-bottom: 0 !important; }
}


.phone-title-digit { transform: none !important; }
.cp-nowrap { white-space: nowrap; }


@media screen and (min-width: 768px) and (max-width: 799px) {
  .footer-hero h1 { font-size: 88px; }
}


.financial-card-slider .slick-track { display: flex !important; }
.financial-card-slider .slick-slide { height: auto !important; display: flex !important; }
.financial-card-slider .slick-slide > .financial-card { height: 100%; }


@media screen and (min-width: 768px) {
  .track__card-text-wrapper:has(> .cpc-slot[data-row]) { flex: 1 1 auto; }
  .track__card-text-wrapper > .cpc-slot[data-row] { margin-top: auto; }
  .track__card-text-wrapper > :has(+ .cpc-slot[data-row]) { margin-bottom: 40px; }
  .section-ultra-gradients:has(.cpc-slot[data-row]) { align-items: stretch; }
  .gradient-intro-wrapper:has(> .track__card-text-wrapper > .cpc-slot[data-row]) { display: flex; flex-direction: column; }
  .track__card-image-wrapper:has(.cpc-slot[data-row]) { align-items: flex-start; padding-top: 72px; }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .track__card.tablet-full .track__card-image-wrapper:has(.cpc-slot[data-row]) { width: calc(50% - 32px); }
}




.financial-card, .hero_slide_item, .two-cols-slider-wrapper, .solution-item, .guide-item, .guide-summery-card,
.guide-caption-wrapper { border: 0 !important; }
.financial-card, .two-cols-slider-wrapper, .guide-item, .update-card, .track-card-black {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04), 0 30px 60px -20px rgba(0, 0, 0, 0.6);
}
.update-card, .track-card-black, .guide-item { border-radius: 24px; }

.track-card-black:has(.cpc-slot) { min-height: 0; }
.financial-card { padding: 40px; }
@media screen and (max-width: 479px) {
  .financial-card { padding: 24px; }
}


.guide-caption, .guide-description, .guide-btn { font-size: 13px; }
.guide-caption { font-family: "Cashpad Sans", sans-serif; letter-spacing: 0; }
@media screen and (max-width: 479px) {
  .guide-caption, .guide-description, .guide-btn { font-size: 12px; }
}

.image__blur-bg.forecast:has(> .cpc-slot) { background-image: none; -webkit-backdrop-filter: none; backdrop-filter: none; }

.image__blur-bg:has(> .cpc-slot) { max-width: 100%; }


.update-card:has(> .cp-ic) { row-gap: 12px; padding: 36px; }
.update-card .cp-ic { display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: rgba(127, 211, 164, 0.1); color: #7fd3a4; margin-bottom: 16px; }
.update-card .cp-ic svg { width: 22px; height: 22px; }
.update-card .product-update-title { font-family: "Cashpad Display", Georgia, serif; font-size: 28px; line-height: 1.15; letter-spacing: -0.01em; text-transform: none; color: #fff; }
.update-card:has(> .cp-ic) .quote-card__text { flex: 0 0 auto; margin-bottom: 0; font-size: 16px; color: rgba(255, 255, 255, 0.62); }
@media screen and (max-width: 479px) {
  .update-card:has(> .cp-ic) { padding: 24px; }
}


.cp-band { display: grid; grid-template-columns: minmax(0, 55fr) minmax(0, 45fr); gap: 64px; align-items: center; margin-top: 80px; }
.cp-rules { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 40px; text-align: left; }
.cp-rule { display: grid; grid-template-columns: 40px 1fr; }
.cp-rule-n { grid-row: span 2; padding-top: 10px; font-size: 15px; color: rgba(255, 255, 255, 0.4); }
.cp-rule-t { margin: 0 0 8px; font-family: "Cashpad Display", Georgia, serif; font-size: 34px; line-height: 1.1; font-weight: 400; text-align: left; letter-spacing: -0.02em; }
.cp-rule-p { margin: 0; font-size: 16px; line-height: 1.5; color: rgba(255, 255, 255, 0.6); }
.cp-backing { margin-top: 64px; text-align: left; }
.cp-backing-top { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 16px; }
.cp-backing-lb, .cp-backing-scale { font-size: 15px; color: rgba(255, 255, 255, 0.55); font-feature-settings: "tnum" 1; }
.cp-backing-v { font-family: "Cashpad Display", Georgia, serif; font-size: 40px; line-height: 1; letter-spacing: -0.02em; color: #fff; }
.cp-backing-bar { position: relative; height: 6px; border-radius: 3px; background: rgba(255, 255, 255, 0.09); }
.cp-backing-bar > i { position: absolute; left: 0; top: 0; bottom: 0; border-radius: 3px; background: #7fd3a4; }
.cp-backing-bar > b { position: absolute; top: -6px; bottom: -6px; width: 2px; margin-left: -1px; background: rgba(255, 255, 255, 0.75); }
.cp-backing-bar > b.f { background: #d9b45a; }
.cp-backing-scale { position: relative; height: 18px; margin-top: 12px; }
.cp-backing-scale > span { position: absolute; top: 0; transform: translateX(-100%); padding-right: 10px; white-space: nowrap; }
.cp-backing-scale > span.f { transform: none; padding-left: 10px; color: #d9b45a; }
@media screen and (max-width: 991px) {
  .cp-band { grid-template-columns: 1fr; gap: 48px; }
}
@media screen and (max-width: 767px) {
  .cp-band { margin-top: 56px; gap: 40px; }
  .cp-rules { gap: 32px; }
  .cp-rule { grid-template-columns: 32px 1fr; }
  .cp-rule-t { font-size: 28px; }
  .cp-rule-p { font-size: 15px; }
  .cp-backing { margin-top: 48px; }
  .cp-backing-v { font-size: 32px; }
}
@media screen and (max-width: 479px) {
  .cp-backing-lb, .cp-backing-scale { font-size: 13px; }
}


.cp-more { grid-column: 1 / -1; text-align: left; padding-top: 24px; }
.cp-more-lb { margin: 0 0 28px; font-size: 16px; color: rgba(255, 255, 255, 0.55); }
.cp-more-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 40px; }
.cp-more-it { display: flex; gap: 16px; align-items: flex-start; }
.cp-more-coin { flex: 0 0 40px; width: 40px; height: 40px; border-radius: 50%; overflow: hidden; display: grid; place-items: center; background: rgba(127, 211, 164, 0.1); color: #7fd3a4; }
.cp-more-coin .cpc-flag { display: block; width: 40px; height: 40px; }
.cp-more-coin .cp-ic, .cp-more-coin .cp-ic svg { display: block; width: 20px; height: 20px; }
.cp-more-tx { display: flex; flex-direction: column; gap: 4px; }
.cp-more-tx b { font-family: "Cashpad Display", Georgia, serif; font-weight: 400; font-size: 22px; line-height: 1.2; color: #fff; }
.cp-more-tx span { font-size: 15px; line-height: 1.45; color: rgba(255, 255, 255, 0.6); }
@media screen and (max-width: 767px) {
  .cp-more-list { grid-template-columns: 1fr; gap: 24px; }
}

._2-col-grid.cp-solo { grid-template-columns: 1fr; }
._2-col-grid.cp-solo .track__card-text-wrapper { align-items: center; text-align: center; }


.section-ultra-gradients:has(.cpc-slot) { height: auto; min-height: 0; padding-block: 90px; }
@media screen and (max-width: 767px) {
  .section-ultra-gradients:has(.cpc-slot) { padding-block: 62px; }
}

.invest-img.invest-img-1.spending-img.spending-img-1:has(+ .cpc-slot), .cpc-slot.invest-img.invest-img-1.spending-img.spending-img-1 { margin-bottom: 24px; }
.invest-img-content.cp-one .invest-img.invest-img-1 { margin: 0 auto; }

.solution-item { background: none !important; -webkit-backdrop-filter: none; backdrop-filter: none; box-shadow: none; }
.solution-item .solution-pulse { display: none; }


html.lenis, html.lenis body { height: auto; }
.lenis:not(.lenis-autoToggle).lenis-stopped { overflow: clip; }
.lenis [data-lenis-prevent] { overscroll-behavior: contain; }
.lenis.lenis-smooth iframe { pointer-events: none; }
.lenis.lenis-smooth { scroll-behavior: auto !important; }
