html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    font-family: sans-serif
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    vertical-align: baseline;
    display: inline-block
}

audio:not([controls]) {
    height: 0;
    display: none
}

[hidden],
template {
    display: none
}

a {
    background-color: #0000
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0;
    font-size: 2em
}

mark {
    color: #000;
    background: #ff0
}

small {
    font-size: 80%
}

sub,
sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

@font-face {
    font-family: webflow-icons;
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)format("truetype");
    font-weight: 400;
    font-style: normal
}

[class^=w-icon-],
[class*=\ w-icon-] {
    speak: none;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-family: webflow-icons !important
}

.w-icon-slider-right:before {
    content: ""
}

.w-icon-slider-left:before {
    content: ""
}

.w-icon-nav-menu:before {
    content: ""
}

.w-icon-arrow-down:before,
.w-icon-dropdown-toggle:before {
    content: ""
}

.w-icon-file-upload-remove:before {
    content: ""
}

.w-icon-file-upload-icon:before {
    content: ""
}

* {
    box-sizing: border-box
}

html {
    height: 100%
}

body {
    color: #333;
    background-color: #fff;
    min-height: 100%;
    margin: 0;
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px
}

img {
    vertical-align: middle;
    max-width: 100%;
    display: inline-block
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:before,
.w-clearfix:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: #0000 !important
}

.w-code-block {
    margin: unset
}

pre.w-code-block code {
    all: inherit
}

.w-optimization {
    display: contents
}

.w-webflow-badge,
.w-webflow-badge>img {
    box-sizing: unset;
    width: unset;
    height: unset;
    max-height: unset;
    max-width: unset;
    min-height: unset;
    min-width: unset;
    margin: unset;
    padding: unset;
    float: unset;
    clear: unset;
    border: unset;
    border-radius: unset;
    background: unset;
    background-image: unset;
    background-position: unset;
    background-size: unset;
    background-repeat: unset;
    background-origin: unset;
    background-clip: unset;
    background-attachment: unset;
    background-color: unset;
    box-shadow: unset;
    transform: unset;
    direction: unset;
    font-family: unset;
    font-weight: unset;
    color: unset;
    font-size: unset;
    line-height: unset;
    font-style: unset;
    font-variant: unset;
    text-align: unset;
    letter-spacing: unset;
    -webkit-text-decoration: unset;
    text-decoration: unset;
    text-indent: unset;
    text-transform: unset;
    list-style-type: unset;
    text-shadow: unset;
    vertical-align: unset;
    cursor: unset;
    white-space: unset;
    word-break: unset;
    word-spacing: unset;
    word-wrap: unset;
    transition: unset
}

.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
    visibility: visible !important;
    opacity: 1 !important;
    z-index: 2147483647 !important;
    color: #aaadb0 !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
    padding: 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    display: inline-block !important;
    position: fixed !important;
    inset: auto 12px 12px auto !important;
    transform: none !important
}

.w-webflow-badge>img {
    position: unset;
    visibility: unset !important;
    opacity: 1 !important;
    vertical-align: middle !important;
    display: inline-block !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 10px;
    font-weight: 700
}

h1 {
    margin-top: 20px;
    font-size: 38px;
    line-height: 44px
}

h2 {
    margin-top: 20px;
    font-size: 32px;
    line-height: 36px
}

h3 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 30px
}

h4 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 24px
}

h5 {
    margin-top: 10px;
    font-size: 14px;
    line-height: 20px
}

h6 {
    margin-top: 10px;
    font-size: 12px;
    line-height: 18px
}

p {
    margin-top: 0;
    margin-bottom: 10px
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

ul,
ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,
.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,
.w-video object,
.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,
[type=button],
[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,
.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input::placeholder,
.w-select::placeholder {
    color: #999
}

.w-input:focus,
.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],
.w-select[disabled],
.w-input[readonly],
.w-select[readonly],
fieldset[disabled] .w-input,
fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),
.w-select[disabled]:not(.w-input-disabled),
.w-input[readonly],
.w-select[readonly],
fieldset[disabled]:not(.w-input-disabled) .w-input,
fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,
textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,
.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,
.w-file-upload-uploading,
.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,
.w-file-upload-uploading.w-hidden,
.w-file-upload-error.w-hidden,
.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,
.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,
.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,
.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333%
    }

    .w-col-medium-2 {
        width: 16.6667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.3333%
    }

    .w-col-medium-5 {
        width: 41.6667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.3333%
    }

    .w-col-medium-8 {
        width: 66.6667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.3333%
    }

    .w-col-medium-11 {
        width: 91.6667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {

    .w-hidden-main,
    .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-row,
    .w-container .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333%
    }

    .w-col-small-2 {
        width: 16.6667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.3333%
    }

    .w-col-small-5 {
        width: 41.6667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.3333%
    }

    .w-col-small-8 {
        width: 66.6667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.3333%
    }

    .w-col-small-11 {
        width: 91.6667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main,
    .w-hidden-medium,
    .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333%
    }

    .w-col-tiny-2 {
        width: 16.6667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.3333%
    }

    .w-col-tiny-5 {
        width: 41.6667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.3333%
    }

    .w-col-tiny-8 {
        width: 66.6667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.3333%
    }

    .w-col-tiny-11 {
        width: 91.6667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none !important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):before,
.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: #75869600 #5d6c7b #75869600 #75869600;
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: #fff0 #fff #fff0 #fff0;
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,
.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid #0000;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b #75869600 #75869600;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff #fff0 #fff0;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    inset: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none !important
}

.w-background-video--control {
    background-color: #0000;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none !important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    inset: auto 0 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px #3336
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: #2226
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    cursor: pointer;
    background-color: #fff6;
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,
.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    inset: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],
.w-slider-arrow-right [class^=w-icon-],
.w-slider-arrow-left [class*=\ w-icon-],
.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,
.w-slider-arrow-right:focus {
    outline: 0
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left,
.w-icon-slider-right {
    width: 1em;
    height: 1em;
    margin: auto;
    inset: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block !important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,
.w-dropdown-toggle,
.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: #000000e6;
    outline: 0;
    font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    inset: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,
.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group,
.w-lightbox-group .w-lightbox-view,
.w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame,
.w-lightbox-view:before {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: #0006;
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid #0006;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid #0000;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    inset: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,
    .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,
    .w-lightbox-group .w-lightbox-view,
    .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,
    .w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,
.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,
.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,
.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,
.w-richtext ul {
    overflow: hidden
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after,
.w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after,
.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,
.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,
.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    inset: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.w-richtext figure>div:before {
    cursor: default !important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    color: #0000;
    font-size: 0
}

.w-richtext figure.w-richtext-figure-type-image,
.w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div,
.w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption,
.w-richtext figure[data-rt-type=image]>figcaption {
    caption-side: bottom;
    display: table-caption
}

.w-richtext figure.w-richtext-figure-type-video,
.w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe,
.w-richtext figure[data-rt-type=video] iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,
.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,
.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,
.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block !important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,
.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,
.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: #0000;
    tap-highlight-color: #0000;
    -webkit-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,
.w--nav-dropdown-open,
.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,
.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,
.w-dyn-bind-empty,
.w-condition-invisible {
    display: none !important
}

.wf-layout-layout {
    display: grid
}

@font-face {
    font-family: Circularxx;
    src: url(../fonts/6716bb4e120ecb0042f2f4ed_CircularXX-Regular.woff2)format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Circularxx;
    src: url(../fonts/6716bb4ee9626390dbc1c33a_CircularXX-Light.woff2)format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Circularxx;
    src: url(../fonts/6716bb4e08f86ec46f9f10c9_CircularXX-Black.woff2)format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Circularxx;
    src: url(../fonts/6716bb4e3fe712d86fbfc598_CircularXX-Medium.woff2)format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Circularxx;
    src: url(../fonts/6716bb4ee6221188574a90d5_CircularXX-Bold.woff2)format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

:root {
    --type-body--font: var(--type-all-fonts--primary-font);
    --colors-all--primary: var(--colors--licorice--700);
    --type-body--font-size-lg: 1rem;
    --type-body--line-height: 1.5em;
    --type-body--letter-spacing: -.03125rem;
    --type-body--font-size-md: var(--type-body--font-size-lg);
    --type-body--font-size-sm: var(--type-body--font-size-lg);
    --type-body--font-size-xs: var(--type-body--font-size-lg);
    --type-h1--bottom-margin: 0em;
    --type-h1--font: var(--type-all-fonts--primary-font);
    --type-h1--font-size-lg: 5rem;
    --type-h1--line-height: 1.1em;
    --type-h1--letter-spacing: -.09375rem;
    --type-h1--font-size-md: var(--type-h1--font-size-lg);
    --type-h1--font-size-sm: 2.71765rem;
    --type-h1--font-size-xs: var(--type-h1--font-size-sm);
    --type-h2--bottom-margin: 0em;
    --type-h2--font: var(--type-all-fonts--primary-font);
    --type-h2--font-size-lg: 4.1rem;
    --type-h2--line-height: 1.1em;
    --type-h2--letter-spacing: -.09375rem;
    --type-h2--font-size-md: var(--type-h2--font-size-lg);
    --type-h2--font-size-sm: 2.5rem;
    --type-h2--font-size-xs: var(--type-h2--font-size-sm);
    --type-h3--bottom-margin: 0em;
    --type-h3--font: var(--type-all-fonts--primary-font);
    --type-h3--font-size-lg: 3.1875rem;
    --type-h3--line-height: 1.1em;
    --type-h3--letter-spacing: -.09375rem;
    --type-h3--font-size-md: var(--type-h3--font-size-lg);
    --type-h3--font-size-sm: 2.1875rem;
    --type-h3--font-size-xs: var(--type-h3--font-size-sm);
    --type-h4--bottom-margin: 0em;
    --type-h4--font: var(--type-all-fonts--primary-font);
    --type-h4--font-size-lg: 2.375rem;
    --type-h4--line-height: 1.1em;
    --type-h4--letter-spacing: -.03125rem;
    --type-h4--font-size-md: var(--type-h4--font-size-lg);
    --type-h4--font-size-sm: 1.8125rem;
    --type-h4--font-size-xs: var(--type-h4--font-size-sm);
    --type-paragraph-body--font-size-lg: 1.125rem;
    --colors--jelly--400: #8656ef;
    --colors--jelly--300: #9f72ff;
    --spacing-utility-rem--5rem: 5rem;
    --spacing-utility-em--1em: 1em;
    --colors-all--white: white;
    --type-h5--bottom-margin: 0em;
    --type-h5--font: var(--type-all-fonts--primary-font);
    --type-h5--font-size-lg: 1.75rem;
    --type-h5--line-height: 1.1em;
    --type-h5--letter-spacing: -.03125rem;
    --type-h5--font-size-md: var(--type-h5--font-size-lg);
    --type-h5--font-size-sm: 1.375rem;
    --type-h5--font-size-xs: var(--type-h5--font-size-sm);
    --type-h6--font-size-sm: 1.25rem;
    --spacing-layout--section-padding-lg: var(--spacing-utility-rem--6rem);
    --spacing-layout--section-padding-md: var(--spacing-utility-rem--4rem);
    --spacing-layout--section-padding-sm: var(--spacing-utility-rem--3rem);
    --spacing-layout--section-padding-xs: var(--spacing-utility-rem--4rem);
    --colors--licorice--700: #29233b;
    --colors--gumdrop--25: #f8fcff;
    --colors--licorice--800: #1f1a30;
    --size: 0px;
    --_buttons---text: var(--colors-all--white);
    --colors--gumdrop--50: #f1f8ff;
    --spacing-utility-rem--3rem: 3rem;
    --spacing-layout--container-padding-lg: 20px;
    --spacing-layout--container-max-width: 1110px;
    --spacing-layout--container-padding-md: var(--spacing-layout--container-padding-lg);
    --spacing-layout--container-padding-sm: 15px;
    --spacing-layout--container-padding-xs: var(--spacing-layout--container-padding-sm);
    --spacing-layout--row-col-gap: 30px;
    --colors--licorice--200: #a7a3b5;
    --component-card--card-body-padding-lg: 24px;
    --component-button--vertical-padding: 14.8px;
    --component-button--horizontal-padding: 24px;
    --component-button--border-radius: 8px;
    --component-button--font: var(--type-all-fonts--primary-font);
    --component-button--font-size: .875rem;
    --component-button--line-height: 1.1em;
    --component-button--letter-spacing: .0875rem;
    --colors--licorice--500: #4e4763;
    --colors-all--black: #1d1c1a;
    --colors--jelly--500: #6a44bd;
    --_buttons---border: var(--colors--licorice--700);
    --_buttons---background: var(--colors--licorice--700);
    --_buttons---border-hover: var(--colors--licorice--500);
    --_buttons---background-hover: var(--colors--licorice--500);
    --_buttons---text-hover: var(--colors-all--white);
    --component-card--border-radius: 20px;
    --component-card--card-body-padding-sm: 20px;
    --component-input--bottom-margin: 1rem;
    --component-input--line-height: 1.5em;
    --colors-all--mid-gray: #888680;
    --component-input-label--font: var(--type-all-fonts--primary-font);
    --component-input-label--font-size: .9rem;
    --component-input-label--line-height: 1em;
    --component-input-label--letter-spacing: 0em;
    --colors-all--light-gray: #dfddd6;
    --colors-all--dark-gray: #302f2c;
    --type-eyebrow--bottom-margin: 0em;
    --type-eyebrow--font: var(--type-all-fonts--primary-font);
    --type-eyebrow--font-size-lg: 1rem;
    --type-eyebrow--line-height: 1.2em;
    --type-eyebrow--font-size-md: .8rem;
    --type-eyebrow--font-size-sm: .8rem;
    --type-eyebrow--font-size-xs: .8rem;
    --colors--licorice--100: #c7c5d1;
    --colors--gumdrop--400: #1894e8;
    --type-paragraph-body--bottom-margin-lg: .888889em;
    --type-paragraph-body--font: var(--type-all-fonts--primary-font);
    --type-paragraph-body--letter-spacing: 0em;
    --type-paragraph-body--font-size-md: var(--type-paragraph-body--font-size-lg);
    --type-paragraph-body--bottom-margin-sm: .705882em;
    --type-paragraph-body--font-size-sm: 1.0625rem;
    --type-paragraph-body--font-size-xs: var(--type-paragraph-body--font-size-sm);
    --spacing-utility-em--3em: 3em;
    --type-subhead-2--bottom-margin: 0em;
    --type-subhead-2--font: var(--type-all-fonts--primary-font);
    --type-subhead-2--font-size-lg: 1.25rem;
    --type-subhead-2--line-height: 1.3em;
    --type-subhead-2--letter-spacing: -.03125em;
    --type-subhead-1--font: var(--type-all-fonts--primary-font);
    --type-subhead-1--font-size-lg: 1.5rem;
    --type-subhead-1--line-height: 1.3em;
    --type-subhead-1--font-size-md: var(--type-subhead-1--font-size-lg);
    --type-subhead-1--font-size-sm: 1.3125rem;
    --type-subhead-1--font-size-xs: var(--type-subhead-1--font-size-sm);
    --colors--bazooka--50: #fef5fe;
    --spacing-utility-em--2em: 2em;
    --type-subhead-2--font-size-md: var(--type-subhead-1--font-size-md);
    --type-subhead-2--font-size-sm: 1.125rem;
    --type-subhead-2--font-size-xs: var(--type-subhead-1--font-size-xs);
    --spacing-utility-rem--4rem: 4rem;
    --type-h1-large--bottom-margin: 0em;
    --type-h6--font: var(--type-all-fonts--primary-font);
    --type-h6--font-size-lg: 1.25rem;
    --type-h6--line-height: 1.1em;
    --type-h6--letter-spacing: -.03125em;
    --type-h6--font-size-md: var(--type-h6--font-size-lg);
    --type-h6--font-size-xs: var(--type-h6--font-size-sm);
    --type-h1-large--font: var(--type-all-fonts--primary-font);
    --type-h1-large--font-size-lg: 5.75rem;
    --type-h1-large--line-height: 1.1em;
    --type-h1-large--letter-spacing: -.09375rem;
    --type-h1-large--font-size-md: var(--type-h1-large--font-size-lg);
    --type-h1-large--font-size-sm: 3.4375rem;
    --type-h1-large--font-size-xs: var(--type-h1-large--font-size-sm);
    --type-paragraph-body-small--bottom-margin-lg: .857143em;
    --type-paragraph-body-small--font: var(--type-all-fonts--primary-font);
    --type-paragraph-body-small--font-size-lg: .875rem;
    --type-paragraph-body-small--line-height: 1.43em;
    --type-paragraph-body-small--letter-spacing: 0em;
    --type-paragraph-body-small--font-size-md: var(--type-paragraph-body-small--font-size-lg);
    --type-paragraph-body-small--bottom-margin-sm: .615385em;
    --type-paragraph-body-small--font-size-sm: .8125rem;
    --type-paragraph-body-small--font-size-xs: var(--type-paragraph-body-small--font-size-sm);
    --type-paragraph-intro-large--bottom-margin: 0px;
    --type-paragraph-intro-large--font-size-lg: 1.94375rem;
    --type-paragraph-intro-large--line-height: 1.06109em;
    --type-paragraph-intro-large--letter-spacing: -.0325rem;
    --type-paragraph-intro-large--font-size-md: var(--type-paragraph-intro-large--font-size-lg);
    --type-paragraph-intro-large--font-size-sm: 1.26563rem;
    --type-paragraph-intro-large--font-size-xs: var(--type-paragraph-intro-large--font-size-sm);
    --type-paragraph-intro--bottom-margin: 0px;
    --type-paragraph-intro--font: var(--type-all-fonts--primary-font);
    --type-paragraph-intro--font-size-lg: 1.35rem;
    --type-paragraph-intro--line-height: 1.2963em;
    --type-paragraph-intro--letter-spacing: -.0225rem;
    --type-paragraph-intro--font-size-md: var(--type-paragraph-intro--font-size-lg);
    --type-paragraph-intro--font-size-sm: 1.26875rem;
    --type-paragraph-intro--font-size-xs: var(--type-paragraph-intro--font-size-sm);
    --selection--background-color: var(--colors-all--primary);
    --colors--licorice--600: #3d3652;
    --colors--icee--300: #68d7fa;
    --colors--apple--100: #7ef1b3;
    --type-caption-disclosure--bottom-margin: 1em;
    --type-caption-disclosure--font: var(--type-all-fonts--primary-font);
    --type-caption-disclosure--font-size-lg: .75rem;
    --type-caption-disclosure--line-height: 1.5em;
    --type-caption-disclosure--letter-spacing: 0px;
    --colors--licorice--75: #e1dfe8;
    --colors--website--bg: #edf1fc;
    --colors--licorice--25: #f8f8fa;
    --colors--licorice--400: #6b6580;
    --spacing-utility-rem--0-75rem: .75rem;
    --selection--color: var(--colors-all--white);
    --type-eyebrow--letter-spacing: .1em;
    --colors--gumdrop--75: #d9efff;
    --colors--gumdrop--500: #0073c3;
    --colors--jelly--50: #f6f2ff;
    --colors--gumdrop--300: #1aa3ff;
    --colors--jelly--200: #b090f5;
    --colors--stable-blue--500: #2775ca;
    --colors--stable-blue--300: #5ea2ec;
    --colors--stable-blue--900: #1b2543;
    --colors--apple--400: #26bc62;
    --spacing-utility-em--0-5em: .5em;
    --type-all-fonts--primary-font: Circularxx, sans-serif;
    --spacing-utility-rem--2rem: 2rem;
    --spacing-utility-rem--0-5rem: .5rem;
    --spacing-utility-rem--1-5rem: 1.5rem;
    --type-paragraph-body--line-height: 1.5em;
    --colors--apple--200: #62e2a4;
    --colors--bazooka--300: #ef8df8;
    --spacing-utility-rem--1rem: 1rem;
    --colors--licorice--300: #8a849c;
    --colors--licorice--50: #f1f0f5;
    --spacing-utility-rem--2-5rem: 2.5rem;
    --spacing-utility-rem--6rem: 6rem;
    --pill-color: #29233b;
    --colors--apple--300: #1ed67d;
    --colors--apple--75: #e2fdf2;
    --colors--icee--200: #83defb;
    --colors--icee--75: #d6f4fe;
    --colors--stable-blue--600: #0b53bf;
    --component-button--font-weight: var(--type-weight--700);
    --component-input--font: var(--type-all-fonts--primary-font);
    --component-input--font-weight: var(--type-weight--400);
    --component-input--font-size: 1rem;
    --component-input--letter-spacing: 0em;
    --component-input--border-radius: .5rem;
    --component-input-label--font-weight: var(--type-weight--500);
    --spacing-utility-rem--0-25rem: .25rem;
    --spacing-utility-rem--7rem: 7rem;
    --spacing-utility-rem--8rem: 8rem;
    --type-body--font-weight: var(--type-weight--400);
    --type-caption-disclosure--font-size-md: var(--type-caption-disclosure--font-size-lg);
    --type-caption-disclosure--font-size-sm: .65125rem;
    --type-caption-disclosure--font-size-xs: var(--type-caption-disclosure--font-size-sm);
    --type-caption-disclosure--font-weight: var(--type-weight--400);
    --type-eyebrow--font-weight: var(--type-weight--500);
    --type-h1--font-weight: var(--type-weight--500);
    --type-h1-large--font-weight: var(--type-weight--500);
    --type-h2--font-weight: var(--type-weight--500);
    --type-h3--font-weight: var(--type-weight--500);
    --type-h4--font-weight: var(--type-weight--500);
    --type-h5--font-weight: var(--type-weight--700);
    --type-h6--font-weight: var(--type-weight--700);
    --type-h6--bottom-margin: 0em;
    --type-paragraph--bottom-margin: .888889em;
    --type-paragraph-body--font-weight: var(--type-weight--400);
    --type-paragraph-body-small--font-weight: var(--type-weight--400);
    --type-subhead-1--font-weight: var(--type-weight--400);
    --type-subhead-1--letter-spacing: -.03125em;
    --type-subhead-1--bottom-margin: 0em;
    --type-subhead-2--font-weight: var(--type-weight--400);
    --type-weight--100: 0px;
    --type-weight--200: 0px;
    --type-weight--300: 0px;
    --type-weight--400: 0px;
    --type-weight--500: 0px;
    --type-weight--600: 0px;
    --type-weight--700: 0px;
    --type-weight--800: 0px;
    --type-weight--900: 0px
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-pagination-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    display: flex
}

.w-page-count {
    text-align: center;
    width: 100%;
    margin-top: 20px
}

.w-pagination-previous,
.w-pagination-next {
    color: #333;
    background-color: #fafafa;
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 9px 20px;
    font-size: 14px;
    display: block
}

.w-pagination-previous-icon {
    margin-right: 4px
}

.w-form-formradioinput--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 12px;
    height: 12px
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
    border-width: 4px;
    border-color: #3898ec
}

@media screen and (max-width:991px) {
    .w-layout-blockcontainer {
        max-width: 728px
    }
}

@media screen and (max-width:767px) {
    .w-layout-blockcontainer {
        max-width: none
    }
}

body {
    font-family: var(--type-body--font);
    color: var(--colors-all--primary);
    font-size: var(--type-body--font-size-lg);
    line-height: var(--type-body--line-height);
    letter-spacing: var(--type-body--letter-spacing);
    font-weight: var(--type-body--font-weight)
}

h1 {
    margin-top: 0;
    margin-bottom: var(--type-h1--bottom-margin);
    font-family: var(--type-h1--font);
    font-size: var(--type-h1--font-size-lg);
    line-height: var(--type-h1--line-height);
    letter-spacing: var(--type-h1--letter-spacing);
    font-weight: var(--type-h1--font-weight)
}

h2 {
    margin-top: 0;
    margin-bottom: var(--type-h2--bottom-margin);
    font-family: var(--type-h2--font);
    font-size: var(--type-h2--font-size-lg);
    line-height: var(--type-h2--line-height);
    letter-spacing: var(--type-h2--letter-spacing);
    font-weight: var(--type-h2--font-weight)
}

h3 {
    margin-top: 0;
    margin-bottom: var(--type-h3--bottom-margin);
    font-family: var(--type-h3--font);
    font-size: var(--type-h3--font-size-lg);
    line-height: var(--type-h3--line-height);
    letter-spacing: var(--type-h3--letter-spacing);
    font-weight: var(--type-h3--font-weight)
}

h4 {
    margin-top: 0;
    margin-bottom: var(--type-h4--bottom-margin);
    font-family: var(--type-h4--font);
    font-size: var(--type-h4--font-size-lg);
    line-height: var(--type-h4--line-height);
    letter-spacing: var(--type-h4--letter-spacing);
    font-weight: var(--type-h4--font-weight)
}

h5,
h6 {
    margin-top: 0;
    margin-bottom: 0
}

p {
    margin-bottom: 1.5rem;
    line-height: 1.5em
}

a {
    color: var(--colors--jelly--400);
    text-decoration: none
}

a:focus-visible,
a[data-wf-focus-visible] {
    outline-color: var(--colors--jelly--300);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.2em
}

img {
    max-width: 100%;
    display: inline-block
}

label {
    margin-bottom: 5px;
    display: block
}

strong {
    font-weight: 700
}

blockquote {
    border-left: 5px solid #e2e2e2;
    margin-bottom: 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin-bottom: 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

.h1 {
    margin-top: 0;
    margin-bottom: var(--type-h1--bottom-margin);
    font-family: var(--type-h1--font);
    font-size: var(--type-h1--font-size-lg);
    line-height: var(--type-h1--line-height);
    letter-spacing: var(--type-h1--letter-spacing);
    font-weight: var(--type-h1--font-weight)
}

.h1.cc-gp-header {
    font-size: 5.688rem
}

.h1.h1-event {
    line-height: var(--spacing-utility-rem--5rem)
}

.h1.cc-davos-h1 {
    max-width: 800px
}

.h2 {
    margin-top: 0;
    margin-bottom: var(--type-h2--bottom-margin);
    font-family: var(--type-h2--font);
    font-size: var(--type-h2--font-size-lg);
    line-height: var(--type-h2--line-height);
    letter-spacing: var(--type-h2--letter-spacing);
    font-weight: var(--type-h2--font-weight)
}

.h2.text-align-left {
    text-align: left
}

.h2.u-line-height-1 {
    color: var(--colors-all--primary)
}

.h2.usdc-hero_header {
    max-width: 660px
}

.h2.announcement-content_headline {
    padding-bottom: 40px
}

.h3 {
    margin-top: 0;
    margin-bottom: var(--type-h3--bottom-margin);
    font-family: var(--type-h3--font);
    font-size: var(--type-h3--font-size-lg);
    line-height: var(--type-h3--line-height);
    letter-spacing: var(--type-h3--letter-spacing);
    font-weight: var(--type-h3--font-weight)
}

.h3.u-mt-2.usdc-report-h3-narrow {
    max-width: 450px
}

.h3.genius-features-header {
    padding-top: 20px
}

.h3.optional-cta-heading {
    text-align: center
}

.h4 {
    margin-top: 0;
    margin-bottom: var(--type-h4--bottom-margin);
    font-family: var(--type-h4--font);
    font-size: var(--type-h4--font-size-lg);
    line-height: var(--type-h4--line-height);
    letter-spacing: var(--type-h4--letter-spacing);
    font-weight: var(--type-h4--font-weight)
}

.h4.cc-quote-text {
    position: absolute;
    top: 0;
    left: -16px
}

.h4.cc-about-quote {
    letter-spacing: -.03125rem
}

.h4.cc-ventures-quote {
    color: var(--colors-all--white)
}

.h4.usdc-report-anim_header {
    padding-bottom: 24px
}

.h4.scb-video-feature-title {
    margin-bottom: 24px
}

.h5 {
    margin-bottom: var(--type-h5--bottom-margin);
    font-family: var(--type-h5--font);
    font-size: var(--type-h5--font-size-lg);
    line-height: var(--type-h5--line-height);
    letter-spacing: var(--type-h5--letter-spacing);
    font-weight: var(--type-h5--font-weight)
}

.h5.cc-policy-title {
    margin-right: 1rem;
    display: inline
}

.h5.usdc-report-2025-global-acc_dropdown-header {
    white-space: pre-wrap
}

.h5.usdc-report-2025-chart_h-narrow {
    max-width: 445px
}

.h5.u-text-licorice-700.max-width-125 {
    max-width: 125px
}

.h5.u-text-licorice-700.max-width-200 {
    max-width: 200px
}

.h5.usyc-contact {
    padding-top: 72px;
    padding-bottom: 32px
}

.h5.u-mb-0.banks-stack_h4-p {
    margin-right: 20px
}

.section {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    line-height: 1.3em;
    position: relative
}

.section.u-position-relative.cc-dual-cta-right {
    padding-top: 10rem;
    padding-bottom: 10rem
}

.section.section-about-story {
    background-image: url(../images/67116d0daddc92483c812f23_video-bg-image.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.u-bg-gradient-one.cc-reverse {
    background-image: linear-gradient(270deg, #f1ebff, #d9efff)
}

.section.ccm-header {
    padding-bottom: 0
}

.section.cc-get-usdc {
    background-image: linear-gradient(#fff0, #fff 20% 54%, #fff 80%, #fff0)
}

.section.cc-ap-network {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden
}

.section.cc-stories-main {
    background-color: var(--colors--licorice--700);
    color: var(--colors-all--white);
    padding-top: 9rem;
    padding-bottom: 9rem
}

.section.ci-digital {
    padding-bottom: 4rem
}

.section.ci-numbers {
    background-image: url(../images/67116d0daddc92483c8132bb_ci-number-bg.svg);
    background-position: 100% 100%;
    background-size: cover
}

.section.ci-form {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.section.cc-blog-nav {
    padding-top: 5.625rem;
    padding-bottom: 0
}

.section.cc-blog-post-content {
    padding-top: 2rem
}

.section.cc-beyond {
    background-image: url(../images/67116d0daddc92483c8132fc_hero-bg.avif);
    background-position: 50%;
    background-size: cover
}

.section.cc-beyond.u-pb-6 {
    background-color: var(--colors-all--primary);
    background-image: none
}

.section.open-money_business {
    padding-top: 3rem;
    padding-bottom: 2rem
}

.section.open-money_developers {
    padding-top: 2.063rem;
    padding-bottom: 1.875rem
}

.section.cc-insights-takeouts {
    background-image: url(../images/67116d0daddc92483c8133df_key%20takeaways%20bg.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-cb-payments {
    padding-top: 4.25rem;
    padding-bottom: 4.25rem
}

.section.cc-global-dollar {
    padding-top: 0;
    padding-bottom: 1.8rem
}

.section.cc-crypto-capital {
    padding-top: 0;
    padding-bottom: 0
}

.section.cc-insights-download {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.section.cc-insights-footnotes {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem
}

.section.cc-om-roadblocks {
    margin-bottom: 4rem;
    padding-top: 6rem;
    padding-bottom: 6rem
}

.section.cc-subscribe {
    background-image: linear-gradient(#d9efff, #f1ebff)
}

.section.cc-case-studies-graph {
    margin-bottom: var(--spacing-layout--section-padding-lg);
    background-color: var(--colors--gumdrop--25)
}

.section.cc-berlin-deve-hero {
    background-image: url(../images/67116d0daddc92483c813458_bg_ELT-EU_darkmode-lp.webp);
    background-position: 50%;
    background-size: cover
}

.section.cc-berlin-deve-hero.u-z-index-2.cfhk {
    background-image: url(../images/67116d0daddc92483c813498_bg-cfhk.webp)
}

.section.cc-dev-subscribe {
    background-image: url(../images/67116d0daddc92483c813431_Developer-form-hero.webp);
    background-position: 50%;
    background-size: cover
}

.section.cc-berlin-dinner {
    background-image: url(../images/67116d0daddc92483c81345c_bg_ELT-EU-lp.webp);
    background-position: 50%;
    background-size: cover
}

.section.cc-berlin-dinner.u-z-index-2.bg-adfw {
    background-image: url(../images/672e8997a63cb2b7d15992e7_bg_ADFW.webp);
    background-position: 0 0;
    background-size: cover
}

.section.cc-berlin-dinner.u-z-index-2.bg-cap-webinar {
    background-image: url(../images/6866c552f5074a38bd87038d_cpn-background.webp);
    background-position: 50% 0;
    background-repeat: repeat;
    background-size: cover
}

.section.cc-berlin-dinner.u-z-index-2.bg-apres-ski-davos {
    background-image: url(../images/67448dde5bd90ad0f66e44a8_davos-apres-ski-bg.webp);
    background-position: 0 0;
    background-size: cover
}

.section.cc-berlin-dinner.u-z-index-2.bg-mica-webinar {
    background-image: url(../images/675b534c0d75021512021d98_1440x1024_webpage_background_v2.webp)
}

.section.cc-berlin-dinner.u-z-index-2.bg-davos-africa {
    background-image: url(../images/673cf0fcc368432d5e108230_davos-africa-luncheon-bg.webp);
    background-position: 50% 0;
    background-size: cover
}

.section.cc-berlin-dinner.u-z-index-2.bg-davos-h {
    background-image: url(../images/673ce8287f706bd2240564ee_davos-humanitarian-bg.webp);
    background-position: 0 0;
    background-size: cover
}

.section.cc-davos {
    background-image: url(../images/67116d0daddc92483c81346b_davos-bg.avif);
    background-size: cover;
    flex-flow: column;
    justify-content: center;
    height: 465px;
    display: flex
}

.section.cc-davos.bg-davos25 {
    background-image: url(../images/674514bddc8cc80af36de5cd_davos-25-bg.webp);
    background-position: 50% 0;
    background-size: cover;
    height: auto
}

.section.cc-resources-topics {
    background-color: var(--colors-all--white);
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.section.cc-resources-header {
    padding-top: 7rem
}

.section.cc-topics-header {
    padding-top: 11rem
}

.section.cc-cfhongkong_header {
    background-color: var(--colors--licorice--800)
}

.section.cc-cfhongkong_header.light-mode-trigger {
    background-color: var(--colors-all--white)
}

.section.cc-cfhongkong_header.event-hero-alt {
    flex-flow: wrap;
    display: flex
}

.section.cc-cf_blocktober,
.section.cc-cf_hk-cta {
    background-image: url(../images/67116d0daddc92483c81349f_consensus-lp-bg-white-1.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-hkfw-header {
    background-image: url(../images/67116d0daddc92483c8134af_PBW13.webp);
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-cfhk {
    background-image: url(../images/67116d0daddc92483c8134b2_CFBG2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-cdpb {
    background-image: url(../images/67116d0daddc92483c8134b3_Developer-Illustration_texture_right.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-hkftw {
    background-image: url(../images/67116d0daddc92483c8134b5_PBW_BG2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-shhhk {
    background-image: url(../images/67116d0daddc92483c8134b7_PBWBG4.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-clhh {
    background-image: url(../images/67116d0daddc92483c8134b9_PBWBG6.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-impact-pitch-competition {
    background-image: url(../images/67116d0daddc92483c8134cb_1920x1024_Impact_BG_3.webp);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-dev_pbf-header {
    background-image: url(../images/67116d0daddc92483c8134ae_bg_brazil-dev-workshop-2.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.cc-burn-fee-amendment {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 100vh;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.section.cc-cir_key {
    background-image: url(../images/67116d0daddc92483c8134d3_DD_image%201%201.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.section.hide-section {
    display: none
}

.section.cc-abun-dhabi-lunch {
    background-image: url(../images/67116d0daddc92483c81345c_bg_ELT-EU-lp.webp);
    background-position: 50%;
    background-size: cover
}

.section.cc-abun-dhabi-lunch.u-z-index-2 {
    background-image: url(../images/6723f67139dbcaee295c163c_bg_UAE-influencer-event.webp);
    background-position: 50%;
    background-size: cover
}

.section.cc-circleatdevcon-header {
    background-image: url(../images/672ae0a41c15a75ffc4c7e76_devcon-bg_event-page.webp);
    background-position: 0 0;
    background-size: cover
}

.section.new {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-sm)
}

.section.new.agenda {
    padding-top: var(--size);
    padding-bottom: var(--spacing-layout--section-padding-lg)
}

.section.global-hq-event-hero {
    overflow: hidden
}

.section.pm-features-section {
    padding-bottom: 0
}

.section.u-bg-scb-newsletter {
    background-image: linear-gradient(44deg, #f1f8fffa, #fff), linear-gradient(44deg, #ffffff63, #fff)
}

.section.has-no-y-padding {
    padding-top: var(--size);
    padding-bottom: var(--size)
}

.section.section-case-study-content.u-pt-2.u-pb-4 {
    padding-bottom: 4em
}

.section.u-pt-4 {
    padding-top: 4rem
}

.section.board-bios {
    display: none
}

.section.genius-hero {
    background-image: url(../images/686e67a1d3e590ef49e706db_genius-hero-bg.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover
}

.section.section-hero_banks {
    padding-top: 10rem;
    padding-bottom: var(--spacing-layout--section-padding-lg)
}

.section.section-stablefx {
    padding-top: 4rem
}

.section.section-build {
    text-align: center;
    padding-top: 7.5rem;
    padding-bottom: 7.5rem
}

.section.section-report {
    color: var(--_buttons---text);
    text-align: center;
    background-image: url(../images/693884c72bc2d024a52c5c78_Textures.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 96px;
    padding-bottom: 180px
}

.section.section-chapter {
    color: var(--_buttons---text);
    background-image: url(../images/69388b411f9392a1d31f34b6_NEW_BG_01_DARK%207.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 96px;
    padding-bottom: 180px
}

.section.section-report_stats {
    background-color: var(--colors--gumdrop--50);
    margin-top: 48px;
    margin-bottom: 48px
}

.section.section-report_callout {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.section.section-report_callout:where(.w-variant-91ea6431-3314-70d8-ae71-13e845a328d8) {
    background-color: var(--colors--gumdrop--50);
    padding-top: 6rem;
    padding-bottom: 6rem
}

.section.section-testimonial {
    padding-top: var(--spacing-utility-rem--3rem);
    padding-bottom: var(--spacing-utility-rem--3rem)
}

.section.section-quote {
    padding-top: var(--spacing-utility-rem--3rem);
    padding-bottom: var(--spacing-utility-rem--3rem);
    background-color: var(--colors--gumdrop--50)
}

.section.section-author {
    padding-top: var(--spacing-utility-rem--3rem);
    padding-bottom: var(--spacing-utility-rem--3rem)
}

.section.section-nav {
    padding-top: var(--spacing-layout--section-padding-sm);
    padding-bottom: var(--spacing-layout--section-padding-sm)
}

.section.section-cta_pdf {
    padding-top: var(--spacing-layout--section-padding-sm)
}

.section.section-splash_cta {
    color: var(--colors-all--white);
    background-image: url(../images/69388b411f9392a1d31f34b6_NEW_BG_01_DARK%207.webp);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 72px;
    padding-bottom: 72px
}

.section.section-sharing {
    padding-bottom: var(--spacing-layout--section-padding-sm)
}

.section.section-splash {
    background-color: var(--colors--gumdrop--25)
}

.section.section-alliance {
    background-image: linear-gradient(44deg, var(--colors-all--white)24.51%, var(--colors--gumdrop--50)75.49%);
    overflow: hidden
}

.section.section-sifs {
    padding-top: 0;
    padding-bottom: 0
}

.container {
    padding-right: var(--spacing-layout--container-padding-lg);
    padding-left: var(--spacing-layout--container-padding-lg);
    max-width: calc(var(--spacing-layout--container-padding-lg)*2 + var(--spacing-layout--container-max-width));
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.container.u-position-relative.u-z-index-1.featured-insights-section {
    margin-top: -250px
}

.container.u-position-relative.pw-hero-container {
    padding-top: 0
}

.container.u-position-relative.u-mt-6 {
    margin-top: 6em
}

.container.cc-full {
    height: 100%
}

.container.algolia_empty {
    display: none
}

.container.event-survey-container {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    position: relative
}

.container.home-hero_container {
    padding-top: 68px
}

.container.home-hero_container.home-hero_container-w-banner {
    padding-top: 0
}

.container.u-pb-4 {
    padding-bottom: 4rem
}

.container.usyc-stat-container {
    flex-flow: wrap;
    place-content: stretch flex-start;
    align-items: stretch;
    display: flex
}

.container.genius-lp-hero {
    padding-top: 38px;
    padding-bottom: 0
}

.container.events-hero-alt {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    display: flex
}

.row {
    grid-row-gap: var(--spacing-layout--row-col-gap);
    margin-left: calc(var(--spacing-layout--row-col-gap)/2*-1);
    margin-right: calc(var(--spacing-layout--row-col-gap)/2*-1);
    flex-flow: wrap;
    align-content: stretch;
    padding-bottom: 0;
    display: flex
}

.row.row-justify-end {
    justify-content: flex-end
}

.row.row-justify-between {
    justify-content: space-between
}

.row.row-justify-between.stablecoin-lp {
    grid-row-gap: var(--size);
    flex-flow: row;
    display: flex
}

.row.row-justify-between.optional-cta-block {
    flex-flow: column;
    justify-content: space-around;
    align-items: center
}

.row.row-justify-between.company-logos-block {
    justify-content: space-around;
    align-items: stretch
}

.row.row-justify-between.col-lg-12 {
    flex-flow: row
}

.row.row-align-end {
    align-items: flex-end
}

.row.row-justify-center {
    justify-content: center;
    align-items: stretch
}

.row.row-justify-center.section-header {
    margin-bottom: 6rem
}

.row.row-align-center {
    align-items: center
}

.row.row-justify-around {
    justify-content: space-around
}

.row.row-justify-around.genius-hero-content {
    padding-top: 85px;
    padding-bottom: 96px
}

.row.row-no-gutters {
    margin-left: 0;
    margin-right: 0
}

.row.row-no-gap {
    grid-row-gap: 0px
}

.row.key-facts-row {
    padding-bottom: 72px
}

.row.usyc-hero-stat-row {
    flex-flow: wrap;
    flex: 0 auto;
    place-content: stretch space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex
}

.row.geo-block-content {
    height: 100%;
    margin-top: -1vh;
    padding-top: 0
}

.row.geo-block-content.modal-row {
    width: 85vw;
    max-width: 85%;
    height: auto;
    max-height: 90vh;
    overflow: auto
}

.row.stats-row {
    grid-column-gap: 30px;
    flex-flow: wrap
}

.row.genius-features-heading {
    grid-column-gap: 40px
}

.row.u-bg-gumdrop-50.home-slider,
.row.u-bg-gumdrop-50.u-border-radius-20px {
    padding: 40px
}

.row.u-border-radius-20px.u-bg-gumdrop-50.u-d-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 40px
}

.row.gap-40 {
    grid-column-gap: 40px
}

.col {
    padding-left: calc(var(--spacing-layout--row-col-gap)/2);
    padding-right: calc(var(--spacing-layout--row-col-gap)/2);
    flex: 1;
    max-width: none;
    margin-left: 0;
    margin-right: 0
}

.col.col-lg-3 {
    flex-basis: 25%;
    max-width: 25%
}

.col.col-lg-3.legal-sidebar {
    align-self: flex-start;
    position: sticky;
    top: 100px
}

.col.col-lg-6 {
    flex-basis: 50%;
    max-width: 50%
}

.col.col-lg-6.col-sm-12.usyc-hero-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex
}

.col.col-lg-6.col-sm-12.u-bg-white.u-border-radius-20px.usyc-graph-col {
    padding-top: 32px;
    padding-bottom: 32px
}

.col.col-lg-6.col-sm-12.u-bg-white.u-border-radius-20px.usyc-graph-col.u-pr-1-5.u-pl-1-5 {
    box-shadow: 0 84px 24px #29233b00, 0 54px 22px #29233b00, 0 30px 18px #29233b05, 0 14px 14px #29233b08, 0 3px 7px #29233b08
}

.col.col-lg-6.col-sm-12.genius-features-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-bottom: 10px;
    display: flex
}

.col.col-lg-6.col-md-12.u-d-flex.pw-code-block-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.col.col-lg-6.col-md-12.col-sm-12 {
    max-width: none
}

.col.col-lg-6.col-md-12.col-sm-12.announcement-content-img_col:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
    order: 1
}

.col.col-lg-6.col-md-6.col-sm-12 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column
}

.col.col-lg-6.col-md-6.col-sm-12.pw-pricing-secondary-col {
    border-left: 1px solid var(--colors--licorice--200);
    border-radius: .5px
}

.col.col-lg-6.col-md-6.col-sm-12.geo-block-content-col {
    padding: 32px
}

.col.col-lg-6.col-md-6.col-sm-12.geo-block-content-col.u-bg-gumdrop-50 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.col.col-lg-6.col-md-6.col-sm-12.cctp-pricing-primary-col {
    border-left-style: none
}

.col.col-lg-6.u-align-middle {
    align-self: center
}

.col.col-lg-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%
}

.col.col-lg-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%
}

.col.col-lg-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%
}

.col.col-lg-5.col-md-12.pw-features-col {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.col.col-lg-5.col-md-12.u-align-middle {
    align-self: center
}

.col.col-no-gutters {
    padding-left: 0;
    padding-right: 0
}

.col.col-lg-9 {
    flex-basis: 75%;
    max-width: 75%
}

.col.col-lg-9.col-md-12.optional-cta-block {
    justify-content: space-around;
    align-items: stretch;
    display: flex
}

.col.col-lg-12 {
    flex-basis: 100%;
    max-width: 100%
}

.col.col-lg-12.col-md-12.col-sm-12.col-announcement-banner {
    order: 0
}

.col.col-lg-12.col-md-12.col-sm-12.col-announcement-banner:where(.w-variant-ee232046-0ce6-9849-ee79-c827230d0e40) {
    color: var(--colors-all--white);
    max-width: none
}

.col.col-lg-12.col-md-12.col-sm-12.usyc-intro-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-bottom: 72px;
    display: flex
}

.col.col-lg-12.ventures-eco-disclosure {
    padding-top: 96px
}

.col.col-lg-12.genius-features-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-bottom: 10px;
    display: flex
}

.col.col-lg-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%
}

.col.col-lg-11.col-sm-12.genius-hero-content {
    text-align: center
}

.col.col-lg-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%
}

.col.col-lg-8.col-md-12:where(.w-variant-1b1f08be-6847-29ca-abff-267da16bcdad) {
    margin-right: auto
}

.col.col-lg-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%
}

.col.col-lg-4.col-md-6.col-sm-12.cc-resources-list:last-child {
    display: none
}

.col.col-lg-4.usdc-benefits_drop-shadow {
    padding-top: var(--component-card--card-body-padding-lg);
    padding-bottom: var(--component-card--card-body-padding-lg)
}

.col.col-lg-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%
}

.col.col-lg-10.col-md-12.u-hide-desktop {
    display: none
}

.col.col-lg-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%
}

.col.col-shrink {
    flex: 0 auto
}

.col.col-lg-first {
    order: -1
}

.col.col-lg-last {
    order: 1
}

.col.hide-disclaimer {
    display: none
}

.col.usyc-stat-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.btn {
    padding-top: var(--component-button--vertical-padding);
    padding-right: var(--component-button--horizontal-padding);
    padding-bottom: var(--component-button--vertical-padding);
    padding-left: var(--component-button--horizontal-padding);
    grid-column-gap: .4em;
    grid-row-gap: .4em;
    border-top-left-radius: var(--component-button--border-radius);
    border-top-right-radius: var(--component-button--border-radius);
    border-bottom-left-radius: var(--component-button--border-radius);
    border-bottom-right-radius: var(--component-button--border-radius);
    background-color: var(--colors-all--primary);
    font-family: var(--component-button--font);
    color: var(--colors-all--white);
    font-size: var(--component-button--font-size);
    line-height: var(--component-button--line-height);
    text-align: center;
    letter-spacing: var(--component-button--letter-spacing);
    text-transform: uppercase;
    font-weight: var(--component-button--font-weight);
    border: 1.5px solid #0000;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    display: inline-flex;
    box-shadow: inset 0 0 #0000
}

.btn:where(.w-variant-52033135-2fe9-5cc3-87fd-8ca1083545f4) {
    background-color: var(--colors-all--white);
    color: var(--colors-all--primary)
}

.btn:where(.w-variant-cbbeef48-4dd0-1d3f-c91f-1ff3cdc0524e) {
    border-color: var(--colors--licorice--700);
    color: var(--colors--licorice--700);
    background-color: #0000
}

.btn:hover {
    background-color: var(--colors--licorice--500);
    color: #fff
}

.btn:hover:where(.w-variant-cbbeef48-4dd0-1d3f-c91f-1ff3cdc0524e) {
    border-color: var(--colors--licorice--500);
    background-color: var(--colors--licorice--500)
}

.btn:active {
    background-color: var(--colors--licorice--800)
}

.btn.cc-light {
    color: var(--colors-all--black);
    background-color: #fff
}

.btn.cc-secondary {
    border-style: solid;
    border-color: var(--colors-all--primary);
    color: var(--colors-all--black);
    background-color: #0000
}

.btn.cc-secondary:hover {
    border-color: var(--colors--licorice--500);
    background-color: var(--colors--licorice--500);
    color: var(--colors-all--white)
}

.btn.cc-secondary.cc-light {
    border-color: var(--colors-all--white);
    color: var(--colors-all--white)
}

.btn.cc-secondary.cc-light:hover {
    background-color: var(--colors-all--white);
    color: var(--colors--licorice--700);
    box-shadow: inset 0 0 0 100px #ffffff26
}

.btn.cc-secondary.cc-light.light-mode-trigger {
    border-color: var(--colors-all--primary);
    color: var(--colors-all--primary)
}

[data-intellimize-var-617142857] .btn.cc-secondary.cc-light.test-btn,
[data-intellimize-var-617145253] .btn.cc-secondary.cc-light.test-btn.btn-test,
[data-intellimize-var-617142924] .btn.cc-secondary.optimize-btn-test.btn-test,
[data-intellimize-var-617142850] .btn.cc-secondary.optimize-btn-test.btn-test,
[data-intellimize-var-617142857] .btn.cc-secondary.test-btn,
[data-intellimize-var-617145251] .btn.cc-secondary.test-btn.btn-test {
    text-transform: capitalize
}

.btn.cc-full {
    width: 100%
}

.btn.cc-jelly {
    background-color: var(--colors--jelly--400)
}

.btn.cc-jelly:hover {
    background-color: var(--colors--jelly--300)
}

.btn.cc-jelly:active {
    background-color: var(--colors--jelly--500)
}

.btn.cc-jelly.margin-top-20 {
    margin-top: 20px
}

[data-intellimize-var-617142857] .btn.cc-jelly.test-btn,
[data-intellimize-var-617145253] .btn.cc-jelly.test-btn.btn-test {
    text-transform: capitalize
}

[data-intellimize-var-617142919] .btn.cc-jelly.btn-test {
    text-transform: none
}

[data-intellimize-var-617142924] .btn.cc-jelly.btn-test,
[data-intellimize-var-617143115] .btn.cc-jelly.btn-test,
[data-intellimize-var-617145251] .btn.cc-jelly.btn-test.test-btn {
    text-transform: capitalize
}

.btn.cc-small {
    padding: 7.9px 16px;
    font-size: .75rem
}

.btn.cc-medium {
    padding-top: 12px;
    padding-bottom: 12px
}

.btn.cc-medium.u-bg-stable-blue-500:hover {
    background-color: #2775cad9
}

[data-intellimize-var-617106792] .btn.optimize-btn-test,
[data-intellimize-var-617142857] .btn.optimize-btn-test.test-btn,
[data-intellimize-var-617142850] .btn.optimize-btn-test.test-btn {
    text-transform: capitalize
}

[data-intellimize-var-617142914] .btn.optimize-btn-test.test-btn {
    direction: ltr;
    text-transform: none;
    column-count: auto;
    font-style: normal
}

[data-intellimize-var-617145249] .btn.optimize-btn-test.test-btn,
.btn.optimize-btn-test.btn-test,
[data-intellimize-var-617143115] .btn.optimize-btn-test.btn-test {
    text-transform: capitalize
}

[data-intellimize-var-617142850] .btn.optimize-btn-test.btn-test {
    text-transform: none
}

[data-intellimize-var-617145249] .btn.optimize-btn-test.btn-test {
    text-transform: capitalize
}

.btn.cc-theme {
    border-color: var(--_buttons---border);
    background-color: var(--_buttons---background);
    color: var(--_buttons---text);
    --_buttons---text: var(--colors-all--white);
    --_buttons---border: var(--colors--licorice--700);
    --_buttons---background: var(--colors--licorice--700);
    --_buttons---border-hover: var(--colors--licorice--500);
    --_buttons---background-hover: var(--colors--licorice--500);
    --_buttons---text-hover: var(--colors-all--white);
    transition: color .3s cubic-bezier(.165, .84, .44, 1), border-color .3s cubic-bezier(.165, .84, .44, 1), background-color .3s cubic-bezier(.165, .84, .44, 1)
}

.btn.cc-theme:where(.w-variant-9a5c78d6-f929-2aa2-7224-4e1bf514c790) {
    background-color: var(--_buttons---background);
    --_buttons---text: var(--colors--licorice--700);
    --_buttons---border: var(--colors--licorice--700);
    --_buttons---background: transparent;
    --_buttons---border-hover: var(--colors--licorice--500);
    --_buttons---background-hover: var(--colors--licorice--500);
    --_buttons---text-hover: var(--colors-all--white)
}

.btn.cc-theme:where(.w-variant-3c459751-4101-648d-0db8-3fb5c04e84fb) {
    --_buttons---text: var(--colors-all--white);
    --_buttons---border: var(--colors--jelly--400);
    --_buttons---background: var(--colors--jelly--400);
    --_buttons---border-hover: var(--colors--jelly--300);
    --_buttons---background-hover: var(--colors--jelly--300);
    --_buttons---text-hover: var(--colors-all--white)
}

.btn.cc-theme:where(.w-variant-3e38e173-65b0-25eb-1fac-b3315356434d) {
    --_buttons---text: var(--colors--jelly--400);
    --_buttons---border: var(--colors--jelly--400);
    --_buttons---background: transparent;
    --_buttons---border-hover: var(--colors--jelly--300);
    --_buttons---background-hover: var(--colors--jelly--300);
    --_buttons---text-hover: var(--colors-all--white)
}

.btn.cc-theme:where(.w-variant-62ada957-d651-3c3d-fc7b-7e8d045e36ed) {
    --_buttons---text: var(--colors-all--white);
    --_buttons---border: var(--colors-all--white);
    --_buttons---background: transparent;
    --_buttons---border-hover: var(--colors-all--white);
    --_buttons---background-hover: var(--colors-all--white);
    --_buttons---text-hover: var(--colors--licorice--700)
}

.btn.cc-theme:hover {
    border-color: var(--_buttons---border-hover);
    background-color: var(--_buttons---background-hover);
    color: var(--_buttons---text-hover)
}

.btn.cc-theme:focus-visible,
.btn.cc-theme[data-wf-focus-visible] {
    border-color: var(--_buttons---background-hover);
    background-color: var(--_buttons---background-hover);
    color: var(--_buttons---text-hover)
}

.btn.cc-theme.licorice---secondary {
    background-color: var(--_buttons---background);
    --_buttons---text: var(--colors-all--white);
    --_buttons---border: var(--colors--licorice--700);
    --_buttons---background: var(--colors--licorice--700);
    --_buttons---border-hover: var(--colors--licorice--500);
    --_buttons---background-hover: var(--colors--licorice--500);
    --_buttons---text-hover: var(--colors-all--white);
    width: 100%
}

.btn.cc-theme.licorice---secondary-2 {
    background-color: var(--_buttons---background);
    --_buttons---text: var(--colors--licorice--700);
    --_buttons---border: var(--colors--licorice--700);
    --_buttons---background: transparent;
    --_buttons---border-hover: var(--colors--licorice--500);
    --_buttons---background-hover: var(--colors--licorice--500);
    --_buttons---text-hover: var(--colors-all--white)
}

.btn.btn-download:where(.w-variant-eeb15843-8c90-ae1c-550f-318cff63c30f) {
    border-color: var(--colors--licorice--700);
    color: var(--colors--licorice--700);
    background-color: #0000
}

.btn.btn-download:hover:where(.w-variant-eeb15843-8c90-ae1c-550f-318cff63c30f) {
    border-color: var(--colors--licorice--500);
    background-color: var(--colors--licorice--500);
    color: var(--colors-all--white)
}

.btn.btn-download[data-intellimize-var-617145249]:where(.w-variant-eeb15843-8c90-ae1c-550f-318cff63c30f) {
    --_buttons---text: var(--colors-all--white);
    --_buttons---border: var(--colors--licorice--700);
    --_buttons---background: var(--colors--licorice--700);
    --_buttons---border-hover: var(--colors--licorice--500);
    --_buttons---background-hover: var(--colors--licorice--500);
    --_buttons---text-hover: var(--colors-all--white)
}

[data-intellimize-var-617142857] .btn.test-btn {
    text-transform: capitalize
}

.card {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    transition: all .2s;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 45px -20px #0000
}

.card.u-h-100 {
    transition: none
}

.card.cc-modules-card {
    height: 100%;
    box-shadow: 0 174px 49px #0000, 0 111px 45px #00000003, 0 63px 38px #00000005, 0 28px 28px #00000008, 0 7px 15px #0000000a
}

.card.card-ce-subfeatures {
    flex: none;
    width: 100%;
    padding: 20px
}

.card.card-ce-subfeatures.card-ce-subfeatures_sm {
    flex: none;
    width: auto;
    max-width: 48.5%
}

.card-body {
    padding: var(--component-card--card-body-padding-lg);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    position: relative
}

.form {
    width: 100%;
    position: relative
}

.form_required-note {
    font-size: .8rem;
    position: absolute;
    inset: auto 0% 0% auto
}

.form-success {
    background-color: #0000;
    min-height: 320px;
    position: relative
}

.form-success_flex {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 500px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    inset: 0%
}

.form-error {
    color: #e31700;
    background-color: #0000;
    border-top: 1px solid #e31700;
    margin-top: 16px;
    padding: 8px 0 0
}

.input-group {
    margin-bottom: var(--component-input--bottom-margin);
    text-align: left;
    flex-direction: column;
    padding-top: 1px;
    padding-bottom: 2.5rem;
    padding-right: 1px;
    display: block;
    position: relative
}

.input-group.cc-textarea {
    min-height: 9rem
}

.input-group.cc-toggle {
    margin-bottom: 8px;
    padding: 0 0 0 28px
}

.input {
    line-height: var(--component-input--line-height)
}

.input:hover,
.input:focus {
    border-color: var(--colors-all--primary)
}

.input::placeholder {
    color: var(--colors-all--mid-gray)
}

.input.cc-select {
    background-image: url(../images/67116d0daddc92483c812e91_arrow-black.svg);
    background-position: 98%;
    background-repeat: no-repeat;
    background-size: 24px;
    padding-left: .8rem
}

.input.cc-light {
    color: var(--colors-all--white)
}

.input-label {
    z-index: 1;
    font-family: var(--component-input-label--font);
    color: var(--colors-all--black);
    font-size: var(--component-input-label--font-size);
    line-height: var(--component-input-label--line-height);
    letter-spacing: var(--component-input-label--letter-spacing);
    font-weight: var(--component-input-label--font-weight);
    border-top-right-radius: 3px;
    margin-bottom: 0;
    padding-top: .75rem;
    padding-bottom: .25rem;
    position: relative
}

.input-label.cc-static {
    font-size: var(--component-input-label--font-size);
    background-color: #0000;
    margin-left: 0;
    padding-top: 0;
    padding-bottom: 0
}

.input-radio {
    border-color: var(--colors-all--mid-gray);
    box-shadow: inset 0 0 0 3px var(--colors-all--white);
    background-color: #0000;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: -28px
}

.input-radio:hover {
    border-color: var(--colors-all--primary);
    background-color: var(--colors-all--light-gray)
}

.input-radio.w--redirected-checked {
    border-width: 1px;
    border-color: var(--colors-all--primary);
    background-color: var(--colors-all--primary)
}

.input-radio.w--redirected-focus {
    border-color: var(--colors-all--primary);
    box-shadow: none;
    outline-color: var(--colors-all--primary);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid
}

.input-radio.cc-light {
    box-shadow: inset 0 0 0 3px var(--colors-all--dark-gray)
}

.input-radio.cc-light:hover {
    background-color: var(--colors-all--mid-gray)
}

.input-check {
    border-color: var(--colors-all--mid-gray);
    background-color: #0000;
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-left: -28px;
    box-shadow: 0 0 #0000
}

.input-check:hover {
    border-color: var(--colors-all--primary);
    background-color: var(--colors-all--light-gray)
}

.input-check.w--redirected-checked {
    border-color: var(--colors-all--primary);
    background-color: var(--colors-all--primary);
    background-size: 16px
}

.input-check.w--redirected-focus {
    border-color: var(--colors-all--primary);
    box-shadow: none;
    outline-color: var(--colors-all--primary);
    outline-offset: 0px;
    outline-width: 2px;
    outline-style: solid
}

.input-check.cc-light:hover {
    background-color: var(--colors-all--mid-gray)
}

.utility_container {
    text-align: center;
    flex-direction: column;
    width: 90%;
    max-width: 600px;
    display: flex
}

.page-wrapper {
    position: relative;
    overflow: clip
}

.page-wrapper.cc-utility {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    display: flex
}

.styles__section-label {
    border-bottom: 2px solid var(--colors-all--dark-gray);
    letter-spacing: 0;
    text-transform: none;
    margin-top: 6rem;
    margin-bottom: 2rem;
    padding-bottom: 8px
}

.styles__card-preview {
    border-bottom: 1px solid var(--colors-all--black);
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 120px;
    display: flex;
    position: relative
}

.styles__visual-div {
    text-align: center;
    background-color: #0073e61a;
    border: 1px solid #0073e6;
    border-radius: 3px;
    padding: 16px;
    position: relative
}

.styles__global-embed-code {
    position: fixed;
    inset: 0% auto auto 0%
}

.styles__row-example {
    border: 1px dashed var(--colors-all--mid-gray);
    height: 200px;
    margin-top: 4px;
    padding: 20px
}

.styles__selector-callout {
    color: #fff;
    letter-spacing: .01em;
    background-color: #0073e6;
    border-radius: 3px;
    margin-top: .1em;
    margin-bottom: .1em;
    margin-right: .2em;
    padding: .08em .6em;
    font-size: .8rem;
    line-height: 1.7;
    display: inline-block;
    position: relative;
    top: -1px
}

.styles__selector-callout.cc-element {
    background-color: #d13591
}

.styles__selector-callout.cc-component {
    white-space: nowrap;
    background-color: #259d4d;
    border-radius: 0;
    display: inline-block
}

.styles__utility-wrap {
    margin-bottom: 40px;
    padding: 1px
}

.styles__utility-wrap.cc-margin {
    background-image: url(../images/67116d0daddc92483c812e99_bg-margin.svg);
    background-position: 0 0;
    background-size: 4px
}

.styles__utility-wrap.cc-padding {
    background-image: url(../images/67116d0daddc92483c812e9b_bg-padding.svg);
    background-position: 0 0;
    background-size: 4px
}

.styles__card {
    background-color: #0073e61a;
    border: 1px solid #0073e6;
    border-radius: 8px;
    overflow: hidden
}

.styles_utility-card {
    background-color: #0073e61a;
    border: 1px solid #0073e6;
    padding: 20px
}

.eyebrow {
    margin-bottom: var(--type-eyebrow--bottom-margin);
    font-family: var(--type-eyebrow--font);
    font-size: var(--type-eyebrow--font-size-lg);
    line-height: var(--type-eyebrow--line-height);
    letter-spacing: .1em;
    text-transform: uppercase;
    font-weight: var(--type-eyebrow--font-weight)
}

.eyebrow.cc-elt-title {
    margin-bottom: 0;
    font-size: 1rem;
    display: inline
}

.eyebrow.cc-resource-card {
    margin-bottom: 0;
    font-size: .75rem
}

.eyebrow.u-text-center.genius-hero-eyebrow {
    padding-bottom: 40px
}

.eyebrow.cc-cb-works {
    border-bottom: 1px solid var(--colors--licorice--100);
    margin-bottom: 1.5rem;
    padding-bottom: 1.25rem;
    font-size: 1rem
}

.eyebrow.cc-body {
    font-size: 1rem
}

.eyebrow.cc-product-pricing {
    font-weight: 900
}

.eyebrow.cc-1 {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.3;
    display: block
}

.eyebrow.cc-1.event-eyebrow {
    padding-top: 10px
}

.eyebrow.om-into_eyebrow {
    border-bottom: 2px solid var(--colors--gumdrop--400);
    padding-bottom: 1.25rem;
    font-size: 1rem;
    display: inline-flex
}

.eyebrow.davos-eyebrow {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px
}

.eyebrow.featured-company-title {
    margin-bottom: var(--type-h2--font-size-sm);
    text-align: center
}

.paragraph-body {
    margin-bottom: var(--type-paragraph-body--bottom-margin-lg);
    font-family: var(--type-paragraph-body--font);
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-body--line-height);
    letter-spacing: var(--type-paragraph-body--letter-spacing);
    font-weight: var(--type-paragraph-body--font-weight)
}

.paragraph-body.u-mb-2-5 a:hover {
    text-decoration: underline
}

.paragraph-body.u-mb-0.u-text-licorice-500.resources-search_trigger-text {
    pointer-events: none
}

.paragraph-body.u-mb-0.pm-tab-body-maxw {
    max-width: 490px
}

.paragraph-body.u-mb-0.cctp-features-title-bold {
    font-weight: 700
}

.paragraph-body.u-mb-0.u-line-height-1-25 {
    line-height: 1.25em
}

.paragraph-body.u-mb-0-5.pm-tab-body-maxw {
    max-width: 490px
}

.paragraph-body.cc-about-backed {
    margin-bottom: 0
}

.paragraph-body.u-d-inline.p-dyn-space {
    padding-right: 6px
}

.paragraph-body.cc-text-card {
    max-width: 365px;
    margin-bottom: 0
}

.paragraph-body.u-m-0.text-align-left {
    text-align: left
}

.paragraph-body.mica-mc_sm {
    word-break: break-all
}

.paragraph-body.mica-mc_sm.u-mb-0:hover {
    text-decoration: underline
}

.paragraph-body.u-pt-1.u-mb-0 {
    display: block
}

.paragraph-body.cc-line-break {
    line-break: anywhere
}

.paragraph-body.u-mt-2.u-pl-1-5.u-pr-1-5 h4 {
    margin-bottom: 40px
}

.paragraph-body.uppercase {
    text-transform: capitalize
}

.paragraph-body.u-pl-1-5.u-pr-1-5 h4 {
    margin-bottom: 40px
}

.subhead-2 {
    margin-bottom: var(--type-subhead-2--bottom-margin);
    font-family: var(--type-subhead-2--font);
    font-size: var(--type-subhead-2--font-size-lg);
    line-height: var(--type-subhead-2--line-height);
    letter-spacing: var(--type-subhead-2--letter-spacing);
    font-weight: var(--type-subhead-2--font-weight)
}

.subhead-2.u-weight-700 {
    flex-flow: row;
    display: block
}

.subhead-2.u-weight-700.u-mb-1-5.optional-cta-text {
    text-align: center
}

.subhead-2.u-weight-700.u-mb-1-5.when-where-subhead {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.subhead-2.cc-text-story {
    font-size: 1.125rem
}

.subhead-2.cc-text-story.u-text-center {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto
}

.subhead-2.u-text-licorice-700 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: baseline;
    display: flex
}

.subhead-2.cc-standard-paragraph {
    margin-bottom: 1.5em
}

.subhead-2.case-study-social-heading {
    padding-bottom: 20px
}

.subhead-1 {
    font-family: var(--type-subhead-1--font);
    font-size: var(--type-subhead-1--font-size-lg);
    line-height: var(--type-subhead-1--line-height);
    font-weight: var(--type-paragraph-1-5--font-weight)
}

.subhead-1.u-text-center {
    font-weight: var(--type-subhead-1--font-weight);
    max-width: 436px;
    margin-left: auto;
    margin-right: auto
}

.subhead-1.u-text-center.pw-hero-subhead {
    max-width: 735px;
    margin-left: auto;
    margin-right: auto
}

.subhead-1.u-text-center.genius-lp-hero-subhead {
    padding-top: 40px;
    padding-bottom: 56px
}

.subhead-1.cc-about-header {
    max-width: 32.063rem
}

.subhead-1.u-mb-2-25.usdc-hero_subhead {
    max-width: 540px
}

.subhead-1.cc-cm-expand {
    margin-bottom: 2rem
}

.subhead-1.cc-new-mobile {
    font-size: 1.313rem
}

.subhead-1.cc-stories-header {
    color: var(--colors-all--white);
    max-width: 629px
}

.subhead-1.davos-leadin {
    margin-top: -10px
}

.subhead-1.developer-hero-subhead {
    margin-bottom: 2.5em
}

.subhead-1.hp-cpn-takeover_subhead {
    max-width: 485px;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto
}

.subhead-1.genius-lp-usecase-subhead.u-text-center {
    padding-top: 40px
}

.subhead-1.genius-lp-usecase-subhead.u-text-center.genius-subhead {
    max-width: 520px
}

.subhead-1.usyc-overview-subhead {
    padding-bottom: 40px
}

.subhead-1.u-mb-0.u-mt-32px {
    margin-top: 32px
}

.u-bg-primary {
    background-color: var(--colors-all--primary)
}

.u-bg-black {
    background-color: #000
}

.u-bg-darkgray {
    background-color: var(--colors-all--dark-gray)
}

.u-bg-jelly-500 {
    background-color: var(--colors--jelly--500)
}

.u-bg-bazooka-50 {
    background-color: var(--colors--bazooka--50)
}

.u-text-primary {
    color: var(--colors-all--primary)
}

.u-text-black {
    color: var(--colors-all--black)
}

.u-text-darkgray {
    color: var(--colors-all--dark-gray)
}

.u-text-midgray {
    color: var(--colors-all--mid-gray)
}

.u-text-lightgray {
    color: var(--colors-all--light-gray)
}

.u-text-white {
    color: var(--colors-all--white)
}

.u-text-white.u-text-white-underline {
    text-decoration: underline
}

.u-text-white.light-mode-trigger {
    color: var(--colors--licorice--700)
}

.u-text-center {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column
}

.u-text-center.u-mt-3-5 {
    margin-top: 3.5em
}

.u-text-right {
    text-align: right
}

.u-overflow-hidden {
    overflow: hidden
}

.u-overflow-visible {
    overflow: visible
}

.u-d-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    display: flex
}

.u-d-flex.cc-align-center {
    flex-flow: row;
    align-items: center
}

.u-d-flex.cc-align-center.product-sticky-nav_name-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px
}

.u-d-flex.cc-about-quote {
    grid-column-gap: 4px;
    grid-row-gap: 4px
}

.u-d-flex.cc-about-quote-name {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: wrap
}

.u-d-flex.cc-vertical {
    flex-flow: column
}

.u-d-flex.cc-space-between {
    grid-column-gap: 16px;
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch
}

.u-d-flex.cc-space-between.cc-vertical {
    flex-flow: column
}

.u-d-flex.cc-cv-founders {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    margin-left: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    overflow: hidden
}

.u-d-flex.cc-cv-founders.home-announcement-flex {
    height: auto
}

.u-d-flex.cc-section-title {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center
}

.u-d-flex.u-show-tablet {
    display: none
}

.u-d-flex.cc-align-baseline {
    align-items: baseline
}

.u-d-flex.pw-card-flex {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

.u-d-flex.cc-fma-carousel_content {
    padding-top: 0;
    padding-bottom: 0
}

.u-d-none {
    display: none
}

.u-d-block {
    display: block
}

.u-d-block.resource-top,
.u-d-block.resource-top:where(.w-variant-a78c9645-6e8b-aa8b-fd8f-ae2005ad7159),
.u-d-block.resource-top.cpn-background-3 {
    margin-top: 0
}

.u-d-block.u-position-relative.cpn-card_content {
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 30px
}

.u-sr-only {
    white-space: nowrap;
    border: 0 solid #0000;
    width: 1px;
    height: 1px;
    margin-top: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.u-h-100 {
    height: 100%
}

.u-w-100 {
    width: 100%
}

.u-w-100.is-desktop,
.u-w-100.cc-desktop,
.u-w-100.cc-mobile,
.u-w-100.hide-banner {
    display: none
}

.u-w-100.new,
.u-w-100.img-border-radius {
    border-radius: 16px
}

.u-aspect-1x1 {
    aspect-ratio: 1;
    width: 100%;
    position: relative;
    overflow: hidden
}

.u-img-cover {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.u-img-cover.cc-resources-bottom {
    z-index: 0;
    object-fit: fill;
    max-width: none;
    height: auto;
    top: auto
}

.u-img-cover.cc-ventures {
    object-fit: fill
}

.u-img-cover.cc-eea {
    min-width: 1600px;
    left: 50%;
    transform: translate(-50%)
}

.u-img-cover.cc-ventures-ecosystem {
    z-index: 0;
    object-fit: fill;
    display: inline-block;
    position: absolute;
    inset: 0% 0% 0% auto
}

.u-img-cover.usdc-report-2025-herobg-m,
.u-img-cover.davos-bg_m {
    display: none
}

.u-link-cover {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-z-index-1 {
    z-index: 1;
    position: relative
}

.u-mt-0 {
    margin-top: 0
}

.u-mt-2 {
    margin-top: var(--spacing-utility-em--2em)
}

.u-mt-2.pm-main-cta_content-w {
    max-width: 450px;
    margin-left: auto;
    margin-right: auto
}

.u-mt-3 {
    margin-top: var(--spacing-utility-em--3em)
}

.u-mt-auto {
    margin-top: auto
}

.u-mt-1 {
    margin-top: var(--spacing-utility-em--1em)
}

.u-mb-1 {
    margin-bottom: var(--spacing-utility-em--1em)
}

.u-mb-2 {
    margin-bottom: var(--spacing-utility-em--2em)
}

.u-mb-2.cc-mobile {
    display: none
}

.u-mb-3 {
    margin-bottom: var(--spacing-utility-em--3em)
}

.u-mlr-auto {
    margin-left: auto;
    margin-right: auto
}

.u-mr-1 {
    margin-right: var(--spacing-utility-em--1em)
}

.u-m-0 {
    margin: 0
}

.u-ml-1 {
    margin-left: var(--spacing-utility-em--1em)
}

.u-pb-0 {
    padding-bottom: 0
}

.u-pb-1 {
    padding-bottom: var(--spacing-utility-em--1em)
}

.u-pb-3 {
    padding-bottom: var(--spacing-utility-em--3em)
}

.u-pb-2 {
    padding-bottom: var(--spacing-utility-em--2em)
}

.u-pt-1 {
    padding-top: var(--spacing-utility-em--1em)
}

.u-pt-2 {
    padding-top: var(--spacing-utility-em--2em)
}

.u-pt-3 {
    padding-top: var(--spacing-utility-em--3em)
}

.u-p-1 {
    padding: var(--spacing-utility-em--1em)
}

.u-p-0 {
    padding: 0
}

.u-pt-0 {
    padding-top: 0
}

.u-border {
    width: 100%;
    height: 1px
}

.u-position-relative {
    position: relative
}

.page-main {
    margin-top: 0;
    padding-top: 0
}

.u-minh-100vh {
    min-height: 100vh
}

.btn-icon {
    width: 14px;
    max-width: 14px;
    height: 14px;
    line-height: 1
}

.u-position-sticky {
    position: sticky
}

.u-d-inline-flex {
    display: inline-flex
}

.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4 {
    margin-top: var(--spacing-utility-em--1em)
}

.rich-text blockquote {
    margin-top: var(--spacing-utility-em--2em);
    margin-bottom: var(--spacing-utility-em--2em);
    padding: var(--spacing-utility-em--1em);
    border-left: 1px dotted var(--colors-all--primary);
    font-size: var(--type-subhead-2--font-size-lg)
}

.rich-text figure {
    margin-top: var(--spacing-utility-rem--4rem);
    margin-bottom: var(--spacing-utility-rem--4rem);
    border-radius: var(--component-card--border-radius);
    overflow: hidden
}

.rich-text img {
    border-radius: var(--component-card--border-radius);
    overflow: hidden
}

.rich-text figcaption {
    margin-top: var(--spacing-utility-em--1em);
    font-size: var(--type-paragraph-body--font-size-lg);
    color: color-mix(in srgb, var(--colors-page-wrapper--text)50%, var(--colors-page-wrapper--background))
}

.rich-text code {
    background-color: color-mix(in srgb, var(--colors-page-wrapper--text)10%, var(--colors-page-wrapper--background));
    border-style: solid;
    border-width: 1px;
    border-top-color: color-mix(in srgb, var(--colors-page-wrapper--text)30%, var(--colors-page-wrapper--background));
    border-right-color: color-mix(in srgb, var(--colors-page-wrapper--text)30%, var(--colors-page-wrapper--background));
    border-bottom-color: color-mix(in srgb, var(--colors-page-wrapper--text)30%, var(--colors-page-wrapper--background));
    border-left-color: color-mix(in srgb, var(--colors-page-wrapper--text)30%, var(--colors-page-wrapper--background));
    border-radius: 4px;
    padding-left: .4em;
    padding-right: .4em;
    font-size: .9em;
    display: inline-block
}

.h6 {
    margin-bottom: var(--type-h1-large--bottom-margin);
    font-family: var(--type-h6--font);
    font-size: var(--type-h6--font-size-lg);
    line-height: var(--type-h6--line-height);
    letter-spacing: var(--type-h6--letter-spacing);
    text-transform: none;
    font-weight: var(--type-h6--font-weight)
}

.h6.u-mb-0-5-2 {
    margin-bottom: .5em
}

.h6.u-mb-0-5-2:where(.w-variant-a78c9645-6e8b-aa8b-fd8f-ae2005ad7159) {
    font-size: var(--type-h6--font-size-lg)
}

.h6.u-mb-0-5-2.resource-card_headline:where(.w-variant-a78c9645-6e8b-aa8b-fd8f-ae2005ad7159),
.h6.u-mb-0-5-2.resource-card_headline.cpn-background-4 {
    font-size: var(--type-h5--font-size-lg)
}

.h6.blockchain-title-name {
    margin-left: -4px
}

.h1-large {
    margin-bottom: var(--type-h1-large--bottom-margin);
    font-family: var(--type-h1-large--font);
    font-size: var(--type-h1-large--font-size-lg);
    line-height: var(--type-h1-large--line-height);
    letter-spacing: var(--type-h1-large--letter-spacing);
    font-weight: var(--type-h1-large--font-weight)
}

.h1-large.cc-about-title {
    margin-top: 0;
    font-size: 5.125rem
}

.h1-large.cc-elt-name {
    margin-top: 0;
    font-size: 5rem;
    line-height: 1em
}

.h1-large.cc-page-header {
    margin-top: 0;
    font-size: 5rem
}

.h1-large.u-z-index-1.davos-hero-headline {
    font-size: var(--spacing-utility-rem--4rem);
    text-align: center;
    padding-left: 15%;
    padding-right: 15%
}

.paragraph-body-small {
    margin-bottom: var(--type-paragraph-body-small--bottom-margin-lg);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-family: var(--type-paragraph-body-small--font);
    font-size: var(--type-paragraph-body-small--font-size-lg);
    line-height: var(--type-paragraph-body-small--line-height);
    letter-spacing: var(--type-paragraph-body-small--letter-spacing);
    font-weight: var(--type-paragraph-body-small--font-weight);
    flex-flow: row;
    display: block
}

.paragraph-body-small.u-mb-0.pm-tab-paragraph {
    max-width: 400px
}

.paragraph-body-small.u-mb-0.cs-highlights-letter-spacing {
    letter-spacing: -.5px
}

.paragraph-body-small.u-text-black {
    border-top: 1px solid var(--colors--licorice--200)
}

.paragraph-body-small.u-text-black.u-pt-1.stacks-text {
    height: 62px
}

.paragraph-body-small.paymaster-feature-coming-soon {
    align-self: flex-end;
    margin-bottom: 0
}

.paragraph-intro-large {
    margin-bottom: var(--type-paragraph-intro-large--bottom-margin);
    font-size: var(--type-paragraph-intro-large--font-size-lg);
    line-height: var(--type-paragraph-intro-large--line-height);
    letter-spacing: var(--type-paragraph-intro-large--letter-spacing)
}

.solutions-card_card {
    color: var(--colors-all--primary);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 100%;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 45px -20px #00000005;
    display: flex !important
}

.solutions-card_card.cc-home {
    transition: all .2s
}

.solutions-card_card.cc-home:hover {
    transform: scale(1.05);
    box-shadow: 0 7px 15px #0000001a
}

.u-mb-2-5 {
    margin-bottom: 2.5em
}

.card_text-link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--colors-all--primary);
    letter-spacing: -.04em;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex;
    position: relative
}

.icon-28x28 {
    width: 28px;
    height: 28px;
    position: relative
}

.card_link-underline {
    background-color: var(--colors-all--primary);
    width: 0%;
    height: 1.5px;
    position: absolute;
    inset: auto 0% 0%
}

.card_link-underline.cc-video {
    background-color: var(--colors-all--white)
}

.u-mb-2-25 {
    margin-bottom: 2.25em
}

.marquee_list-wrapper {
    flex: none;
    justify-content: space-between;
    align-items: center;
    animation-name: marquee;
    animation-duration: 40s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    display: flex
}

.marquee_list-wrapper.is-reversed {
    animation-name: marquee-reverse
}

.marquee_wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.paragraph-intro {
    margin-bottom: var(--type-paragraph-intro--bottom-margin);
    font-family: var(--type-paragraph-intro--font);
    font-size: var(--type-paragraph-intro--font-size-lg);
    line-height: var(--type-paragraph-intro--line-height);
    letter-spacing: var(--type-paragraph-intro--letter-spacing)
}

.home-bento_layout {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid !important
}

.bento-card {
    color: var(--selection--background-color);
    border-radius: 20px;
    height: 100%;
    min-height: 400px;
    padding: 30px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 20px #d5d5d54d
}

.bento-card.cc-case-study {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--colors--bazooka--50);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    transition: all .2s;
    display: flex;
    position: relative
}

.bento-card.cc-case-study:hover {
    transform: scale(1.05)
}

.bento-card.cc-video {
    background-color: var(--colors-all--light-gray);
    color: var(--colors-all--white);
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    transition: all .2s;
    display: flex
}

.bento-card.cc-video:hover {
    text-decoration: none;
    transform: scale(1.05)
}

.u-mb-1-5 {
    margin-bottom: 1.5em
}

.u-mb-1-5.u-mt-1-5.left {
    text-align: left
}

.u-mb-1-5.u-mt-1-5.speaker-block {
    flex-flow: column;
    display: flex
}

.u-mb-1-5.cc-no-bullet {
    list-style-type: none
}

.u-mb-1-5.when-where {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.u-mb-1-5.when-where.u-mt-1-5 {
    justify-content: space-between
}

.u-mb-1-5.featured-logos {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: wrap;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.bento-bg-overlay {
    background-image: linear-gradient(21deg, var(--colors--licorice--600)8%, #3d365200);
    mix-blend-mode: multiply;
    position: absolute;
    inset: 0%
}

.bento-card_title-max-width {
    max-width: 30ch
}

.u-mt-1-5 {
    margin-top: 1.5em
}

.dual-cta_container {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    min-height: 500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    position: relative
}

.dual-cta-bg.cc-cross-border {
    padding-top: 10rem;
    padding-bottom: 10rem
}

.dual-cta-bg.cc-middle {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.dual-cta-bg-desktop {
    display: flex;
    position: absolute;
    inset: 0%
}

.dual-cta-bg-wrapper {
    width: 50%;
    height: 100%;
    position: relative
}

.dual-cta-bg-mob {
    display: none
}

.footer {
    background-color: var(--colors--licorice--800);
    color: var(--colors-all--white);
    padding-top: 4.6875rem;
    padding-bottom: 4.6875rem;
    position: relative
}

.footer-logo {
    color: var(--colors-all--white);
    width: 195.31px;
    height: 50px
}

.footer_heading {
    letter-spacing: .075rem;
    text-transform: uppercase;
    margin-bottom: .5rem;
    font-size: .75rem;
    line-height: 1.91667em
}

.footer_link {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--colors--licorice--200);
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: center;
    font-size: .875rem;
    line-height: 1.66667em;
    text-decoration: none;
    transition: color .2s;
    display: flex;
    position: relative
}

.footer_link:hover {
    color: var(--colors-all--white)
}

.footer_links-list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    margin-bottom: 10px;
    display: flex
}

.footer_link-ext-icon {
    width: 10px;
    height: 10px;
    position: relative
}

.footer_link-svg {
    width: 10px;
    height: 10px;
    display: flex;
    position: absolute
}

.footer_link-svg.cc-arrow {
    transform: translate(1px, -1px)
}

.footer_link-pill {
    background-image: linear-gradient(90deg, var(--colors--icee--300), var(--colors--apple--100));
    color: var(--colors-all--primary);
    letter-spacing: .024375rem;
    text-transform: uppercase;
    border-radius: 100px;
    flex: none;
    padding-left: 7px;
    padding-right: 7px;
    font-size: 7px;
    font-weight: 700;
    line-height: 15px
}

.caption-disclosure {
    margin-bottom: var(--type-caption-disclosure--bottom-margin);
    font-family: var(--type-caption-disclosure--font);
    font-size: var(--type-caption-disclosure--font-size-lg);
    line-height: var(--type-caption-disclosure--line-height);
    letter-spacing: var(--type-caption-disclosure--letter-spacing);
    font-weight: var(--type-caption-disclosure--font-weight)
}

.caption-disclosure.cc-crypto-markets {
    line-height: 1.3
}

.caption-disclosure.cc-gp-process {
    margin-top: 2.5rem;
    margin-bottom: 0;
    line-height: 1.3em
}

.caption-disclosure.cc-scp-faq {
    margin-top: 10rem;
    margin-bottom: 0;
    font-size: .75rem;
    line-height: 1.4
}

.caption-disclosure.cc-pw {
    margin-top: 3.5rem;
    margin-bottom: 0;
    font-size: .656rem;
    line-height: 1.3em
}

.caption-disclosure.cc-line-reset {
    line-height: 1.3
}

.caption-disclosure.cc-mint {
    letter-spacing: -.5px;
    line-height: 1.3
}

.caption-disclosure.cc-dev-testimonials {
    letter-spacing: -.05em;
    margin-top: 4.5rem;
    margin-bottom: 0;
    line-height: 1.3em
}

.caption-disclosure.cc-mica {
    letter-spacing: -.5px;
    line-height: 1.3em
}

.caption-disclosure.u-text-licorice-100.u-mb-0.u-mt-1.cctp-feature-table_note {
    line-height: 110%
}

.u-text-licorice-200 {
    color: var(--colors--licorice--200)
}

.u-text-jelly-300 {
    color: var(--colors--jelly--300)
}

.footer_inline-link {
    color: #ccb6fc;
    text-decoration: none
}

.footer_inline-link:hover,
.footer_inline-link.link-ul {
    text-decoration: underline
}

.footer_inline-link.link-jelly-ul {
    color: #9f72ff;
    text-decoration: underline
}

.footer-lang-dropdown {
    z-index: 1
}

.footer-lang-dropdown_toggle {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--colors-all--white);
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex
}

.footer-lang-dropdown_toggle.w--open {
    margin-top: -16px;
    margin-bottom: -16px;
    padding-top: 16px;
    padding-bottom: 16px
}

.footer-lang-dropdown_toggle-icon {
    width: 24px;
    height: 24px
}

.footer-lang-dropdown_list {
    background-color: var(--colors--licorice--600);
    border-radius: 10px;
    overflow: hidden
}

.footer-lang-dropdown_list.w--open {
    margin-top: 12px
}

.footer-lang-dropdown_link {
    color: var(--colors-all--white);
    word-break: keep-all;
    padding: 8px 16px;
    font-size: .8125rem
}

.footer-lang-dropdown_link:hover {
    text-decoration: underline
}

.footer-social_link {
    color: var(--colors--licorice--75);
    width: 24px;
    height: 24px;
    transition: color .2s
}

.footer-social_link:hover {
    color: var(--colors-all--white)
}

.footer-social_layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex
}

.hubspot-form {
    width: 100%;
    min-height: 56px
}

.footer-subscribe-wrapper {
    position: relative
}

.home-usdc-gradient-section {
    background-image: linear-gradient(#f2f2fe00, #f2f2fe 10%);
    position: absolute;
    inset: 0%
}

.swiper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: visible !important
}

.swiper.cv-founders {
    grid-template-rows: auto;
    grid-template-columns: 100%;
    width: 100%
}

.swiper.cv-founders_thumb {
    height: 100%
}

.swiper.home-announcement {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: minmax(auto, .25fr);
    place-items: start center
}

.swiper.cc-fma-carousel_img-swiper {
    flex-flow: column;
    height: 100%;
    display: flex
}

.swiper.cc-fma-carousel_swiper {
    grid-template-rows: auto;
    grid-template-columns: 100%;
    width: 100%
}

.u-pointer-events-none {
    pointer-events: none
}

.swiper-slide {
    height: auto !important;
    overflow: visible !important
}

.swiper-slide.cv-founders_item {
    flex: none;
    width: 104%;
    overflow: visible;
    height: auto !important
}

.swiper-slide.cv-founders_item.home-announcement-item {
    align-self: flex-start;
    height: auto
}

.swiper-slide.cv-founders_thumb {
    flex: none;
    width: 100%
}

.u-aspect-3x2 {
    aspect-ratio: 3/2;
    width: 100%;
    position: relative;
    overflow: hidden
}

.home-usdc-coins-img-desktop {
    width: 200%;
    max-width: 800%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: -40%
}

.home-usdc-coins-img-wrapper {
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.home-usdc-coins-img-mobile {
    width: 150%;
    max-width: 800%;
    margin-top: auto;
    margin-bottom: auto;
    display: none;
    position: absolute;
    top: 0;
    bottom: 0
}

.u-mb-0-5 {
    margin-bottom: .5em
}

.u-bg-website {
    background-color: var(--colors--website--bg)
}

.u-mb-3-5 {
    margin-bottom: 3.5em
}

.u-mb-3-5.u-pb-1.u-pb-sm-0.u-pb-xs-0.cc-mobile {
    display: none
}

.home--hero-bg-img {
    pointer-events: none;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    -webkit-mask-image: linear-gradient(#000 80%, #0000);
    mask-image: linear-gradient(#000 80%, #0000)
}

.home--hero-bg-img.cc-home-hero {
    display: none
}

.solutions-card_img-bg {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.solutions-card_accor-trigger {
    justify-content: space-between;
    align-items: center;
    padding: 30px 8px 8px 16px;
    display: flex
}

.solutions-card_accor-content {
    height: 100%;
    overflow: hidden
}

.solutions-card_accor-item {
    background-color: var(--colors-all--white);
    flex-flow: column;
    height: 100%;
    margin-left: 20px;
    display: flex;
    position: relative
}

.solutions-card_accor-icon-wrapper {
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    display: none
}

.solutions-card_accor-icon-line-1 {
    background-color: var(--colors-all--primary);
    border-radius: 20px;
    width: 14px;
    height: 2px;
    position: absolute
}

.solutions-card_accor-icon-line-2 {
    background-color: var(--colors-all--primary);
    border-radius: 20px;
    width: 2px;
    height: 14px;
    position: absolute
}

.home-bento-coin-3 {
    width: 424px;
    height: 397px;
    position: absolute;
    inset: auto -240px -50px auto
}

.home-bento-coin-1 {
    width: 414px;
    height: 368px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: -191px 0 auto -1400px
}

.home-bento-coin-2 {
    width: 215px;
    height: 315px;
    position: absolute;
    inset: 3% -200px auto auto
}

.section-home-marquee {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    position: relative
}

.home-marquee_image {
    flex: none;
    margin-right: 100px
}

.home-marquee_image.cc-bny-mellon {
    width: 207px;
    height: 27px
}

.home-marquee_image.cc-blackrock {
    width: 185px;
    height: 27px
}

.home-marquee_image.cc-coinbase {
    width: 147px;
    height: 27px
}

.home-marquee_image.cc-grab {
    width: 110px;
    height: 39px
}

.home-marquee_image.cc-moneygram {
    width: 189px;
    height: 39px
}

.home-marquee_image.cc-visa {
    width: 99px;
    height: 33px
}

.home-marquee_image.cc-worldpay {
    width: 179.97px;
    height: 41.44px
}

.home-marquee_image.cc-wintermute {
    width: 266.41px;
    height: 43.82px
}

.home-marquee_image.cc-triplea {
    width: 90px;
    height: 35px
}

.product-icon {
    flex: none;
    width: 24px;
    height: 24px;
    position: relative
}

.product-icon.cc-elt-social {
    color: var(--colors--licorice--700);
    transition: color .2s
}

.product-icon.cc-elt-social:hover {
    color: var(--colors--jelly--400)
}

.product-icon.cc-right-text-link-icon {
    transition: transform .2s ease-in-out;
    transform: translate(-8px)
}

.product-icon.cc-right-text-link-icon.icon-margin {
    margin-left: 10px
}

.product-icon.cc-content-card {
    top: 4px
}

.product-icon.cc-press-share {
    color: var(--colors--licorice--700)
}

.product-icon.cc-press-share:hover {
    color: var(--colors--jelly--400)
}

.product-icon.icon-24x24 {
    align-self: center
}

.section-home-hero {
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-top: 12rem;
    padding-bottom: 12rem;
    display: flex;
    position: relative
}

.section-home-usdc {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    position: relative
}

.section-home-bento {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    position: relative;
    overflow: hidden
}

.breadcrumbs {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--colors--licorice--500);
    flex-flow: wrap;
    align-items: center;
    margin-top: 34px;
    margin-bottom: 6rem;
    font-size: .781rem;
    line-height: 1.44;
    display: flex
}

.breadcrumbs_icon {
    width: 12px;
    height: 12px
}

.breadcrumbs_separator {
    color: #6b6580;
    line-height: 1
}

.breadcrumbs_link {
    color: var(--colors--jelly--400);
    height: 12px;
    line-height: 1;
    text-decoration: none
}

.breadcrumbs_link.cc-home {
    width: 12px
}

.about_header-wrapper {
    z-index: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.team-member {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 100%;
    padding-bottom: 10px;
    display: flex
}

.team-member_avatar {
    aspect-ratio: 1;
    background-color: var(--colors-all--light-gray);
    border-radius: 50%;
    width: 100%;
    max-width: 15.938rem;
    max-height: 15.938rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden
}

.team-member_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 100%
}

.team-member_meta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    flex-flow: column;
    flex: 1;
    display: flex
}

.u-weight-700 {
    font-weight: 700
}

.u-weight-700.u-d-inline.cc-text-gap {
    margin-right: .2em
}

.u-weight-700.agenda-comp_speaker-name {
    font-size: var(--type-paragraph-body--font-size-lg)
}

.u-weight-700.usdc-report-2025_textlink-sm-copy {
    font-size: var(--type-paragraph-body-small--font-size-lg)
}

.u-weight-700.font-size-20 {
    font-size: 20px
}

.text-link {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #0000;
    border-radius: 2px;
    justify-content: flex-start;
    align-items: center;
    padding: 5px 0;
    text-decoration: none;
    display: flex;
    position: relative
}

.text-link:focus-visible,
.text-link[data-wf-focus-visible] {
    outline-color: var(--colors--jelly--400)
}

.text-link.cc-icon {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--colors--licorice--700);
    font-size: 1.125rem;
    font-weight: 700;
    display: inline-flex
}

.text-link.cc-icon.cc-size-body {
    font-size: 1rem
}

.text-link.cc-inline {
    display: inline-flex
}

.text-link.cc-blog-header {
    color: var(--colors--licorice--700);
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    transition: color .2s
}

.text-link.cc-blog-header:hover {
    color: var(--colors--jelly--400)
}

.text-link.cc-toc-top {
    letter-spacing: 1px;
    font-size: 1rem
}

.text-link.announcement-banner_cta-link {
    font-size: 18px;
    font-weight: 700
}

.text-link.announcement-banner_cta-link:where(.w-variant-ee232046-0ce6-9849-ee79-c827230d0e40) {
    color: var(--colors-all--white)
}

.text-link.announcement-banner_cta-link.banner_cta_1:where(.w-variant-ee232046-0ce6-9849-ee79-c827230d0e40) {
    display: flex
}

.text-link.announcement-banner_cta-link.banner_cta_2:where(.w-variant-ee232046-0ce6-9849-ee79-c827230d0e40) {
    display: none
}

.text-link.cs-u-p-0 {
    padding-top: 0;
    padding-bottom: 0
}

.about_header-bg {
    background-color: #e9eaf4;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 1700px;
    display: flex;
    position: absolute;
    inset: 0% 0% auto
}

.team-member_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.team-member_name {
    letter-spacing: -.002em;
    font-size: 1.5rem;
    font-weight: 700
}

.team-member_bio {
    font-size: 1.25rem;
    line-height: 1.3;
    display: inline
}

.accordion {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.accordion.accordion-usdc-report-2025 {
    border: 0 #0000
}

.accordion_item {
    border-bottom: 1px solid var(--colors--licorice--200);
    padding-bottom: 1.5rem
}

.accordion_item.accordion_item-usdc-report-2025 {
    border-bottom-width: 0
}

.accordion_item-header {
    text-align: left;
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex
}

.accordion_item-content {
    max-width: 90%;
    font-size: 1rem;
    line-height: 1.3em
}

.accordion_item-content.usdc-report-2025_acc-item-content {
    max-width: 100%
}

.accordion_item-title {
    letter-spacing: -.018em;
    max-width: 1013px;
    font-size: 1.75rem;
    font-weight: 700;
    line-height: 1.1em
}

.accordion_item-icon {
    background-image: url(../images/67116d0daddc92483c813269_Chevron%20Down.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 2.5rem;
    min-width: 2.5rem;
    height: 2.5rem;
    transition: transform .2s;
    transform: rotate(0)
}

.u-bg-gradient-one {
    background-image: linear-gradient(90deg, #f1ebff, #d9efff)
}

.u-bg-gradient-one.cc-reverse {
    background-image: linear-gradient(270deg, #f1ebff, #d9efff)
}

.study-card {
    transform: scale3d(1none, 1none, 1none);
    color: var(--colors-all--primary);
    cursor: pointer;
    transform-style: preserve-3d;
    border-radius: 1.25rem;
    height: 400px;
    transition: all .2s;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 45px -20px #0003
}

.study-card:hover {
    transform: scale(1.05);
    box-shadow: 0 20px 45px -20px #0000004d
}

.study-card_content {
    z-index: 1;
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 30px;
    display: flex;
    position: relative
}

.study-card_intro {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.study-card_cta {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    font-size: 1.25rem;
    font-weight: 700;
    display: flex
}

.study-card_figure {
    margin-bottom: 0;
    position: absolute;
    inset: 0%
}

.study-card_img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.study-card_overlay {
    background-image: radial-gradient(circle at 0 100%, #fff, #fff0);
    position: absolute;
    inset: 0%
}

.study-card_overlay:where(.w-variant-c65523f1-7e9e-4c78-c185-5d4f9492585d) {
    border-radius: 1.25rem
}

.study-card_overlay.white {
    background-image: radial-gradient(circle farthest-corner at 0% 100%, var(--colors--licorice--700), #fff0)
}

.study-card_overlay.vertical-3 {
    border-radius: 1.25rem
}

.about-team_bg {
    background-image: url(../images/67116d0daddc92483c813096_about-team-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.about-team_bg.u-bg-gradient-one {
    background-image: linear-gradient(90deg, #f1ebffe6, #d9efffe6);
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
    overflow: hidden
}

.about-team_bg-blur {
    background-color: var(--colors-all--white);
    filter: blur(300px);
    border-radius: 50%;
    width: 2700px;
    height: 900px;
    display: block;
    position: absolute;
    top: 0%;
    transform: translateY(-60%)
}

.about-team_bg-blur.cc-bottom {
    filter: blur(200px);
    top: auto;
    bottom: 0;
    transform: translateY(50%)
}

.navbar {
    z-index: 10;
    background-color: var(--colors-all--white);
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 64px;
    display: flex;
    position: fixed
}

.navbar.cc-dark-theme {
    background-color: var(--colors-all--primary);
    color: var(--colors-all--white)
}

.navbar.cc-transparent {
    background-color: #0000;
    transition: background-color .2s
}

.navbar.cc-relative {
    position: relative
}

.navbar.cc-relative.u-bg-white.lp-nav-transparent,
.navbar.cc-relative.cc-transparent {
    background-color: #0000
}

.navbar_container {
    padding-right: var(--spacing-layout--container-padding-lg);
    padding-left: var(--spacing-layout--container-padding-lg);
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: calc(var(--spacing-layout--container-padding-lg)*2 + var(--spacing-layout--container-max-width));
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.nav_logo {
    object-fit: contain;
    width: 120px;
    height: 30.72px
}

.nav_logo.u-position-relative.usdc-report-2025-nav-logo {
    width: 191px;
    height: auto
}

.nav_list {
    height: 100%;
    display: flex
}

.nav-menu {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.nav-menu.usdc-report-nav-menu-d-none {
    display: none
}

.nav_dropdown {
    justify-content: center;
    align-items: center;
    height: 100%;
    position: static
}

.nav_dropdown-toggle {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    letter-spacing: 0;
    color: inherit;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.125em;
    text-decoration: none;
    display: flex
}

.nav_dropdown-toggle:focus-visible,
.nav_dropdown-toggle[data-wf-focus-visible] {
    outline-color: var(--colors--jelly--400);
    outline-offset: -4px;
    outline-width: 2px;
    outline-style: solid
}

.nav_dropdown-toggle.w--open {
    margin-left: -12px;
    margin-right: -12px;
    padding-left: 24px;
    padding-right: 24px
}

.nav_dropdown-toggle-icon {
    flex: none;
    width: 24px;
    height: 24px;
    display: none
}

.nav_dropdown-content-wrapper {
    background-color: var(--colors-all--white);
    border-radius: 16px;
    min-width: 0%;
    position: absolute;
    box-shadow: 0 7px 14px #0000000a, 0 26px 26px #00000008, 0 59px 35px #00000005, 0 105px 42px #00000003, 0 163px 46px #0000, 0 4px 100px #00000014
}

.nav_dropdown-content-wrapper.cc-usdc {
    width: 320px;
    margin-left: -128px
}

.nav_dropdown-content-wrapper.cc-platform {
    width: 849px;
    margin-left: -135px
}

.nav_dropdown-content-wrapper.cc-solutions {
    width: 640px;
    margin-left: -220px
}

.nav_dropdown-content-wrapper.cc-developer {
    width: 490px;
    margin-left: -194px
}

.nav_dropdown-content-wrapper.cc-resources {
    width: 530px;
    margin-left: -200px
}

.nav_dropdown-content-wrapper.cc-partners {
    width: 300px;
    margin-left: -104px
}

.nav_dropdown-content-wrapper.cc-more {
    width: 500px;
    margin-left: -218px
}

.nav_dropdown-content-wrapper.cc-lang-select {
    margin-left: -40px
}

.nav_dropdown-content {
    margin-left: auto;
    margin-right: auto
}

.nav_dropdown-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--colors-all--primary);
    letter-spacing: -.3px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    display: flex;
    position: relative
}

.nav_dropdown-link:where(.w-variant-af0efb6f-3e5f-5370-5375-aaff49d8f6a0) {
    align-items: center
}

.nav_dropdown-link:hover {
    color: var(--colors--jelly--400)
}

.nav_dropdown-link-icon {
    flex: none;
    width: 24px;
    height: 24px;
    position: relative
}

.icon-18x18 {
    width: 18px;
    height: 18px
}

.icon-18x18.resources-search_trigger-icon {
    pointer-events: none
}

.nav-dropdown-link-description {
    color: var(--colors--licorice--500);
    letter-spacing: -.5px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px
}

.nav-dropdown-link-flex-wrapper {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.nav_dropdowns-links-list-layout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.nav_dropdowns-links-list-layout.cc-gap-16px {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.nav_dropdown-list-title {
    color: var(--colors-all--primary);
    letter-spacing: .1em;
    text-transform: uppercase;
    margin-bottom: 24px;
    font-size: 12px;
    font-weight: 500;
    line-height: 15.6px
}

.nav_dropdown-list-title.nav_dropdown-list-title-second {
    margin-top: 32px
}

.about_header-img {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: absolute;
    inset: 0%
}

.about_header-img.cc-mobile {
    display: none
}

.study-cards-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex
}

.study-cards-item.swiper-slide {
    width: 33.33%
}

.accordion_item-inner {
    padding-top: 1.5rem
}

.accordion_item-inner.cc-has-space {
    padding-top: 1.25rem
}

.about_header-effect {
    background-color: var(--colors-all--white);
    filter: blur(60px);
    border-radius: 50%;
    width: 100%;
    height: 1000px;
    position: absolute;
    left: auto;
    right: auto
}

.elt-header_headshot {
    border-radius: 10px;
    margin-bottom: 0;
    overflow: hidden
}

.elt-header_image {
    object-fit: cover;
    height: 360px
}

.elt-header_title {
    margin-top: 1.5rem;
    margin-bottom: .75rem
}

.elt_social {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 32px;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.nav-inline-callout {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--colors-all--primary);
    flex-flow: column;
    width: 160px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden
}

.nav-inline-callout:hover {
    color: var(--colors--jelly--400)
}

.nav-inline-callout_image-wrapper {
    aspect-ratio: 4/5;
    border-radius: 8px;
    width: 160px;
    height: 88px;
    position: relative;
    overflow: hidden
}

.nav-inline-callout_content-wrapper {
    flex: 1
}

.nav-inline-callout_label {
    letter-spacing: -.5px;
    margin-bottom: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.about_dollars-graphic {
    width: 641px;
    max-width: none;
    position: absolute;
    right: 0
}

.about_dollars-content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    align-items: flex-start;
    padding-top: 6rem;
    padding-bottom: 6rem;
    display: flex
}

.about_header-effect-wrapper {
    justify-content: center;
    align-items: center;
    width: 2500px;
    display: flex;
    position: absolute;
    bottom: 0
}

.u-bg-gradient-two,
.u-bg-gradient-two.u-img-cover {
    background-image: linear-gradient(188deg, #f1f8ff, #fff)
}

.resource-card {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-color: var(--colors-all--white);
    cursor: pointer;
    border-radius: .625rem;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 1.5rem;
    display: flex;
    position: relative;
    box-shadow: 0 112px 45px #00000003, 0 63px 38px #00000005, 0 28px 28px #00000008, 0 7px 15px #0000000a
}

.resource-card:hover {
    transform: scale(1.05);
    box-shadow: 0 112px 45px #00000003, 0 10px 38px #00000026, 0 28px 28px #00000008, 0 7px 15px #0000000a
}

.resource-card:active {
    transform: none
}

.resource-card_header {
    z-index: 1;
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    display: flex;
    position: relative
}

.resource-card_footer {
    z-index: 1;
    letter-spacing: .1em;
    position: relative
}

.resource-card_desc {
    color: var(--colors--licorice--500);
    margin-bottom: 0;
    font-size: .871rem;
    line-height: 1.4
}

.resource-card_cta {
    text-transform: uppercase;
    border: 1.5px solid #000;
    border-radius: .5rem;
    justify-content: center;
    align-items: center;
    height: 2.5rem;
    padding-left: 20px;
    padding-right: 20px;
    font-size: .875rem;
    font-weight: 700;
    transition: background-color .2s, color .2s;
    display: inline-flex
}

.resource-card_link {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.swiper-arrows {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex
}

.swiper-arrows.cc-elt-card-sm,
.swiper-arrows.cc-cb-stories {
    display: none
}

.swiper-arrows.cc-elt-video {
    z-index: 2;
    position: absolute;
    bottom: 3rem
}

.swiper-arrows.cc-insights.cc-hero {
    display: flex
}

.swiper-btn {
    background-color: var(--colors--jelly--400);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 2.625rem;
    height: 2.625rem;
    padding: 0;
    transition: opacity .2s;
    display: flex
}

.swiper-btn:hover {
    opacity: .7
}

.swiper-btn.cc-vc-founders,
.swiper-btn.cc-ind-insights {
    background-color: #0000;
    width: 3.5rem;
    height: 3.5rem
}

.u-d-inline {
    display: inline-block
}

.u-d-inline.sc-reservse-counter.cc-eurc,
.u-d-inline.cc-eurc {
    font-size: 4rem
}

.navbar_btn-secondary {
    grid-column-gap: .4em;
    grid-row-gap: .4em;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--colors-all--primary);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--colors-all--primary);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--colors-all--primary);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--colors-all--primary);
    background-color: var(--colors-all--primary);
    font-family: var(--component-button--font);
    color: var(--colors-all--white);
    text-align: center;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
    font-weight: var(--component-button--font-weight);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    padding: 7.5px 20px;
    text-decoration: none;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    display: inline-flex;
    box-shadow: inset 0 0 #0000
}

.navbar_btn-secondary:hover {
    background-color: var(--colors--licorice--500);
    color: #fff;
    border-color: #0000
}

.navbar_btn-secondary:active {
    background-color: var(--colors--licorice--800)
}

.navbar_btn-text-desktop {
    clear: right;
    grid-column-gap: .4em;
    grid-row-gap: .4em;
    font-family: var(--component-button--font);
    color: var(--colors--licorice--600);
    text-align: center;
    letter-spacing: -.5px;
    background-color: #0000;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    margin-right: 6px;
    padding: 10.5px 14px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2em;
    text-decoration: none;
    transition: background-color .3s cubic-bezier(.165, .84, .44, 1);
    display: inline-flex;
    position: relative;
    box-shadow: inset 0 0 #0000
}

.nav_ctas-wrapper-desktop {
    margin-left: auto;
    display: flex
}

.nav_ctas-wrapper-hamb-menu {
    display: none
}

.link-underline {
    background-color: var(--colors-all--primary);
    width: 100%;
    max-width: 0%;
    height: 1.5px;
    transition: max-width .3s ease-in-out;
    position: absolute;
    inset: auto 0% 0%
}

.link-underline:where(.w-variant-316bda4a-d146-ef75-16e6-400685bf4ddd) {
    background-color: var(--colors--jelly--400)
}

.link-underline:where(.w-variant-f91a1344-92cb-8cb5-6032-a2cdb849bfa3) {
    background-color: var(--colors-all--white)
}

.link-underline.cc-h-2px {
    height: 2px
}

.link-underline.jelly {
    background-color: var(--colors--jelly--400)
}

.link-underline.white {
    background-color: var(--colors-all--white)
}

.nav_dropdown-link-ext-icon {
    width: 10px;
    height: 10px;
    margin-left: 8px;
    display: inline-block;
    position: relative
}

.nav_dropdown-link-ext-icon-svg {
    width: 10px;
    height: 10px;
    display: flex;
    position: absolute
}

.nav_dropdown-link-ext-icon-svg.cc-arrow {
    transform: translate(1px, -1px)
}

.nav_dropdown-menu-link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    letter-spacing: 0;
    color: inherit;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.125em;
    text-decoration: none;
    display: flex
}

.hs-input {
    background-color: var(--colors--licorice--25);
    color: var(--colors-all--black);
    border: 1px solid #0000;
    border-radius: 8px;
    width: 100%;
    height: auto;
    padding: 22px 23px;
    font-size: 18px
}

.hs-input::placeholder {
    color: var(--colors--licorice--400)
}

.hs-input.error {
    border-style: solid;
    border-color: #ff6678
}

.hs-form-field {
    margin-bottom: 40px
}

.hs-error-msgs {
    color: #d41d2f;
    font-size: var(--spacing-utility-rem--0-75rem);
    padding-left: 0;
    list-style: none;
    font-weight: 400 !important
}

.hs-button {
    padding-top: var(--component-button--vertical-padding);
    padding-right: var(--component-button--horizontal-padding);
    padding-bottom: var(--component-button--vertical-padding);
    padding-left: var(--component-button--horizontal-padding);
    grid-column-gap: .4em;
    grid-row-gap: .4em;
    border-top-left-radius: var(--component-button--border-radius);
    border-top-right-radius: var(--component-button--border-radius);
    border-bottom-left-radius: var(--component-button--border-radius);
    border-bottom-right-radius: var(--component-button--border-radius);
    background-color: var(--colors-all--primary);
    font-family: var(--component-button--font);
    color: var(--colors-all--white);
    font-size: var(--component-button--font-size);
    line-height: var(--component-button--line-height);
    text-align: center;
    letter-spacing: var(--component-button--letter-spacing);
    text-transform: uppercase;
    cursor: pointer;
    font-weight: var(--component-button--font-weight);
    border: 0 #000;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    transition-property: background-color;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.165, .84, .44, 1);
    display: inline-flex;
    box-shadow: inset 0 0 #0000
}

.hs-button:hover {
    background-color: var(--colors--licorice--500);
    color: #fff
}

.hs-button:active {
    background-color: var(--colors--licorice--800)
}

.page-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 600px;
    margin-top: 5.5rem;
    display: flex
}

.page-header.cc-cb-header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 100%
}

.page-header.cc-full {
    max-width: 100%
}

.page-header.cc-full.cc-reset-space {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.page-header.cc-full.cc-reset-space.u-mt-1-5,
.page-header.cc-full.cc-reset-space.u-mt-1-5-2 {
    margin-top: 1.5rem
}

.page-header.cc-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem
}

.page-header.cc-ap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 626px;
    margin-top: 0
}

.page-header.cc-stories {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 726px;
    margin-top: 9rem;
    margin-bottom: 4.5rem;
    position: relative
}

.page-header.cc-ventures {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 715px
}

.page-header.cc-dev-tuts {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 620px;
    margin-top: 0
}

.page-header.cc-tuts-template {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    max-width: 940px;
    margin-bottom: 2rem
}

.page-header.cc-impact {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    max-width: 100%
}

.page-header.cc-mc-header {
    z-index: 1;
    max-width: 100%;
    margin-top: 7.75rem;
    margin-bottom: 2rem;
    position: relative
}

.page-header.cc-economics {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    max-width: 915px
}

.page-header.cc-policy-hub {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.page-header.cc-search {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    max-width: 100%
}

.page-header.cc-ventures-ecosystem {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 825px
}

.u-w-540 {
    max-width: 540px
}

.u-w-840 {
    max-width: 840px
}

.sc-features {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: grid
}

.sc-features.u-position-relative.u-z-index-1.swiper-wrapper {
    display: grid
}

.sc-features.u-position-relative.u-z-index-1.swiper-wrapper._2-column-split {
    grid-template-rows: auto
}

.sc-features.u-position-relative.u-z-index-1.swiper-wrapper._3-column-split {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr
}

.sc-features_card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    min-height: 250px;
    padding: 1.5rem 24px;
    transition: all .2s;
    display: flex;
    box-shadow: 0 15px 7px #0000000a, 0 38px 63px #00000005, 0 45px 111px #00000003
}

.icon-32x32 {
    width: 2rem;
    height: 2rem
}

.sc-chains {
    z-index: 2;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-left: 0;
    list-style-type: none;
    display: flex;
    position: relative
}

.sc-chains_item {
    background-color: var(--colors-all--white);
    border-radius: 20px
}

.sc-chains_header {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: left;
    cursor: pointer;
    background-color: #0000;
    justify-content: space-between;
    width: 100%;
    padding: 1.625rem 2rem;
    display: flex;
    position: relative
}

.sc-chains_header.cc-usdc {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.sc-chains_header-left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    flex: 1;
    display: flex
}

.sc-chains_header-right.cc-usdc {
    position: absolute;
    top: 1.75rem;
    right: 2rem
}

.sc-chains_title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.sc-chains_meta {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.sc-chains_meta.cc-tab {
    display: none
}

.sc-chains_meta.cc-usdc {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    letter-spacing: -.5px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-content: space-between
}

.sc-chains_meta.cc-usdc-mob {
    display: none
}

.sc-chains_body {
    max-width: 900px
}

.sc-chains_body.cc-usdc {
    max-width: 100%
}

.sc-chains_body-wrapper {
    padding: .5rem 2rem 1.625rem
}

.sc-chains_body-wrapper.cc-usdc {
    display: flex;
    position: relative
}

.elt-video {
    aspect-ratio: 16/9;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.elt_cards {
    display: flex
}

.elt_card.swiper-slide {
    flex: none;
    width: 33.33%;
    transition: all .2s
}

.elt_card.swiper-slide:hover {
    transform: scale(1.05)
}

.elt_card.elt_card-size {
    flex: none;
    width: 33.33%;
    transition: all .2s
}

.elt_card.elt_card-size:hover {
    transform: scale(1.05)
}

.elt-video_thumb {
    object-fit: cover;
    height: 100%;
    position: absolute;
    inset: 0%
}

.elt-video_play {
    z-index: 1;
    cursor: pointer;
    background-color: #8656ef;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: 140px;
    height: 97px;
    padding: 0;
    transition: background-color .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.elt-video_play:hover {
    background-color: #8656ef99
}

.sc-features_vs-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-top: 1px solid var(--colors--licorice--75);
    padding-top: 12px;
    display: flex
}

.sc-chains_link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--colors--jelly--400);
    align-items: center;
    line-height: 1.3;
    text-decoration: none;
    display: inline-flex
}

.sc-chains_link:hover {
    text-decoration: underline
}

.sc-chains_richtext a {
    color: var(--colors--jelly--300);
    text-decoration: none
}

.sc-chains_richtext a:hover {
    text-decoration: underline
}

.sc-chains_richtext p {
    margin-bottom: .325rem
}

.sc-chains_richtext strong {
    margin-top: 8px;
    margin-bottom: 2px;
    display: inline-flex
}

.sc-chains_richtext ul {
    padding-left: 1.5em
}

.sc-chains_richtext li {
    margin-bottom: .25rem
}

.sc-chains_logo {
    width: 1.5rem;
    max-height: 1.5rem
}

.sc-chains_standard {
    margin-right: .5rem;
    display: inline-block
}

.sc-reserves {
    justify-content: flex-end;
    display: flex
}

.sc-reserves_wrapper {
    min-width: 500px;
    max-width: 500px;
    margin-bottom: 12px
}

.sc-reserves_data {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid var(--colors--licorice--200);
    justify-content: space-between;
    align-items: center;
    padding-top: 12px;
    padding-bottom: 24px;
    display: flex
}

.sc-reserves_numbers {
    letter-spacing: -.01666em;
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #1aa3ff, #b090f5);
    -webkit-background-clip: text;
    background-clip: text;
    flex: 1;
    font-size: 4.838rem;
    font-weight: 300;
    line-height: 1em;
    display: flex
}

.sc-reserves_numbers.cpn-stats__stat-heading.stat-heading.stat-heading_darkgradient {
    vertical-align: baseline;
    display: flex
}

.sc-reserves_meta {
    text-align: right
}

.sc-reserves_meta-title {
    font-size: 1.313rem
}

.sc-reserves_meta-desc {
    font-size: .75rem
}

.sc-reserves_meta-desc.u-d-inline.pad-r-8 {
    padding-right: 8px
}

.u-show-mobile-landscape {
    display: none
}

.sc-tabs {
    flex-flow: column;
    margin-bottom: 3rem;
    display: flex;
    position: static
}

.sc-tabs_menu {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.875rem;
    display: flex;
    overflow: scroll
}

.sc-tabs_menu.u-no-scrollbar {
    overflow: auto
}

.sc-tabs_content {
    overflow: visible
}

.sc-tabs_menu-item {
    background-color: #0000;
    border-bottom: 1.5px solid #0000;
    padding: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.sc-tabs_menu-item:hover {
    color: var(--colors--jelly--400);
    text-decoration: none
}

.sc-tabs_menu-item.w--current {
    border-bottom-color: var(--colors--jelly--400);
    color: var(--colors--jelly--400);
    background-color: #0000
}

.accordion-small {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.accordion-small_header {
    text-align: left;
    background-color: #0000;
    margin-bottom: 6px;
    padding: 0 0 6px;
    display: inline-flex;
    position: relative
}

.accordion-small_border {
    background-color: var(--colors--licorice--700);
    width: 0%;
    height: 2px;
    transition: width .3s;
    position: absolute;
    bottom: -4px;
    left: 0
}

.sc-faq_disclosure {
    letter-spacing: 0;
    margin-bottom: .5rem;
    font-size: .75rem;
    line-height: 1.5em
}

.sc-faq_disclosure li {
    margin-bottom: .8em;
    list-style-type: decimal
}

.page-header_image {
    width: 600px;
    max-width: none;
    position: absolute
}

.page-header_image.cc-mint {
    border-radius: 14px;
    width: 426px;
    display: none;
    box-shadow: 0 0 41px #2f7bd730
}

.page-header_figure {
    position: relative
}

.page-header_figure.cc-mint {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 100%;
    display: flex;
    top: 60px
}

.sc-global-reach_image {
    width: 660px;
    max-width: none;
    position: absolute;
    left: -90px
}

.sc-features-icon {
    width: 325px;
    position: absolute;
    bottom: 40px;
    left: -200px
}

.sc-faq_coin {
    width: 395px;
    position: absolute;
    top: -120px;
    right: -300px
}

.sc-faq_coin.cc-two {
    width: 335px;
    top: 320px;
    left: -290px;
    right: auto
}

.sc-start_image {
    max-width: 756px;
    position: absolute;
    top: -110px;
    right: -20px
}

.sc-features_container.swiper {
    z-index: 1;
    position: relative
}

.sc-faq_title {
    text-align: center;
    margin-bottom: 3rem
}

.faq_richtext {
    letter-spacing: -.03125rem;
    font-size: 1.125rem;
    line-height: 1.5
}

.faq_richtext a {
    color: var(--colors--jelly--400);
    text-decoration: none
}

.faq_richtext a:hover {
    text-decoration: underline
}

.faq_richtext li {
    margin-bottom: .5em
}

.faq_richtext ul {
    margin-top: .5rem;
    margin-bottom: 1rem;
    padding-left: 1em
}

.faq_richtext ol {
    margin-top: .5em
}

.sc-forsting_two {
    background-color: var(--colors-all--white);
    filter: blur(120px);
    border-radius: 50%;
    width: 2250px;
    height: 581px;
    position: absolute;
    bottom: -250px;
    left: 50%;
    transform: translate(-50%)
}

.page-frosting {
    background-image: url(../images/67116d0daddc92483c812fa9_sc-frosting-bg.svg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 3912px;
    position: absolute;
    inset: 0% 0% auto
}

.page-frosting.cc-cross-border {
    background-image: url(../images/67116d0daddc92483c813238_cb-frosting.svg);
    background-position: 50%;
    height: 100%
}

.page-frosting.cc-dollar-access {
    background-image: url(../images/67116d0daddc92483c813238_cb-frosting.svg);
    background-position: 50% 100%;
    background-size: cover;
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    display: flex
}

.page-frosting.cc-usdc-grant {
    background-image: url(../images/67116d0daddc92483c813133_usdc-grant-bg.svg);
    background-position: 50%;
    height: 105%;
    bottom: 0
}

.page-frosting.cc-pw {
    background-image: url(../images/67116d0daddc92483c8131e5_pw-frosting.svg);
    background-position: 50% 0;
    height: 100%
}

.page-frosting.cc-mint {
    background-image: url(../images/67116d0daddc92483c813251_mint-frosting-new.svg);
    background-position: 50% 100%;
    background-size: cover;
    height: 100%;
    bottom: 0
}

.page-frosting.cc-mint-contact {
    background-image: url(../images/67116d0daddc92483c813252_mint-contact-rosting.svg);
    background-position: 50% 100%;
    height: 100%
}

.page-frosting.cc-research_cta {
    background-image: url(../images/67116d0daddc92483c813270_CTA-bg.svg);
    background-position: 50% 0;
    background-size: cover;
    height: 432px;
    top: auto;
    bottom: 0
}

.page-frosting.cc-dev-tuts {
    background-image: url(../images/67116d0daddc92483c81329e_tuts-page-frosting.svg);
    background-position: 50%;
    height: 100%;
    bottom: 0
}

.page-frosting.cc-mc-usdc {
    background-image: url(../images/67116d0daddc92483c813373_mc-frosting.svg);
    background-position: 50% 100%;
    height: 100%
}

.page-frosting.cc-mc-detail {
    background-image: url(../images/67116d0daddc92483c813392_mc-detail-frosting.svg);
    background-position: 50% 100%;
    height: 100%
}

.page-frosting.cc-cta_eea {
    background-image: url(../images/67116d0daddc92483c8133c8_eea-cta-gradient.svg);
    height: 100%
}

.page-frosting.cc-circle_eea {
    background-image: url(../images/67116d0daddc92483c8133db_eea-gradient.svg);
    height: 100%;
    top: auto;
    bottom: 0
}

.page-frosting.cc-policy-hub {
    background-image: url(../images/67116d0daddc92483c813453_policy-hub-frosting.svg);
    background-position: 50%;
    height: 100%;
    bottom: 0
}

.page-frosting.cc-contact-sales {
    background-image: url(../images/67116d0daddc92483c81346a_contact-sales-bg.svg);
    background-position: 50% 100%;
    background-size: cover;
    height: 100%
}

.page-frosting.cc-resource-hub {
    background-image: url(../images/67116d0daddc92483c813495_resources-hub-bg.svg);
    height: 100%
}

.page-frosting.cc-topics {
    background-image: url(../images/67116d0daddc92483c8134a0_resources-topics-bg.svg);
    background-position: 50% 0;
    height: 100%
}

.page-frosting.cc-search-results {
    height: 100%
}

.page-frosting.cc-scp-2 {
    background-image: url(../images/675b0004e51f06525d9a94ce_bg-platform.svg);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    height: 102%
}

.page-frosting.cc-paymaster,
.page-frosting.productpg-bg {
    background-image: url(../images/67b4e95c0410f7dc47143b5b_bg-paymaster.svg);
    height: 100%
}

.sc-frosting_one {
    filter: blur(80px);
    background-color: #fff;
    border-radius: 50%;
    width: 2540px;
    height: 581px;
    margin-left: 50%;
    position: absolute;
    top: 3544px;
    transform: translate(-50%)
}

.sc-frosting_two {
    filter: blur(110px);
    background-color: #ffffff80;
    border-radius: 50%;
    width: 2000px;
    height: 496px;
    margin-left: 50%;
    position: absolute;
    top: -277px;
    transform: translate(-50%)
}

.sc-start_content {
    min-height: 519px
}

.ctas-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.ctas-wrapper.cc-center {
    justify-content: center;
    align-items: center
}

.ctas-wrapper.cc-eea {
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.ctas-wrapper.gated-content__ctas-wrapper {
    flex-flow: wrap;
    margin-top: 40px
}

.ctas-wrapper.optional-cta-wrapper {
    justify-content: center;
    align-items: stretch
}

.divider {
    width: 100%;
    height: 1px
}

.u-bg-licorice-100 {
    background-color: var(--colors--licorice--100)
}

.usdc-tabs_logo {
    height: 21px
}

.usdc-tabs_logo.cc-airtm {
    width: 86px;
    height: 19.4px
}

.usdc-tabs_logo.cc-felix {
    width: 84px;
    height: 24px
}

.usdc-tabs_logo.cc-stripe {
    width: 68px;
    height: 28.3px
}

.usdc-tabs_logo.cc-yellow-card {
    width: 95px;
    height: 21.7px
}

.usdc-tabs_logo.cc-lemon {
    width: 159px;
    height: 29px
}

.usdc-tabs_logo.cc-nu {
    width: 37px;
    height: 20px
}

.usdc-tabs_logo.cc-arf {
    width: 48px;
    height: 20px
}

.usdc-tabs_logo.cc-goldfinch {
    width: 119px;
    height: 20px
}

.usdc-tabs_logo.cc-coinbase-exchange {
    width: 140px;
    height: 20px
}

.usdc-tabs_logo.cc-redotpay {
    height: 26px
}

.u-mb-0-75 {
    margin-bottom: .75em
}

.usdc-tabs_figure-card {
    border-radius: 20px;
    height: 423px;
    position: relative;
    top: 8px;
    overflow: hidden;
    box-shadow: 0 13px 28px #00000012, 0 51px 51px #0000000f, 0 114px 68px #0000000a, 0 202px 81px #00000003, 0 316px 89px #0000
}

.usdc-tabs_figure-img {
    object-fit: cover;
    border-bottom-right-radius: 150px;
    width: 100%;
    height: 100%;
    padding-right: 40px;
    position: absolute;
    inset: 0%
}

.usdc-tabs_card {
    margin-top: 2.5rem;
    position: relative
}

.usdc-tabs_card-accent {
    display: none
}

.section-hero-dev-hub {
    background-color: var(--colors-all--primary);
    color: var(--colors-all--white);
    text-align: center;
    padding-top: 9.5rem;
    padding-bottom: 11rem;
    line-height: 1.3em;
    position: relative
}

.u-p-32px {
    padding: 32px
}

.buttons-wrapper-horizontal {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    display: flex
}

.platforms-subsection-spacing {
    margin-bottom: 6.5rem
}

.dev-card-stablecoin-logo {
    width: 144px;
    height: 48px
}

.blockchain-networks-grid {
    grid-column-gap: 17px;
    grid-row-gap: 0px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.blockchain-networks-grid.blockchain-networks-grid_slim {
    grid-column-gap: 17px
}

.blockchain-networks-logo {
    width: 85px;
    height: 85px
}

.resources-list_link {
    color: var(--selection--color);
    justify-content: space-between;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 24px;
    text-decoration: none;
    transition: color .2s;
    display: flex;
    position: relative
}

.resources-list_link:hover {
    color: var(--colors--jelly--300)
}

.resources-list_link-divider {
    background-color: var(--colors-all--white);
    width: 100%;
    height: 1px;
    position: absolute;
    inset: auto 0% 0%
}

.resources-list_link-img-wrapper {
    object-fit: cover;
    border-radius: 20px;
    width: 41.66%;
    height: 100%;
    padding-top: 117px;
    padding-bottom: 117px;
    transition: opacity .2s;
    display: flex;
    position: absolute;
    inset: 0 auto 0 0
}

.u-bg-white {
    background-color: var(--colors-all--white)
}

.u-bg-white.usyc-graph-col {
    min-height: 100%
}

.u-bg-white.u-border-radius-20px.usyc-graph-col {
    padding: 32px 24px;
    box-shadow: 0 84px 24px #29233b00, 0 54px 22px #29233b00, 0 30px 18px #29233b05, 0 14px 14px #29233b08, 0 3px 7px #29233b08
}

.resources-list_link-img {
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    max-width: none;
    height: 100%
}

.u-mb-0 {
    margin-bottom: 0
}

.u-mb-0.u-text-licorice-500.u-text-white {
    color: var(--colors-all--white)
}

.solutions-features {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: flex
}

.solutions-features.swiper-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr
}

.solutions-features-item {
    width: 25%
}

.solutions-features-item.swiper-slide {
    flex: 0 auto;
    width: 100%
}

.cb-stories {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.cb-stories_list {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex
}

.cb-stories_list.swiper-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr
}

.cb-stories_item.swiper-slide {
    flex: 0 auto
}

.text-story {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border-top: 1px solid var(--colors--licorice--200);
    flex-flow: column;
    align-items: flex-start;
    padding-top: 10px;
    display: flex
}

.text-story_logo {
    max-height: 18px;
    margin-bottom: 6px
}

.text-story_title {
    margin-bottom: .5rem;
    font-size: 1.25rem;
    font-weight: 700
}

.text-link_border {
    background-color: var(--colors--licorice--700);
    width: 0%;
    height: 2px;
    transition: width .2s;
    position: relative;
    bottom: -2px
}

.sol-content {
    z-index: 1;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    padding: 3rem 3.5rem 3.5rem;
    display: flex;
    position: relative
}

.sol-content.cc-homepage-sol {
    justify-content: center;
    align-items: flex-start;
    min-height: 902px
}

.sol-content_wrapper {
    width: 100%;
    max-width: 950px
}

.cb-works_header {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    flex-flow: column;
    margin-bottom: 2.5rem;
    display: flex
}

.cb-works_content {
    grid-column-gap: 5.5rem;
    grid-row-gap: 5.5rem;
    flex-flow: column;
    max-width: 930px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.cb-works_features {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.cb-works_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: flex-start;
    min-width: 230px;
    padding-right: 16px;
    display: flex
}

.cb-works_item.cc-small {
    max-width: 254px
}

.u-text-super {
    vertical-align: super;
    font-size: smaller
}

.cb-devs {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    align-items: flex-start;
    max-width: 480px;
    margin-top: 5rem;
    display: flex
}

.cb-devs_logo {
    display: none
}

.u-image-shadow {
    box-shadow: 0 6px 14px #00000014, 0 27px 27px #00000012, 0 60px 36px #0000000a, 0 108px 43px #00000003
}

.cb-tabs {
    flex-flow: column;
    align-items: center;
    display: flex
}

.cb-tabs_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: center;
    margin-bottom: 3.5rem;
    display: flex
}

.sb-tabs_content {
    width: 100%
}

.cb-tabs_link {
    background-color: var(--colors--gumdrop--50);
    font-size: var(--type-caption-disclosure--font-size-lg);
    text-align: center;
    letter-spacing: var(--type-eyebrow--letter-spacing);
    text-transform: uppercase;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    min-height: 3.5rem;
    padding: 1rem 1.25rem;
    font-weight: 500;
    line-height: 1.1;
    display: flex
}

.cb-tabs_link:hover {
    background-color: var(--colors--gumdrop--75)
}

.cb-tabs_link:focus-visible,
.cb-tabs_link[data-wf-focus-visible] {
    outline-color: var(--colors--jelly--300);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.cb-tabs_link.w--current {
    background-color: var(--colors--gumdrop--500);
    color: #fff
}

.cb-works-shape {
    width: 417px;
    position: absolute;
    bottom: -130px;
    right: -17rem
}

.cb-works-shape.cc-two {
    width: 376px;
    inset: -40px auto auto -220px
}

.solutions-coin {
    width: 347px;
    position: absolute;
    bottom: -60px;
    left: -310px
}

.solutions-coin.cc-two {
    inset: -440px -180px auto auto
}

.elt-videos {
    position: relative;
    overflow: hidden
}

.elt-videos.swiper {
    overflow: hidden !important
}

.elt-videos_wrapper {
    display: flex
}

.elt-videos_item {
    flex: none;
    width: 100%
}

.elt-video_content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.resources-list_link-icon,
.resources-list_link-icon-hover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.dev-community-layout {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: minmax(267px, max-content) 100px 260px auto;
    grid-template-columns: 1fr 1fr 2fr;
    grid-auto-columns: 1fr;
    display: grid
}

.dev-community-card {
    background-color: var(--colors--licorice--700);
    border-radius: 20px;
    width: 100%;
    height: 100%
}

.dev-community-card_padding {
    width: 100%;
    height: 100%;
    padding: 32px
}

.dev-community-card_img-wrapper {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    min-height: 130px;
    position: relative;
    overflow: hidden
}

.events-item-layout {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-bottom: 1px solid var(--colors-all--white);
    justify-content: flex-start;
    align-items: center;
    padding-top: 24px;
    padding-bottom: 31px;
    display: flex
}

.events-item_month-year {
    letter-spacing: .070625px;
    text-transform: uppercase;
    font-size: .78125rem;
    font-weight: 900;
    line-height: 1.44em
}

.events-item_day {
    letter-spacing: -.046875rem;
    margin-top: 4px;
    margin-bottom: 4px;
    font-size: 2.79938rem;
    font-weight: 900;
    line-height: .87073em
}

.hs-richtext {
    letter-spacing: -.0375rem;
    margin-bottom: 5px;
    font-size: .75rem
}

.u-bg-licorice-800 {
    background-color: var(--colors--licorice--800)
}

.report-ja-closing {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    margin-left: -136px;
    display: flex
}

.report-ja-closing.report-ja-closing-2025 {
    margin-left: 0
}

.report-ja-headshot {
    border-radius: 200px;
    flex: none;
    width: 106px;
    height: 106px;
    position: relative;
    overflow: hidden
}

.inline-link {
    color: var(--colors--jelly--400);
    text-decoration: none
}

.inline-link:hover,
.inline-link.cc-underline:hover {
    text-decoration: underline
}

.footnotes-list {
    letter-spacing: -.013125rem;
    word-break: break-word;
    padding-left: 20px;
    font-size: 10.5px;
    line-height: 1.2em
}

.footnotes-list.cc-state-usdc {
    font-size: 12px
}

.sol-content_da-header {
    max-width: 560px
}

.da-tabs {
    flex-flow: row;
    width: 100%;
    margin-top: 2rem;
    display: flex
}

.da-tabs.gateway {
    background-color: #0000;
    flex-flow: column;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0
}

.da-tabs_menu {
    flex-flow: column;
    max-width: 540px;
    display: flex
}

.da-tabs_menu.gateway {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: #0000;
    flex-flow: row;
    max-width: 100%;
    min-height: 132px;
    margin-bottom: 0;
    padding: 0
}

.da-tabs_content {
    flex: 1
}

.da-tabs_content.pm-tabs-content {
    margin-left: 40px
}

.da-tabs_content.pm-tabs-content.u-align-middle {
    align-self: center
}

.da-tabs_content.gateway-tabs {
    padding-top: 0;
    padding-bottom: 0
}

.circle-paymaster-tabs_item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    opacity: .5;
    text-align: left;
    background-color: #0000;
    border-left: 3px solid #90d2ff;
    flex-flow: column;
    width: 540px;
    padding: 1rem 0 1.5rem 1rem;
    transition: opacity .2s;
    display: flex
}

.circle-paymaster-tabs_item:hover {
    opacity: .7
}

.circle-paymaster-tabs_item.w--current {
    opacity: 1;
    background-color: #0000
}

.circle-paymaster-tabs_item.active {
    border-left: 3px solid var(--colors--gumdrop--400);
    opacity: 1
}

.circle-paymaster-tabs_item.active-2 {
    opacity: 1;
    border-left: 3px solid #1894e8
}

.da-tabs_pane {
    width: 100%;
    height: 100%;
    display: none
}

.da-tabs_pane.active {
    display: block
}

.da-tabs_pane.gateway {
    height: 271%;
    margin-bottom: 0;
    padding-top: 32px;
    padding-bottom: 32px
}

.da-tabs_pane.gateway.active {
    justify-content: center;
    align-items: center;
    display: flex
}

.da-tabs_tablet {
    display: none
}

.da-tabs_pane-image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%;
    height: 400px
}

.da-coin-1 {
    width: 514px;
    position: absolute;
    bottom: 170px;
    right: -220px
}

.da-coin-1.is-desktop {
    display: none
}

.da-coin-2 {
    width: 386px;
    position: absolute;
    top: 120px;
    left: -266px;
    transform: rotate(25deg)
}

.cb-works_figure {
    justify-content: center;
    align-items: center;
    height: 400px;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.cb-works_figure.cc-2 {
    justify-content: center;
    align-items: center;
    height: 346px
}

.usdc-tabs_figure-texture {
    mix-blend-mode: multiply;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.usdc-hero-wrapper {
    aspect-ratio: 4/3;
    width: 100%;
    min-height: 100%;
    padding-top: 75%;
    position: relative
}

.usdc-hero-wrapper.usdc-hero-wrapper_img {
    padding-top: 0%
}

.u-img-contain {
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.u-img-contain.is-1 {
    z-index: 1;
    transform-origin: 100% 80%;
    height: 96%;
    transform: translate(-52px, 92px)rotate(0)
}

.u-img-contain.is-2 {
    z-index: 2;
    transform-origin: 100% 80%;
    transform: rotate(0)translate(-34px)
}

.u-img-contain.is-3 {
    z-index: 3;
    transform-origin: 40% 100%;
    height: 114%;
    transform: translate(92px, -120px)rotate(0)
}

.section-hero {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    line-height: 1.3em;
    position: relative
}

.section-hero.u-pb-0 {
    padding-bottom: 0
}

.section-hero.u-pb-4-5 {
    padding-bottom: 4.5rem
}

.section-hero.u-bg-gradient-gumdrop-fade-50 {
    background-image: linear-gradient(44deg, var(--colors--gumdrop--50), white)
}

.section-hero.u-bg-gradient-jelly {
    background-image: linear-gradient(180deg, transparent, var(--colors--jelly--50))
}

.section-hero.u-text-center.u-sm-text-left.stablefx-hero {
    padding-bottom: 0
}

.dev-hub-nav {
    z-index: 1;
    background-color: var(--colors-all--white);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 90px;
    display: flex;
    position: sticky;
    top: 64px
}

.dev-hub-nav_links-wrapper {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    justify-content: center;
    align-items: center;
    display: flex
}

.dev-hub-nav_link {
    color: var(--colors-all--primary);
    letter-spacing: -.5px;
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.1em;
    text-decoration: none;
    transition: all .2s;
    position: relative
}

.dev-hub-nav_link:hover,
.dev-hub-nav_link.w--current {
    color: var(--colors--jelly--400)
}

.u-bg-jelly-400 {
    background-color: var(--colors--jelly--400)
}

.dev-hub-anchor-link-offset {
    height: calc(100% + 190px);
    position: absolute;
    inset: -180px auto auto 0%
}

.dev-hub-anchor-link-offset.platform {
    top: 200px
}

.dev-hub-anchor-link-offset.featured {
    height: 600px;
    top: -300px
}

.dev-hub-anchor-link-offset.community,
.dev-hub-anchor-link-offset.resources {
    top: -130px
}

.dev-hub-nav_links-visibility {
    display: block
}

.dev-hub-nav_dropdown {
    width: 100%;
    height: 100%;
    display: none
}

.dev-hub-nav_dropdown-toggle {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
}

.dev-hub-nav_dropdown-icon {
    width: 24px;
    height: 24px
}

.dev-events_pagination-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "prev numbers next" /14px auto 14px;
    grid-auto-columns: 1fr;
    justify-content: start;
    margin-top: 48px;
    display: grid
}

.dev-events_pagination-button {
    color: var(--colors-all--white);
    background-color: #0000;
    border: 0 #0000;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    font-weight: 900;
    text-decoration: none
}

.dev-events_pagination-button-icon {
    width: 14px;
    height: 14px;
    position: relative
}

.u-text-gradient-gumdrop-bright {
    background-image: linear-gradient(90deg, var(--colors--gumdrop--400), var(--colors--jelly--300));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text
}

.dev-hub-gradient-bg {
    position: absolute;
    inset: 0%
}

.web3-services-card-bg {
    object-fit: contain;
    object-position: 100% 50%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.web3-services-card-bg.developer {
    width: 90%;
    height: 90%;
    top: 10%;
    left: 9%
}

.dev-hub-hero-desktop-bg,
.dev-hub-hero-bg-wrapper {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.dev-hub-hero-mobile-bg {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%
}

.dev-events_pagination-number-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--colors-all--white);
    font-weight: 900;
    display: flex
}

.dev-events_pagination-number-wrapper.w--current {
    text-decoration: underline
}

.u-skeleton-placeholder {
    background-color: var(--colors--licorice--75);
    color: #0000;
    border-radius: 20px
}

.footer-nav-spacing {
    margin-bottom: 60px
}

.text-link_right-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    padding-top: 5px;
    padding-bottom: 5px;
    display: flex;
    position: relative
}

.icon-embed {
    aspect-ratio: 1
}

.text-link-display-wrapper {
    display: inline
}

.text-link-display-wrapper.resources-lp-links {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-link-display-wrapper.u-text-black.u-font-20px {
    font-size: 20px
}

.u-aspect-16x9 {
    aspect-ratio: 16/9;
    width: 100%;
    position: relative;
    overflow: hidden
}

.u-border-radius-20px {
    border-radius: 20px
}

.usdc-report-stat-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-bottom: 1px solid var(--colors-all--primary);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.25rem;
    padding-top: 17px;
    padding-bottom: 17px;
    display: flex
}

.stat-heading_desktop {
    letter-spacing: -.080625rem;
    flex: none;
    font-size: 3.75rem;
    font-weight: 300;
    line-height: 1.26667em
}

.stat-detail {
    text-align: right;
    letter-spacing: -.03125rem;
    text-wrap: balance;
    width: 50%;
    margin-bottom: 0;
    font-size: 1.125rem;
    line-height: 1.4em
}

.u-bg-licorice-700 {
    background-color: var(--colors--licorice--700)
}

.navbar-bg {
    opacity: 0;
    position: absolute;
    inset: 0%
}

.home-usdc-card-logo.cc-reap {
    width: 91px;
    height: 30px
}

.usdc-video-bg {
    background-color: var(--colors-all--white);
    filter: blur(160px);
    border-radius: 50%;
    width: 2500px;
    position: absolute;
    top: 0%;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
}

.cm-growth-coin {
    width: 430px;
    position: absolute;
    bottom: -150px;
    left: -240px
}

.cm-growth-coin.cc-two {
    width: 275px;
    inset: -160px -250px auto auto
}

.cm-expand-image {
    width: 710px;
    position: absolute;
    top: -270px;
    right: -140px
}

.gp-header-image {
    width: 551px;
    max-width: none;
    position: absolute
}

.gp-details {
    background-color: var(--colors-all--white);
    border-radius: 10px;
    padding: 36px 32px
}

.gp-details.u-image-shadow {
    position: relative
}

.gp-details-list {
    margin-top: 1.25rem;
    padding-left: 1.5em
}

.gp-cards.swiper {
    margin-top: 2rem;
    position: relative
}

.gp-cards-list {
    display: flex
}

.gp-cards-item {
    flex: none;
    width: 33.333%
}

.gp-process-details {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 2em;
    list-style-type: decimal
}

.gp-cards-graphic {
    width: 281px;
    position: absolute;
    top: -60px;
    left: -190px
}

.gpdetails-graphic {
    width: 224px;
    position: absolute;
    bottom: -52px;
    right: -170px
}

.code-container {
    color: var(--colors--licorice--75);
    background-color: #1c132c;
    border-radius: 12px;
    width: 100%;
    height: 398px;
    padding: 8% 8% 0%;
    font-size: .75rem;
    line-height: 1.7em;
    overflow: auto
}

.code-container.cc-pw {
    height: 247px;
    padding: 1rem
}

.code-container.cc-mint {
    z-index: 3;
    aspect-ratio: 3/2;
    max-width: 484px;
    height: auto;
    position: relative
}

.code-container.paymaster-tabs-code {
    height: 280px;
    margin-top: 0;
    padding: 24px
}

.u-text-gradient {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #1894e8, #9f72ff);
    -webkit-background-clip: text;
    background-clip: text;
    display: inline-block
}

.state-usdc-nav_container {
    padding-right: var(--spacing-layout--container-padding-lg);
    padding-left: var(--spacing-layout--container-padding-lg);
    max-width: calc(var(--spacing-layout--container-padding-lg)*2 + var(--spacing-layout--container-max-width));
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 131px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.state-usdc-nav_list {
    margin-left: -14px;
    display: flex
}

.state-usdc-nav_link {
    color: var(--colors--licorice--400);
    padding: 14px;
    text-decoration: none;
    position: relative
}

.state-usdc-nav_link-title {
    letter-spacing: -.025rem;
    white-space: nowrap;
    font-size: 1.125rem;
    position: absolute;
    top: 38px
}

.state-usdc-nav_left-wrapper {
    margin-top: -15px
}

.state-usdc-anchor-link-offset {
    height: 100%;
    position: absolute;
    inset: -220px auto auto 0%
}

.state-usdc-toc-dropdown {
    display: none
}

.section-hero-state-usdc {
    padding-top: 10.6875rem;
    padding-bottom: 8.5625rem;
    line-height: 1.3em;
    position: relative
}

.section-hero-state-usdc.usdc-2025-hero {
    padding-top: .5rem;
    padding-bottom: 5.5rem
}

.share-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.share-layout.share-layout-usdc2025 {
    grid-column-gap: 12px;
    grid-row-gap: 12px
}

.share-link {
    color: var(--colors-all--white);
    width: 24px;
    height: 24px;
    transition: color .2s
}

.share-link:hover {
    color: var(--colors--jelly--300)
}

.share-link.u-text-licorice-700.usdc-report-share-link {
    justify-content: center;
    align-items: center;
    display: flex
}

.reserves-tabs_menu {
    z-index: 1;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #ffffff80;
    border-radius: 100px;
    padding: 8px;
    display: inline-flex;
    position: absolute;
    inset: -106px 0% auto auto
}

.reserves-tabs_link {
    background-color: #e1dfe800;
    border-radius: 100px;
    padding: 12px 32px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.1em;
    transition: background-color .2s ease-in-out
}

.reserves-tabs_link:hover {
    background-color: var(--colors--gumdrop--75)
}

.reserves-tabs_link.w--current {
    background-image: linear-gradient(90deg, var(--colors--gumdrop--300), var(--colors--jelly--200));
    color: var(--colors-all--white)
}

.card-no-shadow {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
    position: relative;
    overflow: visible
}

.balance-card-spacing {
    padding: 40px 40px 24px
}

.superscript-negative-margin {
    margin-left: -6px
}

.sc-tabs_menu-centerd {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    justify-content: center;
    align-items: center;
    margin-bottom: 1.875rem;
    display: flex;
    overflow: scroll
}

.sc-tabs_menu-centerd.u-no-scrollbar {
    overflow: visible
}

.balances-chart-canvas {
    width: 100%;
    max-height: 343px;
    margin-top: 17px;
    height: 423px !important
}

.balances-chart-canvas.is-eurc {
    max-height: 387px
}

.usdc-legend {
    grid-column-gap: 32px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.legend-item {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.legend-circle-wrap {
    border-radius: 100px;
    width: 15px;
    height: 15px
}

.legend-circle-wrap.legend-overnight {
    background-color: #1c4881
}

.legend-label {
    font-size: .75rem
}

.u-bg-stable-blue-500 {
    background-color: var(--colors--stable-blue--500)
}

.u-bg-stable-blue-300 {
    background-color: var(--colors--stable-blue--300)
}

.u-bg-stable-blue-900 {
    background-color: var(--colors--stable-blue--900)
}

.benefits-card-spacing {
    padding: 24px
}

.bridged-usdc-benefits_swiper-wrapper {
    display: flex
}

.bridged-usdc-benefits_swiper-slide {
    flex: none;
    width: 32%
}

.bridged-usdc-benefits_swiper-arrows {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
    position: absolute;
    inset: -90px 0% auto auto
}

.bridged-usdc-benefits_swiper-arrow-link {
    background-color: var(--colors--jelly--400);
    color: var(--colors-all--white);
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    display: flex
}

.bridged-to-native-arrow-wrapper {
    background-color: var(--colors--licorice--700);
    color: var(--colors-all--white);
    border-radius: 100px;
    width: 36px;
    height: 36px;
    margin-left: auto;
    margin-right: auto;
    padding: 8px
}

.bridged-to-native-table_arrow-td {
    vertical-align: bottom;
    width: 10%
}

.bridged-to-native-table_spacing {
    padding: 24px
}

.bridged-to-native-table_spacing.cc-first {
    padding-top: 40px;
    padding-bottom: 0
}

.bridged-to-native-table_spacing.cc-last {
    padding-bottom: 40px
}

.bridged-to-native-table {
    width: 100%;
    position: relative
}

.bridged-to-native-table_divider {
    background-color: #0f0c19;
    height: 1px;
    position: absolute;
    inset: auto 24px 0%
}

.bridged-to-native-table_th {
    text-align: left;
    width: 45%
}

.bridged-to-native-table_bg {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 45% 10% 45%;
    grid-auto-columns: 1fr;
    display: grid
}

.bridged-to-native-table_bg.u-slide-up-offset-10 {
    grid-template-columns: 45% 10% 45%
}

.bridged-to-native-table_bg-left {
    border-top-left-radius: var(--component-card--border-radius);
    border-top-right-radius: var(--component-card--border-radius);
    border-bottom-left-radius: var(--component-card--border-radius);
    border-bottom-right-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    background-image: linear-gradient(90deg, #f1ebff, #d9efff);
    flex: 1;
    position: relative;
    overflow: hidden;
    box-shadow: 0 7px 16px #0000000d, 0 29px 29px #0000000d, 0 64px 39px #00000008, 0 114px 46px #00000003, 0 179px 50px #0000
}

.bridged-to-native-table_bg-right {
    border-top-left-radius: var(--component-card--border-radius);
    border-top-right-radius: var(--component-card--border-radius);
    border-bottom-left-radius: var(--component-card--border-radius);
    border-bottom-right-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 7px 16px #0000000d, 0 29px 29px #0000000d, 0 64px 39px #00000008, 0 114px 46px #00000003, 0 179px 50px #0000
}

.hiw-accordion-link {
    color: var(--colors-all--primary);
    text-align: left;
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 24px;
    padding-bottom: 24px;
    text-decoration: none;
    display: flex
}

.icon-12x12 {
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    display: flex
}

.hiw-accordion-spacing {
    padding-bottom: 24px
}

.hiw-accordion-content-mask {
    overflow: hidden
}

.hiw-accordion-content-img_mobile {
    object-fit: cover;
    border-radius: 20px;
    width: 41.66%;
    height: 435px;
    display: none;
    position: absolute;
    inset: 0% 0% 0% auto
}

.accordion-hiw_divider {
    background-color: var(--colors-all--primary);
    width: calc(100% + 44px);
    height: 1px;
    position: relative;
    left: -44px
}

.pill-label {
    background-color: var(--colors--gumdrop--500);
    color: #f8fcff;
    letter-spacing: .39px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 2px 8px;
    font-size: 10.46px;
    font-weight: 900;
    line-height: 18px;
    display: inline-block
}

.pill-label:where(.w-variant-e1f74635-d043-02c5-5578-fff0d6a54452) {
    background-color: var(--colors--jelly--400)
}

.pill-label:where(.w-variant-721d1c89-cb40-998e-d8e9-f4d153620bf0) {
    background-color: var(--colors--licorice--700)
}

.pill-label:where(.w-variant-90b3b80c-703b-0990-4cb4-322f9631ca57) {
    background-color: var(--colors-all--white);
    color: #0b53bf
}

.pill-label.agenda-topics_pill {
    vertical-align: baseline;
    display: inline-flex
}

.u-text-licorice-500 {
    color: var(--colors--licorice--500)
}

.u-text-licorice-500.u-text-white {
    color: var(--colors-all--white)
}

.text-card {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--colors-all--white);
    background-image: url(../images/67116d0daddc92483c8131a5_scp-templatecard-bg-dark.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    flex-flow: column;
    min-height: 219px;
    padding-top: 3rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.product-pricing_list-header,
.product-pricing_item {
    border-bottom: 1px solid var(--colors--licorice--700);
    justify-content: space-between;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex
}

.product-pricing_item.last-pricing-item {
    border-bottom-width: 0
}

.u-text-apple-400 {
    color: var(--colors--apple--400)
}

.product-pricing_toggle {
    align-items: center
}

.product-pricing_toggle-btn {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--colors--jelly--400);
    background-color: #0000;
    align-items: center;
    display: inline-flex
}

.product-pricing_toggle-btn.pw-pricing_toggle-btn {
    padding-top: 24px
}

.product-pricing_toggle-show:hover,
.product-pricing_toggle-hide:hover {
    text-decoration: underline
}

.icon-cta {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid var(--colors--licorice--700);
    color: var(--colors--licorice--700);
    justify-content: space-between;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    transition: color .2s;
    display: flex;
    position: relative
}

.icon-cta:hover {
    color: var(--colors--jelly--400)
}

.icon-cta-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    display: flex
}

.icon-cta-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.icon-cta-image {
    width: 24px;
    min-width: 24px;
    height: 24px;
    display: none;
    position: relative;
    top: 4px
}

.icon-cta-arrow {
    width: 32px;
    min-width: 32px;
    height: 32px;
    position: relative;
    top: 4px
}

.card-dark {
    border: 1px solid var(--colors--licorice--600);
    background-color: var(--colors--licorice--700);
    color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    min-height: 267px;
    padding: 2rem;
    transition: all .2s;
    display: flex;
    box-shadow: 0 2px 5px #0003
}

.card-dark:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px 8px #0000004d
}

.card-dark.swiper-slide {
    background-image: url(../images/6737aaccb39a37c260491767_resources-card-bg.webp);
    background-position: 0 0;
    background-size: 350px 259px
}

.card-dark.swiper-slide:hover {
    box-shadow: none;
    transform: none
}

.card-dark.swiper-slide.u-p-1-5 {
    justify-content: space-between;
    min-height: 259px
}

.card-dark.swiper-slide.u-p-1-5:where(.w-variant-a78c9645-6e8b-aa8b-fd8f-ae2005ad7159),
.card-dark.swiper-slide.u-p-1-5.cpn-background {
    background-image: url(../images/68a4c536f47281c86863cb83_cpn-resources-card-bg.webp);
    background-size: cover
}

.u-d-inline-block {
    display: inline-block
}

.credits-tiers_layout {
    grid-column-gap: 30px;
    grid-row-gap: 64px;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 215px 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 16px 24px 48px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 237px 95px #00000003, 0 133px 80px #00000005, 0 59px 59px #00000008, 0 15px 33px #0000000a;
    box-sizing: border-box !important;
    display: grid !important
}

.credits-tiers_colum {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-template-rows: subgrid;
    position: relative;
    display: grid !important
}

.credits-tiers_header-bg {
    background-image: linear-gradient(43.87deg, #f1f8ff 25%, #fff 75%);
    width: 100%;
    height: 58px;
    position: absolute;
    inset: 0% 0% auto
}

.u-mr-0-5 {
    margin-right: var(--spacing-utility-em--0-5em)
}

.u-text-gumdrop-300 {
    color: var(--colors--gumdrop--300)
}

.credits-tiers_divider {
    background-color: #d9efff;
    width: 100%;
    height: 1px;
    position: relative;
    top: 32px
}

.credits-tiers_cell-spacing.cc-last {
    justify-content: center;
    align-items: center;
    display: flex
}

.credits-tiers_swiper-arrows {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: none
}

.icon-56x56 {
    width: 56px;
    height: 56px
}

.d-none {
    display: none
}

.bridged-usdc-page-bg {
    aspect-ratio: 1440/1511;
    width: 100%;
    position: absolute
}

.how-to-get-started-section-bg {
    position: absolute;
    inset: 0%
}

.bridged-usdc-page-bg_ellipse {
    width: 100%;
    position: absolute;
    inset: auto 0% 0%
}

.how-to-get-started-section-bg_ellipse {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto
}

.benefits-shape-left {
    width: 243.2px;
    height: 433.953px;
    position: absolute;
    inset: auto auto -41px -210px
}

.bridged-to-native-shapes-right {
    width: 269.21px;
    height: 241.727px;
    position: absolute;
    inset: -60px -191px auto auto
}

.benefits-ecosystem-shape-left {
    width: 188.79px;
    height: 291.79px;
    position: absolute;
    inset: -146px auto auto -185px
}

.benefits-ecosystem-shape-right {
    width: 291.57px;
    height: 400.398px;
    position: absolute;
    inset: auto -240px -83px auto
}

.benefits-shape-mobile {
    display: none
}

.hiw-accordion-content-img_desktop {
    object-fit: cover;
    border-radius: 20px;
    width: 41.66%;
    height: 435px;
    position: absolute;
    inset: 0% 0% 0% auto;
    overflow: hidden
}

.credits-program-bg_top {
    width: 100%;
    height: 50%;
    position: absolute;
    inset: 0% 0% auto
}

.credits-program-bg_bottom {
    width: 100%;
    height: 50%;
    position: absolute;
    inset: auto 0% 0%
}

.credits-program-bg_layout {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.credits-breakdown-shape-left {
    width: 254.79px;
    height: 397.164px;
    position: absolute;
    inset: auto auto 32px -173px
}

.credits-breakdown-shape-right {
    width: 281.21px;
    height: 401.57px;
    position: absolute;
    inset: 26px -220px auto auto
}

.credits-program-application-bg {
    aspect-ratio: 1440/488;
    width: 100%;
    position: absolute
}

.credits-program-application-bg_ellipse {
    width: 100%;
    max-width: none;
    position: absolute;
    inset: auto 0% 0%
}

.code-tabs-wrapper {
    background-color: var(--colors--licorice--800);
    border-radius: 20px;
    padding: 30px
}

.code-tabs-menu {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 16px;
    display: flex
}

.code-tabs-item {
    color: var(--selection--color);
    background-color: #0000;
    border-bottom: 2px solid #0000;
    padding: 8px 0
}

.code-tabs-item:hover {
    border-bottom-color: var(--colors-all--white)
}

.code-tabs-item.w--current {
    border-bottom-color: var(--colors-all--white);
    background-color: #0000
}

.u-text-licorice-100 {
    color: var(--colors--licorice--100)
}

.pw-startups {
    grid-column-gap: 122px;
    grid-row-gap: 122px;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex
}

.pw-startups.u-mt-0 {
    margin-top: 0
}

.pw-startups.u-mt-0.usyc-partner-logo-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px
}

.pw-startups_logo.cc-1.usyc-logo {
    max-width: 150px
}

.u-text-gumdrop-400 {
    color: var(--colors--gumdrop--400)
}

.stat-heading_mobile {
    letter-spacing: -.080625rem;
    flex: none;
    font-size: 3.75rem;
    font-weight: 300;
    line-height: 1.26667em;
    display: none
}

.grouped-logos {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
    display: flex
}

.grouped-logos_figure {
    justify-content: center;
    align-items: center;
    margin-bottom: 0
}

.solutions-card_accor-content-spacing {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    padding: 8px 8px 36px 16px;
    display: flex
}

.crypto-capital-markets-page-bg_ellipse {
    aspect-ratio: 1997/1067;
    background-color: var(--colors-all--white);
    opacity: .3;
    filter: blur(200px);
    border-radius: 100%;
    width: 140%;
    position: absolute;
    inset: auto 0% 1100px -20%
}

.solutions-card_link-cover {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.crypto-capital-markets-hero-img {
    width: 611px;
    max-width: none;
    height: 593px;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: 80px;
    bottom: 0
}

.sc-reserves_inner {
    flex: 1
}

.sc-reserves_inner.u-d-inline {
    display: inline-flex
}

.cb-hero-image {
    aspect-ratio: 513/400;
    width: 513px;
    height: 400px;
    margin-top: 4rem;
    position: absolute
}

.cb-hero-image.cc-da {
    aspect-ratio: 513/451;
    height: 451px
}

.cb-hero-image_one {
    aspect-ratio: 1;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    width: 358px;
    position: absolute;
    overflow: hidden
}

.cb-hero-image_one.cc-da {
    aspect-ratio: 406/363;
    object-fit: cover;
    width: 406px
}

.sc-hero-image_two {
    aspect-ratio: 350/230;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    width: 313px;
    position: absolute;
    bottom: 0;
    right: 0;
    overflow: hidden;
    box-shadow: 0 7px 5px #00000014, 0 63px 38px #0000000a, 0 28px 28px #00000012, 0 111px 45px #00000003
}

.sc-hero-image_two.cc-da {
    aspect-ratio: 285/193;
    width: 285px
}

.cb-hero_disc {
    width: 185px;
    position: absolute;
    top: 60px;
    right: 80px
}

.cb-hero_disc.cc-da {
    width: 163px;
    top: 130px;
    right: 50px
}

.cb-hero_coin {
    width: 199px;
    position: absolute;
    top: 100px;
    right: 120px
}

.cb-hero_coin.cc-da {
    top: 150px;
    right: 150px
}

.sc-features_badge {
    background-color: var(--colors--gumdrop--300);
    color: var(--colors-all--white);
    text-align: center;
    letter-spacing: .5px;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 21px;
    min-width: 21px;
    height: 21px;
    font-size: .625rem;
    font-weight: 700;
    line-height: 1;
    display: flex;
    position: relative;
    top: 4px
}

.cb-devs_figure {
    aspect-ratio: 550/480;
    width: 550px;
    position: relative;
    right: 40px
}

.cb-devs_image-one {
    aspect-ratio: 433/349;
    object-fit: cover;
    border-radius: 20px;
    width: 433px;
    position: absolute;
    top: 0;
    right: 0
}

.cb-devs_image-two {
    width: 404px;
    position: absolute;
    bottom: 0;
    left: 0
}

.cb-devs_image-two.u-image-shadow {
    border-radius: 16px
}

.cb-devs_coin {
    width: 204px;
    position: absolute;
    top: -90px;
    left: 0
}

.check-list {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    display: flex
}

.check-list.cc-mint {
    grid-row-gap: 1rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    padding: 1.5rem
}

.checklist-item {
    grid-column-gap: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.page-header-gumdrop {
    aspect-ratio: 594/395;
    width: 600px;
    max-width: none;
    position: absolute;
    left: -130px
}

.mint-directly-image {
    width: 650px;
    max-width: none;
    position: absolute
}

.mint-directly-image.is-mobile {
    display: none
}

.floating-image-wrapper {
    aspect-ratio: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.floating-image-wrapper.cc-mint {
    aspect-ratio: 4/3
}

.floating-image-wrapper.cc-mint-worldwide {
    justify-content: center;
    align-items: center
}

.mint-worldwide-image {
    width: 800px;
    max-width: none;
    position: absolute;
    top: -30px;
    left: -80px
}

.min-transactions-content {
    max-width: 606px
}

.floating-graphic {
    position: absolute
}

.floating-graphic.cc-mint-3 {
    z-index: 2;
    width: 240px;
    bottom: 140px;
    right: -140px
}

.floating-graphic.cc-mint-1 {
    width: 160px;
    bottom: -180px;
    left: -150px
}

.floating-graphic.cc-mint-2 {
    width: 200px;
    bottom: 100px;
    right: -190px
}

.mint-permissions-image {
    width: 540px;
    max-width: none;
    position: absolute;
    left: -40px
}

.mint-transactions-image {
    width: 540px;
    max-width: none;
    position: absolute
}

.u-bg-gradient-three {
    background-image: linear-gradient(#fff, #f1f8ff)
}

.v-marquee {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    max-width: 540px;
    height: 100%;
    max-height: 686px;
    display: flex
}

.content-card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors-all--white);
    border-radius: 10px;
    flex-flow: column;
    height: 100%;
    padding: 30px 30px 36px;
    display: flex;
    box-shadow: 0 4px 8px #3628550a, 0 14px 14px #36285508, 0 32px 19px #36285505, 0 58px 23px #36285503
}

.research-eyebrow {
    width: 238px
}

.research-card {
    background-color: var(--colors-all--white);
    border-radius: 1.25rem;
    display: flex;
    overflow: hidden;
    box-shadow: 0 7px 19px #0000000a, 0 28px 28px #00000008, 0 63px 38px #00000005, 0 111px 45px #00000003, 0 174px 49px #0000
}

.research-card_figure {
    justify-content: center;
    align-items: center;
    width: 30%;
    margin-bottom: 0;
    display: flex;
    position: relative
}

.research-card_content {
    width: 70%;
    padding: 3rem 2rem
}

.research-card_img {
    z-index: 1;
    justify-content: center;
    align-items: center;
    position: relative
}

.research-card_link {
    grid-column-gap: 1.5rem;
    display: flex
}

.research-card_link.research-card_link-featured {
    flex-flow: row
}

.research-card_btn {
    grid-column-gap: 2.5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.content-card_header {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    max-width: 450px;
    display: flex
}

.content-card_body {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: 450px;
    display: flex
}

.content-card_feature {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.u-bg-gradient-ice {
    background-image: linear-gradient(45deg, #d6f4fe, #f6f2ff)
}

.u-w-728 {
    max-width: 728px
}

.u-w-728.cc-shorter {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto
}

.title-with-arrows {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.v-marquee_list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    flex: none;
    display: flex
}

.v-marquee_list.cc-reverse {
    transform-style: preserve-3d
}

.v-marquee_logo {
    aspect-ratio: 1;
    border-radius: 8px;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 160px;
    margin-bottom: 0;
    padding: 20px;
    display: flex;
    overflow: hidden;
    box-shadow: 0 4px 20px #e3d5fe
}

.v-marquee_logo.cc-reverse {
    transform-style: preserve-3d;
    transform: rotateX(180deg)rotateY(0)rotate(0)
}

.v-marquee_track {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    flex: none;
    display: flex
}

.v-marquee_track.reverse {
    transform-style: preserve-3d;
    transform: rotateX(180deg)rotateY(0)rotate(0)
}

.v-marquee_reverse {
    transform-style: preserve-3d;
    flex-flow: row;
    display: flex
}

.card_btn-line {
    background-color: #fee1c3;
    width: 2px;
    height: 1.5rem;
    display: flex
}

.rs-card-sm {
    background-color: var(--colors-all--white);
    border-radius: 1.25rem;
    height: 100%;
    padding: 2.5rem 1.5rem;
    box-shadow: 0 7px 15px #0000000a, 0 28px 28px #00000008, 0 63px 38px #00000005, 0 111px 45px #00000003, 0 174px 49px #0000
}

.rs-card-sm_content {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    display: flex
}

.rs-card_footer {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.rs-card_border {
    background-image: linear-gradient(90deg, #fee1c3, #fbe1fe);
    width: 100%;
    height: 2px
}

.rs-card_links {
    grid-column-gap: 1.5rem
}

.rs-card_links ul {
    grid-column-gap: 1.5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.rs-card_links a:hover {
    color: var(--colors--jelly--400);
    text-decoration: underline
}

.rs-card_links.rs-card_links-featured {
    align-self: auto;
    display: flex
}

.stories_grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.stories_grid.swiper-wrapper {
    grid-column-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 1rem;
    display: grid
}

.stories_grid.swiper-wrapper.stories_grid-showall {
    grid-template-columns: 1fr 1fr 1fr
}

.stories_card {
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-end;
    height: 400px;
    padding: 30px 30px 20px;
    display: flex;
    position: relative;
    overflow: hidden
}

.stories_card-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex;
    position: relative
}

.stories_card-figure {
    flex-flow: column;
    margin-bottom: 0;
    position: absolute;
    inset: 0%
}

.stories_card-overlay {
    mix-blend-mode: multiply;
    background-image: linear-gradient(30deg, #3d3652, #3d365200);
    position: absolute;
    inset: 0%
}

.stories_card-links {
    justify-content: space-between;
    max-width: 290px;
    display: flex
}

.u-position-absolute {
    position: absolute
}

.u-position-absolute.cc-full {
    inset: 0%
}

.u-z-index-0 {
    z-index: 0
}

.u-hide {
    display: none
}

.stories_section-title {
    margin-top: 6.25rem
}

.stories_header-overlay {
    background-image: linear-gradient(124deg, #1f1a30e6, #1f1a30e6 23%, #d9d9d900);
    position: absolute;
    inset: 0%
}

.eyebrow-two {
    font-family: var(--type-all-fonts--primary-font);
    letter-spacing: .075rem;
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 500
}

.eyebrow-two.usdc-report-2025-share-headline {
    margin-bottom: 0
}

.research-card_placeholder {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.research-card_figure-overlay {
    mix-blend-mode: multiply;
    background-image: linear-gradient(90deg, #fee1c3, #fbe1fe);
    position: absolute;
    inset: 0%
}

.u-text-gradient-green {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(270deg, #67d6f9, #7ef1b3);
    -webkit-background-clip: text;
    background-clip: text
}

.u-mt-2-5 {
    margin-top: 2.5em
}

.cv-form {
    background-color: var(--colors-all--white);
    background-image: linear-gradient(#fff, #fff 32%, #f1f8ff);
    border-radius: .625rem;
    justify-content: space-between;
    margin-bottom: 4.4rem;
    padding: 4.5rem 4rem;
    display: flex;
    box-shadow: 0 15px 32px #0000000f, 0 59px 59px #0000000d, 0 132px 79px #00000008, 0 234px 94px #00000003, 0 366px 102px #0000
}

.cv-form_content {
    width: 40%
}

.blog-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #fff;
    border-radius: 10px;
    flex-flow: column;
    height: 100%;
    transition: color .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog-card:hover {
    color: var(--colors--jelly--400)
}

.blog-card.cc-alt {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    transition: all .2s, color .2s
}

.blog-card.cc-alt:hover {
    transform: scale(1.05);
    box-shadow: 0 7px 15px #0000001a
}

.blog-card.cc-no-change:hover {
    color: var(--colors--licorice--700)
}

.blog-card.cc-icon-hover {
    transition: all .2s, color .2s
}

.blog-card.cc-icon-hover:hover {
    transform: scale(1.05);
    box-shadow: 0 7px 15px #0000001a
}

.blog-card_figure {
    background-color: var(--colors--licorice--200);
    margin-bottom: 0
}

.blog-card_figure.cc-rounded {
    border-radius: 10px;
    overflow: hidden
}

.blog-card_content {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    padding: .75rem 1.188rem 1.5rem;
    display: flex
}

.blog-card_content.cc-dev-tuts {
    box-sizing: content-box;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    height: 100%;
    padding-bottom: 1rem
}

.blog-card_content.cc-dev-related {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 1rem
}

.blog-card_content.cc-search {
    padding-top: 1rem;
    padding-bottom: 1.375rem
}

.blog-card_content.cc-resource {
    padding-top: 1rem
}

.blog-card_title {
    letter-spacing: -.05em;
    font-size: 1.25rem
}

.new-caption {
    letter-spacing: -.05em;
    font-size: .75rem
}

.u-text-licorice-400 {
    color: var(--colors--licorice--400)
}

.blog-card_link {
    color: var(--colors--licorice--700);
    transition: all .2s, color .2s;
    position: absolute;
    inset: 0%
}

.blog-card_link:hover {
    color: var(--colors--jelly--300)
}

.cv-form_wrapper {
    width: 100%;
    max-width: 455px
}

.cv-header_shapes {
    height: 700px;
    position: fixed;
    inset: 0%
}

.cv-header_gradient {
    opacity: .5;
    background-image: linear-gradient(#1f1a30, #1f1a3000), linear-gradient(#1f1a30, #1f1a3000);
    min-height: 350px;
    position: absolute;
    inset: 0% 0% auto
}

.cv-header_gradient.cc-bottom {
    opacity: 1;
    background-image: linear-gradient(#1f1a3000, #1f1a30), linear-gradient(#1f1a3000, #1f1a30);
    inset: auto 0% 0%
}

.blog-card_links {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.blog-card_links.cc-dev-related {
    font-size: 1.25rem
}

.slide-container.swiper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%
}

.slide-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.slide-wrapper.swiper-wrapper {
    grid-template-rows: auto;
    display: grid
}

.slide-wrapper.swiper-wrapper.cc-gap-30 {
    grid-column-gap: 30px;
    grid-row-gap: 30px
}

.cv-shape {
    z-index: 1;
    width: 240px;
    position: absolute;
    top: 100px;
    right: -250px;
    overflow: visible
}

.cv-shape.cv-two {
    width: 455px;
    top: -110px;
    left: -400px;
    right: auto
}

.cv-shape.cv-three {
    width: auto;
    height: 568px;
    top: auto;
    bottom: -286px;
    right: -450px
}

.cv-shape.cv-four {
    z-index: 0;
    width: 800px;
    height: 250px;
    inset: auto auto -125px -26%
}

.swiper-wrapper.cv-founders_wrapper {
    flex-flow: row;
    display: flex
}

.swiper-wrapper.cv-founders_thumb {
    flex-flow: row;
    height: 100%;
    display: flex
}

.tuts-header-bg {
    background-image: url(../images/67116d0daddc92483c81328c_stories-template-header-bg.svg);
    background-position: 50% 100%;
    background-size: cover;
    width: 100%;
    position: absolute;
    inset: 0 0 260px
}

.tuts-header-bg.cc-stories {
    background-color: var(--colors--licorice--700);
    background-image: none
}

.tuts-video {
    aspect-ratio: 920/517;
    border: 0px solid var(--colors--licorice--75);
    background-color: var(--colors--licorice--500);
    border-radius: 10px;
    margin-bottom: 0;
    position: relative;
    overflow: hidden
}

.tuts-video.cc-no-border {
    border-width: 0;
    margin-top: 2rem
}

.tuts-video-thumb {
    object-fit: cover;
    height: 100%
}

.tuts-video-overlay {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.u-w-920 {
    max-width: 920px
}

.breadcrumbs_static {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.tuts-video_play {
    opacity: .8;
    border-radius: 10px;
    transition: opacity .2s;
    overflow: hidden
}

.tuts-video_play:hover {
    opacity: 1
}

.tuts-rich-text {
    letter-spacing: -.0277em;
    font-size: 1.125rem;
    line-height: 1.4
}

.tuts-rich-text ul {
    margin-top: .5rem;
    padding-left: 1em
}

.tuts-rich-text li {
    margin-bottom: .25rem
}

.tuts-rich-text h2,
.tuts-rich-text h3,
.tuts-rich-text h4 {
    margin-top: 2rem;
    margin-bottom: 1rem
}

.tuts-rich-text a:hover {
    text-decoration: underline
}

.tuts-disclaimer {
    font-size: .75rem;
    line-height: 1.3
}

.tuts-video_play-icon {
    width: 172px
}

.dev-tut-prev {
    display: inline-flex
}

.related-story {
    background-color: var(--colors--licorice--700);
    color: var(--colors-all--white);
    cursor: pointer;
    border-radius: 20px;
    flex-flow: column;
    justify-content: flex-end;
    max-width: 100%;
    height: 100%;
    min-height: 400px;
    padding: 30px;
    transition: box-shadow .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.related-story:hover {
    box-shadow: 0 8px 18px #0000000d, 0 32px 32px #0000000a, 0 72px 43px #00000008, 0 127px 50px #00000003
}

.related-story.cc-stories {
    transition: transform .2s, box-shadow .2s
}

.related-story.cc-stories:hover {
    transform: scale(1.02)
}

.related-story_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    display: flex;
    position: relative
}

.related-story_wrapper {
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.related-story_thumbnail {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.related-story_cta {
    justify-content: space-between;
    align-items: center;
    font-size: 1.125rem;
    font-weight: 700;
    display: flex
}

.related-story_ccta-icon {
    justify-content: center;
    align-items: center;
    width: 25px;
    min-width: 25px;
    height: 25px;
    display: flex
}

.related-story_cta-border {
    background-color: var(--colors-all--white);
    width: 0%;
    height: 2px;
    position: absolute;
    inset: auto 0% -3px
}

.relates-story_link {
    position: absolute;
    inset: 0%
}

.home--hero-bg-video {
    pointer-events: none;
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    transform: none;
    -webkit-mask-image: linear-gradient(#000 80%, #0000);
    mask-image: linear-gradient(#000 80%, #0000)
}

.day-change-card-spacing {
    padding: 32px 24px
}

.u-bg-licorice-75 {
    background-color: var(--colors--licorice--75)
}

.balances-value {
    background-image: linear-gradient(90deg, var(--colors--gumdrop--300), var(--colors--jelly--200));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 3.1875rem;
    font-weight: 300
}

.day-change-values {
    font-size: 2rem;
    font-weight: 300;
    line-height: 1.1em
}

.stablecoins-tooltip {
    position: absolute;
    box-shadow: 0 34px 14px #00000003, 0 19px 12px #00000008, 0 9px 9px #0000000d, 0 2px 5px #0000000f
}

.attestation-report-accordion {
    border-bottom: 1px solid var(--colors--licorice--200)
}

.attestation-report-accordion_trigger {
    text-align: left;
    background-color: #0000;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    padding: 24px 0;
    display: flex
}

.icon-40x40 {
    width: 40px;
    height: 40px
}

.icon-40x40.icon-40x40_full {
    flex: none
}

.attestation-report-accordion_mask {
    overflow: hidden
}

.attestation-report-accordion_content-spacing {
    padding-bottom: 32px
}

.home-usdc-coins-img-desktop_wrapper {
    width: 200%;
    max-width: 800%;
    height: 100%;
    margin-top: auto;
    margin-bottom: auto;
    position: absolute;
    top: -45px;
    bottom: 0;
    right: -52%
}

.home-usdc-coins-1 {
    z-index: 3;
    position: absolute;
    top: -18px;
    left: -109px;
    transform: scale(.8)
}

.home-usdc-coins-1.cc-mint {
    margin-left: -86px
}

.home-usdc-coins-2 {
    z-index: 2;
    position: absolute;
    top: -47px;
    transform: scale(.6)
}

.home-usdc-coins-3 {
    z-index: 1;
    position: absolute;
    top: -119px;
    left: 130px;
    transform: scale(.5)
}

.home-usdc-coins-3.cc-mint {
    left: 200px
}

.home-usdc-coins-img-desktop_outer-wrapper {
    width: 100%;
    height: 100%;
    margin-top: -160%;
    position: relative;
    left: 10%
}

.home-usdc-coins-img-desktop_outer-wrapper.cc-mint {
    margin-top: -99%;
    transform: scale(.8)
}

.home-usdc-coins-img-desktop_outer-wrapper.home {
    margin-top: -20%
}

.u-parallax-bg-wrapper {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: clip
}

.u-parallax-bg {
    z-index: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.card-box_shadow {
    transition: all .2s
}

.card-box_shadow:hover {
    filter: drop-shadow(0 7px 15px #0000001a)drop-shadow(0 28px 28px #00000017)drop-shadow(0 111px 45px #00000005)drop-shadow(0 174px 49px #0000)
}

.u-border-radius-16px {
    border-radius: 1rem
}

.vc-eco-img {
    border-radius: 16px;
    width: 100%
}

.cv-logos {
    z-index: 2;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-around;
    align-items: center;
    display: flex;
    position: relative
}

.cv-logos_figure {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 120px;
    margin-bottom: 0;
    padding-left: .75rem;
    padding-right: .75rem;
    display: flex
}

.cv-logo_item.cc-1 {
    width: 105px;
    height: 49px
}

.cv-logo_item.cc-2 {
    width: 127px;
    height: 36px
}

.cv-logo_item.cc-3 {
    width: 52px;
    height: 51px
}

.cv-logo_item.cc-4 {
    width: 149px;
    height: 21px
}

.cv-logo_item.cc-5 {
    width: 108px;
    height: 40px
}

.cv-logo_item.cc-6 {
    width: 162px;
    height: 45px
}

.auto-accordion {
    z-index: 2;
    height: 460px;
    margin-top: 1rem
}

.auto-accordion_header {
    flex-flow: column;
    display: flex
}

.auto-accordion_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--colors--licorice--200);
    background-color: #0000;
    flex-flow: row;
    align-items: flex-start;
    padding: 2.5rem 0;
    transition: color .2s;
    display: flex
}

.auto-accordion_item:hover {
    color: var(--colors-all--white)
}

.auto-accordion_item.w--current {
    color: var(--colors-all--white);
    background-color: #0000
}

.auto-accordion_item.cc-first {
    padding-top: 0
}

.auto-accordion_item.cc-first.w--current {
    color: var(--colors-all--white)
}

.vc-founder-controls {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.vc-founder-controls.home-announcement-controls {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 0
}

.cv-founders_quote {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--colors-all--white);
    flex-flow: column;
    display: flex;
    position: relative
}

.cv-founders_quote.home-announcement-text {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    color: var(--colors-all--primary)
}

.cv-founders_info {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: column;
    display: flex
}

.ci-global_content {
    color: var(--colors-all--white);
    background-image: url(../images/67116d0daddc92483c813512_impact-report-bg.webp);
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    padding: 3.5rem 2.75rem
}

.ci-report_line {
    position: absolute;
    inset: auto 0% -16px
}

.cv-founders_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.cv-founders_image.home-announcement-img {
    height: auto
}

.cv-founders_thumbs {
    border-radius: 20px;
    height: 100%;
    overflow: hidden
}

.u-text-gradient-blue {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #9f72ff, #e459aa 21%, #eb7797 38%, #f6aa75 51%, #ffcd65 69%, #f1866e 94%, #f1866e);
    -webkit-background-clip: text;
    background-clip: text
}

.ci-numbers_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.ci-numbers_data {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.ci-munbers-content {
    text-align: right;
    max-width: 230px
}

.u-bg-gradient-five {
    background-image: linear-gradient(90deg, #9f72ff, #e459aa 21%, #eb7797 38%, #f6aa75 51%, #ffcd65 69%, #f1866e 94%, #f1866e);
    width: 100%;
    height: 1px
}

.swiper-pagination.cc-static {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex;
    position: static
}

.swiper-pagination.cc-static.cc-featured_pagination-wrap {
    display: none
}

.swiper-pagination.cc-ind-insights {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 2.5rem;
    display: flex;
    position: relative
}

.swiper-pagination.cc-resources {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: static
}

.pagination-bullet {
    background-color: #8a849c;
    border-radius: 50px;
    width: 10px;
    max-width: 10px;
    height: 10px;
    transition: max-width .2s;
    position: relative;
    overflow: hidden
}

.pagination-bullet.pagination-bullet-active {
    width: 30px;
    max-width: 30px;
    position: relative
}

.pagination-bullet.pagination-bullet-active.cc-fma-carousel_pagination-bullet-active {
    width: 84px;
    max-width: 84px;
    height: 8px
}

.pagination-bullet.pagination-bullet-active.cc-fma-carousel_pagination-bullet-active.is-featured {
    width: 30px;
    max-width: 30px;
    height: 10px
}

.pagination-bullet.cc-resources {
    background-color: #c7c5d1
}

.pagination-bullet.cc-fma_pagination-bullet {
    background-color: var(--colors--licorice--75);
    width: 32px;
    max-width: 32px;
    height: 8px
}

.pagination-bullet.cc-fma_pagination-bullet.is-featured {
    width: 10px;
    max-width: 10px;
    height: 10px
}

.pagination-bullet_fill {
    background-image: linear-gradient(90deg, #67d6f9, #7ef0b3);
    border-radius: 50px;
    max-width: 0;
    transition: max-width 5s;
    position: absolute;
    inset: 0%
}

.auto-accordion_icon {
    width: 2rem;
    min-width: 2rem;
    height: 2rem
}

.auto-accordion_border {
    background-color: #8a849c;
    height: 2px;
    position: absolute;
    inset: auto 0% 0%
}

.auto-accordion_fill {
    background-image: linear-gradient(90deg, #67d6f9, #7ef0b3);
    width: 100%;
    height: 2px;
    position: absolute;
    inset: 0%
}

.auto-accordion_content-inner {
    padding-top: 1rem
}

.impact-header-bg {
    background-image: linear-gradient(171deg, #5606ab, #5606ab 16%, #0a0115 88%, #4c0677);
    position: absolute;
    inset: 0%
}

.impact-header_overlay {
    background-image: url(../images/67116d0daddc92483c8132bd_impact-header-overlay.svg);
    background-position: 50%;
    background-size: cover;
    position: absolute;
    inset: 0%
}

.impact-header_image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.impact-digital-title {
    max-width: 660px;
    margin-bottom: 2.5rem
}

.ci-numbers_count {
    font-size: 4.813rem;
    font-weight: 100;
    line-height: 1
}

.impact-tabs_menu {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    margin-top: 1rem;
    padding-bottom: .5rem;
    display: flex;
    position: static
}

.impact-tabs_item {
    background-color: #0000;
    padding: .5rem 0;
    overflow: hidden
}

.impact-tabs_item.w--current {
    background-color: #0000
}

.impact-tabs_border {
    background-image: linear-gradient(89deg, #9f72ff 11%, #e459aa 21%, #eb7797 38%, #f6aa75 51%, #ffcd65 69%, #f1866e);
    border-radius: 2px;
    height: 2px;
    position: absolute;
    inset: auto 0% 0%
}

.impact-tabs_content {
    position: static
}

.impact-tabs_pane {
    padding-top: 3rem;
    position: static
}

.impact-tabs_image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 20px;
    width: 47%;
    position: absolute;
    top: 0%;
    left: 1rem
}

.u-p-1-5 {
    padding: 1.5rem 24px
}

.wallet-signing-features_layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.wallet-signing-features_item {
    flex: 1
}

.card-wallet-signing-diagram {
    background-color: var(--colors-all--white);
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    padding: 40px;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 7px 16px #0000000d, 0 29px 29px #0000000d, 0 64px 39px #00000008, 0 114px 46px #00000003, 0 179px 50px #0000
}

.wallet-signing-bg {
    position: absolute;
    inset: 0%
}

.wallet-signing-bg_ellipse {
    border-radius: 100%;
    width: 140%;
    height: 35%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 40%;
    left: -20%
}

.eurc-usdc-logos {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
    display: flex
}

.eurc-usdc-logo {
    width: 85px;
    height: 21px
}

.card-case-study {
    color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
    min-height: 510px;
    padding: 30px;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 20px #d5d5d54d
}

.case-study-bg-overlay {
    mix-blend-mode: multiply;
    background-image: linear-gradient(#29233b00, #29233b);
    position: absolute;
    inset: 0%
}

.case-study-card-logo {
    height: 38px;
    position: relative
}

.case-study-testimonial-card {
    border-radius: var(--component-card--border-radius);
    height: 100%;
    padding: 72px 98px 80px
}

.case-study-testimonial-card_quote {
    margin-bottom: var(--type-h5--bottom-margin);
    font-family: var(--type-h5--font);
    font-size: var(--type-h5--font-size-lg);
    line-height: var(--type-h5--line-height);
    letter-spacing: var(--type-h5--letter-spacing);
    font-weight: var(--type-h5--font-weight);
    border-left: 0 #0000;
    padding: 0;
    position: relative
}

.case-study-testimonial-card_image {
    border-radius: 100px;
    width: 83px;
    height: 83px
}

.case-study-testimonial-card_mob-logo {
    height: 26px;
    margin-bottom: 2rem;
    display: none
}

.case-study-testimonial-card_author-layout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.blog-nav_container {
    justify-content: space-between;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex
}

.blog-nav_container.gap-0-75 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.blog-nav_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    display: flex
}

.blog-nav_left.gap-0-75 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row
}

.blog-topics_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.blog-topics_pill {
    background-color: var(--colors--jelly--50);
    color: var(--colors--jelly--500);
    letter-spacing: .037em;
    text-transform: uppercase;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    height: 22px;
    padding: .125rem .5rem;
    font-size: .651rem;
    font-weight: 900;
    line-height: .8;
    transition: background-color .2s, color .2s;
    display: flex
}

.blog-topics_pill:hover {
    background-color: var(--colors--jelly--400);
    color: var(--colors-all--white)
}

.blog-nav_wrapper {
    background-image: linear-gradient(90deg, #e3d5fe, #d9efff)
}

.blog-nav_md {
    display: none
}

.u-line-height-1 {
    line-height: 1
}

.blog-nav_search {
    margin-bottom: 0;
    display: none
}

.blog-nav_form {
    border-radius: 5px;
    display: flex;
    position: relative;
    overflow: hidden
}

.blog-nav_input {
    color: var(--colors--licorice--400);
    border: 1px solid #0000;
    border-radius: 5px;
    width: 255px;
    height: 3.375rem;
    margin-bottom: 0;
    padding: .5rem 3rem .5rem 1rem;
    font-size: 1.125rem;
    line-height: 1em
}

.blog-nav_input:focus {
    border: 1px solid var(--colors--jelly--400)
}

.blog-nav_input::placeholder {
    color: var(--colors--licorice--400);
    font-size: 1.125rem
}

.blog-nav_submit {
    background-color: var(--colors-all--white);
    background-image: url(../images/67116d0daddc92483c8132ef_Search.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    padding: 0;
    transition: background-color .2s;
    position: absolute;
    top: 50%;
    right: .5rem;
    transform: translateY(-50%)
}

.blog-nav_submit:hover {
    background-color: var(--colors--website--bg)
}

.blog-grid-header {
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 1rem;
    display: flex
}

.blog-grid-header.u-mb-0 {
    margin-bottom: 0
}

.blog-latest_item {
    border-bottom: 1px solid #ccb6fc
}

.blog-latest_card {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    padding-top: 1.25rem;
    padding-bottom: 1.5rem;
    display: flex
}

.u-link-hover {
    color: var(--colors--licorice--700);
    transition: color .2s
}

.u-link-hover:hover {
    color: var(--colors--jelly--400)
}

.blog-featured_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex;
    position: relative
}

.blog-featured_card:hover {
    color: var(--colors--jelly--400)
}

.blog-featured_figure {
    background-color: var(--colors--licorice--500);
    border-radius: 10px;
    margin-bottom: 0;
    overflow: hidden
}

.blog-featured_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    display: flex
}

.blog-featured_data {
    color: var(--colors--licorice--400);
    letter-spacing: -.05em;
    font-size: .75rem;
    line-height: 1.3
}

.blog-featured_link {
    position: absolute;
    inset: 0%
}

.blog-image-ratio {
    aspect-ratio: 350/183;
    object-fit: cover;
    width: 100%
}

.u-weight-500 {
    font-weight: 500
}

.blog-card_date {
    color: var(--colors--licorice--400);
    font-size: .75rem
}

.blog-grid-block {
    margin-bottom: 1.5rem
}

.case-study-intro-rich-text p {
    margin-bottom: var(--spacing-utility-rem--2rem);
    font-size: var(--type-paragraph-body--font-size-lg);
    letter-spacing: var(--type-paragraph-body--letter-spacing)
}

.case-study-intro-rich-text h2,
.case-study-intro-rich-text h4 {
    margin-bottom: var(--spacing-utility-rem--0-5rem);
    font-size: var(--type-h6--font-size-lg);
    letter-spacing: var(--type-h6--letter-spacing)
}

.stat-heading {
    margin-bottom: var(--size);
    background-image: linear-gradient(90deg, var(--colors--jelly--200), #5fbfff);
    letter-spacing: -.081875rem;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 5.125rem;
    font-weight: 300;
    line-height: 1em;
    display: inline-block
}

.case-study-hero-card-spacing {
    padding: 48px 62px
}

.case-study-hero-card {
    background-color: var(--colors-all--white);
    border-radius: 12px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 7px 16px #0000000d, 0 29px 29px #0000000d, 0 64px 39px #00000008, 0 114px 46px #00000003, 0 179px 50px #0000
}

.case-study-body-rich-text h3 {
    margin-bottom: var(--spacing-utility-rem--1-5rem)
}

.case-study-body-rich-text p {
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-paragraph-body--line-height);
    letter-spacing: var(--type-paragraph-body--letter-spacing)
}

.case-study-testimonials_list {
    display: flex
}

.case-study-testimonials_item {
    flex: none;
    width: 100%
}

.case-study-testimonials_nav-buttons {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: none
}

.icon-48x48 {
    width: 48px;
    height: 48px
}

.case-study-testimonials {
    border-radius: 20px;
    overflow: hidden
}

.case-study-testimonials.swiper {
    overflow: hidden !important
}

.u-bg-gumdrop-25 {
    background-color: var(--colors--gumdrop--25)
}

.case-study-diagram-card {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    padding: 50px 99px;
    display: flex;
    position: relative;
    overflow: hidden
}

.case-study-stat-layout {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    border-bottom: 1px solid var(--colors-all--primary);
    justify-content: space-between;
    align-items: flex-end;
    padding-top: 32px;
    padding-bottom: 32px;
    display: flex
}

.case-study-stat-highlight {
    background-image: linear-gradient(90deg, var(--colors--gumdrop--300), var(--colors--jelly--200));
    letter-spacing: -.080625rem;
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    flex: none;
    font-size: 4.8375rem;
    font-weight: 300;
    line-height: 1.01316em
}

.case-study-quote-wrapper {
    padding-left: 65px;
    position: relative
}

.case-study-quote-wrapper_border {
    background-color: var(--colors--jelly--200);
    width: 3px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.case-study-quote_author-layout-copy {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.case-study-quote_image-copy {
    border-radius: 100px;
    width: 61px;
    height: 61px
}

.section-case-study-contact-bg_desktop {
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.case-study-contact-hubspot-form {
    position: relative
}

.section-case-study-contact-bg_mobile {
    display: none
}

.u-mt-3-5 {
    margin-top: 3.5rem
}

.exchanges-cards {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
    display: grid
}

.exchanges-card_item {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 255px;
    padding: 2rem 1.25rem;
    display: flex;
    box-shadow: 0 5px 11px #0000000a, 0 20px 20px #00000008, 0 46px 28px #00000005, 0 82px 33px #00000003, 0 128px 36px #0000
}

.exchanges-card_logo {
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    width: 158px;
    height: 58px;
    display: flex
}

.exchanges-card_label {
    background-color: var(--colors--stable-blue--500);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 70px;
    padding: .125rem .5rem;
    display: flex
}

.exchanges-card_label-text {
    color: #f8fcff;
    letter-spacing: .024rem;
    text-transform: uppercase;
    flex-flow: column;
    font-size: .651rem;
    font-weight: 900;
    line-height: 1.8em
}

.u-pt-6 {
    padding-top: 6rem
}

.u-pb-6 {
    padding-bottom: 6rem
}

.lt-toggle {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
    display: flex
}

.language-toggle_icon {
    width: 24px
}

.language-toggle_text {
    color: var(--colors--licorice--700);
    letter-spacing: .075rem;
    text-transform: uppercase;
    font-size: .889rem;
    font-weight: 700;
    line-height: 1.12
}

.lt-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: .5rem;
    flex-flow: row;
    justify-content: flex-start;
    display: none
}

.lt-list.w--open {
    background-color: var(--colors-all--white);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding: 1rem 1rem .75rem;
    display: inline-flex;
    box-shadow: 0 2px 3px #0000000a, 0 6px 6px #00000008, 0 14px 8px #00000005, 0 25px 10px #00000003, 0 39px 11px #0000
}

.lt-list_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: var(--colors--licorice--800);
    letter-spacing: -.013rem;
    flex-flow: row;
    margin-left: 0;
    margin-right: 0;
    padding: 0 0 4px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1;
    display: block
}

.lt-list_link.w--current {
    border-bottom: 1px solid var(--colors--licorice--800);
    color: var(--colors--licorice--800)
}

.page-header_wrapper {
    grid-column-gap: 5.313rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.page-header_content {
    width: 80%
}

.page-header_content.cc-eea {
    flex-flow: column;
    display: flex
}

.blog-post_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    margin-top: 5.5rem;
    display: flex
}

.blog-post_featured {
    background-color: var(--colors--licorice--100);
    border-radius: 10px;
    margin-bottom: 0;
    overflow: hidden
}

.blog-post_content {
    margin-top: 2rem
}

.blog-rich-text {
    line-height: 1.3
}

.blog-rich-text a:hover {
    color: var(--colors--jelly--400)
}

.blog-rich-text h1 {
    letter-spacing: -.5px;
    margin-bottom: 1rem;
    font-size: 2.375rem;
    line-height: 1.1
}

.blog-rich-text h2 {
    letter-spacing: -.5px;
    margin-bottom: 1rem;
    font-size: 2.375rem
}

.blog-rich-text h3 {
    letter-spacing: -.5px;
    margin-bottom: 1rem;
    font-size: 1.75rem
}

.blog-rich-text ul {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    margin-bottom: 1rem;
    padding-left: 1em;
    display: flex;
    overflow: visible
}

.blog-rich-text h4 {
    letter-spacing: -.5px;
    margin-bottom: 1rem;
    font-size: 1.75rem
}

.blog-rich-text ol {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: 1rem;
    padding-left: 38px;
    display: flex
}

.blog-rich-text h5 {
    letter-spacing: -.5px;
    margin-bottom: .5rem;
    font-size: 1.25rem
}

.blog-rich-text h6 {
    letter-spacing: -.5px;
    margin-bottom: .5rem;
    font-size: 1.125rem
}

.blog-rich-text blockquote {
    border-style: solid;
    border-width: 1px 1px 1px 5px;
    border-color: #ccb6fc #ccb6fc #ccb6fc var(--colors--jelly--400);
    border-radius: 10px;
    margin-bottom: 1.5rem;
    padding: 2rem;
    font-size: 1.125rem;
    line-height: 1.3
}

.blog-rich-text p {
    letter-spacing: 0;
    line-height: 1.5em
}

.blog-post_overview {
    border: 1px solid #ccb6fc;
    border-radius: 10px;
    flex-flow: column;
    margin-bottom: 2rem;
    padding: 2rem 1.875rem;
    display: flex
}

.blog-post_sidebar {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    height: 100%;
    display: flex
}

.blog-post_widget {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    background-color: var(--colors--licorice--25);
    border-radius: 10px;
    flex-flow: column;
    padding: 1.875rem;
    display: flex
}

.blog-authors_list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.blog-authors {
    margin-top: 10px
}

.blog-authors_item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.blog-authors_avatar {
    background-color: var(--colors--licorice--200);
    border-radius: 50%;
    width: 4rem;
    min-width: 4rem;
    height: 4rem;
    overflow: hidden
}

.blog-authors_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 100%
}

.blog-authors_name {
    color: var(--colors--licorice--700);
    letter-spacing: -.5px;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4;
    transition: color .2s
}

.blog-authors_title {
    letter-spacing: -.5px;
    font-size: .75rem;
    line-height: 1.3
}

.post-share {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    align-items: center;
    display: flex
}

.post-share.cc-insights {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.post-share_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex
}

.post-share_btn {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 1.25rem;
    min-width: 1.25rem;
    height: 1.25rem;
    transition: color .2s;
    display: flex
}

.post-share_btn:hover {
    color: var(--colors--jelly--400)
}

.post-share_embed {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    min-width: 1.5rem;
    height: 1.5rem;
    display: flex
}

.blog-post_subscribe {
    border-radius: 10px;
    padding: 1.875rem;
    position: sticky;
    top: 100px
}

.money-movement-hero-half-bg {
    background-color: var(--selection--color);
    height: 400px;
    position: absolute;
    inset: auto 0% 0%
}

.u-border-radius-10px {
    border-radius: 10px
}

.card-money-movement-item {
    background-color: var(--colors-all--white);
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    height: 100%;
    transition-property: transform;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 5px 11px #0000000f, 0 21px 21px #0000000d, 0 47px 28px #00000008, 0 83px 33px #00000003, 0 130px 36px #0000
}

.card-money-movement-item:hover {
    transform: scale(1.03)
}

.card-money-movement-item_spacing {
    padding: 24px 24px 32px
}

.mm-logo_desktop {
    aspect-ratio: 568/98;
    object-fit: cover;
    width: 568px
}

.mm-logo_mobile {
    display: none
}

.mm-guest-layout {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.mm-guest_img-wrapper {
    background-image: linear-gradient(225.51deg, #69d2fa, #5f5cff);
    border-radius: 100px;
    flex: none;
    width: 62px;
    height: 62px;
    padding: 2px;
    position: relative;
    overflow: clip
}

.mm-guest_img {
    object-fit: cover;
    border-radius: 100px;
    width: 100%;
    height: 100%;
    display: block
}

.mm-platform-logo-white {
    opacity: 1;
    object-fit: contain;
    width: 100%;
    height: 100%;
    transition: opacity .2s;
    position: absolute;
    inset: 0%
}

.mm-platform-logo {
    opacity: 0;
    object-fit: contain;
    width: 100%;
    height: 100%;
    transition: opacity .2s;
    position: absolute;
    inset: 0%
}

.mm-episode-hero-half-bg {
    background-color: var(--selection--color);
    height: 400px;
    position: absolute;
    inset: auto 0% 0%
}

.impact-tabs_wrapper {
    height: 536px
}

.impact-tabs_image-static {
    display: none
}

.tuts-header-bg-bottom {
    background-color: var(--colors-all--white);
    height: 300px;
    display: none;
    position: absolute;
    inset: auto 0% 0%
}

.form-content-sticky {
    position: sticky;
    top: 120px
}

.wallet-signing-hero-shapes {
    object-fit: contain;
    width: 275px;
    height: 450px;
    position: absolute;
    inset: auto -152px -250px auto
}

.wallet-signing-left-shapes {
    width: 169px;
    height: 336px;
    position: absolute;
    top: 30px;
    left: -140px
}

.wallet-signing-right-shapes {
    width: 224px;
    height: 201px;
    position: absolute;
    inset: auto -200px -40px auto
}

.beyond-header_content {
    max-width: 790px
}

.bb-image_1 {
    width: 600px;
    height: 841px;
    margin-left: 4rem
}

.bb-w_content {
    float: right;
    max-width: 474px
}

.bb-w_content.cc-one,
.bb-w_content.cc-two {
    position: relative;
    top: -80px
}

.bb-w_content.cc-three {
    max-width: 100%;
    position: relative;
    top: -50px
}

.bb-image_2 {
    width: 624px;
    height: 783px;
    margin-left: -5.6rem;
    position: relative
}

.u-w-485 {
    max-width: 485px
}

.bb-image-3 {
    width: 706px;
    height: 567px
}

.bb-image_4 {
    width: 577px;
    height: 691px;
    margin-left: -9rem
}

.bb-usdc_card {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex
}

.bb-usdc_card-item {
    background-image: linear-gradient(90deg, #b5e1ff, #f1ebff);
    border-radius: 1rem;
    width: 33.33%;
    height: 378px;
    padding-top: 2.124rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.bb-usdc_card-icon {
    background-color: #f1f8ff;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.bb-usdc_card-title {
    color: var(--colors--licorice--700);
    letter-spacing: -.026rem;
    font-size: 1.036rem;
    font-weight: 700;
    line-height: 1.1
}

.bb-usdc_card-content {
    color: var(--colors--licorice--700);
    letter-spacing: -.414px;
    max-width: 175px;
    font-size: .622rem;
    font-weight: 400;
    line-height: 1.3
}

.usdc_card-icon {
    width: 20px;
    height: 20px
}

.bb-usdc_card-count {
    color: var(--colors--licorice--700);
    letter-spacing: -.13rem;
    font-size: 4.331rem;
    font-weight: 300;
    line-height: 1.42
}

.usdc-card_detail {
    background-color: var(--colors--licorice--700);
    border-radius: 1rem;
    flex-flow: column;
    justify-content: space-between;
    padding: 1.5rem;
    display: flex;
    position: absolute;
    inset: auto 0 0;
    overflow: hidden
}

.usdc_card-subhead {
    color: var(--colors-all--white);
    letter-spacing: -.414px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.1
}

.usdc-card_arrow {
    color: var(--colors-all--white);
    width: 33px;
    height: 33px;
    margin-left: auto;
    margin-right: auto;
    transform: rotate(-90deg)
}

.u-text-blue-500 {
    color: var(--colors--stable-blue--500)
}

.press-link {
    border-bottom: 1px solid var(--colors--licorice--100);
    color: var(--colors-all--primary);
    padding-top: 28px;
    padding-bottom: 28px;
    transition: color .2s;
    display: block
}

.press-link:hover {
    color: var(--colors--jelly--400)
}

.press-resources-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border: 1px solid var(--colors-all--primary);
    color: var(--colors-all--primary);
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    padding: 8px 12px;
    transition: all .2s;
    display: flex
}

.press-resources-button:hover {
    border-color: var(--colors--jelly--400);
    color: var(--colors--jelly--400)
}

.icon-31x31 {
    flex: none;
    width: 31px;
    height: 31px
}

.press-resources-button_label-wrapper {
    flex: 1
}

.press-resources-button_down-arrow-wrapper {
    transform: rotate(90deg)
}

.u-bg-gumdrop-50 {
    background-color: #f1f8ff
}

.press-partner_logo {
    height: 40px
}

.press-partners_list-layout {
    display: flex
}

.press-partners_list-item {
    border-radius: var(--component-card--border-radius);
    flex: none;
    width: 33%;
    box-shadow: 0 4px 20px #0000001a
}

.u-text-jelly-400 {
    color: var(--colors--jelly--400)
}

.press-partner_button-arrow {
    cursor: pointer;
    width: 56px;
    height: 56px
}

.press-partner_button-arrow:hover {
    opacity: .7
}

.money-header_title {
    letter-spacing: -.431rem;
    font-size: 7.9rem;
    font-weight: 500;
    line-height: 1
}

.money-header_title.u-z-index-1.cc-mobile.cc-1,
.money-header_title.u-z-index-1.cc-money-is {
    top: 6px
}

.money-header_title.cc-2 {
    position: relative;
    top: -15px
}

.money-header_iitem {
    justify-content: space-between;
    max-width: 640px;
    margin-top: -20px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.money-header_coin {
    z-index: 0;
    justify-content: center;
    align-items: center;
    width: 230px;
    height: 229px;
    margin-left: auto;
    margin-right: auto;
    display: inline-flex;
    position: absolute;
    inset: -43px 15px 0% 0%
}

.om-business_image {
    width: 676px;
    height: 550px
}

.om-developers_image {
    width: 546px;
    height: 600px;
    margin-left: -90px
}

.om-everyone_image {
    width: 630px;
    height: 710px;
    margin-left: 25px
}

.opportunities_card-item {
    background-image: url(../images/67116d0daddc92483c813356_payment-card.avif);
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    flex-flow: column;
    height: 100%;
    transition: transform .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.opportunities_card-item:hover {
    transform: scale(1.05)
}

.opportunities_card-item.cc-2 {
    background-image: url(../images/67116d0daddc92483c81335c_global-card.avif)
}

.opportunities_card-item.cc-3 {
    background-image: url(../images/67116d0daddc92483c81335d_Crypto-card.avif);
    background-position: 100% 100%
}

.opportunities_card-header {
    background-image: linear-gradient(90deg, #8895ff, #ef8df8);
    padding: 2.5rem 2rem 1.875rem
}

.opportunities_card-header.cc-2 {
    background-image: linear-gradient(90deg, #68d7fa, #7ef1b3)
}

.opportunities_card-header.cc-3 {
    background-image: linear-gradient(90deg, #b090f5, #1aa3ff)
}

.opportunities_card-text {
    padding: 2rem
}

.opportunities_card-btn {
    z-index: 2;
    padding-bottom: 32px;
    padding-left: 32px;
    padding-right: 32px;
    position: relative
}

.opportunities_card-btn.u-z-index-0 {
    z-index: 0
}

.om-opportunities_bg {
    background-color: var(--colors--licorice--800);
    height: 50%;
    position: absolute;
    inset: auto 0% 0%
}

.mc-header_bg {
    position: absolute;
    inset: 0%
}

.mc-header_bg-image {
    object-fit: fill;
    width: 131vw;
    min-width: 100%;
    max-width: none;
    min-height: 100%;
    position: absolute;
    inset: 0 auto 0 0
}

.mc-header_overlay {
    background-color: var(--colors-all--white);
    opacity: .5;
    filter: blur(100px);
    border-radius: 50%;
    min-width: 1800px;
    height: 500px;
    position: absolute;
    top: -50%;
    left: 50%;
    transform: translate(-50%)
}

.u-line-break {
    width: 10px;
    display: inline-block
}

.sc-chains_meta-label {
    margin-right: .5em;
    display: inline-block
}

.sc-chains_apps {
    margin-bottom: 1.5rem
}

.sc-chains_divider {
    background-color: var(--colors--licorice--200);
    width: 1px;
    margin-bottom: 1.5rem;
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.sc-chains_meta-summary {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: space-between;
    max-width: 496px;
    display: flex
}

.sc-chains_usdc-richtext {
    line-height: 1.4
}

.sc-chains_usdc-richtext p {
    font-size: 1.125rem;
    line-height: 1.4
}

.sc-chains_usdc-richtext ul {
    padding-left: 1.5em
}

.sc-chains_usdc-richtext li {
    margin-bottom: .5em
}

.sc-chains_date {
    grid-column-gap: .3em;
    grid-row-gap: .3em;
    color: var(--colors--licorice--500);
    font-size: .75rem;
    display: flex;
    position: absolute;
    bottom: 2.5rem;
    right: 2rem
}

.sc-chains_date.cc-static {
    position: static
}

.mc-standard-image {
    width: 656px;
    max-width: none;
    position: absolute;
    top: -140px;
    left: -50px
}

.mc-chains-info {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    align-items: flex-start;
    padding: 2.5rem 1rem 2.5rem 2.5rem;
    display: flex;
    box-shadow: 0 7px 15px #0000000a, 0 28px 28px #0000000a, 0 63px 38px #00000005, 0 112px 45px #00000003
}

.mc-chains-info_image {
    width: 110px
}

.mc-chains-info_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    width: 100%;
    display: flex
}

.mc-chains-info_module {
    flex-flow: wrap;
    display: flex
}

.u-w-767 {
    max-width: 767px
}

.access-card {
    grid-column-gap: 1.875rem;
    grid-row-gap: 1.875rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    height: 100%;
    padding: 2.5rem 1.875rem;
    display: flex;
    box-shadow: 0 45px 112px #00000003, 0 7px 15px #0000000a, 0 63px 38px #00000005
}

.access-card_count {
    background-color: var(--colors--licorice--700);
    color: var(--colors-all--white);
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    width: 2.25rem;
    height: 2.25rem;
    display: flex
}

.mc-apps {
    background-color: var(--colors-all--white);
    border-radius: 20px;
    margin-top: 10px;
    padding: 2.5rem;
    box-shadow: 0 7px 15px #0000000a, 0 28px 28px #0000000a, 0 63px 38px #00000005, 0 112px 45px #00000003
}

.mc-apps_content {
    font-size: 1.25rem;
    font-weight: 700
}

.mc-apps_content ul {
    grid-column-gap: 16px;
    grid-row-gap: 28px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 0;
    display: grid
}

.mc-apps_content li {
    list-style-type: none
}

.mc-apps_content a {
    color: var(--colors--jelly--400)
}

.mc-apps_content a:hover {
    text-decoration: underline
}

.mc-apps_desc {
    max-width: 455px
}

.mc-swap_image {
    width: 540px
}

.mr-cta_wrapper {
    width: 480px;
    max-width: 100%;
    margin-bottom: 2.25rem;
    margin-left: auto;
    margin-right: auto
}

.mc-detail_bg {
    mix-blend-mode: multiply;
    background-image: url(../images/67116d0daddc92483c813394_mc-detail-header-bg.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1154px;
    position: absolute;
    inset: 0% 0% auto
}

.mc-swap_effect {
    background-color: var(--colors-all--white);
    filter: blur(70px);
    border-radius: 50%;
    width: 120vw;
    height: 600px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%)
}

.brand-kit-tabs {
    flex-flow: column;
    display: flex;
    position: static
}

.footer-logo-negative-margin {
    margin-top: -14px
}

.u-img-contain_mobile {
    display: none
}

.insights-header_logos {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: center;
    margin-bottom: .5rem;
    display: flex
}

.insights-header_logos.cc-alignment-left {
    justify-content: flex-start;
    align-items: center
}

.insights-header_plus {
    font-size: 21.6px
}

.insgihts-logo-one,
.insgihts-logo-two {
    max-height: 32px
}

.insights-header_authors-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    display: flex
}

.insights-author {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    max-width: 310px;
    display: flex
}

.insights-author.cc-full {
    max-width: 100%
}

.insights-author_headshot {
    background-color: var(--colors--licorice--200);
    border-radius: 50%;
    width: 5.625rem;
    min-width: 5.625rem;
    overflow: hidden
}

.insights-author_info {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    display: flex
}

.takeouts-richtext {
    font-size: 1.25rem;
    line-height: 1.4
}

.takeouts-richtext ul {
    padding-left: 1.25em
}

.takeouts-richtext li {
    margin-bottom: .25rem
}

.insights-author_meta {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column;
    display: flex
}

.ex-insights-content {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    flex-flow: column;
    width: 760px;
    max-width: 100%;
    margin-left: auto;
    display: flex
}

.ex-insights-cta {
    background-color: var(--colors--licorice--700)
}

.ex-insights-cta_image {
    z-index: 1;
    border-radius: 4px;
    width: 445px;
    position: relative
}

.insights-content_authors {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
    display: flex
}

.mc-om_cta-coins {
    width: 326px;
    height: 327px;
    position: absolute;
    top: -120px;
    left: -150px
}

.mc-om_cta-coins.cc-1 {
    width: 149px;
    height: 151px;
    top: auto;
    bottom: -30px;
    left: 90px
}

.mc-om_cta-coins.cc-2 {
    width: 439px;
    height: 439px;
    top: -80px;
    left: auto;
    right: -180px
}

.takeouts-cta {
    align-items: center;
    min-height: 40px;
    margin-top: 1.25rem;
    display: flex
}

.takeouts-cta_border {
    background-color: var(--colors--licorice--700);
    width: 1px;
    height: 1.5rem;
    margin-left: 1.5rem;
    margin-right: 2rem
}

.insights-rich-text {
    font-size: 1.125rem;
    line-height: 1.4
}

.insights-rich-text h2 {
    font-size: var(--type-h3--font-size-lg);
    margin-top: 3.5rem;
    margin-bottom: 1.25rem;
    line-height: 1.1
}

.insights-rich-text h3 {
    font-size: var(--type-h4--font-size-lg);
    margin-bottom: 1rem;
    line-height: 1.1
}

.insights-rich-text h4 {
    font-size: var(--type-h5--font-size-lg);
    margin-bottom: 1rem
}

.insights-rich-text ul {
    margin-bottom: 1.5rem
}

.insights-rich-text li {
    margin-bottom: .5rem
}

.insights-rich-text ol {
    margin-bottom: 1.5rem
}

.insights-rich-text figure {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem
}

.insights-rich-text blockquote {
    border-left-width: 3px;
    border-left-color: var(--colors--jelly--400);
    margin-bottom: 1.5rem;
    font-size: 1.25rem;
    line-height: 1.3
}

.insights-rich-text p {
    letter-spacing: 0;
    line-height: 1.5
}

.insights-sidebar {
    max-width: 253px;
    position: sticky;
    top: 100px
}

.toc-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-left: 1.75px solid #e1dfe8;
    flex-flow: column;
    padding-left: 1.5rem;
    display: flex;
    position: relative
}

.toc-list_item {
    color: var(--colors--licorice--400);
    font-size: .875rem;
    line-height: 1.4;
    position: relative
}

.toc-list_item:hover {
    color: var(--colors--licorice--700)
}

.toc-list_item-border {
    opacity: 0;
    background-image: linear-gradient(#1aa3ff, #b090f5);
    width: 1.75px;
    height: 100%;
    transition: opacity .2s;
    position: absolute;
    left: -25.5px
}

.cb-w-560_image {
    width: 548px
}

.global-dollar_image {
    width: 560px;
    margin-left: -100px
}

.b-usdc_card-logos {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.opportunities_card-logos {
    grid-column-gap: 1.25rem;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex
}

.om-dev_coin {
    width: 258px;
    height: 258px;
    position: absolute;
    top: -220px;
    left: -150px
}

.om-dev_coin.cc-1 {
    width: 292px;
    height: 292px;
    inset: -240px -70px auto auto
}

.om-dev_coin.cc-2 {
    width: 360px;
    height: 360px;
    inset: 180px -100px auto auto
}

.om-dev_coin.cc-4 {
    top: auto;
    bottom: 90px
}

.u-w-640 {
    max-width: 640px
}

.om-dev_bg-image {
    z-index: 0;
    background-image: url(../images/67116d0daddc92483c8133c7_dev-bg.avif);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1050px;
    position: absolute;
    inset: auto 0 0
}

.om-dev_services {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.5rem;
    border: 1px solid #8a849c;
    border-radius: 20px;
    justify-content: space-between;
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.25rem 1.25rem;
    display: flex
}

.om-dev_services-item {
    flex-flow: column;
    width: 100%;
    max-width: 290px;
    margin-left: auto;
    margin-right: auto
}

.om-dev_services-text {
    max-width: 180px
}

.om-dev_services-text.cc-two {
    max-width: 233px;
    margin-left: auto;
    margin-right: auto
}

.om-dev_services-title {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #1aa3ff, #b090f5);
    -webkit-background-clip: text;
    background-clip: text
}

.om-dev_services-heading {
    background-color: var(--colors--licorice--700);
    justify-content: center;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: inline-flex;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0
}

.om-dev_services-heading.cc-2 {
    max-width: 300px
}

.on-chain_logo-title {
    color: var(--colors-all--white);
    letter-spacing: .025rem;
    text-transform: uppercase;
    font-size: .832rem;
    font-weight: 900
}

.on-chain_logos-list {
    grid-column-gap: .375rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center;
    place-items: center;
    max-width: 530px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.on-chain_logo {
    width: 58px;
    height: 58px
}

.on-chain_logo-image {
    width: 100%
}

.cta_eea-coins {
    width: 326px;
    height: 327px;
    position: absolute;
    top: -50px;
    left: -165px
}

.cta_eea-coins.cc-1 {
    width: 149px;
    height: 151px;
    top: auto;
    bottom: -40px;
    left: 65px
}

.cta_eea-coins.cc-2 {
    width: 439px;
    height: 439px;
    inset: auto -210px -205px auto
}

.eea-mc_right-image {
    width: 618px;
    height: 618px;
    position: absolute;
    top: 80px;
    right: -310px
}

.eea-hero-image {
    width: 422px;
    position: absolute;
    bottom: 75px;
    left: auto
}

.bb-image_6,
.insights-sidebar-tab {
    display: none
}

.u-text-licorice-700 {
    color: var(--colors--licorice--700)
}

.ex-insights-cta-bg {
    background-color: var(--colors-all--white);
    height: 6rem;
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.ex-insights-cta-bg.cc-bottom {
    top: auto;
    bottom: 0
}

.insights-footnotes {
    font-size: .75rem;
    line-height: 1.3
}

.insights-footnotes ol {
    padding-left: 2rem
}

.insights-footnotes li {
    margin-bottom: .5rem
}

.insights-list {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    margin-bottom: 3.5rem;
    display: flex
}

.insights-card {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    padding: 2rem 2.5rem;
    transition: box-shadow .2s, transform .3s;
    display: flex;
    position: relative;
    overflow: hidden
}

.insights-card:hover {
    transform: scale(1.03);
    box-shadow: 0 7px 15px #0000001a
}

.insights-card_left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    width: 100%;
    padding-top: .625rem;
    padding-bottom: .75rem;
    display: flex
}

.insights-card_right {
    border-left: 1px solid var(--colors--licorice--200);
    width: 244px;
    min-width: 244px;
    padding-left: 2rem
}

.author-sm-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.author-sm-item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    display: flex
}

.author-sm-figure {
    border-radius: 50px;
    width: 3rem;
    min-width: 3rem;
    height: 3rem;
    margin-bottom: 0;
    overflow: hidden
}

.author-sm-content {
    align-self: center
}

.author-sm-title {
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.4
}

.author-sm-desc {
    font-size: .875rem
}

.insights-card_link {
    position: absolute;
    inset: 0%
}

.pagination_numbers {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    color: var(--colors--jelly--400);
    align-items: center;
    font-size: .875rem;
    font-weight: 700;
    display: flex
}

.pagination_button {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: var(--colors--jelly--400);
    letter-spacing: 2.6px;
    text-transform: uppercase;
    background-color: #0000;
    border-width: 0;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    font-weight: 700;
    display: flex
}

.pagination_button:hover {
    color: var(--colors--jelly--300)
}

.pagination_link {
    color: var(--colors--jelly--400)
}

.pagination_link:hover {
    color: var(--colors--jelly--300)
}

.pagination_link.w--current {
    color: var(--colors--jelly--200)
}

.industry-insights_wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex
}

.industry-insights_wrapper.swiper-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row
}

.industry-insights_item {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex: none;
    max-width: 537px;
    display: flex
}

.industry-insights_item.swiper-slide {
    flex-flow: row;
    transition: opacity .2s;
    display: flex
}

.industry-insights_figure {
    background-color: var(--colors-all--white);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    width: 150px;
    min-width: 150px;
    height: 150px;
    padding: 1rem;
    display: flex;
    box-shadow: 0 0 24px #acac9b33
}

.da-coin-1-wrapper {
    width: 514px;
    height: 514px;
    position: absolute;
    top: -128px;
    right: -275px
}

.da-coin-1-wrapper_coin {
    z-index: 2;
    width: 344px;
    position: absolute;
    top: -46px
}

.da-coin-1-wrapper_block {
    z-index: 1;
    width: 304px;
    position: absolute;
    top: 178px;
    right: 47px
}

.wisitia-bg-video {
    object-fit: cover;
    width: 135%;
    height: 100%;
    padding: 0;
    position: absolute;
    left: -15%
}

.openmoney-bg-video {
    background-color: #0000001a;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0
}

.opportunities_card-link {
    position: absolute;
    inset: 0%
}

.opportunities_card-content {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex
}

.opportunities_card-text-wrap {
    height: 76px;
    margin-bottom: 1.5rem
}

.opportunities_card-text-wrap.cc-one {
    max-width: 276px
}

.redemptions-popup {
    z-index: 10;
    justify-content: center;
    align-items: center;
    padding-left: 15px;
    padding-right: 15px;
    display: none;
    position: fixed;
    inset: 0%
}

.redemptions-popup_content {
    z-index: 1;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    width: 475px;
    max-width: 100%;
    padding: 4.5rem 2rem 2rem;
    position: relative
}

.redemptions-popup_bg {
    background-color: #29233be6;
    position: absolute;
    inset: 0%
}

.redemptions-popup_close {
    background-color: #0000;
    padding: 0;
    transition: color .2s;
    position: absolute;
    top: 1.5rem;
    right: 2rem
}

.redemptions-popup_close:hover {
    color: var(--colors--jelly--400)
}

.quote-negative {
    position: absolute;
    left: -14px
}

.quote-negative.cc-extra {
    left: -20px
}

.bb-usdc_card-desc {
    margin-top: 1rem
}

.industry-insights_content {
    flex-flow: column;
    justify-content: space-between;
    display: flex
}

.ind-insights-header {
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 1rem;
    display: flex
}

.industry-insights-swiper {
    margin-top: 3rem
}

.insights-page-dot {
    background-color: #e3d5fe;
    border-radius: 50px;
    width: 12px;
    height: 12px;
    padding: 0
}

.insights-page-dot.insights-page-dot-active {
    background-color: var(--colors--jelly--400)
}

.insights-page-bg {
    background-image: linear-gradient(90deg, #f1f8ff, #fff);
    position: absolute;
    inset: 0%
}

.insights-stories {
    flex-flow: column;
    justify-content: space-between;
    height: 536px;
    display: flex;
    position: relative
}

.policies-list_wrapper {
    flex-flow: column;
    display: flex
}

.policies-list_wrapper.cc-tags {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.policy-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-bottom: 1px solid #8a849c;
    flex-flow: column;
    padding-top: 1.75rem;
    padding-bottom: 2rem;
    transition: color .2s;
    display: flex;
    position: relative
}

.policy-item:hover {
    color: var(--colors--jelly--400)
}

.policy-item.cc-tags {
    padding-top: 0
}

.policy-item_meta {
    justify-content: flex-start;
    align-items: center;
    display: block
}

.policy-item_meta-text {
    color: var(--colors--licorice--500);
    font-size: .75rem
}

.policy-item_sep {
    background-color: var(--colors--licorice--500);
    width: 1px;
    height: 10px;
    margin-left: 6px;
    margin-right: 6px;
    display: inline-block
}

.policy-item_title {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
}

.policy-item_icon {
    justify-content: center;
    align-items: center;
    width: 14px;
    min-width: 14px;
    height: 14px;
    display: inline-block;
    position: relative;
    top: 0
}

.policy-item_link {
    width: 100%;
    height: 100%;
    padding: 0;
    position: absolute;
    inset: 0%
}

.highlight-1 {
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 1.35
}

.highlight-1.u-mt-2.u-mb-1 {
    margin-bottom: 1rem
}

.policy-nav {
    grid-column-gap: 52px;
    grid-row-gap: 52px;
    padding-top: 36px;
    padding-bottom: 32px;
    display: flex;
    position: relative
}

.policy-nav_link {
    color: var(--colors--licorice--700);
    border-bottom: 2px solid #0000;
    padding-bottom: 4px;
    transition: border .2s;
    display: block
}

.policy-nav_link:hover,
.policy-nav_link.w--current {
    border-bottom-color: var(--colors--licorice--700)
}

.policy-nav_wrapper {
    z-index: 2;
    border-top: 1px solid #0000;
    position: sticky;
    top: 64px
}

.policy-nav_wrapper.cc-mmc_nav {
    background-color: #f1f8ff
}

.policy-news-bg {
    background-image: linear-gradient(#fff, #fff 36%, #fff0);
    position: absolute;
    inset: 0%
}

.policy-event {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 2rem 1.25rem 1rem;
    transition: transform .2s;
    display: flex;
    position: relative
}

.policy-event:hover {
    transform: scale(1.04)
}

.policy-event_date {
    background-color: #f1ebff;
    border-radius: 10px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 65px;
    margin-bottom: 1.5rem;
    padding: 6px;
    display: inline-flex
}

.brand-kit-sticky-wrapper {
    z-index: 1;
    background-color: var(--colors-all--white);
    padding-bottom: 2.5em;
    position: sticky;
    top: 64px
}

.brand-kit-tabs_menu {
    z-index: 1;
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    background-color: var(--colors-all--white);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.875rem;
    display: flex;
    position: sticky;
    overflow: scroll
}

.brand-kit-tabs_menu.u-no-scrollbar {
    overflow: auto
}

.u-mb-4 {
    margin-bottom: 4em
}

.brand-kit-tabs_menu-item {
    background-color: #0000;
    border-bottom: 1.5px solid #0000;
    padding: 9px 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4
}

.brand-kit-tabs_menu-item:hover {
    color: var(--colors--jelly--400)
}

.brand-kit-tabs_menu-item.w--current {
    border-bottom-width: 2px;
    border-bottom-color: var(--colors--jelly--400);
    color: var(--colors--jelly--400);
    background-color: #0000
}

.press-pagination-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--colors--jelly--400);
    letter-spacing: 2.6px;
    text-transform: uppercase;
    background-color: #0000;
    border-style: none;
    border-width: 0;
    justify-content: center;
    align-items: center;
    margin-top: 4px;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    transition-property: all;
    transition-duration: .2s;
    transition-timing-function: ease;
    display: inline-flex !important
}

.press-pagination-button:hover {
    color: #ccb6fc
}

.press-pagination-button_icon {
    width: 6px;
    height: 20px
}

.press-pagination_wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "prev pagination-buttons next" /1fr auto 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2.5rem;
    display: grid
}

.press-pagination_buttons-layout {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    justify-content: center;
    align-items: center;
    display: flex
}

.press-pagination_number-button {
    color: var(--colors--jelly--400);
    border-bottom: 2px solid #0000;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    transition: all .2s
}

.press-pagination_number-button:hover {
    color: #ccb6fc
}

.press-pagination_number-button.w--current {
    border-bottom-color: var(--colors--jelly--400)
}

.press-filters_search-input {
    border: 1px solid var(--colors--licorice--75);
    background-image: url(../images/67116d0daddc92483c813572_search.svg);
    background-position: 94%;
    background-repeat: no-repeat;
    background-size: 16px 16px;
    border-radius: 8px;
    height: 48px;
    padding: 12px 64px 12px 24px;
    font-size: 18px;
    line-height: 24px
}

.press-filters_search-input:focus {
    border-color: var(--colors--jelly--400)
}

.press-filters_search-input::placeholder {
    color: var(--colors--licorice--400)
}

.press-topics_layout {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: wrap;
    display: flex
}

.press-rich-text ul,
.press-rich-text ol {
    margin-bottom: 1.5rem
}

.press-rich-text p {
    letter-spacing: 0;
    line-height: 1.5em
}

.press-card {
    background-image: linear-gradient(223.87deg, #f1f8ff 19.61%, #fff 72.03%);
    border-radius: 10px;
    box-shadow: 0 3px 7px #0000000a, 0 14px 14px #00000008, 0 31px 18px #00000005, 0 54px 22px #00000003, 0 85px 24px #0000
}

.press-social_layout {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: center;
    align-items: center;
    display: flex
}

.policy-header-image {
    background-image: url(../images/67116d0daddc92483c8133fb_policy-hub-header-image.avif);
    background-position: 50% 20%;
    background-repeat: no-repeat;
    background-size: auto;
    height: 700px;
    position: absolute;
    inset: 0% 0% auto
}

.policy-filters {
    margin-top: 2.5rem;
    margin-bottom: 3rem
}

.policy-filters_wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    display: flex
}

.insights-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: grid
}

.section-anchor-target {
    height: 100%;
    position: absolute;
    top: -100px
}

.section-anchor-target.cc-policy {
    top: -130px
}

.header-bg-video_overlay {
    z-index: 1;
    background-image: linear-gradient(158deg, var(--colors--licorice--700), #29233b00);
    position: absolute;
    inset: 0%
}

.insights-hero {
    position: absolute;
    inset: 0%
}

.insights-hero.swiper {
    width: 100%;
    height: 100%;
    position: absolute
}

.insights-hero_wrapper.swiper-wrapper {
    flex-flow: row;
    height: 100%;
    display: flex
}

.insights-hero_item.swiper-slide {
    flex: none;
    width: 100%;
    position: relative
}

.insights-hero_inner {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    padding-bottom: 6rem;
    display: flex
}

.insights-hero_content {
    color: var(--colors-all--white)
}

.insights-hero-arrows {
    z-index: 3;
    position: absolute;
    bottom: 0;
    left: 300px
}

.icon-14x14 {
    width: 14px;
    height: 14px
}

.icon-14x14.cc-topics-icon {
    display: none
}

.case-study-testimonial-quote {
    margin-bottom: var(--type-h5--bottom-margin);
    font-family: var(--type-h5--font);
    font-size: 2.375rem;
    line-height: var(--type-h5--line-height);
    letter-spacing: var(--type-h5--letter-spacing);
    border-left: 0 #0000;
    padding: 0;
    font-weight: 500;
    position: relative
}

.u-card-hover {
    transition: transform .3s, box-shadow .3s
}

.u-card-hover:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 20px #dfdfdf33
}

.mc-bottom-effect {
    z-index: 1;
    background-color: var(--colors-all--white);
    filter: blur(110px);
    border-radius: 50%;
    width: 150%;
    height: 580px;
    position: absolute;
    inset: -200px 0% auto -50%
}

.policy-nav_mobile {
    display: none
}

.policy-search {
    flex: 1;
    height: 3rem;
    position: relative
}

.policy-search_input {
    border: 1px solid var(--colors--licorice--500);
    color: var(--colors--licorice--700);
    border-radius: .5rem;
    height: 3rem;
    margin-bottom: 0;
    padding: .5rem 1.5rem;
    font-size: 1.125rem
}

.policy-search_input:focus {
    border-color: var(--colors--jelly--400)
}

.policy-search_input::placeholder {
    color: var(--colors--licorice--500);
    font-size: 1.125rem;
    line-height: 1.5rem
}

.policy-tags {
    min-height: 22px;
    margin-bottom: 12px
}

.policy-tags_wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: wrap;
    display: flex
}

.policy-tags_item {
    color: var(--colors--jelly--400);
    letter-spacing: .39px;
    text-transform: uppercase;
    background-color: #f6f2ff;
    border-radius: 50px;
    padding: 2px 8px;
    font-size: 10.42px;
    font-weight: 900;
    line-height: 18px
}

.policy-tags_container {
    background-color: #f6f2ff;
    background-image: linear-gradient(102deg, #f6f2ff, #fff 50%, #f6f2ff);
    border-radius: 50px;
    width: 4rem;
    min-height: 22px;
    margin-bottom: 12px;
    animation-name: placeHolderShimmer;
    animation-duration: 8s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-fill-mode: forwards
}

.developer-event-form {
    background-color: var(--colors--licorice--800);
    border-radius: 12px;
    padding: 2.8rem 2.5rem;
    position: absolute;
    left: 0;
    right: 0;
    box-shadow: 0 5px 50px #9f72ff05
}

.developer-event-form.u-bg-white {
    background-color: var(--colors-all--white);
    box-shadow: 0 5px 50px #9f72ff33
}

.developer-event-form.u-bg-white.form-full-height,
.developer-event-form.u-bg-white.davos-apres-ski-form {
    position: relative
}

.developer-event-form.u-text-white {
    z-index: 1
}

.developer-event-form.u-text-white.dark-form-full-height {
    position: relative
}

.policy-search_icon {
    width: 1rem;
    height: 1rem;
    position: absolute;
    inset: 16px 16px auto auto
}

.policy-filters-dropdown {
    z-index: 1;
    width: 255px;
    max-width: 100%;
    position: relative
}

.policy-dropdown_toggle {
    border: 1px solid var(--colors--licorice--500);
    color: var(--colors--licorice--500);
    border-radius: .5rem;
    align-items: center;
    height: 3rem;
    padding: 0 1rem;
    font-size: 1.125rem;
    line-height: 1.5rem;
    display: flex
}

.policy-dropdown_list.w--open {
    border: 1px solid var(--colors--licorice--75);
    background-color: var(--colors-all--white);
    border-radius: .5rem;
    padding: 1rem;
    top: 50px
}

.filter-radio {
    margin-bottom: .5rem;
    padding-left: 24px;
    line-height: 1.2
}

.filter-radio_button {
    border: 2px solid var(--colors--jelly--200);
    width: 1rem;
    height: 1rem;
    margin-left: -24px;
    padding: 3px
}

.filter-radio_button.w--redirected-checked {
    border-width: 3px;
    border-color: var(--colors--jelly--200);
    background-color: var(--colors--jelly--500);
    padding: 5px
}

.filter-radio_button.w--redirected-focus {
    box-shadow: 0 0 #0000
}

.policy-filters_empty {
    border: 1px solid var(--colors--licorice--200);
    border-radius: 8px;
    padding: 2rem
}

.nav_logo-link {
    position: absolute;
    inset: 0%
}

.berling-form-logo {
    height: 2.5rem
}

.get-touch_list {
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: flex
}

.get-touch_list-item {
    grid-column-gap: .75rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.get-touch_list-icon {
    width: 24px;
    height: 24px;
    margin-top: 4px
}

.nav-absolute {
    width: 100%;
    position: absolute;
    inset: 0% 0% auto
}

.davos-header-title {
    margin-top: 30px
}

.davos-header-title.davos-hero-width {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-flow: column;
    align-items: center;
    margin-top: 0;
    display: flex
}

.contact-us-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    color: var(--colors-all--primary);
    border-radius: 10px;
    flex-flow: column;
    height: 100%;
    padding: 36px;
    display: flex;
    box-shadow: 0 0 16px #e3d5fe80
}

.circle-research-bg-dekstop {
    width: 100%;
    position: absolute
}

.circle-research-bg-mobile {
    width: 100%;
    display: none;
    position: absolute
}

.glossary-bg {
    position: absolute;
    inset: 0%
}

.additional-resources_layout {
    display: flex
}

.additional-resources_link {
    flex: none;
    width: 50%
}

.compliance-engine-benefits_layout {
    width: 100%;
    display: flex
}

.compliance-engine-benefits_item {
    flex: none;
    width: 33%
}

.compliance-engine-benefits_drop-shadow {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    box-shadow: 0 7px 15px #0000000a, 0 28px 28px #00000008, 0 63px 38px #00000005, 0 111px 45px #00000003, 0 174px 49px #0000
}

.compliance-engine-benefits_swiper-arrows {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
    position: absolute;
    inset: -90px 0 auto auto
}

.icon-42x42 {
    cursor: pointer;
    flex: none;
    width: 42px;
    height: 42px
}

.pill-label-jelly-50 {
    background-color: var(--colors--jelly--50);
    color: var(--colors--jelly--500);
    letter-spacing: .037em;
    text-transform: uppercase;
    border-radius: 50px;
    justify-content: center;
    align-items: center;
    height: 22px;
    padding: .125rem .5rem;
    font-size: .651rem;
    font-weight: 900;
    line-height: .8;
    display: inline-flex
}

.compliance-engine-page-bg {
    background-color: var(--colors-all--light-gray);
    height: 100%;
    position: absolute;
    inset: 0%
}

.compliance-engine-benefits-shape {
    width: 243.2px;
    height: 433.953px;
    position: absolute;
    inset: auto auto -184px -220px
}

.compliance-features-shape-right {
    width: 202.57px;
    height: 291.367px;
    position: absolute;
    inset: -44px -158px auto auto
}

.topics-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 2rem;
    display: flex
}

.topic-list_link {
    background-color: var(--colors--jelly--50);
    color: var(--colors--jelly--400);
    border-radius: 50px;
    justify-content: flex-end;
    align-items: center;
    height: 3.375rem;
    padding: 1.25rem 1.5rem;
    transition: color .2s, background-color .2s;
    display: flex
}

.topic-list_link:hover {
    background-color: var(--colors--jelly--400);
    color: #f1ebff
}

.topic-list_link.w--current {
    background-color: var(--colors--jelly--400);
    pointer-events: none;
    color: var(--colors-all--white)
}

.resources_sub {
    background-color: #fff;
    border-radius: 20px;
    justify-content: flex-end;
    padding: 3rem 5rem 2rem 3rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.u-list-alphabetica {
    list-style-type: upper-alpha
}

.u-list-roman {
    list-style-type: lower-roman
}

.u-mt-0-5 {
    margin-top: .5rem
}

.resources_sub-image {
    width: 46vw;
    max-width: 560px;
    position: absolute;
    inset: -20% auto 0% -10.5%;
    transform: rotate(45deg)
}

.resources-search {
    z-index: 2;
    transition: opacity .2s;
    position: sticky;
    top: 64px
}

.resources-search_wrapper {
    z-index: 2;
    justify-content: space-between;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: flex;
    position: relative
}

.resources-search_bg {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffb3;
    position: absolute;
    inset: 0% 0% 0
}

.resources-search_trigger {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid var(--colors--licorice--500);
    background-color: #fff;
    border-radius: 8px;
    align-items: center;
    width: 220px;
    height: 3rem;
    padding: 0 16px 0 12px;
    display: flex
}

.resources-search_trigger:hover {
    border-color: var(--colors--jelly--400)
}

.resources-search_trigger.cc-main {
    width: 255px;
    margin-left: auto
}

.search_wrapper {
    z-index: 1000;
    justify-content: center;
    align-items: flex-start;
    padding-top: 6.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
    position: fixed;
    inset: 0%
}

.search_wrapper-bg {
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background-color: #1f1a3080;
    display: block;
    position: absolute;
    inset: 0%
}

.search_content {
    background-color: var(--colors-all--white);
    border-radius: 20px;
    width: 1110px;
    max-width: 100%;
    padding: 2rem 2rem 2.5rem;
    position: relative
}

.scp-magnet_coin {
    z-index: 2;
    width: 271px;
    position: absolute;
    bottom: -309px;
    left: -92px
}

.scp-magnet_coin.cc-coin {
    width: 270px;
    left: 14px
}

.scp-magnet_magnet {
    z-index: 1;
    width: 255px;
    position: absolute;
    bottom: -371px;
    right: 25px
}

.scp-magnet_magnet.cc-magnet {
    width: 254px
}

.search_input-wrapper {
    position: relative
}

.search_input-field {
    border: 1px solid var(--colors--licorice--500);
    color: var(--colors--licorice--600);
    border-radius: 8px;
    height: 4rem;
    margin-bottom: 0;
    padding: 0 7rem 0 3rem;
    font-size: 1.5rem;
    line-height: 1em
}

.search_input-field:focus {
    border-color: var(--colors--licorice--600)
}

.search_input-field::placeholder {
    color: var(--colors--licorice--400);
    font-size: 1.5rem;
    line-height: 1
}

.search_content-icon {
    position: absolute;
    top: 50%;
    left: 1rem;
    transform: translateY(-50%)
}

.search_content-triggers {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: center;
    display: flex;
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%)
}

.search_close {
    color: var(--colors--jelly--300);
    padding: 0;
    transition: color .2s
}

.search_close:hover {
    color: var(--colors--jelly--400)
}

.search_reset {
    color: var(--colors--licorice--500);
    background-color: #0000;
    padding: 0;
    transition: color .2s
}

.search_reset:hover {
    color: var(--colors--jelly--400)
}

.icon-16x16 {
    width: 16px;
    height: 16px
}

.search_results {
    flex-flow: column;
    margin-top: 4rem;
    display: flex
}

.search_results-header {
    border-bottom: 1px solid var(--colors--licorice--75);
    padding-bottom: 10px
}

.search_results-list {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid
}

.blog-card_tag {
    background-color: var(--colors--jelly--50);
    color: var(--colors--jelly--400);
    letter-spacing: .39px;
    text-transform: uppercase;
    border-radius: 50px;
    height: 22px;
    padding-left: 8px;
    padding-right: 8px;
    font-size: 10.42px;
    font-weight: 900;
    display: inline-block
}

.blog-card_tags {
    margin-bottom: 8px
}

.search_results-footer {
    border-top: 1px solid var(--colors--licorice--600);
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    display: flex
}

.resrources-featured.swiper {
    margin-top: 3rem
}

.resources-featured_wrapper.swiper-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: row;
    display: flex
}

.resources-featured_item.swiper-slide {
    flex: none;
    width: 100%
}

.rs-featured {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    transition: color .2s;
    display: flex;
    position: relative
}

.rs-featured:hover {
    color: var(--colors--jelly--400)
}

.rs-featured_left {
    background-color: var(--colors--licorice--100);
    border-radius: 10px;
    max-width: 730px;
    margin-bottom: 0;
    overflow: hidden
}

.rs-featured_right {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    flex: 1;
    align-self: center;
    display: flex
}

.rs-featured_link {
    position: absolute;
    inset: 0%
}

.resources-featured_dots {
    justify-content: center;
    align-items: center;
    margin-top: 1.5rem;
    display: flex
}

.resources-header_bg {
    object-fit: cover;
    width: 100%;
    height: 600px;
    position: absolute;
    inset: 0% 0% auto
}

.resources-header_bg.cc-topics {
    top: 90px
}

.resources-header_bg.cc-topics.u-hide-mobile-landscape {
    top: 64px
}

.resources-topic_bg {
    background-color: var(--colors-all--white);
    filter: blur(120px);
    width: 300%;
    height: 500px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.resource-form {
    position: relative
}

.resources_sub-content {
    max-width: 498px
}

.blog-card-alt {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    align-items: center;
    transition: color .2s;
    display: flex;
    position: relative
}

.blog-card-alt:hover {
    color: var(--colors--jelly--400)
}

.blog-card-alt_figure {
    background-color: var(--colors--licorice--100);
    border-radius: 10px;
    min-width: 350px;
    max-width: 350px;
    margin-bottom: 0;
    overflow: hidden
}

.blog-card-alt_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.blog-card-alt_title {
    letter-spacing: -.5px;
    font-size: 1.25rem
}

.blog-card-alt_date {
    color: var(--colors--licorice--400);
    letter-spacing: -.21px;
    margin-top: .375rem;
    font-size: .781rem;
    line-height: 1.144
}

.blog-card-alt_link {
    position: absolute;
    inset: 0%
}

.blog-card-alt_desc {
    color: var(--colors--licorice--700);
    margin-bottom: 0;
    font-size: 1rem
}

.search_empty {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    flex-flow: column;
    margin-top: 2.5rem;
    display: flex
}

.topics-tabs {
    display: flex
}

.topics-tabs_menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: flex-start;
    width: 200px;
    margin-top: 64px;
    display: flex;
    position: sticky;
    top: 120px
}

.topics-tabs_content {
    flex: 1;
    margin-left: 84px;
    overflow: visible
}

.topics-tabs_menu-item {
    background-color: #0000;
    border-bottom: 1.5px solid #0000;
    align-self: flex-start;
    padding: 0 0 8px;
    font-size: 1.125rem;
    font-weight: 700;
    transition: color .2s, background-color .2s
}

.topics-tabs_menu-item:hover {
    color: var(--colors--jelly--400)
}

.topics-tabs_menu-item.w--current {
    border-bottom-color: var(--colors--jelly--400);
    color: var(--colors--jelly--400);
    background-color: #0000
}

.topics-tabs_eyebrow {
    position: absolute
}

.topics-empty {
    border: 1px solid var(--colors--licorice--100);
    color: var(--colors--licorice--400);
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    padding: 1rem;
    font-size: 1.125rem
}

.topics-middle-bg {
    background-color: var(--colors-all--white);
    filter: blur(120px);
    border-radius: 50%;
    width: 1800px;
    height: 496px;
    position: absolute;
    top: 90px;
    left: -50%
}

.application-process_image {
    display: none
}

.application-process-wrapper {
    position: relative;
    top: -222px
}

.pw-benefits-img_wrapper {
    width: 350px;
    position: relative;
    top: 154px;
    left: -105px
}

.pw-benefits-img_wrapper.full-size-width-wrapper {
    width: 100%;
    left: -200px
}

.pw-benefits-img_wrapper.full-size-width-wrapper.mobile {
    display: none
}

.pw-benefits-img_wrapper.full-size-width-wrapper.pw-features-wrapper {
    top: 0;
    left: 0
}

.legal-nav {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    max-height: 90vh;
    padding-bottom: 3rem;
    display: flex;
    overflow: auto
}

.legal-nav_module {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.legal-nav_item {
    width: 100%
}

.legal-nav_trigger {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #0000;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex
}

.legal-nav_icon {
    justify-content: center;
    align-items: center;
    width: 12px;
    height: 12px;
    display: flex
}

.legal-nav_content {
    flex-flow: column;
    align-items: flex-start;
    display: flex
}

.legal-nav_inner {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-items: flex-start;
    margin-top: 1.25rem;
    display: flex
}

.legal-nav_inner.cc-static {
    margin-top: 0
}

.legal-nav_link {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    color: var(--colors--licorice--700);
    border-radius: 50px;
    align-items: center;
    padding: 6px 12px;
    font-size: .875rem;
    transition: background-color .2s;
    display: flex
}

.legal-nav_link:hover,
.legal-nav_link.w--current {
    background-color: #f1f8ff
}

.legal-nav_link.cc-static {
    margin-top: 1.25rem;
    margin-bottom: 8px
}

.hk-cta_logo {
    max-width: 350px;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto
}

.legal-nav_title {
    color: #8a849c;
    letter-spacing: 1.13px;
    text-transform: uppercase;
    font-size: 12.5px;
    font-weight: 900;
    line-height: 1.44
}

.legal-nav-sm {
    display: none
}

.u-w-image_wrapper {
    position: relative
}

.u-w-image_wrapper.is-mobile {
    display: block
}

.u-w-image_1 {
    z-index: 0;
    position: relative
}

.u-w-image_1.cc-impact {
    width: 540px
}

.u-w-image_2 {
    z-index: 2;
    width: 370px;
    position: absolute;
    inset: auto 0% -15% auto
}

.u-w-image_3 {
    z-index: 3;
    position: absolute;
    inset: 45% 5% auto auto
}

.u-w-image_3.cc-impact {
    width: 154px
}

.u-w-100-image-wrapper {
    justify-content: flex-end;
    align-items: flex-start;
    display: flex;
    position: relative
}

.u-w-100-image-wrapper.cc-desktop {
    justify-content: space-between;
    align-items: center
}

.u-w-100-image-wrapper.cc-desktop.cc-gdc {
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.u-w-100-image-wrapper.cc-desktop.cc-ofb {
    flex-flow: column;
    justify-content: space-between;
    align-items: center
}

.u-w-100-image-wrapper.cc-desktop.cc-ofe {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end
}

.u-w-100-image-wrapper_1 {
    width: 300px;
    position: absolute;
    inset: auto auto -11% 0%
}

.u-w-100-image-wrapper_2 {
    width: 500px
}

.hkfw-header_logo {
    max-width: 200px
}

.u-bg-licorice-500 {
    background-color: var(--colors--licorice--500)
}

.competitions-event_list {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.competitions-event_content {
    width: 80%
}

.fc-event_date {
    line-height: .9em
}

.u-text-gradient-jelly {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #8895ff, #ef8df8);
    -webkit-background-clip: text;
    background-clip: text
}

.dev-pbf_header-logo {
    max-width: 200px
}

.mica-mc_list-item {
    border-bottom: 1px solid var(--colors--licorice--200);
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.mica-mc_meta {
    grid-column-gap: .125rem;
    grid-row-gap: .125rem;
    align-items: center;
    display: flex
}

.mica-mc_meta.u-mt-0-5.u-mb-1-5 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem
}

.mica-mc_link {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    vertical-align: middle;
    align-items: stretch;
    display: inline
}

.mica-mc_meta-pp {
    grid-column-gap: .188rem;
    grid-row-gap: .188rem;
    display: flex
}

.mica-mc_link-title {
    padding-right: 3px;
    display: inline-block
}

.u-list-nb-space {
    grid-column-gap: 0rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.team-member_popup {
    z-index: 2;
    background-color: var(--colors-all--white);
    text-align: left;
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto
}

.team-member_popup-content {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 8px;
    align-items: flex-start;
    padding: 4rem 3rem;
    display: flex;
    position: relative;
    box-shadow: 0 0 10px #e3d5fe
}

.team-popup_avatar {
    border-radius: 50%;
    margin-bottom: 0;
    overflow: hidden
}

.team-popup_image {
    aspect-ratio: 1;
    object-fit: cover;
    width: 260px
}

.team-popup_content {
    z-index: 2;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    flex: 1;
    display: flex;
    position: relative
}

.team-popup_close {
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    padding: 0;
    display: flex;
    position: absolute;
    top: 30px;
    right: 30px
}

.team-popup_bg,
.section-about-story-overlay {
    position: absolute;
    inset: 0%
}

.home-developer-section-logo {
    width: 228px;
    height: 33px;
    margin-bottom: 3.5rem
}

.navbar-bg-scroll {
    opacity: 0;
    position: absolute;
    inset: 0%
}

.algolia_hide-filters-button {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    font-size: var(--type-eyebrow--font-size-md);
    text-transform: uppercase;
    background-color: #fff0;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 2rem;
    padding: .5rem 1rem;
    font-weight: 500;
    display: flex
}

.algolia_hide-filters-button:focus-visible,
.algolia_hide-filters-button[data-wf-focus-visible] {
    border-radius: var(--component-button--border-radius);
    outline-color: var(--colors--jelly--300);
    outline-offset: 0px;
    outline-width: 3px;
    outline-style: solid
}

.team-member_button {
    color: var(--colors--jelly--400);
    background-color: #0000;
    padding: 0
}

.team-member_button:hover {
    color: var(--colors--jelly--300)
}

.blog-all-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex
}

.legal-banner {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    color: #ff899e;
    background-color: #fff6f8;
    border-radius: 8px;
    align-items: center;
    margin-bottom: 3rem;
    padding: 15px;
    display: flex
}

._404-image {
    width: 180px
}

.cir_table-content {
    width: 700px;
    max-width: 100%
}

.impact-report_highlight {
    padding-top: .8rem;
    padding-bottom: 1.1rem;
    padding-left: 1.25rem;
    position: relative
}

.impact-report_highlight.u-pt-0 {
    padding-top: 0
}

.impact-report_highlight.u-pb-0 {
    padding-bottom: 0
}

.u-left-line {
    background-image: linear-gradient(255deg, #5fbfff, #b090f5);
    width: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0
}

.mig-logos {
    grid-column-gap: 1.5rem;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex
}

.ukraine-logo {
    max-width: 75px
}

.unhcr-logo {
    min-width: 200px;
    max-width: 200px
}

.venezuela-logo {
    max-width: 75px
}

.impact-takeaways-bg {
    background-color: #29233b33;
    position: absolute;
    inset: 0%
}

.impact-takeaways-content {
    color: var(--colors-all--white)
}

.impact-mobile-nav {
    display: none
}

.get-usdc-animation-embed {
    position: relative
}

.usdc-solutions-layout {
    display: flex
}

.usdc-solutions-item {
    flex: none;
    width: 100%
}

.usdc-solutions-tabs_menu {
    grid-column-gap: 65px;
    grid-row-gap: 65px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    overflow: scroll
}

.usdc-solutions-tabs_menu.u-no-scrollbar {
    overflow: auto
}

.usdc-solutions-tabs_menu-item {
    cursor: pointer;
    border-bottom: 1.5px solid #0000;
    padding: 0;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.4;
    position: relative;
    background-color: #0000 !important
}

.usdc-solutions-tabs_menu-item:hover {
    color: var(--colors--jelly--400);
    background-color: #0000 !important
}

.usdc-solutions-tabs_menu-item.w--current {
    border-bottom-color: var(--colors--jelly--400);
    color: var(--colors--jelly--400);
    background-color: #0000
}

.u-w-95 {
    max-width: 95%
}

.u-link-hover-ul:hover {
    text-decoration: underline
}

.cp-header-logo {
    margin-bottom: 2.5rem
}

.all-blogs-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    display: flex
}

.icon-cta-link {
    position: absolute;
    inset: 0%
}

.cbp-image {
    width: 445px
}

.cbp-coin {
    width: 236px;
    position: absolute;
    inset: 0% 0% auto auto
}

.b-gda-image.cc-1 {
    z-index: 3;
    width: 386px;
    position: relative
}

.b-gda-image.cc-2 {
    z-index: 2;
    width: 408px;
    position: relative;
    top: -78px;
    left: -43px
}

.b-gda-coin {
    position: absolute;
    inset: 0% auto auto 0%
}

.b-gda-coin.cc-1 {
    z-index: 4;
    width: 228px
}

.b-gda-coin.cc-2 {
    z-index: 4;
    width: 124px;
    inset: auto 2% 45% auto
}

.b-cc-image.cc-1 {
    z-index: 1;
    width: 408px;
    position: relative
}

.b-cc-coin {
    position: absolute;
    inset: 0% auto auto 0%
}

.b-cc-coin.cc-1 {
    z-index: 4;
    width: 228px
}

.b-cc-coin-2 {
    position: absolute;
    inset: 0% auto auto 0%
}

.b-cc-coin-2.cc-2 {
    z-index: 4;
    width: 162px;
    inset: auto auto 0% 0%
}

.b-cc-image-2.cc-2 {
    z-index: 2;
    width: 495px;
    position: relative;
    top: -78px;
    left: -125px
}

.ofb-image.cc-1 {
    width: 580px
}

.ofb-image.cc-2 {
    width: 394px;
    margin-top: -200px;
    position: absolute;
    inset: auto auto -30% 0%
}

.ofb-coin {
    width: 176px;
    position: absolute;
    bottom: 29%;
    left: 0%
}

.ofd-coin {
    position: absolute;
    bottom: 29%;
    left: 0%
}

.ofd-coin.cc-1 {
    width: 90px;
    inset: -11% auto auto 6%
}

.ofd-coin.cc-2 {
    width: 228px;
    inset: auto 0% -27% auto
}

.ofd-code-block.cc-2 {
    margin-top: -200px;
    position: absolute;
    inset: auto auto -30% 5%
}

.ofe-image.cc-1 {
    z-index: 0;
    width: 457px;
    position: relative
}

.ofe-image-2.cc-2 {
    z-index: 4;
    width: 548px;
    margin-top: -200px;
    position: absolute;
    inset: auto auto -57% 0%
}

.search-modal-card_content {
    padding: 15px 18px 22px
}

.search-modal-card_figure {
    background-color: var(--colors--licorice--200);
    border-radius: 10px;
    margin-bottom: 0;
    overflow: hidden
}

.search-modal-card {
    background-color: #fff;
    border-radius: 10px;
    flex-flow: column;
    width: 100%;
    height: 100%;
    transition: color .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.search-modal-card:hover {
    color: var(--colors--jelly--400)
}

.search-modal-card_date {
    color: var(--colors--licorice--400);
    font-size: .75rem
}

.ofe-coin {
    position: absolute;
    bottom: 29%;
    left: 0%
}

.ofe-coin.cc-1 {
    z-index: 1;
    width: 100px;
    bottom: -6%;
    left: auto;
    right: 3%
}

.ofe-coin.cc-2 {
    z-index: 5;
    width: 172px;
    inset: auto 0% -62% auto
}

.algolia_empty-heading {
    text-align: center;
    margin-bottom: 2.5rem
}

.algolia_empty-p {
    font-size: var(--type-h6--font-size-sm);
    text-align: center
}

.algolia_empty-wrapper {
    padding-top: 3rem
}

.algolia_query-span {
    color: var(--colors-all--black)
}

.circle-mint-header-animation {
    width: 520px;
    position: relative;
    left: -72px
}

.transparency-bg {
    background-image: url(../images/68389f7bce84762bbeb48514_transparency-bg.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    inset: 0%
}

.transparency-bg-img {
    mix-blend-mode: multiply;
    width: 100%;
    position: absolute
}

.bridged-cta-bg {
    background-image: url(../images/67116d0daddc92483c81352b_get%20started%20bg.svg);
    background-position: 50% 100%;
    background-size: cover;
    height: 400px;
    position: absolute;
    inset: auto 0% 0%
}

.bridged-cta-wrapper {
    z-index: 1;
    text-align: center;
    margin-bottom: 2rem;
    position: relative
}

.u-z-index-2 {
    z-index: 2;
    position: relative
}

.blog-card_hover-container {
    height: 100%;
    transition: transform .2s
}

.blog-card_hover-container:hover {
    transform: scale(1.05)
}

.opportunities-card_url {
    display: block;
    position: absolute;
    inset: 0%
}

.policy-nav_bg {
    background-color: var(--colors-all--white);
    position: absolute;
    inset: 0%;
    box-shadow: 0 4px 10px #0000000d
}

.policy-event_link {
    position: absolute;
    inset: 0%
}

.policy-search_clear {
    background-color: #0000;
    padding: 0;
    font-size: .875rem;
    position: absolute;
    bottom: -30px;
    right: 0
}

.policy-search_clear:hover {
    color: var(--colors--jelly--400)
}

.u-mb-4-5 {
    margin-bottom: 4.5em
}

.receive-chart {
    width: 100%;
    height: 100%
}

.receive-chart.is-1,
.receive-chart.is-2 {
    width: auto;
    height: auto
}

.disclosures-anchor {
    width: 100%;
    height: 1px;
    position: relative;
    top: -190px
}

.charts-x-labels-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: -24px;
    margin-bottom: 16px;
    padding-left: 15%;
    display: grid
}

.charts-x-labels-layout.is-single {
    display: block
}

.press-pagination-button-copy {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    color: var(--colors--jelly--400);
    letter-spacing: 2.6px;
    text-transform: uppercase;
    background-color: #0000;
    border-style: none;
    border-width: 0;
    justify-content: center;
    align-items: center;
    padding: 8px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    transition: all .2s
}

.press-pagination-button-copy:hover {
    color: #ccb6fc
}

.usdc-solutions-tabs_menu-item-line-wrapper {
    height: 1.5px;
    position: absolute;
    inset: auto 0% 0%
}

.hs-error-msg {
    color: #d41d2f;
    font-size: var(--spacing-utility-rem--0-75rem);
    padding-left: 0;
    list-style: none;
    font-weight: 400 !important
}

.insights-header_content-wrapper {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    flex-flow: column;
    display: flex
}

.module-pill {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    background-color: var(--colors--gumdrop--50);
    border-radius: 12px;
    justify-content: flex-start;
    align-items: center;
    padding: 12px;
    font-size: .875rem;
    font-weight: 700;
    display: inline-flex
}

.icon-20x20 {
    width: 20px;
    height: 20px;
    transition: transform .2s ease-in-out
}

.icon-20x20.cc-right-text-link-icon {
    transition: transform .2s;
    transform: translate(-4px)
}

.u-mr-0-25 {
    margin-right: .25rem
}

.modules-cta-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 3fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.modules-main-cta {
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 7rem 4rem;
    display: flex;
    box-shadow: 0 11px 24px #0000000a, 0 44px 44px #00000008, 0 99px 59px #00000005, 0 176px 70px #00000003, 0 275px 77px #0000
}

.modules-main-cta.pm-main-cta {
    padding: 32px 48px
}

.modules-secondary-card {
    background-color: var(--colors-all--white);
    background-image: linear-gradient(45deg, var(--colors--gumdrop--50)25%, var(--colors-all--white)76%);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
    box-shadow: 0 11px 24px #0000000a, 0 44px 44px #00000008, 0 99px 59px #00000005, 0 176px 70px #00000003, 0 275px 77px #0000
}

.modules-page-bg {
    background-color: var(--colors-all--light-gray);
    height: 100%;
    position: absolute;
    inset: 0%
}

.modules-cta-bg {
    position: absolute;
    inset: 0%
}

.modules-benefits-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid !important
}

.modules-sticky-nav-wrapper {
    z-index: 2;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    height: 72px;
    display: flex;
    position: sticky;
    top: 90px
}

.modules-nav-list {
    display: flex
}

.modules-nav-link {
    color: var(--colors-all--primary);
    margin-left: 12px;
    margin-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 1.125rem;
    font-weight: 400;
    transition: color .3s;
    position: relative
}

.modules-nav-link:hover,
.modules-nav-link.w--current {
    color: var(--colors--jelly--400)
}

.section-modules-anchor-target {
    height: 100%;
    position: absolute;
    top: -162px
}

.modules-nav-dropdown {
    display: none
}

.modules-hero-image {
    width: 543.15px;
    max-width: none;
    height: 406.023px
}

.dev-events_pagination-buttons-layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.agenda-comp_headshot {
    border-radius: 99px;
    flex: none;
    width: 76px;
    height: 76px
}

.agenda-comp_layout {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 100%;
    display: flex
}

.agenda-comp_layout.col-lg-9.col-md-12 {
    flex: 75%;
    margin-left: 0;
    margin-right: 0
}

.modules-bg-shape-left {
    width: 225px;
    height: 449px;
    position: absolute;
    inset: auto auto 173px -176px
}

.modules-bg-shape-right {
    width: 197px;
    height: 336.141px;
    position: absolute;
    inset: auto -137px 68px auto
}

.agenda-topics_pill {
    aspect-ratio: auto;
    color: var(--colors-all--white);
    letter-spacing: .037em;
    -webkit-text-stroke-color: var(--colors-all--white);
    text-transform: uppercase;
    vertical-align: baseline;
    object-fit: fill;
    background-color: #29233b;
    border-radius: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: auto;
    max-width: 100px;
    height: 22px;
    margin-bottom: .5rem;
    padding: 2px 8px;
    font-size: 10.46px;
    font-weight: 900;
    line-height: 18px;
    transition: background-color .2s, color .2s;
    display: inline-flex
}

.agenda-topics_pill:hover {
    color: var(--colors-all--white)
}

.agenda-topics_pill.jelly-pill {
    background-color: var(--colors--jelly--500)
}

.agenda-topics_pill.apple-pill {
    background-color: var(--colors--apple--200);
    color: var(--colors-all--primary)
}

.agenda-topics_pill.bazooka-pill {
    background-color: var(--colors--bazooka--300);
    color: var(--colors-all--primary)
}

.agenda-topics_pill.gumdrop-pill {
    background-color: var(--colors--gumdrop--500);
    color: var(--colors-all--white)
}

.agenda-topics_pill.apple-bright-pill {
    background-color: var(--colors--apple--200);
    background-image: linear-gradient(225deg, var(--colors--apple--100), var(--colors--icee--300));
    color: var(--colors--licorice--700)
}

.agenda-topics_pill.bazooka-bright-pill {
    background-color: var(--colors--bazooka--300);
    background-image: linear-gradient(225deg, var(--colors--bazooka--300), #8895ff);
    color: var(--colors--licorice--700)
}

.agenda-topics_pill.jelly-bright-pill {
    background-color: var(--colors--jelly--200);
    background-image: linear-gradient(225deg, #5fbfff, var(--colors--jelly--200));
    color: var(--colors--licorice--700)
}

.agenda-topics_pill.gumdrop-bright-pill {
    background-color: var(--colors--gumdrop--400);
    background-image: linear-gradient(225deg, var(--colors--jelly--300), var(--colors--gumdrop--400));
    color: var(--colors--licorice--700)
}

.u-break-keep {
    word-break: keep-all
}

.get-touch_list-item-copy {
    grid-column-gap: .75rem;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.stories_card-bg-desktop {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.stories_card-bg-mobile {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%
}

.form-lp_list-item {
    margin-bottom: 24px;
    padding-bottom: 0
}

.navbar-logo {
    background-color: #fff0;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 125px;
    min-height: 100px;
    display: flex;
    position: relative
}

.resources-card-alt {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    border-radius: 10px;
    align-items: center;
    transition: color .2s;
    display: flex;
    position: relative
}

.resources-card-alt:hover {
    color: var(--colors--jelly--400)
}

.resources-card-alt.resources-lp-card {
    background-color: var(--colors-all--white)
}

.resources-card-alt_figure {
    border-radius: 10px;
    min-width: 350px;
    max-width: 350px;
    margin-bottom: 0;
    overflow: hidden
}

.resources-card-alt_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex
}

.resources-card-alt_content.u-mr-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-right: 2rem
}

.resources-card-alt_content.u-mr-2.u-ml-1 {
    margin-left: var(--size)
}

.resource-image-ratio {
    aspect-ratio: 350/183;
    object-fit: cover;
    width: 100%
}

.resource-card-alt_title {
    letter-spacing: -.5px;
    font-size: 1.25rem;
    display: block
}

.resource-card-alt_title.resources-lp_card-title {
    color: var(--colors--licorice--700)
}

.resource-card-alt_desc {
    font-family: var(--type-all-fonts--primary-font);
    color: var(--colors--licorice--700);
    justify-content: flex-start;
    align-self: auto;
    align-items: flex-start;
    min-height: auto;
    margin-bottom: 20px;
    font-size: 1rem;
    display: flex
}

.section-resources-hero {
    padding-top: var(--spacing-layout--section-padding-xs);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    line-height: 1.3em;
    position: relative
}

.resource-text-link_right-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    margin-right: 4%;
    padding-top: 5px;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.resource-text-link_right-wrapper.resources-lp-textlink-wrapper {
    flex: none
}

.devcon-header_logo,
.devcon_header-logo-img {
    max-width: 200px
}

.heading {
    color: var(--colors-all--white)
}

.cs-company-info p {
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-body--line-height);
    letter-spacing: var(--type-body--letter-spacing)
}

.map-link {
    color: var(--colors--licorice--500)
}

.paragraph {
    margin-bottom: 0
}

.event-subhead {
    padding-top: 20px;
    padding-bottom: 40px
}

.form-richtext h1 {
    font-size: var(--type-h1--font-size-lg);
    line-height: var(--type-h1--line-height)
}

.form-richtext h2 {
    font-size: var(--type-h2--font-size-lg)
}

.form-richtext p {
    margin-bottom: var(--type-paragraph-body--bottom-margin-lg);
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-paragraph-body--line-height);
    letter-spacing: var(--type-paragraph-body--letter-spacing)
}

.form-richtext h5 {
    font-size: var(--type-h5--font-size-lg);
    line-height: var(--type-h5--line-height);
    letter-spacing: var(--type-h5--letter-spacing)
}

.form-richtext h6 {
    font-size: var(--type-h6--font-size-lg);
    line-height: var(--type-h6--line-height);
    letter-spacing: var(--type-body--letter-spacing)
}

.form-richtext ol {
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-paragraph-body--line-height);
    letter-spacing: var(--type-paragraph-body--letter-spacing)
}

.form-richtext li {
    margin-bottom: 12px
}

.form-richtext ul {
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-paragraph-body--line-height);
    letter-spacing: var(--type-paragraph-body--letter-spacing);
    padding-left: 1.25em
}

.resources-lp-bg {
    background-image: url(../images/6734e1868da3c2134ad7cd87_resource-lp-bg.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.resources-lp-logo {
    padding-top: 44px;
    padding-bottom: 0
}

.event-survey-bg-img {
    object-fit: cover;
    object-position: 50% 50%;
    max-width: none;
    position: absolute;
    inset: 0%
}

.event-survey-section {
    background-color: var(--colors--licorice--700);
    position: relative
}

.get-touch_list-icon-img {
    width: 24px;
    max-width: none;
    height: 24px
}

.nav_dropdown-arrow {
    width: 18px;
    height: 8px;
    margin-top: -8px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0% 0% auto
}

.nav_dropdown-arrow.cc-platform {
    margin-left: 20%
}

.nav_dropdown-arrow.cc-more {
    margin-right: 31%
}

.nav_dropdown-arrow.cc-solutions {
    margin-left: 40%
}

.nav-sublink-container {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    padding-top: 8px;
    padding-left: 30px;
    display: flex
}

.nav_links-list {
    display: flex
}

.nav_links-list-item {
    width: 100%;
    padding: 24px
}

.nav_links-list-item.cc-shrink {
    width: auto
}

.nav_links-list-item.cc-30 {
    width: 30%
}

.nav_links-list-item.cc-60 {
    width: 60%
}

.nav-sublink {
    background-color: var(--colors--licorice--25);
    color: var(--colors-all--primary);
    letter-spacing: -.5px;
    border-radius: 4px;
    justify-content: space-between;
    align-items: center;
    height: 28px;
    padding-left: 12px;
    padding-right: 12px;
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    transition: all .2s;
    display: flex
}

.nav-sublink:hover {
    color: var(--colors--jelly--400);
    background-color: #fcfaff
}

.nav-sublink_icon {
    width: 20px;
    height: 20px;
    transition: transform .2s
}

.nav-toggle-back-button {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: none
}

.nav-toggle-back-button_arrow {
    width: 24px;
    height: 24px;
    transform: rotate(180deg)
}

.nav_dropdown-toggle_label {
    font-weight: 500
}

.navbar_btn-text-mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    display: none
}

.link-block {
    color: var(--colors-all--primary)
}

.pw-sticky-nav-wrapper {
    z-index: 2;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    height: 72px;
    display: flex;
    position: sticky;
    top: 64px
}

.section-pw-hero {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-md);
    line-height: 1.3em;
    position: relative
}

.pw-shape-right {
    width: 305px;
    position: absolute;
    top: 100px;
    right: -290px
}

.pw-shapes-left {
    width: 350px;
    position: absolute;
    bottom: 425px;
    left: -260px
}

.pw-infastructure-image-product_screen {
    z-index: 1;
    float: right;
    clear: both;
    min-width: 552px;
    position: static;
    top: 0;
    left: 0;
    right: 15em
}

.pw-shape-right-2 {
    z-index: 1;
    width: 224.21px;
    position: absolute;
    top: 180px;
    right: -295px
}

.pw-shapes-left-2 {
    z-index: 0;
    width: 246px;
    position: absolute;
    top: 20px;
    bottom: auto;
    left: -220px
}

.pw-blockchain-logos-grid {
    grid-column-gap: 45px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
    display: flex
}

.pw-blockchain-logos-grid_img.cc-arbitrum {
    width: 134.29px;
    height: 25.83px
}

.pw-blockchain-logos-grid_img.cc-ethereum {
    width: 134.29px;
    height: 33.65px
}

.pw-blockchain-logos-grid_img.cc-polygon {
    width: 130.34px;
    height: 28.18px
}

.pw-blockchain-logos-grid_img.cc-chain-icon {
    max-width: 10%;
    max-height: 60px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0
}

.pw-features-grid {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid !important
}

.pw-features_link-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    border-top: 1px none var(--colors--licorice--75);
    padding-top: 12px;
    display: block;
    position: absolute
}

.pw-features_link-wrapper.u-pt-0 {
    padding-top: 0;
    position: relative
}

.pw-features_link-wrapper.u-pt-0.absolute-link {
    position: absolute
}

.pw-features_link-wrapper.u-pt-0.absolute-link.pw-features-link {
    margin-top: 8px;
    display: none
}

.pw-resources_container.swiper {
    z-index: 1;
    position: relative
}

.resources-features-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
    display: flex
}

.resources-features-grid.swiper-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr
}

.pw-resources-card-dark {
    border: 1px solid var(--colors--licorice--600);
    background-color: var(--colors--licorice--700);
    color: var(--colors-all--white);
    background-image: url(../images/6737aaccb39a37c260491767_resources-card-bg.webp);
    background-position: 0 0;
    background-size: 350px 259px;
    background-attachment: scroll;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    min-height: 267px;
    padding: 2rem;
    transition: all .2s;
    display: flex;
    box-shadow: 0 2px 5px #0003
}

.pw-resources-card-dark:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px 8px #0000004d
}

.pw-resources-card-dark.swiper-slide {
    box-shadow: none;
    transition-property: none
}

.pw-resources-card-dark.swiper-slide:hover {
    box-shadow: none;
    transform: none
}

.usdckit-pricing_header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: left;
    flex-flow: column;
    display: flex
}

.usdckit-pricing_header.u-text-left {
    text-align: left
}

.pw-pricing_list-wrapper {
    overflow: hidden
}

.usdckit-pricing {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 2rem;
    display: flex;
    box-shadow: 0 9px 19px #0000000d, 0 35px 35px #0000000a, 0 80px 48px #00000008, 0 141px 56px #00000003
}

.usdckit-pricing.u-slide-up-offset-10 {
    padding: 3rem
}

.usdckit-pricing.u-slide-up-offset-10.usyc-keyfacts-container {
    box-shadow: none;
    border-radius: 0;
    padding: 0
}

.usdckit-pricing.pw-pricing-mobile {
    margin-top: 32px;
    display: none
}

.pw-feature-option {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--colors--licorice--700);
    border-style: none;
    border-color: #000;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem;
    transition: color .2s;
    display: flex;
    position: relative
}

.pw-feature-option:hover {
    color: var(--colors--jelly--400)
}

.pw-feature-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.pw-feature-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    display: flex
}

.pw-pricing-shape-1 {
    width: 214px;
    position: absolute;
    inset: 260px -250px auto auto
}

.pw-shape-pricing-2 {
    width: 222px;
    position: absolute;
    inset: 200px auto auto -250px
}

.pw-infastructure-image-product_screen_mobile {
    z-index: 1;
    width: 611px;
    position: absolute;
    top: -80px;
    left: 0
}

.pw-pricing_list-wrapper-mobile {
    overflow: hidden
}

.pw-pricing_toggle-m {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    color: var(--colors--jelly--400);
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    padding-top: 24px;
    display: flex
}

.pw-pricing-col_primary {
    padding-right: 40px
}

.pw-pricing-col_secondary {
    border-left: 0px solid var(--colors--licorice--200);
    border-radius: 0;
    height: 100%;
    padding-left: 40px
}

.pw-hero-screen {
    width: 100%;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    left: 25px
}

.feature-body.pw-addons-card_copy-wrap {
    width: 100%;
    max-width: 446px;
    margin-top: 24px
}

.feature-card-img-desktop {
    transform-style: preserve-3d;
    width: 100%
}

.feature-card-img-desktop:hover {
    transform: scale3d(1none, 1none, 1none)
}

.feature-card-img-mobile {
    display: none
}

.pw-extend-features_card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    padding: 1rem 1rem 1.5rem;
    transition: all .2s;
    display: flex;
    box-shadow: 0 15px 7px #0000000a, 0 38px 63px #00000005, 0 45px 111px #00000003
}

.pw-extend-features_card.features-height {
    height: 450px
}

.pw-addons-card_img-wrap {
    border-radius: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    display: flex;
    overflow: hidden
}

.image-2 {
    text-align: center
}

.bg-apres-ski {
    background-image: url(../images/67448dde5bd90ad0f66e44a8_davos-apres-ski-bg.webp);
    background-position: 0 0;
    background-size: cover;
    padding-top: 6em;
    padding-bottom: 6em
}

.bento-card-2 {
    color: #29233b;
    border-radius: 20px;
    height: 100%;
    min-height: 400px;
    padding: 30px;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 20px #d5d5d54d
}

.bento-card-2.cc-case-study {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: #fef5fe;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    transition: all .2s;
    display: flex;
    position: relative
}

.bento-card-2.cc-case-study:hover {
    transform: scale(1.05)
}

.bento-card-2.cc-video {
    color: #fff;
    background-color: #dfddd6;
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    transition: all .2s;
    display: flex
}

.bento-card-2.cc-video:hover {
    transform: scale(1.05)
}

.bento-bg-overlay-2 {
    mix-blend-mode: multiply;
    background-image: linear-gradient(21deg, #3d3652 8%, #3d365200);
    position: absolute;
    inset: 0%
}

.card_text-link-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #29233b;
    letter-spacing: -.04em;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    font-weight: 700;
    text-decoration: none;
    display: inline-flex;
    position: relative
}

.u-text-white-2 {
    color: #fff
}

.card_link-underline-2 {
    background-color: #29233b;
    width: 0%;
    height: 1.5px;
    position: absolute;
    inset: auto 0% 0%
}

.card_link-underline-2.cc-video {
    background-color: #fff
}

.subhead-2-2 {
    letter-spacing: -.03125em;
    font-family: Circularxx, sans-serif;
    font-size: 1.25rem;
    line-height: 1.3em;
    font-weight: var(--type-subhead-2--font-weight);
    margin-bottom: 0
}

.subhead-2-2.u-weight-700 {
    flex-flow: row;
    display: block
}

.h5-2 {
    letter-spacing: -.03125rem;
    font-family: Circularxx, sans-serif;
    font-size: 1.75rem;
    line-height: 1.1em;
    font-weight: var(--type-h5--font-weight);
    margin-bottom: 0
}

.cc-brettonwoods-logo {
    width: 200px;
    max-width: 100%
}

.usdc-2025-hero-container {
    padding-top: 17vh;
    padding-bottom: 15vh
}

.usdc-report-hero-arrowscroll {
    display: inline-block;
    position: relative
}

.usdc-report-2025_subnav {
    z-index: 4;
    background-color: #fffc;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 24px 32px;
    display: flex;
    position: sticky;
    top: 0
}

.usdc-report-2025_subnav-container {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1120px;
    display: flex
}

.usdc-report-2025_subnav-container.usdc-report-2025_sticky-subch-container {
    position: relative
}

.usdc-report-2025_subnav-title {
    max-width: 290px
}

.usdc-report-2025_subnav-links {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: 1;
    display: flex;
    position: relative
}

.usdc-report-2025-subnav_item {
    box-sizing: border-box;
    border: 1px solid var(--colors--licorice--300);
    background-color: var(--colors-all--white);
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: padding-box;
    border-radius: 24px;
    flex: none;
    width: 100%;
    height: 100%;
    padding: 16px 24px;
    position: relative;
    overflow: visible
}

.usdc-report-2025-subnav_item:hover {
    -webkit-text-fill-color: inherit;
    background-image: url(../images/6757078e4cbf7e1388c455ed_usdc-subnav-link-bg.svg);
    background-position: 0 0;
    background-size: cover;
    background-clip: padding-box;
    border-width: 1px;
    border-color: #0000
}

.usdc-report-2025-subnav_item.usdc-report-subnav_current {
    background-image: linear-gradient(#fff, #fff);
    border-color: #0000;
    flex: none;
    overflow: visible
}

.usdc-report-2025_subnav-ch-title {
    font-family: var(--type-paragraph-body-small--font);
    font-size: var(--type-paragraph-body-small--font-size-lg);
    line-height: var(--type-paragraph-body-small--line-height);
    font-weight: 700
}

.usdc-report-2025_subnav-link {
    position: absolute;
    inset: 0%
}

.usdc-report-2025-subnav_item-border {
    border: 0 solid #0000;
    border-radius: 24px;
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 172px;
    padding: 1.5px;
    display: flex;
    position: relative
}

.usdc-report-2025-subnav_item-border:hover {
    background-image: linear-gradient(90deg, #1894e8, #9f72ff);
    position: relative
}

.usdc-report-2025-subnav_item-border.usdc-report-2025-subnav_item-border-current {
    background-image: linear-gradient(90deg, #1894e8, #9f72ff);
    border-width: 0
}

.usdc-report-2025-subnav_item-border.u-hide,
.usdc-report-2025_subnav-container-mobile {
    display: none
}

.share-copylink {
    width: 24px;
    height: 24px
}

.share-emaillink {
    width: 20px;
    height: 20px
}

.usdc-report-2025_chapter-head {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.usdc-report-2025_ch-divider {
    width: 100%
}

.report-blockquote-2025 {
    font-size: var(--type-subhead-2--font-size-lg);
    line-height: var(--type-subhead-2--line-height);
    border-left-style: none;
    border-left-width: 0;
    margin-bottom: 24px;
    padding: 0 0 0 54px;
    position: relative
}

.report-blockquote-2025_attribution {
    font-size: var(--type-paragraph-body-small--font-size-lg);
    padding-left: 54px
}

.usdc-report-2025_quote {
    padding: 24px 32px 24px 40px;
    position: relative
}

.usdc-report-2025_quote.u-mb-1.usdc-report-2025_quote-acc {
    padding-left: 16px
}

.usdc-report-2025_chapter-link-container {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.bridged-usdc-standard-section-bg {
    position: absolute;
    inset: 0%
}

.bridged-usdc-stacks {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 1.125em;
    display: flex
}

.bridged-usdc-stacks-logo {
    background-color: var(--colors-all--white);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 10rem;
    min-width: 10rem;
    height: 11.875rem;
    margin-bottom: 0;
    transition: transform .2s;
    display: flex;
    box-shadow: 0 0 30px #327bd91a
}

.bridged-usdc-stacks-logo:hover {
    transform: translateY(-5px)
}

.tab-content-ce-subfeatures {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    max-width: none;
    display: flex
}

.tab-wrapper-ce-cards {
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex
}

.developer-newsletter-richtext {
    font-family: var(--type-subhead-2--font);
    font-size: var(--type-subhead-2--font-size-lg)
}

.developer-newsletter-richtext ul {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 1em;
    display: flex
}

.usdc-report-2025-cta {
    background-image: url(../images/675760d20e22b08a46c90f97_cta-report-bg.jpg);
    background-position: 0 0;
    background-size: cover;
    border-radius: 16px;
    justify-content: space-between;
    align-items: center;
    padding: 56px 132px;
    display: flex;
    overflow: hidden
}

.usdc-report-2025-cta_text {
    max-width: 432px
}

.usdc-report-2025-cta_img {
    flex: none;
    max-width: 289px
}

.usdc-report-2025-callout {
    padding-top: 56px;
    padding-bottom: 56px
}

.usdc-report-2025-callout_sidegradient-wrap {
    background-image: linear-gradient(90deg, #1894e8, #8656ef 47%, #0000 90%);
    border-radius: 16px 0 0 16px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 1px
}

.usdc-report-2025-callout_content {
    background-color: var(--colors-all--white);
    border-radius: 16px 0 0 16px;
    padding: 48px 40px 48px 48px
}

.usdc-report-2025-callout_bottomgradient-wrap {
    background-image: linear-gradient(#1894e8, #8656ef 49%, #0000);
    border-radius: 16px 16px 0 0;
    padding-top: 1px;
    padding-left: 1px;
    padding-right: 1px
}

.usdc-report-2025-callout_bottomgradient-wrap.usdc-report-2025-callout_full {
    background-image: linear-gradient(#1894e8, #8656ef 100%, #0000);
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px;
    padding-bottom: 1px
}

.usdc-report-2025-callout_content-b {
    background-color: var(--colors-all--white);
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    padding-top: 48px;
    padding-left: 48px;
    padding-right: 48px
}

.usdc-report-2025-video-callout {
    padding-top: 36px
}

.usdc-report-2025_videowrap {
    background-image: url(../images/67586378b18aa1f0e1704275_video-bg-border.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    padding-top: 32px;
    padding-left: 32px
}

.usdc-report-2025-video-player {
    border-radius: 16px;
    overflow: hidden
}

.usdc-report-2025-video-callout_header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.usdc-report-2025-video-icon {
    flex: none
}

.usdc-report-2025-video-callout_header-copy.usdc-report-2025-video-callout_header-copy_mwidth {
    max-width: 200px
}

.usdc-report-2025-video-callout_header-p {
    font-size: var(--type-paragraph-body--font-size-lg);
    margin-bottom: 0
}

.usdc-report-2025-video-callout_icon-wrap {
    justify-content: center;
    align-items: center;
    height: 20px;
    display: flex
}

.usdc-report-2025-video-callout_content-sp {
    padding-top: 32px
}

.usdc-report-2025-callout-stats {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-color: var(--colors-all--white);
    border-radius: 16px 16px 0 0;
    flex-flow: column;
    padding-top: 24px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.usdc-report-2025-stats_ind-stat {
    padding-bottom: 16px;
    font-size: 34px
}

.usdc-report-2025_blockquote-img-m {
    display: none
}

.usdc-report-2025_rt {
    margin-bottom: 32px
}

.usdc-report-2025_rt p {
    font-family: var(--type-paragraph-body--font);
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-paragraph-body--line-height)
}

.usdc-report-2025-global-acc {
    margin-top: 48px
}

.usdc-report-2025-global-acc_img {
    border-radius: 16px;
    width: 100%;
    margin-bottom: 32px;
    display: block
}

.usdc-report-2025-global-acc_dropdown {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex
}

.dropdown {
    width: 100%
}

.dropdown.usdc-report-2025-global-acc_dropdown-wrap {
    z-index: 0;
    display: block
}

.usdc-report-2025-global-acc_dropdown-copy-wrap {
    max-width: 525px
}

.usdc-report-anim_container {
    z-index: 3;
    background-image: linear-gradient(#f0f2ff, #f5f7ff);
    border-radius: 16px;
    padding: 48px;
    position: relative
}

.usdc-report-anim_intro {
    width: 100%;
    max-width: 670px
}

.usdc-report-anim_intro-divider {
    width: 100%;
    max-width: 514px;
    margin-bottom: 16px
}

.usdc-report-anim_wrap {
    margin-top: 40px;
    position: relative
}

.usdc-report-anim_main {
    margin-top: 180px;
    position: relative
}

.usdc-report-2025-hero-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.usdc-report-2025-callout_full-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--colors-all--white);
    text-align: center;
    border-radius: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding: 32px 24px 16px;
    display: flex
}

.usdc-report-2025_inline-icon {
    width: 43px;
    margin-bottom: 8px
}

.usdc-report-2025_textlink-sm {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.usdc-report-2025_chart-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-bottom: 32px;
    display: flex
}

.usdc-report-2025_chart-container.usdc-report-2025_chart-container-centered {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.usdc-report-2025_chart-divider-df {
    margin-top: 16px
}

.usdc-report-2025_chart-divider-df.usdc-report-2025_stick-subch-divider {
    height: 1px;
    margin-top: 0
}

.usdc-report-2025_principles-copy-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    mix-blend-mode: multiply;
    background-color: #d9efff;
    border-radius: 226px;
    flex-flow: column;
    width: 226px;
    height: 226px;
    margin-top: -26px;
    padding: 40px 36px;
    display: flex;
    overflow: hidden
}

.usdc-report-2025_principles-copy-wrap.usdc-report-2025_principles-copy-wrap_rcol {
    justify-content: flex-start;
    align-items: center;
    margin-left: -26px
}

.usdc-report-2025_principles {
    flex-flow: wrap;
    max-width: 426px;
    padding-top: 48px;
    display: flex;
    position: relative
}

.usdc-report-2025_principles-headline {
    font-family: var(--type-paragraph-body--font);
    font-size: var(--type-paragraph-body--font-size-lg);
    font-weight: 700
}

.usdc-report-2025-diagram_cctp-maxw {
    max-width: 435px;
    margin-left: 32px
}

.usdc-report-share-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.usdc-report-anim_step {
    position: relative
}

.usdc-report-anim_step.usdc-report-anim_step-3 {
    top: -160px;
    right: -40px
}

.usdc-report-anim_step.usdc-report-anim_step-2 {
    top: -80px;
    right: -48px
}

.usdc-report-anim_step.usdc-report-anim_step-1 {
    top: 25px;
    right: -60px
}

.usdc-report-anim_step-content {
    border-style: solid;
    border-width: 1px 1px 0 0;
    border-color: var(--colors--gumdrop--400);
    font-family: var(--type-paragraph-body--font);
    font-size: var(--type-paragraph-body--font-size-lg);
    border-top-right-radius: 16px;
    max-width: 218px;
    margin-top: 8px;
    padding-top: 12px;
    padding-right: 24px;
    font-weight: 700
}

.usdc-report-anim_step-content.usdc-report-anim_step-content-1 {
    height: 236px
}

.usdc-report-anim_step-content.usdc-report-anim_step-content-3,
.usdc-report-anim_step-content.usdc-report-anim_step-content-2 {
    height: 274px
}

.usdc-report-anim_steps {
    z-index: 2;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 820px;
    margin-left: 30px;
    display: flex;
    position: absolute
}

.team-circles {
    border-bottom: 1px solid #e4ebf3;
    padding: 80px 30px;
    position: relative
}

.container-2 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.centered-heading {
    text-align: center;
    margin-bottom: 16px
}

.team-grid {
    grid-column-gap: 64px;
    grid-row-gap: 56px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 50px;
    display: grid
}

.team-card {
    text-align: center;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    line-height: 22px;
    display: flex
}

.team-member-image {
    object-fit: cover;
    border-radius: 50%;
    width: 270px;
    height: 270px;
    margin-bottom: 24px
}

.team-member-name {
    margin-bottom: 6px;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px
}

.team-member-position {
    margin-bottom: 24px
}

.usdc-report-2025_sticky-subch {
    z-index: 2;
    justify-content: center;
    align-items: flex-start;
    padding-top: 24px;
    padding-left: 32px;
    display: flex;
    position: sticky;
    top: 115px
}

.usdc-report-2025_sticky-subch-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 140px;
    display: flex;
    position: absolute;
    top: 115px;
    left: 0
}

.subch-toc-list {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    flex-flow: column;
    display: flex
}

.subch-toc-list_item {
    color: var(--colors--licorice--700);
    font-size: var(--type-paragraph-body--font-size-lg)
}

.usdc-report-2025_fs-toc-span {
    display: none
}

.usdc-report-2025-partner-stats {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 24px;
    display: flex
}

.usdc-report-2025-partner-stats_statcol {
    border-left: 1px solid var(--colors--licorice--200);
    width: 225px;
    padding-left: 12px
}

.usdc-report-2025-partners-stats_stat {
    padding-top: 2px;
    padding-bottom: 18px;
    font-size: 32px;
    font-weight: 300;
    display: inline-block
}

.usdc-report-2025-chart_sharedefi-width {
    width: 100%;
    max-width: 515px;
    margin-left: auto;
    margin-right: auto
}

.usdc-report-2025-sczm-logo {
    width: 80%;
    max-width: 352px
}

.usdc-report-anim_lottie {
    width: 100%;
    max-width: 100%
}

.usdc-report-anim_staticimg {
    width: 101.725%;
    max-width: none;
    display: block;
    position: absolute;
    inset: .35px 0% 0% -5.65px
}

.usdc-report-2025_toc-h {
    opacity: 0;
    height: 1px
}

.usdc-report-2025_principles-icon {
    width: 97px;
    position: relative;
    top: 12px
}

.usdc-report-2025_principles-icon-container {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.sc-hero-container {
    padding-top: 0
}

.scp-shape-right {
    width: 305px;
    position: absolute;
    top: 20px;
    right: -290px
}

.scp-shapes-left {
    width: 350px;
    position: absolute;
    bottom: 125px;
    left: -260px
}

.scp-hero-screen {
    width: 100%;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    left: 25px
}

.scp-shapes-left-2 {
    z-index: 2;
    width: 240px;
    position: absolute;
    top: 130px;
    bottom: auto;
    left: -220px
}

.scp-contract-img-product_screen {
    z-index: 1;
    width: 100%;
    max-width: 611px;
    position: relative;
    top: 40px;
    left: 0
}

.scp-benefits-img_wrapper {
    width: 350px;
    position: relative;
    top: 154px;
    left: -105px
}

.scp-benefits-img_wrapper.full-size-width-wrapper {
    width: 100%;
    left: -200px
}

.scp-benefits-img_wrapper.full-size-width-wrapper.mobile {
    display: none
}

.scp-benefits-img_wrapper.full-size-width-wrapper.scp-features-wrapper {
    top: 0;
    left: 0
}

.scp-contract-image-product_screen_mobile {
    z-index: 1;
    width: 611px;
    position: absolute;
    top: -80px;
    left: 0
}

.scp-feature-spotlight-card {
    background-color: var(--colors--licorice--800);
    border-radius: 20px;
    padding: 24px
}

.scp-blockchain-logos-grid {
    grid-column-gap: 45px;
    grid-row-gap: 32px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1.875em;
    margin-bottom: 1.875em;
    display: flex
}

.scp-pricing {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 2rem;
    display: flex;
    box-shadow: 0 9px 19px #0000000d, 0 35px 35px #0000000a, 0 80px 48px #00000008, 0 141px 56px #00000003
}

.scp-pricing.u-slide-up-offset-10 {
    padding: 3rem
}

.scp-shape-pricing-2 {
    z-index: 0;
    width: 222px;
    position: absolute;
    inset: 285px auto auto 0
}

.scp-pricing-shape-1 {
    width: 214px;
    position: absolute;
    inset: 360px 0 auto auto
}

.scp-pricing-feature-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.scp-pricing_list-wrapper {
    overflow: hidden
}

.scp-pricing_header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-flow: column;
    display: flex
}

.scp-pricing_header.u-text-left {
    text-align: left
}

.scp-pricing-col_primary {
    padding-right: 0
}

.global-industries {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 2.5rem;
    display: flex
}

.global-industries_item {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    border-radius: 8px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: auto;
    min-width: 105px;
    height: 56px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex
}

.global-industries_item.u-bg-white {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    background-color: var(--colors-all--white)
}

.scp-shape-right-2 {
    z-index: 1;
    width: 224.21px;
    position: absolute;
    top: 20px;
    right: -295px
}

.cc-scp-2 {
    background-image: url(../images/675b0004e51f06525d9a94ce_bg-platform.svg);
    height: 102%
}

.scp-sticky-nav-wrapper {
    z-index: 2;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    height: 72px;
    display: flex;
    position: sticky;
    top: 64px
}

.scp-hero-img_wrapper.full-size-width_wrapper.mobile {
    display: none
}

.scp-resources_container.swiper {
    z-index: 1;
    width: 100%;
    min-height: auto;
    display: block;
    position: relative
}

.scp-resources-card-dark {
    border: 1px solid var(--colors--licorice--600);
    background-color: var(--colors--licorice--700);
    color: var(--colors-all--white);
    background-image: url(../images/6737aaccb39a37c260491767_resources-card-bg.webp);
    background-position: 0 0;
    background-size: 350px 259px;
    background-attachment: scroll;
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    min-height: 267px;
    padding: 2rem;
    transition: all .2s;
    display: flex;
    box-shadow: 0 2px 5px #0003
}

.scp-resources-card-dark:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px 8px #0000004d
}

.scp-resources-card-dark.swiper-slide {
    box-shadow: none;
    transition-property: none
}

.scp-resources-card-dark.swiper-slide:hover {
    box-shadow: none;
    transform: none
}

.scp-feature-option {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--colors--licorice--700);
    border-style: none;
    border-color: #000;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem;
    transition: color .2s;
    display: flex;
    position: relative
}

.scp-feature-option:hover {
    color: var(--colors--jelly--400)
}

.scp-feature-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    display: flex
}

.cv-eco-system-shape-1 {
    z-index: 0;
    width: 270px;
    height: 1349px;
    position: absolute;
    inset: -10% 0% auto auto;
    overflow: visible
}

.cv-ecosystem-companies {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 4rem;
    display: flex
}

.cv-eco-logo {
    background-color: var(--colors-all--white);
    border-radius: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 10rem;
    min-width: 10rem;
    height: 10rem;
    margin-bottom: 0;
    transition: transform .2s;
    display: flex;
    position: relative;
    box-shadow: 0 0 30px #327bd91a
}

.cv-eco-logo:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 30px #327bd926
}

.cv-ecosystem-stacks {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.125em;
    display: flex
}

.venture-icon-container {
    justify-content: center;
    align-items: center;
    height: 45px;
    display: flex
}

.ventures-logo {
    max-width: 90%;
    max-height: 45px
}

.cs-logo-col {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.usdc-report-2025-chart_exchanges-maxw {
    max-width: 450px
}

.usdc-report-anim_static-mobile {
    display: none
}

.usdc-report-2025_chart-callout-sp {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.usdc-report-2025_chart-callout-container-bg {
    background-image: linear-gradient(#f0f2ff, #f5f7ff);
    border-radius: 16px;
    padding: 32px
}

.usdc-report-global-logos {
    padding-bottom: 0
}

.code-embed {
    display: none
}

.event-lp-venue-image {
    border-radius: 16px
}

.event-registration-lp-rt {
    font-size: var(--type-paragraph-body--font-size-lg);
    line-height: var(--type-paragraph-body--line-height);
    letter-spacing: var(--type-body--letter-spacing)
}

.event-registration-lp-rt.new {
    display: block
}

.u-w-120 {
    width: 100%
}

.u-w-120.hq-event-lockupoffset {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    width: 118%;
    max-width: 120%;
    position: relative;
    left: -20px
}

.img-border-radius {
    border-radius: 16px
}

.u-img-cover-copy {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.sc-lpresource_disclosure {
    box-sizing: border-box;
    text-align: left;
    object-fit: fill;
    margin-bottom: .5rem;
    font-size: .75rem;
    display: block;
    position: relative
}

.paragraph-3 {
    font-size: var(--spacing-utility-rem--1-5rem);
    padding-top: 40px
}

.heading-4 {
    padding-bottom: 20px
}

.benefits-features-wrapper {
    top: 0;
    left: 0
}

.blockchain-benefits-img-m_wrapper {
    width: 350px;
    position: relative;
    top: 154px;
    left: -105px
}

.blockchain-benefits-img-m_wrapper.full-size-width-wrapper {
    width: 100%;
    left: -200px
}

.blockchain-benefits-img-m_wrapper.full-size-width-wrapper.mobile {
    display: none
}

.blockchain-image_screen_mobile {
    z-index: 1;
    width: 611px;
    position: absolute;
    top: -80px;
    left: 0
}

.blockchain-benefits-img_wrapper {
    width: 350px;
    position: relative;
    top: 154px;
    left: -105px
}

.blockchain-benefits-img_wrapper.full-size-width-wrapper {
    width: 100%;
    left: -200px
}

.blockchain-benefits-img_wrapper.full-size-width-wrapper.benefits-features-wrapper {
    top: 0;
    left: 0
}

.blockchain-img-product_screen {
    z-index: 1;
    width: 100%;
    max-width: 445px;
    position: relative;
    top: 40px;
    left: 0
}

.cc-blockchain {
    height: 480px;
    margin-top: 3rem;
    padding: 1rem;
    overflow: visible
}

.u-bg-wf-50 {
    background-color: var(--colors--licorice--25)
}

.paymaster-how-it-works {
    padding: 2em 1.5em
}

.div-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: flex-start;
    display: flex
}

.paymaster-tabs {
    flex-flow: row;
    width: 100%;
    margin-top: 2rem;
    display: flex
}

.paymaster-tabs.u-slide-up-delay-150 {
    flex-flow: column;
    margin-top: 0
}

.paymaster-tabs_content {
    flex: 1
}

.paymaster-tabs_content.paymaster-tabs-bg {
    margin-bottom: 2em
}

.paymaster-tabs_menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    max-width: 100%;
    display: flex
}

.paymaster-tabs-bg {
    background-color: #e2e8f0;
    margin-top: 2em;
    padding: 2em
}

.paymaster-tabs_pane {
    width: 100%;
    height: 100%;
    display: none
}

.paymaster-tabs_pane.active {
    display: block
}

.pm-hero-screen {
    width: 100%;
    max-width: 1150px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    left: -25px
}

.pm-hero-screen.x-reserve-hero-screen {
    left: 25.6px
}

.pm-shape-right {
    width: 258px;
    position: absolute;
    top: 40px;
    right: -80px
}

.pm-shapes-left {
    width: 280px;
    position: absolute;
    bottom: 425px;
    left: -289px
}

.pm-community {
    grid-column-gap: 122px;
    grid-row-gap: 122px;
    justify-content: center;
    align-items: center;
    margin-top: 1rem;
    display: flex
}

.image-4,
.image-5,
.image-6,
.image-7 {
    width: 40px;
    height: 40px
}

.pm-shapes-left-2 {
    z-index: 0;
    width: 246px;
    display: none;
    position: absolute;
    top: 20px;
    bottom: auto;
    left: -220px
}

.pm-shapes-right-2 {
    z-index: 1;
    width: 190px;
    position: absolute;
    top: 0;
    right: -190px
}

.pm-image-product_screen {
    z-index: 1;
    width: 100%;
    max-width: 611px;
    position: relative;
    top: -26px;
    left: -40px
}

.pm-resources-headline_maxw {
    max-width: 540px
}

.product-comingsoon-div {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex
}

.pm-hero-screen_m {
    display: none
}

.product-sticky-nav_wrapper {
    z-index: 4;
    background-color: #fff0;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: 72px;
    display: flex;
    position: sticky;
    top: 64px
}

.productpg-logo-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.productpg-logo {
    height: 25px
}

.productpg-logo:where(.w-variant-4a25777d-3703-6f34-64ce-ac6ba1aaab9b) {
    height: 36px
}

.da-tabs_item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    opacity: .5;
    text-align: left;
    background-color: #0000;
    border-left: 3px solid #90d2ff;
    flex-flow: column;
    width: 540px;
    padding: 1rem 0 1.5rem 1rem;
    transition: opacity .2s;
    display: flex
}

.da-tabs_item:hover {
    opacity: .7
}

.da-tabs_item.w--current {
    opacity: 1;
    background-color: #0000
}

.da-tabs_item.active {
    border-left: 3px solid var(--colors--gumdrop--400);
    opacity: 1
}

.list-2 {
    list-style-type: disc
}

.section-5 {
    padding-top: 2rem;
    padding-bottom: 6rem
}

.cctp-shapes-left {
    z-index: 1;
    width: 246px;
    position: absolute;
    top: 315px;
    bottom: auto;
    left: -250px
}

.cctp-shapes-right {
    z-index: 1;
    width: 297px;
    position: absolute;
    top: -25px;
    bottom: 0%;
    right: -150px
}

.cctp-how-it-works-content-wrapper {
    margin-bottom: 2.5em
}

.how-it-works-subhead {
    width: 85%;
    margin-top: 20px
}

.how-it-works-subhead.paragraph-body {
    width: 90%
}

.cctp-pricing-secondary-col {
    border-left: 1px solid var(--colors--licorice--200);
    border-radius: .5px
}

.cctp-pricing-mobile {
    margin-top: 32px;
    display: none
}

.image-8 {
    height: 100%
}

.cctp-pricing-shape-2 {
    width: 259px;
    position: absolute;
    inset: 200px auto auto -250px
}

.cctp-pricing-shape-1 {
    width: 223px;
    position: absolute;
    inset: 260px -250px auto auto
}

.pill-label-apple-50 {
    color: var(--colors--apple--400);
    letter-spacing: .39px;
    text-transform: uppercase;
    background-color: #eefffa;
    border-radius: 50px;
    padding: 2px 8px;
    font-size: 10.46px;
    font-weight: 900;
    line-height: 18px;
    display: inline-block
}

.pill-label-gumdrop-50 {
    background-color: var(--colors--gumdrop--50);
    color: var(--colors--gumdrop--400);
    letter-spacing: .39px;
    text-transform: uppercase;
    border-radius: 50px;
    padding: 2px 8px;
    font-size: 10.46px;
    font-weight: 900;
    line-height: 18px;
    display: inline-block
}

.cctp-pricing {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    padding: 2rem;
    display: flex;
    box-shadow: 0 9px 19px #0000000d, 0 35px 35px #0000000a, 0 80px 48px #00000008, 0 141px 56px #00000003
}

.cctp-pricing.u-slide-up-offset-10 {
    padding: 3rem
}

.cctp-pricing.cctp-pricing-mobile {
    display: none
}

.cctp-pricing-col_primary {
    border: 1px #000;
    padding-right: 40px
}

.cctp-pricing_header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-flow: column;
    display: flex
}

.cctp-pricing_header.u-text-left {
    text-align: left
}

.cctp-feature-option {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--colors--licorice--700);
    border-style: none;
    border-color: #000;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem;
    transition: color .2s;
    display: flex;
    position: relative
}

.cctp-feature-option:hover {
    color: var(--colors--jelly--400)
}

.cctp-feature-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    display: flex
}

.cctp-feature-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.cctp-pricing-col_secondary {
    border-left: 0px solid var(--colors--licorice--200);
    border-radius: 0;
    height: 100%;
    padding-left: 40px
}

.cctp-hero-wrapper {
    width: 57%;
    position: absolute;
    top: -30px;
    right: -15%
}

.u-img-fill {
    object-fit: fill;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.comparison-headline {
    max-width: 440px
}

.comparison-subhead {
    max-width: 300px
}

.how-it-works-icon-for-mobile.u-mb-1.icon-40x40.u-hide-desktop {
    display: none
}

.cctp-v1-v2-comparison-table {
    color: var(--colors-all--white);
    width: 100%;
    position: relative
}

.cctp-comparison-table_th {
    text-align: left;
    width: 35%
}

.cctp-comparison-table_th.cctp-center-align {
    text-align: center
}

.cctp-comparison-table_th.cctp-center-align.cctp-feature-table_inner-padding {
    width: 37.5%
}

.cctp-comparison-table_th.cctp-center-align.cctp-feature-table_inner-padding.u-bg-licorice-600.cctp-features_highlight-top {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.cctp-comparison-table_th.cctp-comparison-table_th-leftcol {
    width: 25%;
    max-width: 145px
}

.cctp-features-table_spacing {
    padding: 16px 0
}

.cctp-features-table_spacing.cc-last {
    padding-bottom: 40px
}

.cctp-features-table_spacing.cctp-center-align {
    text-align: center
}

.cctp-features-table_spacing.cctp-features-table_spacing-0pb {
    padding-bottom: 0
}

.u-bg-licorice-600 {
    background-color: var(--colors--licorice--600)
}

.u-bg-licorice-600.cctp-features_highlight-bottom {
    border-bottom-right-radius: 16px;
    border-bottom-left-radius: 16px
}

.cctp-features-table_spacing_th {
    padding: 24px 0 8px
}

.pill-label-wrapper:where(.w-variant-90b3b80c-703b-0990-4cb4-322f9631ca57) {
    color: #0b53bf
}

.cctp-feature-table_inner-padding {
    padding-left: 30px;
    padding-right: 30px
}

.div-block-3 {
    margin-bottom: 20px
}

.developer-sticky-nav-wrapper {
    z-index: 3;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    height: 64px;
    display: flex;
    position: sticky;
    top: 64px
}

.developer-featured_card {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 100%;
    min-height: 250px;
    padding: 1.5rem 24px;
    transition: all .2s;
    display: flex;
    box-shadow: 0 15px 7px #0000000a, 0 38px 63px #00000005, 0 45px 111px #00000003
}

.developer-featured_card.u-align-left {
    text-align: left
}

.developer-featured_desc {
    color: var(--colors-all--primary);
    text-align: left
}

.developer-featured_desc.subhead-2.u-max-width-260 {
    max-width: 260px
}

.developer-subnav {
    color: var(--colors-all--white)
}

.developer-subnav:hover {
    opacity: .8
}

.usdckit-pricing_toggle-btn {
    padding-top: 24px
}

.usdc-kit-benefits_swiper-arrows {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    display: flex;
    position: absolute;
    inset: -90px 0 auto auto
}

.usdc-kit-benefits-shape-left {
    width: 211px;
    height: 423px;
    position: absolute;
    inset: auto auto 30px -170px
}

.usdc-kit-benefits-shape-right {
    width: 261px;
    height: 465px;
    position: absolute;
    inset: -10px -182px auto auto
}

.usdckit-benefits_layout {
    width: 100%;
    display: flex
}

.usdckit-benefits_item {
    flex: none;
    width: 33%
}

.usdc-benefits_drop-shadow {
    border-radius: 20px;
    width: 100%;
    height: 100%;
    box-shadow: 0 7px 15px #0000000a, 0 28px 28px #00000008, 0 63px 38px #00000005, 0 111px 45px #00000003, 0 174px 49px #0000
}

.usdckit-benefits-img_wrapper {
    width: 350px;
    position: relative;
    top: 154px;
    left: -105px
}

.usdckit-benefits-img_wrapper.full-size-width-wrapper {
    width: 100%;
    left: -200px
}

.usdckit-benefits-img_wrapper.full-size-width-wrapper.usdckit-features-wrapper {
    top: 0;
    left: -30px
}

.usdckit-infastructure-image-product_screen {
    z-index: 1;
    width: 100%;
    max-width: 611px;
    position: relative;
    top: 0;
    left: 0
}

.usdc-pricing-shape-right {
    width: 214px;
    position: absolute;
    inset: 260px -175px auto auto
}

.usdckit-pricing-shape-left {
    width: 222px;
    position: absolute;
    inset: 200px auto auto -170px
}

.usdckit-pricing_list-wrapper {
    overflow: hidden
}

.usdc-pricing-col {
    padding-right: 0
}

.paragraph-5,
.paragraph-6 {
    padding-bottom: 20px
}

.nav-pill {
    background-color: var(--colors--licorice--75);
    color: var(--colors-all--black);
    letter-spacing: 0;
    text-transform: none;
    border-radius: 50px;
    margin-left: 4px;
    padding: 2px 6px;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: 10px;
    display: inline-block;
    position: relative;
    top: -2px
}

.home-tabs__content {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    display: flex
}

.home-tabs__content.home-tabs__content-align-center {
    align-items: center
}

.home-tabs__link-col {
    flex: none;
    width: 300px
}

.home-tabs__icon-list {
    margin-top: 3rem
}

.home-tabs__icon-list-item {
    grid-column-gap: var(--spacing-utility-rem--1rem);
    grid-row-gap: var(--spacing-utility-rem--1rem);
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 1.5rem;
    display: flex
}

.home-tabs__icon-list-icon-col {
    color: var(--colors--gumdrop--400);
    flex: none;
    width: 2rem
}

.logo-text-card {
    border-radius: var(--component-card--border-radius);
    transform: scale3d(1none, 1none, 1none);
    color: var(--colors-all--white);
    cursor: pointer;
    transform-style: preserve-3d;
    height: 400px;
    transition: transform .2s;
    position: relative;
    overflow: hidden
}

.logo-text-card:hover {
    transform: scale(1.05)
}

.logo-text-card.text-link-parent:where(.w-variant-f3a48cee-ab47-6b76-b081-926ef6f45dde) {
    aspect-ratio: 1;
    height: auto
}

.logo-text-card__content {
    z-index: 1;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 30px;
    display: flex;
    position: relative
}

.logo-text-card__logo {
    max-height: 1.5rem
}

.logo-text-card__logo:where(.w-variant-f3a48cee-ab47-6b76-b081-926ef6f45dde) {
    max-height: 45px
}

.logo-text-card__cta {
    margin-top: 1rem;
    font-size: 1.25rem
}

.home-news__collection {
    margin-top: 2rem;
    margin-bottom: 2.5rem
}

.home-news__collection-item {
    border-bottom: 1px solid var(--colors--licorice--100);
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.home-news__item-heading {
    font-size: var(--type-paragraph-body--font-size-lg);
    letter-spacing: var(--type-body--letter-spacing);
    font-weight: 700
}

.home-news__item-topics {
    margin-bottom: 1.25rem
}

.home-news__item-link {
    color: var(--colors-all--primary);
    padding-right: 2rem;
    position: relative
}

.home-news__item-link:hover {
    color: var(--colors--jelly--400)
}

.article-card {
    border-radius: var(--component-card--border-radius);
    display: block;
    position: relative;
    overflow: hidden
}

.article-card__img {
    aspect-ratio: 100/85;
    object-fit: fill;
    width: 100%
}

.article-card__text-wrap {
    background-color: #f1ebff;
    padding: 2rem
}

.article-card__date {
    color: var(--colors--licorice--400);
    font-size: var(--type-caption-disclosure--font-size-lg)
}

.article-card__cta-wrapper {
    font-size: var(--type-paragraph-body--font-size-lg);
    margin-top: 1rem;
    display: flex
}

.auto-accordion_text-dark {
    color: var(--colors--licorice--300)
}

.auto-accordion_text-dark:hover {
    color: var(--colors-all--primary)
}

.card-color-bg {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors--gumdrop--75);
    flex-flow: column;
    justify-content: space-between;
    min-height: 350px;
    padding: 2.5rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.card-color-bg.text-link-parent {
    background-color: var(--colors--licorice--50);
    transform: scale3d(1none, 1none, 1none);
    transform-style: preserve-3d;
    height: 100%;
    transition: transform .2s
}

.card-color-bg.text-link-parent:where(.w-variant-c97ff3f6-ad12-5a13-9093-b3f4301f3995) {
    background-color: var(--colors--licorice--800);
    color: var(--colors-all--white)
}

.card-color-bg.text-link-parent:hover {
    transform: scale(1.05)
}

.card-color-bg.text-link-parent.dark {
    background-color: var(--colors--licorice--800);
    color: var(--colors-all--white)
}

.card-color-bg__bottom {
    font-size: var(--type-paragraph-body--font-size-lg);
    display: flex
}

.home-hero__side-img-wrap {
    width: 40%;
    max-width: 500px;
    position: absolute;
    top: 50%;
    right: 2rem;
    transform: translateY(-50%)
}

.country-tabs__menu {
    justify-content: center;
    margin-bottom: 3.5rem;
    display: flex
}

.country-tabs__menu-link {
    background-color: #0000;
    border-radius: 10px;
    padding: 1rem
}

.country-tabs__menu-link.w--current {
    color: #f1ebff;
    background-color: #f1ebff
}

.country-tabs__flag-img {
    border-radius: 2px;
    width: 80px;
    height: 53px
}

.text-and-icon-list__item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-bottom: 1px solid #c7c5d1;
    margin-bottom: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex
}

.text-and-icon-list__item-col-text {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center
}

.about-icon-list__icon {
    flex: none;
    width: 2rem
}

.video-card {
    aspect-ratio: 100/68;
    transform: scale3d(1none, 1none, 1none);
    color: #fff;
    cursor: pointer;
    transform-style: preserve-3d;
    border-radius: 1.25rem;
    transition: transform .2s;
    position: relative;
    overflow: hidden
}

.video-card:hover {
    transform: scale(1.05)
}

.video-card.video-card-cpn {
    object-fit: cover
}

.video-card.video-card-cpn:where(.w-variant-c65523f1-7e9e-4c78-c185-5d4f9492585d),
.video-card.video-card-cpn.vertical {
    aspect-ratio: auto;
    height: 400px
}

.video-card.swiper-slide {
    aspect-ratio: auto;
    border: 20px solid var(--colors--licorice--600);
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    min-height: 267px;
    display: flex
}

.video-card.swiper-slide.u-p-15 {
    border-color: var(--colors--licorice--700);
    background-image: url(../images/6737aaccb39a37c260491767_resources-card-bg.webp);
    background-size: 350px 259px
}

.video-card.swiper-slide.u-p-1-5 {
    border-width: 1px;
    transform: none;
    box-shadow: 0 2px 5px #0003;
    overflow: visible !important
}

.about-testimonials__person-title {
    color: #6b6580
}

.about-testimonials__person {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    display: flex
}

.about-testimonials__logo {
    max-width: 180px;
    margin-top: 1.5rem
}

.about-testimonials__video-card-wrap {
    padding-right: 4rem
}

.about-testimonials__video-card-wrap.is-right {
    padding-left: 4rem;
    padding-right: 0
}

.about-testimonials__video-card-wrap.cc-pr-0 {
    padding-right: 0
}

.about-testimonials__byline {
    margin-top: 4.5rem
}

.about-testimonials__rows-wrap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    flex-flow: column;
    display: flex
}

.about-testimonials__rows-wrap.cc-gap-sm {
    grid-row-gap: 32px;
    margin-top: 56px
}

.about-testimonials__person-img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 8px;
    width: 4rem
}

.paragraph-7 {
    padding-bottom: 20px
}

.bold-text {
    color: var(--colors-all--primary)
}

.cpn-benefits__items-wrap {
    margin-top: 0
}

.cpn-benefits__items-wrap.u-mt-3-5 {
    margin-top: 3.5rem
}

.page-bg {
    background-image: url(../images/686e67a1d3e590ef49e706db_genius-hero-bg.svg);
    background-position: 0 0;
    background-size: cover;
    height: 100%;
    position: absolute;
    inset: 0%
}

.cpn-cta-section__img-wrap {
    padding-right: 2rem
}

.cpn-cta-section__img {
    aspect-ratio: 1;
    border-radius: var(--component-card--border-radius);
    object-fit: cover
}

.cpn-stats__usdc-img {
    width: 100px
}

.product-stats__heading.h3 {
    margin-top: 2.5rem
}

.cpn-stat__disclosures {
    margin-top: 2.5rem;
    line-height: 1em
}

.cpn-stats__left-col {
    padding-right: var(--spacing-utility-rem--2rem)
}

.cpn-stats__right-col {
    padding-left: var(--spacing-utility-rem--2rem)
}

.cpn-stats_item-list {
    padding-top: var(--spacing-utility-rem--2-5rem);
    padding-bottom: var(--spacing-utility-rem--2-5rem);
    border-bottom: 1px solid var(--colors--licorice--100)
}

.cpn-stats_item-list.is-first {
    padding-top: var(--size)
}

.cpn-stats_item-list.is-last {
    padding-bottom: var(--size);
    border-bottom-style: none
}

.cpn-stats__stat-heading.stat-heading.stat-heading_darkgradient {
    background-color: #0000;
    background-image: linear-gradient(235deg, var(--colors--jelly--300), var(--colors--gumdrop--400))
}

.cpn-stats__stat-heading.stat-heading.stat-heading_darkgradient.cc-atv-padding {
    padding-left: 4px
}

.cpn-stats__stat-text {
    margin-top: var(--spacing-utility-rem--0-5rem)
}

.team-member-v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: center;
    display: flex
}

.team-member__img-wrap {
    aspect-ratio: 4/5;
    border-radius: var(--component-card--border-radius);
    overflow: hidden
}

.about-mission {
    padding: var(--spacing-utility-rem--6rem);
    border-radius: var(--component-card--border-radius);
    position: relative;
    overflow: hidden
}

.about-mission__bg-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.about-mission__inner {
    z-index: 1;
    position: relative
}

.about-mission__eyebrow.eyebrow {
    margin: var(--spacing-utility-rem--1-5rem);
    color: var(--colors-all--white);
    text-align: center
}

.about-mission__heading {
    color: var(--colors-all--white)
}

.about-mission__heading.h2 {
    margin-bottom: var(--spacing-utility-rem--3rem);
    text-align: center
}

.pullquote__person-img {
    aspect-ratio: 4/5;
    border-radius: var(--component-card--border-radius);
    object-fit: cover;
    max-width: 233px
}

.video-card__bg {
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.video-card__bg:where(.w-variant-c65523f1-7e9e-4c78-c185-5d4f9492585d),
.video-card__bg.vertical-2 {
    border-radius: 1.25rem
}

.video-card__video-slot.cpn {
    background-image: url(../images/background-image.svg);
    background-position: 0 0;
    background-size: auto
}

.about-services__carousel {
    margin-top: var(--spacing-utility-rem--5rem)
}

.about-services__carousel.swiper.about-services-d-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.about-services__items.swiper-wrapper {
    display: flex
}

.about-services__items.swiper-wrapper.about-grid {
    grid-column-gap: 0px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.about-services__item.swiper-slide {
    width: 100%
}

.content-card-v2 {
    padding: var(--spacing-utility-rem--2rem)1.5rem;
    border: 2px solid var(--colors--gumdrop--500);
    border-radius: var(--component-card--border-radius);
    height: 100%;
    min-height: 287px
}

.content-card-v2:where(.w-variant-5b27bb36-e62c-7da3-e5cb-b89dede8faa4) {
    border-color: var(--colors--licorice--700)
}

.content-card-v2:where(.w-variant-1eca73f6-114d-c9fa-e095-18c832016cbc) {
    background-color: var(--colors--gumdrop--500)
}

.content-card-v2:where(.w-variant-8bf58e50-d243-77fd-22ab-e11cff4171ce) {
    border-color: var(--colors--gumdrop--75);
    background-color: var(--colors--gumdrop--75)
}

.content-card-v2__heading.eyebrow {
    color: var(--colors--gumdrop--500)
}

.content-card-v2__heading.eyebrow:where(.w-variant-5b27bb36-e62c-7da3-e5cb-b89dede8faa4) {
    color: var(--colors--licorice--700)
}

.content-card-v2__heading.eyebrow:where(.w-variant-1eca73f6-114d-c9fa-e095-18c832016cbc) {
    color: var(--colors-all--white)
}

.content-card-v2__text {
    margin-top: 1.5rem
}

.content-card-v2__text.paragraph-body:where(.w-variant-1eca73f6-114d-c9fa-e095-18c832016cbc) {
    color: var(--colors-all--white)
}

.content-card-v2__pill.nav-pill {
    padding: 4px .5rem
}

.about-hero__side-img {
    width: 20%;
    display: block;
    position: absolute;
    top: 104px
}

.about-hero__side-img.is-left {
    left: 0
}

.about-hero__side-img.is-right {
    right: 0
}

.cpn-videos__row {
    margin-top: var(--spacing-utility-rem--5rem)
}

.cpn-videos__row.row {
    justify-content: center;
    align-items: stretch
}

.pullquote__person-title {
    color: var(--colors--licorice--400)
}

.pullquote__quote.h5 {
    hanging-punctuation: first
}

.pullquote__ldquo {
    position: absolute;
    top: 0;
    left: -13px
}

.pullquote__ldquo.h5,
.logo-text-card__heading-bottom.h6:where(.w-variant-f3a48cee-ab47-6b76-b081-926ef6f45dde),
.logo-text-card__text {
    display: none
}

.logo-text-card__text:where(.w-variant-f3a48cee-ab47-6b76-b081-926ef6f45dde) {
    margin-top: 2.5rem;
    display: block
}

.about-related-links__header-row {
    margin-bottom: var(--spacing-utility-rem--6rem)
}

.gated-content__inner {
    padding: var(--spacing-utility-rem--5rem)var(--spacing-utility-rem--6rem);
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    display: flex
}

.gated-content__inner.gated-content__inner-align-center {
    justify-content: space-between;
    align-items: center;
    padding-top: 56px;
    padding-bottom: 56px
}

.gated-content__inner.gated-content__inner-align-center:where(.w-variant-20d28170-0112-86bf-f625-64a4637896a7) {
    box-shadow: 0 174px 49px #0000, 0 111px 45px #00000003, 0 63px 38px #00000005, 0 28px 28px #00000008, 0 7px 15px #0000000a
}

.gated-content__text-col {
    width: 100%
}

.gated-content__img-col {
    flex: none;
    width: 24%
}

.gated-content__img-col.gated-content__img-col-lg {
    width: 33%;
    max-width: 300px
}

.gated-content__img {
    width: 100%
}

.gated-content__img.cc-report-shadow {
    box-shadow: 0 62px 17px #0000, 0 40px 16px #00000003, 0 22px 13px #00000008, 0 10px 10px #0000000a, 0 2px 5px #0000000d
}

.gated-content__img.cc-report-shadow:where(.w-variant-6fbcc03e-3d0b-e56a-4e24-5b8190e688bd) {
    box-shadow: none
}

.gated-content__img.cc-report-shadow:where(.w-variant-10959bf6-fc9c-fb7f-3bb5-dded29d4c171) {
    box-shadow: none;
    border-radius: 20px
}

.gated-content__img.cc-report-shadow:where(.w-variant-20d28170-0112-86bf-f625-64a4637896a7) {
    box-shadow: none !important
}

.btn-text-icon {
    padding: var(--component-button--vertical-padding)var(--spacing-utility-rem--1-5rem);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: var(--component-button--border-radius);
    background-color: var(--colors-all--primary);
    color: var(--colors-all--white);
    justify-content: center;
    align-items: center;
    transition: background-color .2s;
    display: flex
}

.btn-text-icon:where(.w-variant-72aea52a-1dea-4b48-3153-b766e8bf687e) {
    border: 1.5px solid var(--colors-all--primary);
    color: var(--colors-all--primary);
    background-color: #0000
}

.btn-text-icon:where(.w-variant-bc5277bd-899c-2a2d-807e-9bb5026a2485) {
    min-height: 100%
}

.btn-text-icon:where(.w-variant-8eb38eb6-19a3-3cb2-8e4d-b652403f187f) {
    border: 1.5px solid var(--colors-all--primary);
    color: var(--colors-all--primary);
    background-color: #0000;
    min-height: 100%
}

.btn-text-icon:hover {
    background-color: var(--colors--licorice--500)
}

.btn-text-icon:hover:where(.w-variant-72aea52a-1dea-4b48-3153-b766e8bf687e),
.btn-text-icon:hover:where(.w-variant-8eb38eb6-19a3-3cb2-8e4d-b652403f187f) {
    border-color: var(--colors--licorice--500);
    color: var(--colors-all--white)
}

.btn-text-icon__label {
    font-size: var(--component-button--font-size);
    line-height: var(--component-button--line-height);
    letter-spacing: var(--component-button--letter-spacing);
    text-transform: uppercase;
    font-weight: var(--component-button--font-weight)
}

.btn-text-icon__icon-slot {
    align-items: center;
    width: 18px;
    display: flex
}

.products-grid__tabs-menu {
    grid-column-gap: var(--spacing-utility-rem--1rem);
    grid-row-gap: var(--spacing-utility-rem--1rem);
    justify-content: center;
    margin-bottom: 3.5rem;
    display: flex
}

.products-grid__tab-link {
    padding: var(--spacing-utility-rem--1rem)1.25rem;
    background-color: var(--colors--gumdrop--50);
    border-radius: 10px;
    align-items: center;
    display: flex
}

.products-grid__tab-link:hover {
    background-color: var(--colors--gumdrop--75)
}

.products-grid__tab-link:focus-visible,
.products-grid__tab-link[data-wf-focus-visible] {
    outline-color: var(--colors--jelly--300);
    outline-offset: 2px;
    outline-width: 2px;
    outline-style: solid
}

.products-grid__tab-link.w--current {
    background-color: var(--colors--gumdrop--500);
    color: var(--colors-all--white)
}

.products-grid__tab-link.w--current:focus-visible,
.products-grid__tab-link.w--current[data-wf-focus-visible] {
    background-color: var(--colors--gumdrop--500)
}

.products-grid__tab-label {
    font-size: var(--type-caption-disclosure--font-size-lg);
    text-align: center;
    letter-spacing: var(--type-eyebrow--letter-spacing);
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.35em
}

.products-grid__tab-inner {
    grid-column-gap: var(--spacing-utility-rem--1rem);
    grid-row-gap: var(--spacing-utility-rem--1rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.products-grid__tab-inner.swiper-wrapper {
    display: grid
}

.products-grid__tab-inner.swiper-wrapper.home-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.products-grid__tab-inner.swiper-wrapper.home-grid.home-grid_60col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
}

.product-card {
    padding: var(--spacing-utility-rem--1-5rem);
    border: 2px solid var(--colors--gumdrop--500);
    border-radius: var(--component-card--border-radius);
    transform: scale3d(1none, 1none, 1none);
    transform-style: preserve-3d;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    transition: transform .2s;
    display: flex;
    position: relative
}

.product-card:where(.w-variant-32e476e3-8448-08f5-19f0-af6d678e62d3) {
    border-color: var(--colors--licorice--700)
}

.product-card:where(.w-variant-d7b812df-1ab2-0e5f-8f85-50bed654aee3) {
    background-color: var(--colors--gumdrop--500);
    color: var(--colors-all--white)
}

.product-card:where(.w-variant-987a90ec-b6d1-45e4-448a-d40483ae32c9) {
    border-color: var(--colors--gumdrop--75);
    background-color: var(--colors--gumdrop--75)
}

.product-card:where(.w-variant-c206780e-0fba-582e-a657-18d6d34a9ff3) {
    background-color: var(--colors--gumdrop--500);
    color: var(--colors-all--white)
}

.product-card:hover {
    transform: scale(1.05)
}

.product-card:hover:where(.w-variant-c206780e-0fba-582e-a657-18d6d34a9ff3) {
    transform: scale(1.02)
}

.product-card__icon-slot {
    color: var(--colors--gumdrop--500);
    width: 2.5rem
}

.product-card__icon-slot:where(.w-variant-32e476e3-8448-08f5-19f0-af6d678e62d3) {
    color: var(--colors-all--primary)
}

.product-card__icon-slot:where(.w-variant-d7b812df-1ab2-0e5f-8f85-50bed654aee3),
.product-card__icon-slot:where(.w-variant-c206780e-0fba-582e-a657-18d6d34a9ff3) {
    color: var(--colors-all--white)
}

.product-card__heading,
.product-card__heading.h5 {
    margin-top: var(--spacing-utility-rem--2rem)
}

.product-card__category {
    color: var(--colors--gumdrop--500);
    font-size: var(--type-caption-disclosure--font-size-lg);
    letter-spacing: var(--type-eyebrow--letter-spacing);
    text-transform: uppercase;
    margin-top: .75rem;
    font-weight: 500
}

.product-card__category:where(.w-variant-32e476e3-8448-08f5-19f0-af6d678e62d3) {
    color: var(--colors-all--primary)
}

.product-card__category:where(.w-variant-d7b812df-1ab2-0e5f-8f85-50bed654aee3),
.product-card__category:where(.w-variant-c206780e-0fba-582e-a657-18d6d34a9ff3) {
    opacity: .8;
    color: var(--colors-all--white)
}

.product-card__category.u-text-gumdrop-500,
.product-card__category.u-text-gumdrop-500:where(.w-variant-987a90ec-b6d1-45e4-448a-d40483ae32c9) {
    color: var(--colors--gumdrop--500)
}

.product-card__text {
    margin-top: var(--spacing-utility-rem--1rem);
    margin-bottom: var(--size)
}

.product-card__text.paragraph-body {
    margin-top: 1.5rem
}

.product-card__link {
    z-index: 1;
    position: absolute;
    inset: 0%
}

.tabs-content-show-overflow {
    overflow: visible
}

.product-card__bottom {
    margin-top: 1rem
}

.product-card__cta-wrap {
    opacity: 0;
    transition: opacity .2s
}

.product-card__text-wrap {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.product-card__text-wrap:where(.w-variant-c206780e-0fba-582e-a657-18d6d34a9ff3) {
    height: auto
}

.product-card__img {
    aspect-ratio: 10/7;
    object-fit: cover;
    border-radius: 10px;
    width: 100%
}

.scb-video {
    aspect-ratio: 920/517;
    border: 0px solid var(--colors--licorice--75);
    background-color: var(--colors-all--white);
    color: var(--colors-all--black);
    border-radius: 10px;
    margin-bottom: 0;
    position: relative;
    overflow: hidden
}

.scb-video.cc-no-border {
    border-width: 0;
    margin-top: 2rem
}

.scb-video-thumb {
    object-fit: cover;
    height: 100%
}

.scb-video-overlay {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.scb-video-text {
    max-width: 410px
}

.scb_resources_sub-image {
    width: 48vw;
    max-width: 575px;
    position: absolute;
    inset: 0%
}

.top-scb-video {
    aspect-ratio: 920/517;
    border: 0px solid var(--colors--licorice--75);
    background-color: var(--colors-all--white);
    color: var(--colors-all--black);
    border-radius: 10px;
    margin-top: 3em;
    margin-bottom: 3em;
    position: relative;
    overflow: hidden
}

.max-width-990 {
    max-width: 990px;
    margin-left: auto;
    margin-right: auto
}

.sub_resources_sub {
    background-color: #fff;
    border-radius: 20px;
    justify-content: flex-end;
    padding: 3rem 5rem 3rem 3rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.scb_resources_sub-image_m {
    width: 48vw;
    max-width: 560px;
    display: none;
    position: absolute;
    inset: 0% auto 0% 0%
}

.scb_resources_sub-content {
    max-width: 498px
}

.scb_resources_sub-content.scb-video-page {
    max-width: 510px
}

.content-cta-card {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors--licorice--50);
    height: 100%;
    padding: 3.5rem
}

.content-cta-card:where(.w-variant-52033135-2fe9-5cc3-87fd-8ca1083545f4) {
    background-color: var(--colors--licorice--800);
    color: var(--colors-all--white)
}

.content-cta-card__text {
    margin-top: 1.5rem
}

.content-cta-card__cta-wrap {
    margin-top: 2rem
}

.content-cta-card__slot {
    margin-top: 1.5rem
}

.network-benefits__list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.network-benefits__list-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.network-benefits__icon-wrap {
    width: 2rem
}

.network-benefits__text {
    margin-bottom: 0
}

.join-network-resources__heading {
    margin-bottom: 4.5rem
}

.join-network-resources__heading.h4 {
    text-align: center;
    margin-bottom: 4.5rem
}

.card-color-bg__heading-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.network-resource-card {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors--gumdrop--50);
    transform: scale3d(1none, 1none, 1none);
    transform-style: preserve-3d;
    height: 100%;
    padding: 3.5rem;
    transition: transform .2s;
    position: relative
}

.network-resource-card:hover {
    transform: scale(1.05)
}

.network-resource-card__icon {
    width: 2.5rem
}

.cpn-hero__eyebrow-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.cpn-hero__eyebrow-icon {
    width: var(--spacing-utility-rem--1-5rem);
    height: 1.5rem
}

.icon-content-card {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    height: 100%;
    padding: 2rem 2rem 3.5rem
}

.icon-content-card__text {
    margin-top: 1.25rem
}

.icon-content-card__icon {
    color: var(--colors-all--primary);
    width: 2.5rem;
    margin-bottom: 1.25rem
}

.icon-content-card__icon:where(.w-variant-eb470c26-1e70-9d13-b939-b4dbf2bd354c) {
    color: var(--colors--gumdrop--500)
}

.home-about__col-text {
    padding-right: 2rem
}

.home-about__col-img {
    padding-left: 2rem
}

.join-network-hero__text-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    margin-top: 3rem;
    display: flex
}

.home-hero.section-hero.u-bg-gradient-jelly {
    margin-bottom: 0
}

.home-hero.section-hero.hp-hero_bg-gradient-2 {
    background-image: linear-gradient(289deg, var(--colors-all--white), #f6f2ff 98.95%)
}

.home-hero.section-hero.hp-cpn-takeover-hero {
    background-image: url(../images/68249603c33b26ab3b434722_cpn-takeover-bg.svg);
    background-position: 0 0;
    background-size: cover;
    padding-top: 160px;
    overflow: hidden
}

.home-hero.section-hero.hp-hero_bg-gradient {
    background-image: linear-gradient(289deg, #fff, #f6f2ff 98.95%)
}

.home-hero.section-hero.hp-hero_bg-gradient-banner {
    background-image: linear-gradient(315deg, var(--colors-all--white), #f6f2ff 45%)
}

.about-testimonials__text-wrap.cc-card {
    padding: var(--component-card--card-body-padding-lg);
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    min-height: 100%
}

.about-hero {
    background-image: linear-gradient(#000, #fff)
}

.about-hero.section-hero {
    background-image: linear-gradient(180deg, white, var(--colors--jelly--50))
}

.about-hero__text-wrap {
    z-index: 1;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    padding-top: 2em;
    padding-bottom: 2em;
    display: flex;
    position: relative
}

.card-carousel__nav {
    display: none
}

.card-carousel__nav-arrow {
    width: 50px
}

.text-and-icon-list__text-wrap {
    margin-top: 1.5rem;
    margin-bottom: 3rem
}

.text-and-icon-list__item-text.paragraph-body {
    margin-top: 1rem;
    margin-bottom: var(--size)
}

.text-and-icon-list__col-text {
    padding-right: 2rem;
    position: sticky;
    top: 6rem
}

.pullquote__person-logo {
    max-height: 2rem;
    margin-top: 1.25rem;
    display: block
}

.use-cases-hero.section-hero {
    padding-top: var(--size)
}

.stacked-img-and-text__img {
    aspect-ratio: 1;
    border-radius: var(--component-card--border-radius);
    object-fit: cover;
    width: 100%
}

.stacked-img-and-text__heading.h5 {
    margin-top: 1.5rem
}

.stacked-img-and-text__text.paragraph-body {
    margin-top: .75rem;
    margin-bottom: var(--size)
}

.usdc-hero-img_top {
    border-radius: 7.82px;
    width: 315px;
    height: 230px;
    position: absolute;
    top: 0;
    left: -40px
}

.usdc-hero-img_bottom {
    z-index: 2;
    border-radius: 7.82px;
    width: 291.97px;
    height: 294.27px;
    position: absolute;
    bottom: 0;
    right: -12px
}

.cpn-stat__subhead {
    margin-top: 56px
}

.cpn-stats__cta-wrap {
    justify-content: space-between;
    align-items: center;
    padding-left: 2em;
    display: flex
}

.udc-hero-img_wrapper {
    opacity: 1;
    height: 100%;
    position: relative
}

.section-usdc-hero {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg);
    line-height: 1.3em;
    position: relative
}

.usdc-frosting-bg {
    background-image: url(../images/6838976a83dee67c7329fa83_usdc-bg-w-fade.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.resource-card-w-icon {
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    flex-flow: column;
    justify-content: space-between;
    min-height: 100%;
    padding: 3.2rem;
    transition: transform .2s;
    display: flex;
    position: relative
}

.resource-card-w-icon:hover {
    transform: scale(1.05)
}

.resource-card-w-icon.is-cap {
    justify-content: space-between;
    align-items: flex-start;
    padding: 32px
}

.usdc-hero-img_wrapper {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
    position: relative
}

.usdc-hero_header {
    margin-bottom: 2.5rem
}

.ui-alert-top_wrapper {
    -webkit-backdrop-filter: blur(5.06615px);
    backdrop-filter: blur(5.06615px);
    background-color: #ffffff14;
    border: 1px solid #ffffff1a;
    border-radius: 70.01px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative;
    top: 39px;
    left: 10px;
    box-shadow: 0 3.684px 18.422px #0003
}

.ui-alert-top_img {
    width: 273.6px;
    height: 55px
}

.ui-alert-bottom_wrapper {
    z-index: 2;
    -webkit-backdrop-filter: blur(5.06615px);
    backdrop-filter: blur(5.06615px);
    background-color: #ffffff14;
    border: 1px solid #ffffff1a;
    border-radius: 70.01px;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: absolute;
    bottom: 44px;
    left: 12px;
    box-shadow: 0 3.684px 18.422px #0003
}

.ui-alert-bottom_img {
    width: 302.6px;
    height: 75px
}

.usdc-hero-img_container {
    width: 402px;
    height: 437px;
    position: relative
}

.page-slot-2 {
    padding-top: 60px
}

.logo-sup {
    padding-left: 2px
}

.h2-sup {
    vertical-align: super;
    font-size: 18px;
    line-height: 1;
    position: relative;
    top: -12px
}

.home-network__img {
    display: block
}

.stats-section__items {
    grid-column-gap: 60px;
    grid-row-gap: 2rem;
    flex-flow: wrap;
    justify-content: center;
    display: flex
}

.stat-item:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6),
.stat-item.stacked,
.stat-item.stacked-6,
.stat-item.stacked-11,
.stat-item.stacked-2,
.stat-item.stacked-2-2,
.stat-item.stacked-6-2 {
    padding-bottom: 0
}

.stat-item__heading.stat-heading {
    background-image: linear-gradient(90deg, var(--colors--jelly--200), var(--colors--gumdrop--400)0%, var(--colors--jelly--300)103%);
    text-align: center;
    display: block
}

.stat-item__heading.stat-heading:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6) {
    text-align: left !important
}

.stat-item__heading.stat-heading.cc-atv-spacing {
    padding-left: 4px
}

.stat-item__heading.stat-heading.stacked-3 {
    text-align: left !important
}

.stat-item__heading.stat-heading.stacked-3.cc-atv-heading {
    padding-left: 8px
}

.stat-item__heading.stat-heading.stacked-8,
.stat-item__heading.stat-heading.stacked-13 {
    text-align: left !important
}

.stat-item__heading.stat-heading.cc-atv-heading {
    padding-left: 4px
}

.stat-item__heading.stat-heading.stacked-3-2,
.stat-item__heading.stat-heading.stacked-3-2-2 {
    text-align: left !important
}

.stat-item__heading.stat-heading.stacked-3-2-2.cc-atv-heading-2 {
    padding-left: 4px
}

.stat-item__heading.stat-heading.stacked-8-2 {
    text-align: left !important
}

.stat-item__heading.stat-heading.stacked-8-2.cc-atv-heading {
    padding-left: 4px
}

.stat-item__heading.stat-heading {
    text-align: center;
    background-image: linear-gradient(90deg, #b090f5, #1894e8 0%, #9f72ff 103%);
    display: block
}

.stat-item__text {
    margin-top: .5rem;
    font-weight: 700
}

.stat-item__text.paragraph-body {
    margin-bottom: var(--size);
    text-align: center
}

.stat-item__text.paragraph-body:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6),
.stat-item__text.paragraph-body.stacked-4,
.stat-item__text.paragraph-body.stacked-9,
.stat-item__text.paragraph-body.stacked-14,
.stat-item__text.paragraph-body.stacked-4-2,
.stat-item__text.paragraph-body.stacked-4-2-2,
.stat-item__text.paragraph-body.stacked-9-2 {
    text-align: left;
    font-weight: 400
}

.products-grid__carousel-nav {
    display: none
}

.cpn-hero__bg-img-wrap {
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.cpn-hero__text-wrap {
    z-index: 2;
    position: relative
}

.cpn-hero__gradient {
    z-index: 1;
    background-image: linear-gradient(180deg, transparent 74%, var(--colors--gumdrop--50));
    position: absolute;
    inset: 0%
}

.cpn-hero__bg-img {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.cpn-hero__bg-img.is-mobile,
.cpn-hero__bg-img-gradient,
.cpn-diagram__img-sm {
    display: none
}

.cpn-cta-section__text-wrap {
    padding-left: 2rem
}

.product-stats__text {
    margin-top: 2rem
}

.product-stats__cta-wrap {
    margin-top: 3rem
}

.stat-item__top-space:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6),
.stat-item__top-space.stacked-2,
.stat-item__top-space.stacked-7 {
    height: 1.75rem
}

.stat-item__top-space.div-block-13 {
    padding-top: 1.75rem
}

.stat-item__top-space.stacked-12,
.stat-item__top-space.stacked-2-2,
.stat-item__top-space.stacked-2-2-2,
.stat-item__top-space.stacked-7-2 {
    height: 1.75rem
}

.stat-item__bottom-space:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6),
.stat-item__bottom-space.stacked-5,
.stat-item__bottom-space.stacked-10,
.stat-item__bottom-space.stacked-15,
.stat-item__bottom-space.stacked-5-2,
.stat-item__bottom-space.stacked-5-2-2,
.stat-item__bottom-space.stacked-10-2 {
    border-bottom: 1px solid var(--colors--licorice--100);
    height: 2rem
}

.code-embed-2,
.code-embed-3 {
    display: flex
}

.section-header {
    margin-bottom: 6rem
}

.cpn-card {
    padding: var(--spacing-utility-rem--1-5rem);
    border: 2px solid var(--colors--gumdrop--500);
    border-radius: var(--component-card--border-radius);
    background-color: var(--colors-all--white);
    transform: scale3d(1none, 1none, 1none);
    transform-style: preserve-3d;
    height: 300px;
    transition: transform .2s;
    position: relative;
    overflow: hidden
}

.cpn-card:hover {
    transform: scale(1.05)
}

.cpn-card__content-wrap {
    z-index: 1;
    flex-flow: column;
    justify-content: space-between;
    width: 50%;
    height: 100%;
    display: flex;
    position: relative
}

.cpn-card__icon-wrap {
    color: var(--colors--gumdrop--500);
    width: 2.5rem
}

.cpn-card__heading.h5 {
    margin-top: 1.5rem
}

.cpn-card__text {
    margin-top: 1rem;
    margin-bottom: 0
}

.cpn-card__bg-img {
    object-fit: cover;
    object-position: 0% 50%;
    width: 55%;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.payments-cpn-card__wrap {
    margin-bottom: 6rem
}

.cpn-card__cta-wrap {
    opacity: 0;
    transition: opacity .2s
}

.use-cases-hero__inner {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    background-image: linear-gradient(180deg, var(--colors--gumdrop--25), var(--colors--gumdrop--50));
    border-bottom-right-radius: 200px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: -4rem;
    margin-right: -4rem;
    padding-top: 6rem;
    padding-left: 4rem;
    padding-right: 4rem;
    display: grid;
    overflow: hidden
}

.use-cases-hero__col-text {
    padding-top: 4rem;
    padding-bottom: 2rem
}

.use-cases-hero__col-img {
    margin-right: -4rem
}

.use-cases-hero__img {
    display: block
}

.use-cases-hero__text.subhead-1 {
    margin-top: 1.5rem
}

.use-cases-hero__ctas-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 3rem;
    display: flex
}

.use-cases-products__inner.swiper-wrapper {
    display: flex
}

.container-4 {
    max-width: calc(var(--spacing-layout--container-padding-lg)*2 + var(--spacing-layout--container-max-width));
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block
}

.u-mt-3-2 {
    margin-top: 3em
}

.container-4-2 {
    max-width: calc(var(--spacing-layout--container-padding-lg)*2 + var(--spacing-layout--container-max-width));
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block
}

.u-mt-3-2-2 {
    margin-top: 3em
}

.products-grid__heading,
.products-grid__subheading {
    text-align: center
}

.article-card__topics {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
    position: absolute;
    inset: 2rem auto auto 2rem
}

.home-network__mobile-img-wrap {
    display: none
}

.home-network__heading,
.home-network__subheading {
    text-align: center
}

.home-network__section-header {
    margin-bottom: 6rem
}

.home-news__item-icon {
    opacity: 0;
    width: 1.5rem;
    transition: all .2s;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: translate(-6px)
}

.container-4-2-2 {
    max-width: calc(var(--spacing-layout--container-padding-lg)*2 + var(--spacing-layout--container-max-width));
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block
}

.u-mt-3-2-2-2 {
    margin-top: 3em
}

.logo-marquee__row {
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.logo-marquee__row.is-reversed {
    flex-flow: row-reverse
}

.section-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
    line-height: 1.3em;
    position: relative
}

.cc-flutterwave {
    width: 125px;
    height: 33px
}

.cc-coinsph {
    width: 170px;
    height: 27px
}

.cc-fomo {
    width: 155px;
    height: 33px
}

.cc-zepz {
    width: 112px;
    height: 28px
}

.cc-onafriq {
    width: 129px;
    height: 29px
}

.cc-nuvei {
    width: 112px;
    height: 27px
}

.home-hero__img {
    height: auto
}

.home-hero__img.home-hero__img-lg {
    width: 540px;
    max-width: none;
    height: 540px;
    position: absolute;
    top: -16px
}

.home-hero__img-wrap {
    align-items: center;
    height: 100%;
    display: flex
}

.home-hero__img-wrap.home-hero__img-wrap-lg {
    position: relative
}

.navbar-lang-select {
    position: static
}

.navbar-lang-select__toggle {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: inherit;
    justify-content: center;
    align-items: center;
    padding: 10.5px 10px 10.5px 14px;
    display: flex
}

.navbar-lang-select__toggle-icon {
    margin-right: 0;
    position: static
}

.video-cover-container {
    position: relative
}

.hp-logo_36px-h {
    height: 36px
}

.hp-logo_32px-h {
    height: 32px
}

.hp-logo_30px-h {
    height: 30px
}

.hp-logo_27px-h {
    height: 27px
}

.hp-logo-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 18px;
    display: flex
}

.hp-logo-wrap.hp-logo-wrap_hero {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    padding-top: 40px
}

.hp-logo-wrap.usyc-logo-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px
}

.hp-logo-wrap.u-pt-0 {
    padding-top: 0
}

.cpn-advisor-logo-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.cpn-advisor-logo-wrap.u-mt-1-625 {
    margin-top: 1.625em
}

.cpn-advisor-logo {
    height: 25px
}

.cpn-advisor-logo.cc-cpn-deutchebank {
    height: 37px
}

.cpn-advisor-logo.cc-cpn-santander {
    height: 33px
}

.cpn-advisor-logo.cc-cpn-societegenerale {
    height: 29px
}

.cpn-advisor-logo.cc-cpn-standardchartered {
    height: 51px
}

.card__video-bg {
    object-fit: cover;
    width: 210%;
    height: 100%;
    position: absolute;
    inset: 50% 0% 0% 50%;
    transform: translate(-50%, -50%)
}

.home-about__img {
    aspect-ratio: 1;
    border-radius: var(--component-card--border-radius);
    height: auto
}

.join-network-hero__subheading.subhead-1 {
    text-align: center
}

.text-link-dark {
    color: var(--colors--jelly--500)
}

.cpn-card-img {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.cpn-bg-img {
    mix-blend-mode: multiply;
    width: 100%;
    height: 400px;
    min-height: 400px;
    position: absolute;
    inset: 0%
}

.media-container {
    position: absolute
}

.announcement-content-img_wrap {
    border-radius: 20px;
    margin-right: 32px;
    position: relative;
    overflow: hidden
}

.announcement-content-img_wrap:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
    margin-left: 32px;
    margin-right: 0
}

.announcement-content_wrap {
    margin-left: 32px
}

.announcement-content_wrap:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
    margin-left: 0;
    margin-right: 32px
}

.announcement-content_headline-pill {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.announcement-content_ctas-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    margin-top: 56px;
    display: flex
}

.btn-wistia_wrap {
    cursor: pointer
}

.btn-wistia_play-icon,
.btn_download-icon {
    width: 15px;
    height: 15px
}

.home-hero_logo-section {
    padding-top: 96px
}

.hp-logo_23px-h {
    height: 23px
}

.hp-logo_23px-h.cc-binance {
    position: relative;
    bottom: -2px
}

.hp-logo_20px-h {
    height: 20px
}

.hp-logo_18px-h {
    height: 18px
}

.announcement-banner_wrap {
    grid-row-gap: 24px;
    background-color: var(--colors-all--white);
    border-radius: 16px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 24px;
    padding: 12px 20px;
    display: flex;
    position: relative;
    box-shadow: 0 162px 45px #0000, 0 104px 41px #00000003, 0 58px 35px #00000008, 0 26px 26px #0000000a, 0 6px 14px #0000000d
}

.announcement-banner_wrap:where(.w-variant-ee232046-0ce6-9849-ee79-c827230d0e40) {
    background-color: #0b53bf
}

.announcement-banner_wrap.u-bg-stable-blue-700 {
    grid-row-gap: 19px;
    background-color: #0b53bf
}

.announcement-banner_content-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: center;
    display: flex
}

.announcement-banner_content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: center;
    display: flex
}

.announcement-banner_headline {
    font-size: 20px;
    font-weight: 700
}

.announcement-banner_rt p {
    font-size: 18px
}

.announcement-banner_ctas {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.announcement-banner_ctas.u-text-jelly-400 {
    grid-column-gap: 36px;
    grid-row-gap: 36px
}

.announcement-banner_cta-spacer {
    background-color: var(--colors--licorice--100);
    width: 1px;
    height: 19px
}

.announcement-banner_cta-spacer:where(.w-variant-ee232046-0ce6-9849-ee79-c827230d0e40) {
    display: none
}

.home-tabs__btn-wrap {
    margin-top: 56px
}

.announcement-banner_cta-link {
    font-size: 18px;
    font-weight: 700
}

.hp-cpn-takeover_content-wrap {
    text-align: center
}

.hp-cpn-takeover_ctas {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: flex-start;
    margin-top: 56px;
    display: flex
}

.hp-cpn-takeover_anim-right-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 70%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    right: -200px
}

.hp-cpn-takeover_anim-right {
    width: 100%;
    height: 100%;
    position: relative
}

.hp-cpn-takeover_codeblock {
    display: none
}

.hp-cpn-takeover_anim-left-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 70%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: -200px
}

.hp-cpn-takeover_anim-left {
    width: 100%;
    height: 100%;
    position: relative
}

.hp-cpn-takeover_bg-fade {
    background-image: linear-gradient(180deg, var(--colors-all--white)16%, #fff0 89%);
    width: 100%;
    height: 248px;
    position: absolute;
    top: 0
}

.hp-cpn-takeover_bg-radial {
    background-image: radial-gradient(circle farthest-side, #fffc, #fff0 75%);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.bounties-benefits__list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.bounties-benefits__list-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: center;
    display: flex
}

.bounties-benefits__icon-wrap {
    width: 2rem
}

.bounties-benefits__text {
    margin-bottom: 0
}

.bounties-benefits__text.paragraph-body {
    margin-bottom: 5px
}

.cs-details {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    align-items: flex-end;
    width: 100%;
    display: flex
}

.cs-details.u-mt-2 {
    justify-content: flex-start
}

.cs-highlights-box {
    background-color: var(--colors-all--white);
    border-radius: 8px;
    width: 355px;
    padding: 1.5625em;
    transition: opacity .2s
}

.cs-highlight-top {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    align-items: baseline;
    display: flex
}

.cs-highlight-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex
}

.cs-sidebar {
    border: 1px solid var(--colors--licorice--700);
    background-color: var(--colors-all--white);
    border-radius: 8px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    width: 255px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.products-topic-row {
    padding: 19px 0;
    display: flex
}

.topic-name {
    font-size: 20px
}

.topic-usdc-show-hide {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex
}

.sidebar-p-1 {
    border-bottom: 1px solid #000;
    padding-left: 24px;
    padding-right: 24px
}

.sidebar-p-2 {
    border: 0 solid #000;
    border-top-style: none;
    border-bottom-width: 1px;
    padding: 16px 24px;
    display: flex
}

.products-currency-row,
.region-row {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex
}

.sidebar-p-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 0 solid #000;
    border-top-style: none;
    flex-flow: column;
    padding: 16px 24px;
    display: flex
}

.newsletter-subscribe-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    display: flex
}

.case-study-content {
    border-bottom: 1px solid var(--colors-all--primary)
}

.case-study-story-intro {
    border-bottom: 2px solid var(--colors--licorice--100);
    margin-bottom: 2.5em;
    padding-bottom: 2.5em
}

.story-featured-section {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex
}

.featured-profile-image {
    margin-right: 0
}

.company-logo {
    max-width: 200px
}

.cs-stat-cards-pos-1-in-story {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    display: flex
}

.cs-stat-cards-pos-1-in-story.u-mt-3.u-mb-3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.cs-stat-cards-pos-1-in-story.u-mt-3.u-mb-3.u-pl-1-5.u-pr-1-5 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.cs-highlights-box-in-story {
    background-color: var(--colors-all--white);
    border-radius: 8px;
    flex-flow: column;
    width: 100%;
    padding: 0 1.5em 1.5em;
    display: flex;
    box-shadow: 0 5px 21px #0000001f
}

.highlight-stat-one-gumdrop {
    font-size: 64px;
    line-height: 135%
}

.highlight-stat-one-gumdrop.u-text-gradient-gumdrop-bright {
    font-weight: 300
}

.highlight-stat-one-gumdrop.u-text-gradient-gumdrop-bright.stat {
    background-image: linear-gradient(89deg, var(--colors--gumdrop--400), var(--colors--jelly--300)53.58%)
}

.usdc-sub-image {
    width: 46vw;
    max-width: 568px;
    position: absolute;
    inset: -1% auto 0% 0%
}

.usdc-sub-content {
    max-width: 500px;
    padding-left: 0;
    position: relative;
    left: 40px
}

.usdc-sub {
    background-color: #fff;
    border-radius: 20px;
    justify-content: flex-end;
    padding: 3rem 5rem 2rem 3rem;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 5px #00000003, 0 2px 5px #00000005, 0 2px 5px #0000000a
}

.cs-social-share {
    width: 255px;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 24px;
    padding-bottom: 0;
    padding-right: 0
}

.sidebar-social-icons {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    display: flex
}

.sidebar-social_link {
    color: var(--colors--licorice--75);
    width: 24px;
    height: 24px;
    transition: color .2s
}

.sidebar-social_link:hover {
    color: var(--colors-all--white)
}

.currency {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    align-items: center;
    display: flex
}

.cs-img-mobile {
    display: none
}

.cs-disclaimers {
    padding-top: 1em;
    padding-bottom: 1em
}

.cs-disclaimers.caption-disclosure {
    padding-top: 3em;
    padding-bottom: 0
}

.case-studies_list-layout {
    display: flex
}

.case-studies_list-item {
    border-radius: var(--component-card--border-radius);
    flex: none;
    width: 33%;
    box-shadow: 0 4px 20px #0000001a
}

.stat-cards-mobile {
    display: none
}

.hightlight-stat-two-gumdrop {
    color: var(--colors--gumdrop--400);
    font-size: 64px;
    line-height: 135%
}

.hightlight-stat-two-gumdrop.u-text-gradient-gumdrop-bright {
    font-weight: 300
}

.cs-benefit-cards-in-story {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-benefit-cards-in-story.u-mt-3.u-mb-3.u-pl-1-5.u-pr-1-5 {
    grid-auto-columns: 1fr
}

.benefit-cards-mobile {
    display: none
}

.cs-stat-cards-pos-2-in-story {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-stat-cards-pos-2-in-story.u-mt-3.u-mb-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-stat-cards-pos-2-in-story.u-pl-1-5.u-pr-1-5 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row
}

.cs-stat-cards-pos-2-in-story.u-pl-1-5.u-pr-1-5.u-mb-2 {
    grid-template-columns: 1fr 1fr 1fr;
    display: flex
}

.cs-section-anchor-target {
    height: 100%;
    position: relative;
    top: -290px
}

.usdc-sub-card {
    background-color: #fff;
    border-radius: 20px;
    justify-content: flex-end;
    padding: 4.5rem 5rem 4.5rem 0;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 2px 5px #00000003, 0 2px 5px #00000005, 0 2px 5px #0000000a
}

.cs-stories_button-arrow {
    color: var(--colors-all--primary);
    cursor: pointer;
    width: 56px;
    height: 56px
}

.cs-stories_button-arrow:hover {
    opacity: .7
}

.cs-discover-wrapper {
    position: relative
}

.cs-post-share_list {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    display: flex
}

.usdc-sub-image_mobile {
    width: 46vw;
    max-width: 568px;
    position: absolute;
    inset: -1% auto 0% 0%
}

.usdc-sub-image_mobile.u-show-mobile-landscape {
    max-width: 393px
}

.u-bg-gradient-w-white-blurs {
    background-color: #f1f8ff;
    background-image: url(../images/6806fcd6eb8e733e45d35d32_background-gradient-w-white-blurs.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    position: absolute;
    top: 0%;
    left: 0%;
    right: 0%
}

.u-bg-gradient-w-white-blurs.u-img-cover {
    background-image: linear-gradient(188deg, #f1f8ff, #fff)
}

.cs-benefits-box-in-story {
    background-color: var(--colors-all--white);
    border-radius: 8px;
    flex-flow: column;
    padding: 0 1.5em 1.5em;
    display: flex;
    box-shadow: 0 2px 5px #0003
}

.cs-benefit-top {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    align-items: baseline;
    display: flex
}

.u-pl-1-5 {
    padding-left: 24px
}

.u-pr-1-5 {
    padding-right: 24px
}

.cs-benefit-box {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--colors-all--white);
    border-radius: 8px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    padding: 1.5em;
    box-shadow: 0 5px 21px #0000001f;
    height: auto !important
}

.cs-benefit-box h4 {
    background-image: linear-gradient(90deg, var(--colors--gumdrop--400), var(--colors--jelly--300));
    font-size: var(--type-subhead-1--font-size-lg);
    line-height: var(--type-subhead-1--line-height);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    margin-bottom: .625em;
    font-weight: 400
}

.cs-benefit-box p {
    font-size: var(--type-paragraph-body--font-size-lg);
    margin-bottom: 0;
    line-height: 140%
}

.cs-benefit-box.heading-only {
    max-height: 65px;
    padding: 1em
}

.cs-benefit-bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: flex
}

.benefits-card-section {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: visible !important
}

.cs-benefit-cards-row-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-reap-benefit-cards-in-story {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-reap-benefit-cards-in-story.u-mt-3.u-mb-3.u-pl-1-5.u-pr-1-5 {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.uysc-explanation-item {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-top: 20px;
    display: flex
}

.usyc-explanation-img {
    width: 540px;
    height: 540px
}

.nav_dropdown-link-2 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #29233b;
    letter-spacing: -.3px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    display: flex;
    position: relative
}

.nav_dropdown-link-2:hover {
    color: #8656ef
}

.footer_link-2 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #a7a3b5;
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: center;
    font-size: .875rem;
    line-height: 1.66667em;
    text-decoration: none;
    transition: color .2s;
    display: flex;
    position: relative
}

.footer_link-2:hover {
    color: #fff
}

.products-used-list {
    display: block
}

.product {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    display: flex
}

.div-block-6 {
    display: flex
}

.div-block-7 {
    height: 50px
}

.fs-socialshare_icon {
    width: 1.25rem;
    height: 1.25rem
}

.fs-socialshare_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.fs-socialshare_link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: #252525;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 2rem;
    text-decoration: none;
    display: flex
}

.fs-socialshare_link:hover {
    opacity: .6
}

.fs-socialshare_link.is-linkedin {
    background-color: #326a9b
}

.fs-socialshare_link.is-facebook {
    background-color: #2543b9
}

.fs-socialshare_link.is-telegram {
    background-color: #435785
}

.fs-socialshare_link.is-pinterest {
    background-color: #b4282b
}

.fs-socialshare_link.is-twitter {
    background-color: #0a6cdb
}

.fs-socialshare_link.is-reddit {
    background-color: #d55e0e
}

.usyc-hero-stat {
    background-color: var(--colors-all--white);
    border-radius: 8px;
    flex-flow: column;
    flex: 0 23%;
    justify-content: space-between;
    align-items: flex-start;
    padding: 24px 28px 32px;
    box-shadow: 0 62px 17px #29233b00, 0 40px 16px #29233b00, 0 22px 13px #29233b05, 0 10px 10px #29233b08, 0 2px 5px #29233b08
}

.uysc-hero-stat-item {
    margin-bottom: 0;
    font-size: 28px
}

.usyc-stat {
    flex-flow: column;
    margin-bottom: 0;
    display: flex
}

.usyc-stat.usyc-stat-item {
    font-size: 28px;
    font-weight: 300
}

.usyc-logo {
    max-height: 40px
}

.geo-block-modal-wrapper {
    z-index: 9999;
    background-color: #29233bbf;
    justify-content: center;
    align-items: center;
    min-width: 100%;
    display: block;
    position: fixed;
    overflow: auto
}

.geo-block-modal-wrapper.geo-modal-wrapper {
    width: 100vw;
    min-width: 0%;
    height: 100vh;
    display: none
}

.geo-block-content {
    background-color: var(--colors-all--white);
    border-radius: 8px;
    max-width: 90%;
    padding-top: 80px
}

.geo-block-content.row-align-center {
    background-color: var(--colors-all--white)
}

.geo-modal-ctas {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-end;
    padding-top: 16px;
    display: flex
}

.usyc-current-price {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: baseline;
    display: flex
}

.code-embed-4,
.usyc-range-tabs {
    float: right
}

.usyc-range-tabs.usyc-mobile-tabs.u-hide-desktop {
    display: none
}

.usyc-current-price-stat {
    font-size: 40px;
    font-weight: 300;
    line-height: 110%
}

.stats-card {
    background-color: #fff;
    border-radius: 8px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    min-height: 100%;
    padding: 24px 28px 32px;
    display: flex;
    box-shadow: 0 84px 24px #29233b00, 0 54px 22px #29233b00, 0 30px 18px #29233b05, 0 14px 14px #29233b08, 0 3px 7px #29233b08
}

.usyc-header-superscript {
    vertical-align: super;
    font-size: 1.6rem;
    display: inline
}

.link {
    vertical-align: super
}

.genius-features-img.u-border-radius-20px {
    width: 100%;
    max-width: 512px
}

.genius-article-header {
    text-align: center;
    padding-bottom: 72px
}

.genius-hero {
    background-image: url(../images/686e67a1d3e590ef49e706db_genius-hero-bg.svg);
    background-position: 0 0;
    background-size: cover;
    padding-top: 0;
    padding-bottom: 0
}

.slider {
    background-color: #ddd0;
    height: 100%;
    margin-left: auto;
    margin-right: auto
}

.progress-bar-wrapper {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    justify-content: center;
    align-items: center;
    display: flex
}

.progress-bar {
    background-image: linear-gradient(90deg, #1894e8, #9f72ff);
    border-radius: 15px;
    width: 100%;
    height: 8px
}

.progress-bar.is-second {
    background-image: linear-gradient(90deg, #b090f5, #5fbfff)
}

.home-announcement-block {
    width: 100%
}

.fma-carousel_content {
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    margin-left: -1rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    position: relative;
    overflow: hidden
}

.fma-carousel_content.home-announcement-flex {
    height: auto
}

.cc-fma-carousel_slide {
    background-color: var(--colors--gumdrop--50);
    flex: none;
    width: 100%;
    overflow: visible;
    height: auto !important
}

.cc-fma-carousel_slide.home-announcement-item {
    align-self: flex-start;
    height: auto
}

.cc-fma-carousel_img-slide {
    flex: none;
    width: 100%
}

.cc-fma-carousel_img-wrapper {
    flex-flow: row;
    height: 100%;
    display: flex
}

.cc-fma-carousel_swiper-wrapper {
    flex-flow: row;
    display: flex
}

.fma-carousel_card {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    background-color: var(--colors--gumdrop--50);
    border-radius: 20px;
    width: 100%;
    height: 100%;
    padding: 40px;
    display: flex
}

.fma-pagination-bullet_fill {
    background-image: linear-gradient(90deg, #1894e8, #9f72ff);
    border-radius: 50px;
    max-width: 0;
    transition: max-width 5s;
    position: absolute;
    inset: 0%
}

.fma-pagination-bullet_fill.is-second {
    background-image: linear-gradient(90deg, #1894e8, #5fbfff)
}

.fma-carousel_controls {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    align-items: center;
    margin-top: 2rem;
    display: flex;
    position: absolute;
    bottom: 12px;
    left: 440px
}

.fma-carousel_controls.home-announcement-controls {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-top: 0
}

.fma-carousel_controls.is-featured {
    justify-content: flex-end;
    align-items: center;
    position: static
}

.hp_custom-css {
    display: none
}

.fma-carousel_imgs {
    border-radius: 20px;
    width: 100%;
    max-width: 382px;
    height: 100%;
    overflow: hidden
}

.fma-carousel_img {
    border-radius: 20px;
    flex: none;
    width: 100%;
    max-width: 382px;
    height: 100%;
    min-height: 440px;
    position: relative;
    overflow: hidden
}

.fma-carousel_content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    height: auto;
    padding-top: 0;
    padding-bottom: 46px;
    display: flex
}

.fma-carousel_content-intro {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    display: flex
}

.fma-carousel_content-wrap {
    padding-top: 16px
}

.fma-carousel_item {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    height: 100%;
    min-height: 420px;
    display: flex;
    position: relative
}

.cc-fma-carousel_swiper-btn {
    background-color: #0000;
    width: 3.5rem;
    height: 3.5rem
}

.geo-modal-cta {
    width: 100%
}

.press-custom-css {
    display: none
}

.rt_grant-note {
    font-size: var(--type-paragraph-body--font-size-lg)
}

.rt_grant-note p {
    font-size: var(--type-paragraph-body--font-size-lg);
    margin-bottom: 8px
}

.nav_dropdown-link-3 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #29233b;
    letter-spacing: -.3px;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    text-decoration: none;
    display: flex;
    position: relative
}

.nav_dropdown-link-3:hover {
    color: #8656ef
}

.footer_link-3 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    color: #a7a3b5;
    letter-spacing: 0;
    justify-content: flex-start;
    align-items: center;
    font-size: .875rem;
    line-height: 1.66667em;
    text-decoration: none;
    transition: color .2s;
    display: flex;
    position: relative
}

.footer_link-3:hover {
    color: #fff
}

.gw-sticky-nav-wrapper {
    z-index: 2;
    background-color: #fff0;
    justify-content: center;
    align-items: center;
    height: 72px;
    display: flex;
    position: sticky;
    top: 64px
}

.gw-hero-screen {
    width: 100%;
    max-width: 1050px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative;
    left: 25px
}

.gw-shapes-left {
    width: 367px;
    height: 282px;
    position: absolute;
    bottom: 300px;
    left: -260px
}

.gw-shape-right {
    width: 305px;
    position: absolute;
    top: 32px;
    right: -290px
}

.gw-shapes-left-2 {
    z-index: 0;
    width: 171.86px;
    position: absolute;
    top: -16px;
    bottom: auto;
    left: -100px
}

.gw-shape-right-2 {
    z-index: 1;
    width: 224.21px;
    position: absolute;
    top: 0;
    right: -260px
}

.gw-hero-container {
    padding-top: 0
}

.gw-features-col {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.gateway-features-title-bold {
    font-weight: 700
}

.gw-hero-subhead {
    max-width: 735px;
    margin-left: auto;
    margin-right: auto
}

.gw-benefits-img_wrapper {
    width: 350px;
    position: relative;
    top: 154px;
    left: -105px
}

.gw-benefits-img_wrapper.full-size-width-wrapper {
    width: 100%;
    left: -200px
}

.gw-benefits-img_wrapper.full-size-width-wrapper.gw-features-wrapper {
    top: 0;
    left: 0
}

.gw-infastructure-image-product_screen {
    z-index: 1;
    float: right;
    clear: both;
    min-width: 552px;
    position: static;
    top: 0;
    left: 0;
    right: 15em
}

.section-gw-hero {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-md);
    line-height: 1.3em;
    position: relative
}

.gw-benefits-img_wrapper-m {
    width: 350px;
    position: relative;
    top: 154px;
    left: -105px
}

.gw-benefits-img_wrapper-m.full-size-width-wrapper {
    width: 100%;
    left: -200px
}

.gw-benefits-img_wrapper-m.full-size-width-wrapper.mobile {
    display: none
}

.gw-infastructure-image-product_screen_mobile {
    z-index: 1;
    width: 611px;
    position: absolute;
    top: -80px;
    left: 0
}

.gw-resources_container.swiper {
    z-index: 1;
    position: relative
}

.cctp-v2-gateway-comparison-table {
    color: var(--colors-all--white);
    width: 100%;
    position: relative
}

.tr {
    border-bottom: 1px solid #fff
}

.gw-shapes-left-3 {
    z-index: 0;
    width: 157px;
    height: 187.725px;
    position: absolute;
    top: 100px;
    bottom: auto;
    left: -160px
}

.gw-shape-right-3 {
    z-index: 1;
    width: 230px;
    height: 436.715px;
    position: absolute;
    top: -20px;
    right: -150px
}

.gw-intro-pricing-headline {
    max-width: 440px
}

.gw-intro-pricing-subhead {
    max-width: 300px
}

.gw-intro-pricing-subhead.u-mb-2 {
    max-width: none
}

.u-text-apple-400-2 {
    color: #26bc62
}

.gw-pricing {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-color: #fff;
    border-radius: 20px;
    flex-flow: column;
    padding: 2rem;
    display: flex;
    box-shadow: 0 9px 19px #0000000d, 0 35px 35px #0000000a, 0 80px 48px #00000008, 0 141px 56px #00000003
}

.gw-pricing.u-slide-up-offset-10 {
    padding: 3rem
}

.gw-pricing-col_primary {
    padding-right: 40px
}

.gw-pricing_header {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-flow: column;
    display: flex
}

.gw-pricing_header.u-text-left {
    text-align: left
}

.gw-feature-option {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    color: var(--colors--licorice--700);
    border-style: none;
    border-color: #000;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem;
    transition: color .2s;
    display: flex;
    position: relative
}

.gw-feature-option:hover {
    color: var(--colors--jelly--400)
}

.gw-feature-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: flex-start;
    display: flex
}

.gw-feature-content {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    display: flex
}

.gw-pricing-footnote {
    max-width: 300px
}

.gw-pricing-footnote.u-mt-1 {
    max-width: 400px
}

.gateway {
    background-color: var(--colors--licorice--25);
    text-align: center;
    border-radius: 20px;
    width: 100%;
    min-height: 271px;
    margin-bottom: 24px;
    padding: 70px 12px
}

.eyebrow-2 {
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: Circularxx, sans-serif;
    font-size: 1rem;
    line-height: 1.2em;
    font-weight: var(--type-eyebrow--font-weight);
    margin-bottom: 0
}

.code-container-2 {
    color: #e1dfe8;
    background-color: #1c132c;
    border-radius: 12px;
    width: 100%;
    height: 398px;
    padding: 8% 8% 0%;
    font-size: .75rem;
    line-height: 1.7em;
    overflow: auto
}

.code-container-2.paymaster-tabs-code {
    height: 280px;
    margin-top: 0;
    padding: 24px
}

.u-mr-0-5-2 {
    margin-right: .5em
}

.subhead-1-2 {
    font-family: Circularxx, sans-serif;
    font-size: 1.5rem;
    line-height: 1.3em;
    font-weight: var(--type-paragraph-1-5--font-weight)
}

.h6-2 {
    letter-spacing: -.03125em;
    text-transform: none;
    font-family: Circularxx, sans-serif;
    font-size: 1.25rem;
    line-height: 1.1em;
    font-weight: var(--type-h6--font-weight);
    margin-bottom: 0
}

.h3-2 {
    letter-spacing: -.09375rem;
    font-family: Circularxx, sans-serif;
    font-size: 3.1875rem;
    line-height: 1.1em;
    font-weight: var(--type-h3--font-weight);
    margin-top: 0;
    margin-bottom: 0
}

.paragraph-body-small-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    letter-spacing: 0;
    font-family: Circularxx, sans-serif;
    font-size: .875rem;
    line-height: 1.43em;
    font-weight: var(--type-paragraph-body-small--font-weight);
    flex-flow: row;
    margin-bottom: .857143em;
    display: block
}

.paragraph-body-small-2.u-mb-0.pm-tab-paragraph {
    max-width: 400px
}

.card-2 {
    background-color: #fff;
    border-radius: 20px;
    flex-direction: column;
    flex: 1;
    justify-content: flex-start;
    transition: all .2s;
    display: flex;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 45px -20px #0000
}

.card-2.card-ce-subfeatures {
    flex: none;
    width: 100%;
    padding: 20px
}

.card-2.card-ce-subfeatures.card-ce-subfeatures_sm {
    flex: none;
    width: auto;
    max-width: 48.5%
}

.gw-steps-headline {
    text-align: center
}

.gateway-tabs_item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    opacity: .5;
    text-align: left;
    background-color: #0000;
    border-top: 3px solid #90d2ff;
    border-left: 0 #000;
    flex-flow: column;
    width: 540px;
    padding: 24px 0 0;
    transition: opacity .2s;
    display: flex
}

.gateway-tabs_item:hover {
    opacity: .7
}

.gateway-tabs_item.w--current {
    opacity: 1;
    background-color: #0000
}

.gateway-tabs_item.active {
    border-left: 3px solid var(--colors--gumdrop--400);
    opacity: 1;
    border-top: 3px solid #1894e8;
    border-left: 0px none var(--colors-all--black);
    opacity: 1
}

.gw-steps-wrapper {
    background-color: var(--colors-all--white);
    border-radius: 20px;
    padding: 64px 56px 56px
}

.rt_gateway-comparison-table p {
    margin-bottom: 12px;
    font-size: 14px;
    line-height: 1.25em
}

.rt_gateway-comparison-table ul {
    padding-left: 14px;
    font-size: 14px
}

.gateway-features-table_spacing_th {
    text-align: left;
    padding: 24px 0 8px
}

.tr-2 {
    vertical-align: top
}

.tr_v-align-top {
    vertical-align: top;
    border-bottom: 1px solid #fff
}

.tr_v-align-top.tr_gateway-last {
    border-bottom-style: none
}

.gateway-features_col-head {
    letter-spacing: 0;
    font-size: 20px
}

.gateway-intro-pricing-subhead {
    max-width: 574px;
    margin: 32px auto 48px
}

.gateway-intro-pricing-subhead.u-mb-2 {
    max-width: none
}

.gateway-infastructure-image-product_screen {
    z-index: 1;
    float: right;
    clear: both;
    min-width: 451px;
    position: static;
    top: 0;
    left: 0;
    right: 15em
}

.gateway-pricing_footnote {
    max-width: 480px;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto
}

.mint-conversions-image {
    width: 700px;
    max-width: none;
    position: absolute;
    left: -40px
}

.mint-conversions-image_mobile {
    width: 700px;
    max-width: none;
    display: none;
    position: absolute;
    left: -40px
}

.cc-impact-pitch-comp-nyc {
    background-image: url(../images/68ace059507fa7c358f795a0_df0b0f96915d34048a0f5c759ba93420_LP-bg.jpg);
    background-position: 50%;
    background-size: cover
}

.cc-impact-pitch-comp-nyc.u-z-index-2 {
    background-image: url(../images/6723f67139dbcaee295c163c_bg_UAE-influencer-event.webp);
    background-position: 50%;
    background-size: cover
}

.cpn-resources_container.swiper {
    z-index: 1;
    position: relative
}

.elt_downloads {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 16px;
    display: flex
}

.rt_int-licenses {
    text-align: center;
    margin-bottom: 4em
}

.cs-rise-benefit-cards-in-story {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cs-rise-benefit-cards-in-story.u-mt-3.u-mb-3.u-pl-1-5.u-pr-1-5 {
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.collection-list-wrapper {
    flex: 1
}

.container-5 {
    max-width: var(--spacing-layout--container-max-width);
    padding-left: var(--spacing-layout--container-max-width)
}

.container-6 {
    display: flex
}

.collection-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-width: 45%;
    max-width: 50%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex
}

.collection-list-wrapper-2 {
    text-align: left
}

.collection-list-wrapper-2.col-lg-9 {
    flex: 75%
}

.collection-list-wrapper-2.col-lg-9.col-md-12 {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    display: block
}

.collection-list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: left;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    display: flex
}

.div-block-8 {
    display: inline-flex
}

.div-block-8.col-lg-3.col-mg-12 {
    flex: 25%;
    display: block
}

.container-7 {
    padding-right: var(--spacing-layout--container-padding-lg);
    padding-left: var(--spacing-layout--container-padding-lg);
    max-width: calc(var(--spacing-layout--container-padding-lg)*2 + var(--spacing-layout--container-max-width));
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.container-7.agenda-2-col {
    display: flex
}

.section-11 {
    padding-top: var(--spacing-layout--section-padding-lg);
    padding-bottom: var(--spacing-layout--section-padding-lg)
}

.container-8 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0
}

.text-block {
    justify-content: space-between;
    align-items: center;
    padding-top: 2px;
    display: flex
}

.gap-0-75 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: row
}

.gap-0-75.topics-flexflow-wrap {
    flex-flow: wrap
}

.when-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 50%;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.where-block {
    flex-flow: column;
    flex: 50%;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.cms-wrapper_instance {
    width: 100%
}

.div-block-11,
.div-block-12 {
    margin-bottom: var(--spacing-layout--container-padding-lg)
}

.agenda-list {
    margin-bottom: var(--spacing-utility-em--0-5em)
}

.optional-cta-text {
    text-align: center
}

.company-logo-image {
    min-width: auto;
    max-width: 100%;
    max-height: 40px
}

.events_speaker-card {
    border-radius: 12px;
    padding: 32px;
    box-shadow: 0 162px 45px #0000, 0 104px 41px #00000003, 0 58px 35px #00000005, 0 26px 26px #00000008, 0 6px 14px #0000000a
}

.u-h-10 {
    height: 10px
}

[data-intellimize-var-617142914] .btn-test {
    text-transform: capitalize
}

[data-intellimize-var-617142914] .test-btn.btn {
    pointer-events: auto;
    direction: ltr;
    text-transform: capitalize;
    text-overflow: clip;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    border-style: solid;
    flex-flow: row;
    font-style: normal;
    text-decoration: none;
    display: inline-flex
}

[data-intellimize-var-617142914] .test-btn.btn.btn-test {
    text-transform: none
}

.h3-3 {
    letter-spacing: -.09375rem;
    font-family: Circularxx, sans-serif;
    font-size: 3.1875rem;
    line-height: 1.1em;
    font-weight: var(--type-h3--font-weight);
    margin-top: 0;
    margin-bottom: 0
}

.section-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
    line-height: 1.3em;
    position: relative
}

.section-12.cc-cfhongkong_header {
    background-color: #1f1a30
}

.container-9 {
    width: 100%;
    max-width: 1150px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: relative
}

.row-2 {
    grid-row-gap: 30px;
    flex-flow: wrap;
    align-content: stretch;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0;
    display: flex
}

.row-2.row-justify-between {
    justify-content: space-between
}

.image-9 {
    display: inline-block
}

.image-10 {
    max-width: 100%
}

.div-block-13 {
    display: flex
}

.div-block-13-2 {
    padding-top: 1.75rem;
    display: flex
}

.list-3 {
    list-style-type: none
}

.list-item,
.list-4,
.list-5 {
    list-style-type: decimal
}

.list-6 {
    list-style-type: none
}

.div-block-13-2 {
    display: flex
}

.stat-item_circulation,
.div-block-13-2-2,
.div-block-14 {
    padding-top: 1.75rem;
    display: flex
}

.collection-list-wrapper-2-2,
.collection-list-2 {
    display: inline-block
}

.collection-item-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.max-logo {
    max-width: 200px
}

.banks-hero {
    height: 100%;
    position: relative
}

.banks-image_1 {
    width: 100%;
    position: relative
}

.banks-image_1-main {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 20.331px;
    min-width: 114.29%;
    height: auto;
    position: relative;
    box-shadow: 0 53px 15px #0000, 0 34px 14px #00000003, 0 19px 11px #0000000d, 0 8px 8px #00000017, 0 2px 5px #0000001a
}

.banks-image_1-icons {
    z-index: 1;
    -webkit-backdrop-filter: blur(5.80142px);
    backdrop-filter: blur(5.80142px);
    border: 1.055px solid #ffffff1a;
    border-radius: 80.165px;
    width: 82.288%;
    position: absolute;
    top: 16px;
    right: -20%;
    box-shadow: 0 4.219px 21.096px #00000040
}

.banks-image_2 {
    aspect-ratio: 350/230;
    width: 100%;
    max-width: 21.875rem;
    position: absolute;
    bottom: 34px;
    right: -170px
}

.banks-image_2-main {
    object-fit: cover;
    border-radius: 20.331px;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.banks-image_2-icons {
    z-index: 1;
    -webkit-backdrop-filter: blur(5.80142px);
    backdrop-filter: blur(5.80142px);
    border: 1.055px solid #ffffff1a;
    border-radius: 80.165px;
    width: 100%;
    max-width: 13.8125rem;
    position: absolute;
    bottom: 40.3px;
    left: -21.65px;
    box-shadow: 0 4.219px 21.096px #00000040
}

.banking-image {
    aspect-ratio: 1110/400;
    object-fit: cover;
    border-radius: 20px;
    width: 100%;
    height: auto
}

.banking-image.is-responsive {
    display: none
}

.banks-tabs_menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3.5rem;
    display: flex
}

.banks-tabs {
    flex-flow: column;
    display: flex
}

.banks-tabs_content {
    border-radius: 20px;
    width: 100%;
    box-shadow: 0 0 4px 2px #00000005, 0 115px 32px #0000, 0 73px 29px #00000003, 0 41px 25px #00000008, 0 18px 18px #0000000a, 0 5px 10px #0000000d
}

.banks-tabs_pane-row {
    display: flex
}

.banks-tabs_pane-left {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-flow: column;
    width: 100%;
    max-width: 57.297%;
    padding: 56px 30px 64px 56px;
    display: flex
}

.banks-tabs_pane-right {
    flex: 1;
    position: relative
}

.banks-tabs_list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.banks-tabs_list-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.banks-tabs_pane-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.col-image {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 20px;
    width: 100%
}

.card-gumdrop50 {
    background-color: var(--colors--gumdrop--50);
    color: var(--colors--licorice--700);
    border-radius: 20px;
    height: 100%;
    padding: 40px
}

.banks-tabs_list-icon {
    width: 1.5rem;
    line-height: 0
}

.bank-tabs {
    flex-flow: column;
    display: flex
}

.bank-tabs_menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: stretch;
    margin-bottom: 40px;
    display: flex
}

.bank-tabs_content {
    border-radius: 20px;
    width: 100%;
    box-shadow: 0 0 4px 2px #00000005, 0 115px 32px #0000, 0 73px 29px #00000003, 0 41px 25px #00000008, 0 18px 18px #0000000a, 0 5px 10px #0000000d
}

.bank-tabs_pane-row {
    min-height: 632px;
    display: flex
}

.bank-tabs_pane-left {
    flex-flow: column;
    width: 100%;
    max-width: 57.297%;
    padding: 56px 30px 64px 56px;
    display: flex
}

.bank-tabs_pane-right {
    flex: 1;
    position: relative
}

.bank-tabs_list {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-bottom: 56px;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.bank-tabs_list-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.bank-tabs_tags {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    display: flex
}

.back-tabs_tag {
    grid-column-gap: 4.93px;
    grid-row-gap: 4.93px;
    background-color: var(--colors--licorice--50);
    border-radius: 8px;
    justify-content: flex-start;
    align-items: center;
    padding: 8px;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.4em;
    display: flex
}

.back-tabs_tag-icon {
    width: 1.25rem
}

.content-img_content-padding {
    padding-top: 16px;
    padding-bottom: 16px
}

.content-img_img-wrap {
    border-radius: 20px;
    height: 100%;
    position: relative;
    overflow: clip
}

.logo_50px-h {
    height: 50px
}

.logo_46px-h {
    height: 46px
}

.logo_72-h {
    height: 72px
}

.banks_logo-wrap {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex
}

.banks_logo-wrap.hp-logo-wrap_hero {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: flex-start;
    align-items: center;
    max-width: 600px;
    padding-top: 40px
}

.banks_logo-wrap.usyc-logo-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px
}

.banks_logo-wrap.u-pt-0 {
    padding-top: 0
}

.logo_60-h {
    height: 60px
}

.logo_36-h {
    height: 36px
}

.collection-list-wrapper-3 {
    display: flex
}

.list-7 {
    list-style-type: decimal
}

.stablefx-subnav {
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-bottom: 16px;
    display: flex
}

.u-text-weight-700 {
    font-weight: 700
}

.stablefx-subnav_links {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.stablefx-shapes_left {
    width: 367px;
    position: absolute;
    bottom: -74px;
    left: -272px
}

.stablefx-shapes_right {
    width: 305.812px;
    position: absolute;
    top: 31px;
    right: -263px
}

.stablefx-card {
    background-color: var(--colors-all--white);
    border-radius: 20px;
    min-height: 100%;
    padding: 24px 20px 28px
}

.stablefx-card_logo {
    width: 2.5rem;
    height: 2.5rem
}

.stablefx-card_coin {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.stablefx-card_icon {
    width: 20px;
    height: auto
}

.stablefx-how {
    z-index: 3;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    padding: 56px 40px;
    position: relative
}

.stablefx-flow {
    background-color: var(--colors--licorice--25);
    border-radius: 20px;
    margin-bottom: 40px;
    padding: 56px 40px
}

.stablefx-flow_wrapper {
    justify-content: space-between;
    align-items: center;
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.stablefx-flow_icon {
    aspect-ratio: 1;
    border: 1px solid var(--colors--jelly--400);
    background-color: var(--colors--jelly--50);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex
}

.stablefx-flow_icon.is-responsive {
    display: none
}

.stablefx-flow_icon.is-blue {
    border-color: var(--colors--gumdrop--400);
    background-color: var(--colors--gumdrop--50)
}

.stablefx-flow_icon.is-licorice {
    border-color: var(--colors--licorice--400);
    background-color: var(--colors--licorice--50)
}

.stablefx-flow_icon-svg {
    line-height: 0
}

.stablefx-flow_item {
    z-index: 1;
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.stablefx-flow_line {
    line-height: 0;
    position: absolute;
    top: 31%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.stablefx-list {
    list-style-type: decimal
}

.stablefx-list_item {
    margin-left: 0;
    margin-right: 0;
    list-style-type: decimal
}

.stablefx-row {
    grid-column-gap: 40px;
    grid-row-gap: 32px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    padding-bottom: 0;
    display: grid
}

.stablefx-row.row-justify-end {
    justify-content: flex-end
}

.stablefx-row.row-justify-between {
    justify-content: space-between
}

.stablefx-row.row-justify-between.stablecoin-lp {
    grid-row-gap: var(--size);
    flex-flow: row;
    display: flex
}

.stablefx-row.row-justify-between.optional-cta-block {
    flex-flow: column;
    justify-content: space-around;
    align-items: center
}

.stablefx-row.row-justify-between.company-logos-block {
    justify-content: space-around;
    align-items: stretch
}

.stablefx-row.row-justify-between.col-lg-12 {
    flex-flow: row
}

.stablefx-row.row-align-end {
    align-items: flex-end
}

.stablefx-row.row-justify-center {
    justify-content: center;
    align-items: stretch
}

.stablefx-row.row-justify-center.section-header {
    margin-bottom: 6rem
}

.stablefx-row.row-align-center {
    align-items: center
}

.stablefx-row.row-justify-around {
    justify-content: space-around
}

.stablefx-row.row-justify-around.genius-hero-content {
    padding-top: 85px;
    padding-bottom: 96px
}

.stablefx-row.row-no-gutters {
    margin-left: 0;
    margin-right: 0
}

.stablefx-row.row-no-gap {
    grid-row-gap: 0px
}

.stablefx-row.key-facts-row {
    padding-bottom: 72px
}

.stablefx-row.usyc-hero-stat-row {
    flex-flow: wrap;
    flex: 0 auto;
    place-content: stretch space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex
}

.stablefx-row.geo-block-content {
    height: 100%;
    margin-top: -1vh;
    padding-top: 0
}

.stablefx-row.geo-block-content.modal-row {
    width: 85vw;
    max-width: 85%;
    height: auto;
    max-height: 90vh;
    overflow: auto
}

.stablefx-row.stats-row {
    grid-column-gap: 30px;
    flex-flow: wrap
}

.stablefx-row.genius-features-heading {
    grid-column-gap: 40px
}

.stablefx-row.u-bg-gumdrop-50.home-slider,
.stablefx-row.u-bg-gumdrop-50.u-border-radius-20px {
    padding: 40px
}

.stablefx-row.u-border-radius-20px.u-bg-gumdrop-50.u-d-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 40px
}

.stablefx-shape_1 {
    aspect-ratio: 1;
    width: 100%;
    max-width: 8.5rem;
    height: auto;
    position: absolute;
    top: 88px;
    left: -164.004px
}

.stablefx-shape_2 {
    aspect-ratio: 1;
    width: 100%;
    max-width: 4.25rem;
    height: auto;
    position: absolute;
    top: 336px;
    left: -59.0039px
}

.stablefx-shape_3 {
    aspect-ratio: 1;
    width: 100%;
    max-width: 4.5625rem;
    height: auto;
    position: absolute;
    top: -28px;
    right: -46px
}

.stablefx-shape_4 {
    z-index: 2;
    aspect-ratio: 1;
    width: 100%;
    max-width: 7.5625rem;
    height: auto;
    position: absolute;
    bottom: -26px;
    right: -88px
}

.stablefx-shape_5 {
    z-index: 1;
    aspect-ratio: 1;
    width: 100%;
    max-width: 8.125rem;
    height: auto;
    position: absolute;
    bottom: -74px;
    right: -133px
}

.stablefx-shape_6 {
    aspect-ratio: 1;
    width: 100%;
    max-width: 8.125rem;
    height: auto;
    position: absolute;
    bottom: -74px;
    right: -133px
}

.section-build_bg {
    z-index: 2;
    position: absolute;
    inset: 0%
}

.stablefx-card_logos {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 56px;
    display: flex
}

.text-style-strike {
    text-decoration: line-through
}

.stablefx-howitworks_content {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex
}

.stablefx-howitworks_intro {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    display: flex
}

.stablefx-howitworks_cta {
    margin-bottom: 56px
}

.page-hero_absolute {
    min-width: 45vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.page-hero_absolute-image {
    width: 100%;
    max-width: 804px
}

.logo-item {
    object-fit: contain;
    height: 2.25rem
}

.logo-grid {
    grid-column-gap: 60px;
    grid-row-gap: 48px;
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.stable-image {
    object-fit: cover;
    border-radius: 20px;
    width: calc(100% - 24px);
    height: 100%
}

.cta-left {
    background-image: linear-gradient(44deg, #fff 24.51%, #f1f8ff 75.49%);
    border-radius: 20px;
    padding-top: 40px;
    padding-bottom: 35px;
    padding-left: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 243px 68px #0000, 0 156px 62px #00000003, 0 88px 53px #00000005, 0 39px 39px #00000008, 0 10px 21px #0000000a
}

.cta-left_content {
    max-width: 25.8125rem;
    padding-right: 0
}

.cta-left_text {
    max-width: 21.5625rem;
    margin-bottom: 80px
}

.cta-image {
    width: 68%;
    position: absolute;
    inset: 50% -23% 0% auto;
    transform: translateY(-50%)
}

.button-group {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: wrap;
    display: flex
}

.cta-right {
    background-image: linear-gradient(44deg, #fff 24.51%, #f1f8ff 75.49%);
    border-radius: 20px;
    height: 100%;
    padding: 40px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 243px 68px #0000, 0 156px 62px #00000003, 0 88px 53px #00000005, 0 39px 39px #00000008, 0 10px 21px #0000000a
}

.cta-left_right {
    max-width: 21.5625rem;
    margin-bottom: 16px
}

.cta-right_content {
    flex-flow: column;
    justify-content: space-between;
    max-width: 25.8125rem;
    height: 100%;
    padding-right: 0;
    display: flex
}

.hero-pt {
    padding-top: 6rem
}

.content-vertical {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 24px;
    display: flex
}

.xreserve-how {
    z-index: 3;
    background-color: var(--colors-all--white);
    border-radius: 20px;
    padding: 64px 56px 56px;
    position: relative
}

.xreserve-flow {
    background-color: var(--colors--licorice--25);
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    height: 16.9375rem;
    margin-bottom: 40px;
    padding: 32px 40px;
    display: flex
}

.xreserve-flow_wrapper {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 28.75rem;
    margin-top: -39px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.xreserve-flow_wrapper.is-second {
    max-width: 18.875rem
}

.xreserve-tabs {
    flex-flow: column-reverse;
    display: flex
}

.xreserve-tabs_menu {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    display: flex
}

.xreserve-tabs_link {
    opacity: .6;
    color: var(--colors--licorice--700);
    font-size: var(--type-paragraph-body-small--font-size-lg);
    line-height: var(--type-paragraph-body-small--line-height);
    letter-spacing: var(--type-paragraph-body-small--letter-spacing);
    background-color: #0000;
    border-top: 2px solid #90d2ff;
    flex: 1;
    padding: 24px 0
}

.xreserve-tabs_link.w--current {
    border-top-color: var(--colors--gumdrop--400);
    opacity: 100;
    font-size: var(--type-paragraph-body-small--font-size-lg);
    line-height: var(--type-paragraph-body-small--line-height);
    letter-spacing: var(--type-paragraph-body-small--letter-spacing);
    background-color: #0000
}

.xreserve-flow_item {
    z-index: 1;
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    color: var(--colors--licorice--500);
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    font-weight: 700;
    display: flex;
    position: relative
}

.xreserve-flow_text {
    white-space: pre;
    font-size: .625rem;
    line-height: 1.1em;
    position: absolute;
    bottom: -23px
}

.xreserve-flow_text.is-second {
    bottom: -35px
}

.xreserve-flow_text-bottom {
    font-style: italic;
    font-weight: 400
}

.xreserve-chevron {
    z-index: 1;
    line-height: 0;
    position: relative
}

.xreserve-flow_icon {
    aspect-ratio: 1;
    border: 1px solid var(--colors--jelly--400);
    background-color: var(--colors--jelly--50);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.75rem;
    height: 3.75rem;
    display: flex
}

.xreserve-flow_icon.is-responsive {
    display: none
}

.xreserve-flow_icon.is-blue {
    border-color: var(--colors--gumdrop--400);
    background-color: var(--colors--gumdrop--50)
}

.xreserve-flow_icon.is-licorice {
    border-color: var(--colors--licorice--400);
    background-color: var(--colors--licorice--50)
}

.xreverse-flow_line {
    width: 100%;
    line-height: 0
}

.xreverse-flow_lines {
    display: flex;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.bg-dark {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.dark-card {
    background-color: var(--colors--licorice--600);
    border-radius: 20px;
    height: 100%;
    padding: 40px 16px 24px;
    box-shadow: 0 132px 37px #0000, 0 84px 34px #00000003, 0 47px 28px #00000005, 0 21px 21px #00000008, 0 5px 12px #0000000a
}

.dark-card_item {
    border-bottom: 1px solid var(--colors--licorice--700);
    padding-top: 24px;
    padding-bottom: 24px
}

.dark-card_item.is-last {
    border-bottom-style: none
}

.dark-card_item.is-large {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    min-height: 115px;
    display: flex
}

.text-style-underline {
    text-decoration: underline
}

.xreverse-shapes-left {
    width: 22.9375rem;
    position: absolute;
    bottom: 330px;
    left: -356px
}

.xreserve-shape-right {
    width: 19.0625rem;
    position: absolute;
    top: 116px;
    right: -251px
}

.xreserve-flow_icons {
    display: none
}

.dark-card_title {
    min-height: 92px;
    margin-bottom: 1.5em
}

.dark-card_title.dark-card_title-72 {
    min-height: 72px
}

.row-3 {
    grid-row-gap: 30px;
    flex-flow: wrap;
    align-content: stretch;
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 0;
    display: flex
}

.list-cross_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.u-mb-1-2 {
    margin-bottom: 1em
}

.list-cross {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.h4-2 {
    letter-spacing: -.03125rem;
    font-family: Circularxx, sans-serif;
    font-size: 2.375rem;
    line-height: 1.1em;
    font-weight: var(--type-h4--font-weight);
    margin-top: 0;
    margin-bottom: 0
}

.h2-2 {
    letter-spacing: -.09375rem;
    font-family: Circularxx, sans-serif;
    font-size: 4.1rem;
    line-height: 1.1em;
    font-weight: var(--type-h2--font-weight);
    margin-top: 0;
    margin-bottom: 0
}

.u-text-licorice-100-2 {
    color: #c7c5d1
}

.col-2 {
    flex: 1;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px
}

.col-2.col-lg-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%
}

.card-gumdrop500 {
    color: #fff;
    background-color: #0073c3;
    border-radius: 20px;
    padding: 40px
}

.card-title_stack {
    max-width: 21.875rem
}

.card-slider.swiper {
    display: block
}

.card-licorice50 {
    background-color: #f1f0f5;
    border-radius: 20px;
    padding: 40px
}

.section-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
    line-height: 1.3em;
    position: relative
}

.container-10 {
    width: 100%;
    max-width: 1150px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    position: relative
}

.list-cross_icon {
    flex: none;
    width: 1.5rem
}

.pt-css {
    display: none
}

.davos-logo {
    width: 52px;
    height: 52px
}

.u-w-636 {
    max-width: 636px
}

.ci-foundation_content {
    color: var(--colors-all--white);
    background-image: url(../images/69247e05ee3c583501ecf1d7_cf-calloutbg.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 20px;
    padding: 3.5rem 2.75rem
}

.list-number {
    list-style-type: decimal
}

.product-pricing_list-content-maxw {
    max-width: 280px
}

.h3-sup {
    vertical-align: super;
    font-size: 18px;
    line-height: 1;
    position: relative;
    top: -4px
}

.circle-logo_report {
    width: 100%;
    max-width: 11.875rem;
    margin-bottom: 96px
}

.hero-report {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 53.375rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.report-hero_text {
    max-width: 48.75rem
}

.hero-chapter {
    max-width: 51.25rem
}

.u-mb-6 {
    margin-bottom: 6rem
}

.hero-chapter_icon {
    max-width: 2.5rem
}

.u-text-weight-400 {
    font-weight: 400
}

.report-eyebrow {
    background-image: linear-gradient(90deg, var(--colors--gumdrop--400), var(--colors--jelly--300));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 1.3em
}

.report-icon {
    width: auto;
    height: 2.5rem
}

.partner-separator_line {
    z-index: 1;
    background-image: linear-gradient(90deg, var(--colors--gumdrop--400), var(--colors--jelly--300));
    width: 100%;
    max-width: 4.5rem;
    height: 3px;
    position: absolute;
    inset: -1.5px 0% 0%
}

.partner-separator {
    border-top: 1px solid #7a8094;
    margin-bottom: 48px;
    position: relative
}

.partner-separator.is-sharing {
    margin-bottom: 24px
}

.report-number {
    color: var(--colors--jelly--400);
    font-size: 4.5rem;
    font-weight: 200;
    line-height: 1.1em
}

.report-stats {
    grid-column-gap: 70px;
    grid-row-gap: var(--spacing-layout--row-col-gap);
    margin-left: calc(var(--spacing-layout--row-col-gap)/2*-1);
    margin-right: calc(var(--spacing-layout--row-col-gap)/2*-1);
    flex-flow: wrap;
    align-content: stretch;
    padding-bottom: 0;
    display: flex
}

.report-stats.row-justify-end {
    justify-content: flex-end
}

.report-stats.row-justify-between {
    justify-content: space-between
}

.report-stats.row-justify-between.stablecoin-lp {
    grid-row-gap: var(--size);
    flex-flow: row;
    display: flex
}

.report-stats.row-justify-between.optional-cta-block {
    flex-flow: column;
    justify-content: space-around;
    align-items: center
}

.report-stats.row-justify-between.company-logos-block {
    justify-content: space-around;
    align-items: stretch
}

.report-stats.row-justify-between.col-lg-12 {
    flex-flow: row
}

.report-stats.row-align-end {
    align-items: flex-end
}

.report-stats.row-justify-center {
    justify-content: center;
    align-items: stretch
}

.report-stats.row-justify-center.section-header {
    margin-bottom: 6rem
}

.report-stats.row-align-center {
    align-items: center
}

.report-stats.row-justify-around {
    justify-content: space-around
}

.report-stats.row-justify-around.genius-hero-content {
    padding-top: 85px;
    padding-bottom: 96px
}

.report-stats.row-no-gutters {
    margin-left: 0;
    margin-right: 0
}

.report-stats.row-no-gap {
    grid-row-gap: 0px
}

.report-stats.key-facts-row {
    padding-bottom: 72px
}

.report-stats.usyc-hero-stat-row {
    flex-flow: wrap;
    flex: 0 auto;
    place-content: stretch space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex
}

.report-stats.geo-block-content {
    height: 100%;
    margin-top: -1vh;
    padding-top: 0
}

.report-stats.geo-block-content.modal-row {
    width: 85vw;
    max-width: 85%;
    height: auto;
    max-height: 90vh;
    overflow: auto
}

.report-stats.stats-row {
    grid-column-gap: 30px;
    flex-flow: wrap
}

.report-stats.genius-features-heading {
    grid-column-gap: 40px
}

.report-stats.u-bg-gumdrop-50.home-slider,
.report-stats.u-bg-gumdrop-50.u-border-radius-20px {
    padding: 40px
}

.report-stats.u-border-radius-20px.u-bg-gumdrop-50.u-d-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 40px
}

.report-stats.gap-40 {
    grid-column-gap: 40px
}

.report-stat {
    padding-left: calc(var(--spacing-layout--row-col-gap)/2);
    padding-right: calc(var(--spacing-layout--row-col-gap)/2);
    flex: 1;
    max-width: none;
    margin-left: 0;
    margin-right: 0
}

.report-stat.col-lg-3 {
    flex-basis: 25%;
    max-width: 25%
}

.report-stat.col-lg-3.legal-sidebar {
    align-self: flex-start;
    position: sticky;
    top: 100px
}

.report-stat.col-lg-6 {
    flex-basis: 50%;
    max-width: 50%
}

.report-stat.col-lg-6.col-sm-12.usyc-hero-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    display: flex
}

.report-stat.col-lg-6.col-sm-12.u-bg-white.u-border-radius-20px.usyc-graph-col {
    padding-top: 32px;
    padding-bottom: 32px
}

.report-stat.col-lg-6.col-sm-12.u-bg-white.u-border-radius-20px.usyc-graph-col.u-pr-1-5.u-pl-1-5 {
    box-shadow: 0 84px 24px #29233b00, 0 54px 22px #29233b00, 0 30px 18px #29233b05, 0 14px 14px #29233b08, 0 3px 7px #29233b08
}

.report-stat.col-lg-6.col-sm-12.genius-features-content {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    padding-bottom: 10px;
    display: flex
}

.report-stat.col-lg-6.col-md-12.u-d-flex.pw-code-block-col {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.report-stat.col-lg-6.col-md-12.col-sm-12 {
    max-width: none
}

.report-stat.col-lg-6.col-md-12.col-sm-12.announcement-content-img_col:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
    order: 1
}

.report-stat.col-lg-6.col-md-6.col-sm-12 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column
}

.report-stat.col-lg-6.col-md-6.col-sm-12.pw-pricing-secondary-col {
    border-left: 1px solid var(--colors--licorice--200);
    border-radius: .5px
}

.report-stat.col-lg-6.col-md-6.col-sm-12.geo-block-content-col {
    padding: 32px
}

.report-stat.col-lg-6.col-md-6.col-sm-12.geo-block-content-col.u-bg-gumdrop-50 {
    grid-column-gap: 20px;
    grid-row-gap: 20px
}

.report-stat.col-lg-6.col-md-6.col-sm-12.cctp-pricing-primary-col {
    border-left-style: none
}

.report-stat.col-lg-6.u-align-middle {
    align-self: center
}

.report-stat.col-lg-7 {
    flex-basis: 58.33%;
    max-width: 58.3333%
}

.report-stat.col-lg-2 {
    flex-basis: 16.67%;
    max-width: 16.6667%
}

.report-stat.col-lg-5 {
    flex-basis: 41.67%;
    max-width: 41.6667%
}

.report-stat.col-lg-5.col-md-12.pw-features-col {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.report-stat.col-lg-5.col-md-12.u-align-middle {
    align-self: center
}

.report-stat.col-no-gutters {
    padding-left: 0;
    padding-right: 0
}

.report-stat.col-lg-9 {
    flex-basis: 75%;
    max-width: 75%
}

.report-stat.col-lg-9.col-md-12.optional-cta-block {
    justify-content: space-around;
    align-items: stretch;
    display: flex
}

.report-stat.col-lg-12 {
    flex-basis: 100%;
    max-width: 100%
}

.report-stat.col-lg-12.col-md-12.col-sm-12.col-announcement-banner {
    order: 0
}

.report-stat.col-lg-12.col-md-12.col-sm-12.col-announcement-banner:where(.w-variant-ee232046-0ce6-9849-ee79-c827230d0e40) {
    color: var(--colors-all--white);
    max-width: none
}

.report-stat.col-lg-12.col-md-12.col-sm-12.usyc-intro-content {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-bottom: 72px;
    display: flex
}

.report-stat.col-lg-12.ventures-eco-disclosure {
    padding-top: 96px
}

.report-stat.col-lg-12.genius-features-header {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    padding-bottom: 10px;
    display: flex
}

.report-stat.col-lg-11 {
    flex-basis: 91.67%;
    max-width: 91.6667%
}

.report-stat.col-lg-11.col-sm-12.genius-hero-content {
    text-align: center
}

.report-stat.col-lg-8 {
    flex-basis: 66.67%;
    max-width: 66.6667%
}

.report-stat.col-lg-8.col-md-12:where(.w-variant-1b1f08be-6847-29ca-abff-267da16bcdad) {
    margin-right: auto
}

.report-stat.col-lg-4 {
    flex-basis: 33.33%;
    max-width: 33.3333%
}

.report-stat.col-lg-4.col-md-6.col-sm-12.cc-resources-list:last-child {
    display: none
}

.report-stat.col-lg-4.usdc-benefits_drop-shadow {
    padding-top: var(--component-card--card-body-padding-lg);
    padding-bottom: var(--component-card--card-body-padding-lg)
}

.report-stat.col-lg-10 {
    flex-basis: 83.33%;
    max-width: 83.3333%
}

.report-stat.col-lg-10.col-md-12.u-hide-desktop {
    display: none
}

.report-stat.col-lg-1 {
    flex-basis: 8.33%;
    max-width: 8.33333%
}

.report-stat.col-shrink {
    flex: 0 auto
}

.report-stat.col-lg-first {
    order: -1
}

.report-stat.col-lg-last {
    order: 1
}

.report-stat.hide-disclaimer {
    display: none
}

.report-stat.usyc-stat-col {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.report-stat.no-padding {
    padding-left: 0;
    padding-right: 0
}

.report-market {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 24px;
    display: flex
}

.report-market_percent {
    padding-top: 32px;
    padding-bottom: 32px
}

.report-stat_item {
    flex: 1;
    width: 100%;
    max-width: 15.75rem
}

.report-stat_item:where(.w-variant-c240c166-a16d-964c-47cf-0b13ca279caf) {
    max-width: 66.67%
}

.report-stat_item.is-second:where(.w-variant-c240c166-a16d-964c-47cf-0b13ca279caf),
.report-stat_item.is-third {
    display: none
}

.report-stat_item.is-third:where(.w-variant-be7c0006-d40a-23b5-7907-ab0ed2c70f18) {
    display: block
}

.report-stat_row {
    grid-column-gap: 127px;
    grid-row-gap: var(--spacing-layout--row-col-gap);
    flex-flow: wrap;
    align-content: stretch;
    padding-bottom: 0;
    display: flex
}

.report-stat_row.row-justify-end {
    justify-content: flex-end
}

.report-stat_row.row-justify-between {
    justify-content: space-between
}

.report-stat_row.row-justify-between.stablecoin-lp {
    grid-row-gap: var(--size);
    flex-flow: row;
    display: flex
}

.report-stat_row.row-justify-between.optional-cta-block {
    flex-flow: column;
    justify-content: space-around;
    align-items: center
}

.report-stat_row.row-justify-between.company-logos-block {
    justify-content: space-around;
    align-items: stretch
}

.report-stat_row.row-justify-between.col-lg-12 {
    flex-flow: row
}

.report-stat_row.row-align-end {
    align-items: flex-end
}

.report-stat_row.row-justify-center {
    justify-content: center;
    align-items: stretch
}

.report-stat_row.row-justify-center.section-header {
    margin-bottom: 6rem
}

.report-stat_row.row-align-center {
    align-items: center
}

.report-stat_row.row-justify-around {
    justify-content: space-around
}

.report-stat_row.row-justify-around.genius-hero-content {
    padding-top: 85px;
    padding-bottom: 96px
}

.report-stat_row.row-no-gutters {
    margin-left: 0;
    margin-right: 0
}

.report-stat_row.row-no-gap {
    grid-row-gap: 0px
}

.report-stat_row.key-facts-row {
    padding-bottom: 72px
}

.report-stat_row.usyc-hero-stat-row {
    flex-flow: wrap;
    flex: 0 auto;
    place-content: stretch space-between;
    align-self: stretch;
    align-items: stretch;
    display: flex
}

.report-stat_row.geo-block-content {
    height: 100%;
    margin-top: -1vh;
    padding-top: 0
}

.report-stat_row.geo-block-content.modal-row {
    width: 85vw;
    max-width: 85%;
    height: auto;
    max-height: 90vh;
    overflow: auto
}

.report-stat_row.stats-row {
    grid-column-gap: 30px;
    flex-flow: wrap
}

.report-stat_row.genius-features-heading {
    grid-column-gap: 40px
}

.report-stat_row.u-bg-gumdrop-50.home-slider,
.report-stat_row.u-bg-gumdrop-50.u-border-radius-20px {
    padding: 40px
}

.report-stat_row.u-border-radius-20px.u-bg-gumdrop-50.u-d-flex {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    padding-top: 40px;
    padding-bottom: 40px
}

.report-stat_row.gap-40 {
    grid-column-gap: 40px
}

.report-market_asset {
    width: 100%
}

.u-text-weight-300 {
    font-weight: 300
}

.quote-author {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 50%;
    width: 100%
}

.nav-report_toggle {
    background-color: var(--colors--jelly--400);
    color: var(--colors-all--white);
    border-radius: 68.5px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 12px 28px 12px 24px;
    display: flex
}

.nav-report_toggle.w--open {
    z-index: 1
}

.nav-report {
    flex-flow: column-reverse;
    width: 100%;
    max-width: 22.1875rem;
    display: flex;
    position: fixed;
    bottom: 16px;
    left: 50%;
    transform: translate(-50%)
}

.nav-report_arrow {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--colors-all--black);
    justify-content: flex-start;
    align-items: center;
    line-height: 0;
    transition: color .2s;
    display: flex
}

.nav-report_arrow:hover {
    color: var(--colors--jelly--400)
}

.nav-report_navigation.w--open {
    background-color: var(--colors-all--white);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    padding-bottom: 22px;
    position: absolute;
    bottom: 50%;
    box-shadow: 0 0 20px #00000026
}

.nav-report_items {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    padding: 28px 24px 32px;
    display: flex
}

.nav-report_link {
    background-color: var(--colors--jelly--50);
    color: var(--colors--licorice--700);
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 24px;
    display: flex
}

.nav-report_icon {
    flex: none;
    width: 1.5rem;
    line-height: 0
}

.nav-report_items-list {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column
}

.nav-report_wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.cta-pdf {
    color: var(--colors-all--white);
    background-image: url(../images/693884c72bc2d024a52c5c78_Textures.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 16px;
    padding: 54px 64px
}

.cta-pdf_wrapper {
    justify-content: space-between;
    align-items: center;
    max-width: 52.875rem;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.cta-pdf_left {
    max-width: 26.75rem
}

.cta-pdf_image {
    width: 100%;
    max-width: 17.125rem
}

.resources-grid {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.resources-grid_col {
    flex-flow: column;
    flex: 1;
    display: flex
}

.resources-grid_col.is-wrapper {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    display: flex
}

.resources-grid_col-item {
    background-color: #342d5e;
    border-radius: 20px;
    flex: 1;
    padding: 32px
}

.u-text-weight-500 {
    font-weight: 500
}

.resources-grid_share-item {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: var(--colors-all--white);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.resources-grid_share-icon {
    width: 1.6rem
}

.resources-grid_share {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex
}

.resources-grid_wrapper {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    margin-bottom: 29px;
    display: flex
}

.resources-grid_image {
    aspect-ratio: 538/454;
    object-fit: cover;
    border-radius: 20px;
    width: 100%
}

.resources-grid_image.is-second {
    aspect-ratio: 538/396;
    margin-bottom: 29px
}

.copy-url {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.resport-sharing {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: var(--colors--licorice--600);
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.report-sharing_item {
    color: var(--colors--licorice--600)
}

.report-sharing_item:hover {
    color: var(--colors--jelly--400)
}

.report-sharing_wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.report-sharing_wrap {
    display: inline-block
}

.splash-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    display: flex
}

.splash-left {
    width: 100%;
    max-width: 22rem
}

.splash-right {
    flex: 1
}

.splash-link {
    color: var(--colors--licorice--700);
    border-bottom: 1px solid #7a8094;
    width: 100%;
    padding-top: 72px;
    padding-bottom: 72px;
    position: relative
}

.splash-link.is-first {
    padding-top: 0
}

.splash-link_top {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.splash-link_number {
    width: 5.6875rem;
    font-size: 2.875rem
}

.splash-link_content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.splash-link_left {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    display: flex
}

.splash-link_right {
    flex: none
}

.splash-line {
    background-image: linear-gradient(90deg, var(--colors--gumdrop--400), var(--colors--jelly--300));
    width: 4.5rem;
    height: 3px;
    position: absolute;
    bottom: -1.5px;
    left: 0
}

.u-line-height-0 {
    line-height: 0
}

.splash-left_sticky {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 100px
}

.rt-disclosures {
    letter-spacing: 0;
    margin-bottom: .5rem;
    font-size: .75rem;
    line-height: 1.5em
}

.rt-disclosures li {
    margin-bottom: .8em;
    list-style-type: decimal
}

.cc-owlting {
    width: 141px;
    height: 36px
}

.image-border_20 {
    border-radius: 20px;
    overflow: hidden
}

.cap-image_1 {
    border-radius: 20px;
    width: 100%;
    max-width: 83.7%;
    height: auto;
    margin-left: auto;
    display: block;
    position: relative;
    right: 34px;
    box-shadow: 0 2px 5px #0000000f, 0 10px 10px #0000000d, 0 22px 13px #00000008, 0 39px 15px #00000003, 0 60px 17px #0000
}

.cap-image_2 {
    border-radius: 20px;
    width: 100%;
    max-width: 70.18%;
    height: auto;
    margin-left: auto;
    display: block;
    position: absolute;
    inset: auto auto 0% 0%;
    box-shadow: 0 2px 5px #0000001a, 0 9px 9px #00000017, 0 19px 12px #0000000d, 0 34px 14px #00000003, 0 54px 15px #0000
}

.u-mb-1-25 {
    margin-bottom: 1.25em
}

.featured-slider.swiper {
    display: block
}

.featured-slider_wrapper.swiper-wrapper {
    display: flex
}

.featured-item.swiper-slide {
    opacity: 0
}

.featured-item.swiper-slide.is-first {
    opacity: 0;
    flex: none;
    width: calc(58.3333% - 17.5px)
}

.featured-item.swiper-slide.is-second {
    opacity: 0;
    flex: none;
    width: calc(41.6667% - 12.5px)
}

.featured-item.swiper-slide.is-third {
    flex: none;
    width: 100%
}

.featured-slide_first {
    background-color: var(--colors--gumdrop--75);
    border-radius: 20px;
    height: 100%;
    padding: 40px
}

.featured-slide_first-logo {
    margin-bottom: 48px;
    line-height: 0
}

.featured-slide_second {
    background-color: var(--pill-color);
    color: var(--colors-all--white);
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    padding: 40px;
    display: flex
}

.featured-slide_button {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.u-text-licorice-600 {
    color: var(--colors--licorice--600)
}

.featured-slider_pagination {
    display: none
}

.alliance-list {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 0;
    list-style-type: none;
    display: flex
}

.u-line-height-0-2 {
    line-height: 0
}

.alliance-list_item {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.alliance-image {
    width: 56.25rem;
    max-width: 81%;
    position: absolute;
    top: 50%;
    right: -320px;
    transform: translateY(-50%)
}

.padding-large {
    padding-top: var(--spacing-layout--section-padding-lg)
}

.padding-large:where(.w-variant-c2674a5a-fdd3-9146-8f06-3807e4fc0216) {
    padding-top: 0
}

.report-divider {
    color: var(--colors--licorice--700);
    font-size: 1.5rem
}

.report-title {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.report-number_item {
    color: #007dff;
    font-size: 4.5rem;
    font-weight: 200;
    line-height: 1.1em
}

.report-color {
    color: #007dff
}

.hero-chapter_arrow {
    margin-top: 6rem
}

.blockquote {
    border-left-style: none;
    margin-bottom: 0;
    padding: 0
}

.nav-report_opener {
    line-height: 0
}

.nav-report_arrow-icon {
    transition: transform .2s
}

@media screen and (min-width:1440px) {

    .section.section-hero_banks,
    .section.section-report,
    .section.section-chapter {
        padding-top: 10rem;
        padding-bottom: var(--spacing-layout--section-padding-lg)
    }

    .row.usyc-hero-stat-row {
        grid-column-gap: 0px;
        flex-flow: row;
        align-items: stretch
    }

    .row.geo-block-content {
        margin-top: -5vh;
        padding: 0
    }

    .row.u-border-radius-20px.u-bg-gumdrop-50 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .col.col-lg-6.col-sm-12.genius-features-content {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .col.col-lg-6.col-md-6.col-sm-12.u-bg-gumdrop-50.geo-block-content-col,
    .col.col-lg-6.col-md-6.col-sm-12.geo-block-content-col {
        padding-left: 32px;
        padding-right: 32px
    }

    .col.col-lg-12.genius-features-header {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-bottom: 25px
    }

    .paragraph-body.u-mb-0 {
        padding-top: 0
    }

    .paragraph-body.u-weight-700.u-mb-0.max-width-45-percent {
        width: 45%
    }

    .subhead-1.u-text-center.genius-lp-hero-subhead {
        max-width: 620px
    }

    .subhead-1.featured-name {
        padding-bottom: 5px
    }

    .subhead-1.genius-lp-usecase-subhead {
        max-width: 550px
    }

    .subhead-1.max-width-500 {
        max-width: 500px
    }

    .u-d-flex.cc-space-between {
        flex-flow: row
    }

    .blockchain-networks-grid {
        grid-column-gap: 17px
    }

    .floating-graphic.cc-mint-1 {
        left: -180px
    }

    .floating-graphic.cc-mint-2 {
        bottom: 320px
    }

    .usdckit-pricing.u-slide-up-offset-10.usyc-keyfacts-container {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        background-color: #fff0;
        padding: 0
    }

    .team-member-image {
        width: 270px;
        height: 270px;
        max-height: none
    }

    .sc-lpresource_disclosure {
        object-fit: fill
    }

    .cctp-shapes-left {
        width: 137px
    }

    .cctp-shapes-right {
        width: 297px;
        position: absolute
    }

    .heading-5 {
        padding-bottom: 20px
    }

    .cpn-stats__cta-wrap {
        padding-left: 2.5em
    }

    .home-hero__img-wrap {
        margin-right: -4rem
    }

    .usyc-hero-stat {
        padding: 24px 28px 32px;
        box-shadow: 0 62px 17px #29233b00, 0 40px 16px #29233b00, 0 22px 13px #29233b05, 0 10px 10px #29233b08, 0 2px 5px #29233b08
    }

    .geo-block-modal-wrapper {
        min-height: 100%;
        display: none;
        overflow: scroll
    }

    .geo-modal-ctas {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: flex-end;
        display: flex
    }

    .genius-features-img {
        height: 512px
    }

    .genius-features-img.u-border-radius-20px {
        width: 100%;
        height: auto
    }

    .fma-carousel_item {
        min-height: 460px
    }

    .gw-shape-right {
        width: 305.812px;
        height: 280px
    }

    .mint-conversions-image,
    .mint-conversions-image_mobile {
        width: 700px
    }

    .stablefx-row.usyc-hero-stat-row {
        grid-column-gap: 0px;
        flex-flow: row;
        align-items: stretch
    }

    .stablefx-row.geo-block-content {
        margin-top: -5vh;
        padding: 0
    }

    .stablefx-row.u-border-radius-20px.u-bg-gumdrop-50 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .report-icon {
        width: auto;
        height: 2.5rem
    }

    .report-stats.usyc-hero-stat-row {
        grid-column-gap: 0px;
        flex-flow: row;
        align-items: stretch
    }

    .report-stats.geo-block-content {
        margin-top: -5vh;
        padding: 0
    }

    .report-stats.u-border-radius-20px.u-bg-gumdrop-50 {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .report-stat.col-lg-6.col-sm-12.genius-features-content {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .report-stat.col-lg-6.col-md-6.col-sm-12.u-bg-gumdrop-50.geo-block-content-col,
    .report-stat.col-lg-6.col-md-6.col-sm-12.geo-block-content-col {
        padding-left: 32px;
        padding-right: 32px
    }

    .report-stat.col-lg-12.genius-features-header {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-bottom: 25px
    }

    .report-stat_row.usyc-hero-stat-row {
        grid-column-gap: 0px;
        flex-flow: row;
        align-items: stretch
    }

    .report-stat_row.geo-block-content {
        margin-top: -5vh;
        padding: 0
    }

    .report-stat_row.u-border-radius-20px.u-bg-gumdrop-50 {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media screen and (max-width:991px) {
    body {
        font-size: var(--type-body--font-size-md)
    }

    h1 {
        font-size: var(--type-h1--font-size-md)
    }

    h2 {
        font-size: var(--type-h2--font-size-md)
    }

    h3 {
        font-size: var(--type-h3--font-size-md)
    }

    h4 {
        font-size: var(--type-h4--font-size-md)
    }

    .h1 {
        font-size: var(--type-h1--font-size-md)
    }

    .h1.cc-gp-header {
        font-size: 4.688rem
    }

    .h2 {
        font-size: var(--type-h2--font-size-md)
    }

    .h3 {
        font-size: var(--type-h3--font-size-md)
    }

    .h4 {
        font-size: var(--type-h4--font-size-md)
    }

    .h5 {
        font-size: var(--type-h5--font-size-md)
    }

    .h5.cc-policy-title {
        margin-right: .5rem
    }

    .h5.u-mb-0.banks-stack_h4-p {
        margin-right: 0
    }

    .section {
        padding-top: var(--spacing-layout--section-padding-md);
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .section.u-position-relative.cc-dual-cta-right {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }

    .section.cc-sc-start {
        padding-top: 0
    }

    .section.cc-cb-header {
        padding-top: var(--spacing-layout--section-padding-lg)
    }

    .section.cc-get-usdc {
        background-image: linear-gradient(180deg, var(--colors-all--white), white 20%, white 54%, white 80%, #fff0);
        padding-top: 0
    }

    .section.cc-ap-network {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .section.cc-stories-main {
        padding-top: 7rem;
        padding-bottom: 7rem
    }

    .section.ci-digital {
        padding-top: 6rem
    }

    .section.ci-community {
        padding-bottom: 6rem
    }

    .section.ci-numbers {
        background-position: 80% 100%;
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .section.ci-impact_caption {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .section.ci-impact_unlocking {
        padding-top: 6rem
    }

    .section.cc-blog-nav {
        padding-top: 4.875rem
    }

    .section.u-pt-6 {
        padding-top: 6rem
    }

    .section.u-pb-6 {
        padding-bottom: 6rem
    }

    .section.open-money_business,
    .section.open-money_developers,
    .section.cc-cb-payments,
    .section.cc-global-dollar,
    .section.cc-crypto-capital {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .section.cc-insights-download {
        padding-top: 0;
        padding-bottom: 0
    }

    .section.cc-om-roadblocks {
        margin-bottom: 2rem
    }

    .section.cc-insights-content {
        padding-top: 0
    }

    .section.cc-case-studies-graph {
        margin-bottom: var(--spacing-layout--section-padding-md)
    }

    .section.cc-berlin-dinner.u-z-index-2.bg-adfw {
        background-image: url(../images/673661d6c134e782cf15d1d3_bg_partnerships.webp);
        background-position: 50% 0;
        background-size: cover
    }

    .section.cc-davos {
        background-position: 26%
    }

    .section.cc-davos.bg-davos25 {
        background-position: 50% 0
    }

    .section.cc-resources-header {
        padding-top: 6rem
    }

    .section.cc-impact-report {
        padding-top: 0
    }

    .section.pm-features-section {
        padding-bottom: 4rem
    }

    .section.section-report,
    .section.section-chapter {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .container {
        padding-right: var(--spacing-layout--container-padding-md);
        padding-left: var(--spacing-layout--container-padding-md)
    }

    .row {
        flex-flow: wrap
    }

    .row.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .col.col-lg-3.legal-sidebar {
        display: none
    }

    .col.col-lg-6.col-md-12.col-sm-12.announcement-content-img_col:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
        order: -1
    }

    .col.col-lg-6.col-md-12.col-sm-12.u-bg-white.u-border-radius-20px.u-mt-1-5.u-pl-1-5.u-pr-1-5 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .col.col-lg-6.col-md-12.col-sm-12.u-bg-white.u-border-radius-20px.u-mt-1-5.u-pl-1-5.u-pr-1-5.usyc-graph-col {
        margin-left: 10px;
        margin-right: 10px
    }

    .col.col-lg-6.col-md-6.col-sm-12.card-column {
        flex-flow: wrap
    }

    .col.col-md-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col.col-md-2 {
        flex-basis: 16.67%;
        max-width: 16.6667%
    }

    .col.col-md-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col.col-lg-5.col-md-12.pw-features-col.u-p-lr-0 {
        padding-right: var(--size);
        padding-left: var(--size)
    }

    .col.col-lg-5.col-md-12.col-sm-12.u-hide-mobile-landscape.u-center-align-tablet {
        text-align: center
    }

    .col.col-md-5 {
        flex-basis: 41.67%;
        max-width: 41.6667%
    }

    .col.col-md-4 {
        flex-basis: 33.33%;
        max-width: 33.3333%
    }

    .col.col-md-11 {
        flex-basis: 91.67%;
        max-width: 91.6667%
    }

    .col.col-md-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col.col-md-8 {
        flex-basis: 66.67%;
        max-width: 66.6667%
    }

    .col.col-lg-12.col-md-12.col-sm-12.col-announcement-banner {
        order: -1
    }

    .col.col-md-7 {
        flex-basis: 58.33%;
        max-width: 58.3333%
    }

    .col.col-lg-8.col-speakers {
        flex-basis: 100%
    }

    .col.col-lg-4.col-md-6.col-sm-12.cc-resources-list:last-child {
        display: block
    }

    .col.col-lg-4.usdc-benefits_drop-shadow {
        flex-basis: 100%
    }

    .col.col-md-10 {
        flex-basis: 83.33%;
        max-width: 83.3333%
    }

    .col.col-md-1 {
        flex-basis: 8.33%;
        max-width: 8.33333%
    }

    .col.col-lg-10.col-md-12.u-hide-desktop {
        display: block
    }

    .col.col-md-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .col.col-md-first {
        order: -1
    }

    .col.col-md-last {
        order: 1
    }

    .col.eurc-benefits {
        display: none
    }

    .eyebrow {
        font-size: var(--type-eyebrow--font-size-md)
    }

    .paragraph-body {
        font-size: var(--type-paragraph-body--font-size-md)
    }

    .subhead-1 {
        font-size: var(--type-subhead-1--font-size-md)
    }

    .u-d-flex.cc-cv-founders {
        padding-top: 0;
        padding-bottom: 0
    }

    .u-d-flex.u-show-tablet {
        display: flex
    }

    .u-w-100.is-desktop {
        display: inline-block
    }

    .u-w-100.cc-desktop,
    .u-w-100.cc-mobile {
        display: block
    }

    .u-img-cover.cc-ventures {
        object-fit: cover
    }

    .u-img-cover.cc-eea {
        min-width: 1450px
    }

    .u-img-cover.cc-ventures-ecosystem {
        object-fit: cover
    }

    .u-mt-0 {
        margin-top: 0
    }

    .u-m-0 {
        margin: 0
    }

    .u-pb-0 {
        padding-bottom: 0
    }

    .u-p-0 {
        padding: 0
    }

    .u-pt-0 {
        padding-top: 0
    }

    .rich-text blockquote {
        font-size: var(--type-subhead-2--font-size-md)
    }

    .rich-text figcaption {
        font-size: var(--type-paragraph-body--font-size-md)
    }

    .h6 {
        font-size: var(--type-h6--font-size-md)
    }

    .h1-large {
        font-size: var(--type-h1-large--font-size-md)
    }

    .h1-large.cc-elt-name,
    .h1-large.cc-page-header {
        font-size: 4rem
    }

    .paragraph-body-small {
        font-size: var(--type-paragraph-body-small--font-size-md)
    }

    .paragraph-intro-large {
        font-size: var(--type-paragraph-intro-large--font-size-md)
    }

    .solutions-card_card {
        flex: none
    }

    .solutions-card_card.cc-home:hover {
        box-shadow: none;
        transform: none
    }

    .paragraph-intro {
        font-size: var(--type-paragraph-intro--font-size-md)
    }

    .home-bento_layout {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: row;
        display: flex !important
    }

    .u-mb-1-5.when-where {
        flex-flow: column
    }

    .bento-col-4 {
        flex: none;
        width: 50%
    }

    .bento-col-4.swiper-slide {
        width: 50%
    }

    .bento-col-8 {
        flex: none;
        width: 50%
    }

    .bento-col-8.swiper-slide {
        width: 50%
    }

    .dual-cta_container {
        width: 100%
    }

    .dual-cta-bg.cc-cross-border {
        padding-top: 6.25rem;
        padding-bottom: 6.25rem
    }

    .dual-cta-bg-desktop {
        display: none
    }

    .dual-cta-bg-wrapper {
        width: 100%
    }

    .dual-cta-bg-mob {
        display: block;
        position: absolute;
        inset: 0%
    }

    .footer_inline-link:hover {
        text-decoration: none
    }

    .swiper-slide.cc-stories {
        flex: none;
        width: 330px;
        max-width: 100%
    }

    .home-usdc-coins-img-desktop {
        display: none
    }

    .home-usdc-coins-img-mobile {
        width: 80%;
        height: 100%;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative
    }

    .home-usdc-coins-img-mobile.cc-home {
        width: 100%
    }

    .home-bento-coin-2 {
        display: none
    }

    .section-home-marquee {
        padding-top: 0;
        padding-bottom: 0
    }

    .section-home-hero {
        height: auto;
        padding-top: 8rem;
        padding-bottom: 2rem;
        display: block
    }

    .section-home-usdc,
    .section-home-bento {
        padding-top: var(--spacing-layout--section-padding-md);
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .breadcrumbs {
        margin-bottom: 3rem
    }

    .u-weight-700.usdc-ch-text-link_next-text {
        text-align: right
    }

    .text-link.usdc-ch-text-link_back {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .about_header-bg {
        justify-content: flex-start;
        align-items: center
    }

    .accordion.cc-dollar-access,
    .accordion.accordion-compliance-engine {
        border-top: 1px solid var(--colors--licorice--200);
        margin-top: 1.5rem;
        padding-top: 1.5rem
    }

    .accordion_item.cc-dollar-access {
        border-bottom-color: var(--colors--licorice--200)
    }

    .accordion_item-title {
        max-width: 90%
    }

    .study-card:hover {
        box-shadow: none;
        transform: none
    }

    .navbar.cc-dark-theme.cc-transparent:hover {
        background-color: #29233b
    }

    .navbar.cc-transparent:hover {
        background-color: #0000
    }

    .navbar_container {
        justify-content: space-between;
        align-items: center;
        padding-left: 32px;
        padding-right: 16px
    }

    .nav_logo {
        width: 125px;
        height: 32px
    }

    .nav_list {
        flex-flow: column;
        width: 100%;
        max-width: 720px;
        height: auto;
        margin-left: auto;
        margin-right: auto
    }

    .nav-menu {
        background-color: var(--colors-all--white);
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        width: 100vw;
        height: 100vh;
        padding-bottom: 20vh
    }

    .nav_dropdown {
        border-bottom: 1px solid #f1f0f5;
        width: 100%;
        height: auto
    }

    .nav_dropdown-toggle {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 16px 0;
        font-size: 16px
    }

    .nav_dropdown-toggle.w--open {
        z-index: 4;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0
    }

    .nav_dropdown-toggle-icon {
        display: block
    }

    .nav_dropdown-content-wrapper {
        border-radius: 0;
        padding: 24px 20px 140px;
        position: fixed;
        inset: 0%;
        box-shadow: -6px 0 6px #29233b1a
    }

    .nav_dropdown-content-wrapper.w--open {
        z-index: 5;
        box-shadow: none;
        width: 100%;
        height: 60vh;
        /* height: 100vh; */
        position: fixed;
        inset: 0%;
        overflow: scroll
    }

    .nav_dropdown-content-wrapper.cc-usdc {
        margin-left: 0
    }

    .nav_dropdown-content-wrapper.cc-usdc.w--open {
        margin-left: 0;
        padding-bottom: 120px;
        overflow: scroll
    }

    .nav_dropdown-content-wrapper.cc-platform {
        width: 100%;
        margin-left: 0
    }

    .nav_dropdown-content-wrapper.cc-platform.w--open {
        z-index: 5
    }

    .nav_dropdown-content-wrapper.cc-solutions {
        width: 100%;
        margin-left: 0
    }

    .nav_dropdown-content-wrapper.cc-solutions.w--open {
        z-index: 5;
        box-shadow: none
    }

    .nav_dropdown-content-wrapper.cc-developer,
    .nav_dropdown-content-wrapper.cc-resources,
    .nav_dropdown-content-wrapper.cc-partners {
        width: 100%;
        margin-left: 0
    }

    .nav_dropdown-content-wrapper.cc-lang-select {
        margin-left: 0
    }

    .nav_dropdown-content {
        max-width: none;
        padding-left: 32px;
        padding-right: 32px
    }

    .nav_dropdown-link:hover {
        color: var(--colors-all--primary)
    }

    .nav-dropdown-link-description {
        font-size: 16px;
        line-height: 18px
    }

    .nav-dropdown-link-flex-wrapper {
        font-size: 16px;
        line-height: 24px
    }

    .nav_dropdowns-links-list-layout {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .nav_dropdown-list-title {
        font-size: 14px;
        line-height: 18.2px
    }

    .about_header-img {
        width: 1540px;
        top: 0;
        transform: none
    }

    .study-cards-wrapper.swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .study-cards-item.swiper-slide {
        flex: none;
        width: auto;
        max-width: 340px
    }

    .accordion_item-inner.cc-has-space.cc-less {
        padding-top: .5rem
    }

    .about_header-effect {
        width: 1020px;
        height: 580px;
        bottom: -20%
    }

    .elt-header_image {
        height: 280px
    }

    .nav-inline-callout_image-wrapper {
        height: 120px
    }

    .about_dollars-graphic {
        max-width: 100%;
        position: static
    }

    .about_dollars-content {
        flex-flow: column;
        padding-top: 2rem;
        padding-bottom: 4rem
    }

    .about_header-effect-wrapper {
        bottom: -250px
    }

    .swiper-arrows.cc-cb-stories {
        display: flex
    }

    .swiper-arrows.cc-elt-video {
        margin-top: 2rem;
        position: static
    }

    .swiper-arrows.cc-insights {
        display: none
    }

    .navbar_btn-secondary {
        border-color: var(--colors-all--primary);
        color: var(--colors-all--white);
        padding: 14.5px 16px;
        font-size: 16px
    }

    .navbar_btn-secondary:hover {
        background-color: var(--colors-all--primary)
    }

    .navbar_btn-text-desktop {
        color: var(--colors-all--white);
        padding-left: 24px;
        padding-right: 24px;
        font-size: 14px;
        display: none
    }

    .nav_ctas-wrapper-desktop {
        display: none
    }

    .nav_ctas-wrapper-hamb-menu {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        width: 100%;
        max-width: 720px;
        margin-top: 24px;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .menu-button {
        z-index: 5;
        background-color: #0000;
        width: 60px;
        height: 60px;
        margin-right: -16px;
        padding: 0
    }

    .menu-button.w--open {
        background-color: #0000
    }

    .menu-button_line-1 {
        background-color: var(--colors--licorice--600);
        border-radius: 20px;
        width: 20px;
        height: 2px;
        margin-bottom: 3.5px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-button_lines-wrapper {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 60px;
        height: 60px;
        display: flex
    }

    .menu-button_line-2 {
        background-color: var(--colors--licorice--600);
        border-radius: 20px;
        width: 20px;
        height: 2px;
        padding-bottom: 0;
        padding-right: 0
    }

    .menu-button_line-3 {
        background-color: var(--colors--licorice--600);
        border-radius: 20px;
        width: 20px;
        height: 2px;
        margin-top: 3.5px;
        padding-bottom: 0;
        padding-right: 0
    }

    .nav_dropdown-menu-link {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 16px 0;
        font-size: 16px
    }

    .nav_dropdown-menu-link.w--open {
        margin-left: 0;
        margin-right: 0;
        padding-left: 32px;
        padding-right: 32px
    }

    .page-header.cc-cb-header {
        margin-top: 0
    }

    .page-header.cc-ap {
        max-width: none
    }

    .page-header.cc-ventures {
        margin-bottom: 4rem
    }

    .page-header.cc-tuts-template {
        margin-top: 3rem
    }

    .page-header.cc-ventures-ecosystem {
        margin-bottom: 4rem
    }

    .sc-features {
        flex-flow: row;
        display: flex
    }

    .sc-features.u-position-relative.u-z-index-1.swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex
    }

    .sc-features_card {
        flex: none
    }

    .sc-chains {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .sc-chains_item {
        border-radius: 16px
    }

    .sc-chains_header {
        align-items: center
    }

    .sc-chains_header-right {
        height: 32px
    }

    .sc-chains_meta.cc-desktop {
        display: none
    }

    .sc-chains_meta.cc-tab {
        border-bottom: 1px solid var(--colors--licorice--200);
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
        display: flex
    }

    .sc-chains_meta.cc-usdc {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .elt_cards.swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .elt-video_play {
        border-radius: 16px;
        width: 120px;
        height: 80px
    }

    .u-md-text-left {
        text-align: left
    }

    .sc-chains_header-icon {
        width: 32px;
        height: 32px;
        display: inline-block
    }

    .sc-reserves {
        justify-content: flex-start
    }

    .sc-reserves_wrapper {
        width: 100%;
        min-width: 100%;
        max-width: 100%
    }

    .sc-tabs {
        margin-bottom: 0
    }

    .sc-tabs_menu {
        width: 100vw;
        margin-left: calc(-50vw + 340px);
        margin-right: calc(-50vw + 340px);
        padding-left: calc(50vw - 340px);
        padding-right: calc(50vw - 340px)
    }

    .sc-tabs_menu-item {
        flex: none
    }

    .page-header_image {
        width: 390px;
        top: 120px
    }

    .page-header_image.cc-mint {
        width: 520px;
        position: relative;
        top: 0
    }

    .page-header_figure.cc-mint {
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        top: 40px
    }

    .page-header_figure.cc-ap {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .sc-global-reach_image {
        width: 520px;
        top: 170px
    }

    .sc-features-icon {
        width: 250px;
        bottom: -100px;
        left: -130px
    }

    .sc-faq_coin {
        width: 290px;
        right: -160px
    }

    .sc-faq_coin.cc-two {
        width: 260px;
        left: -240px
    }

    .sc-start_image {
        max-width: 100%;
        position: static
    }

    .sc-features_item.swiper-slide {
        flex: none;
        max-width: 350px
    }

    .page-frosting.cc-usdc-grant {
        height: 105%
    }

    .sc-start_content {
        min-height: 518px
    }

    .usdc-tabs_figure-card {
        display: none
    }

    .usdc-tabs_card {
        background-color: var(--colors-all--white);
        border-radius: 20px;
        padding: 56px 32px 32px;
        overflow: hidden;
        box-shadow: 0 241px 97px #00000003, 0 136px 81px #00000005, 0 60px 60px #0000000a, 0 15px 33px #0000000d
    }

    .usdc-tabs_card-accent {
        background-color: #8895ff;
        background-image: url(../images/67116d0daddc92483c8130f0_NEW_BG_01_DARK%2025.webp);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 28px;
        padding-bottom: 0;
        padding-right: 0;
        display: block;
        position: absolute;
        inset: 0% 0% auto
    }

    .usdc-tabs_card-accent.cc-two {
        background-image: url(../images/67116d0daddc92483c8130ef_NEW_BG_01_DARK%2026.webp);
        background-position: 50%;
        background-size: cover
    }

    .usdc-tabs_card-accent.cc-three {
        background-image: url(../images/67116d0daddc92483c8130ee_NEW_BG_01_DARK%2027.webp);
        background-position: 50%;
        background-size: cover
    }

    .resources-list_link:hover {
        color: var(--colors-all--white)
    }

    .resources-list_link-img-wrapper {
        display: none
    }

    .u-mb-0 {
        margin-bottom: 0
    }

    .solutions-features {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .solutions-features.swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex
    }

    .solutions-features-item {
        flex: none;
        width: 40%
    }

    .solutions-features-item.swiper-slide {
        flex-shrink: 0;
        width: 50%
    }

    .cb-stories.swiper {
        margin-bottom: 2rem
    }

    .cb-stories_list.swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex
    }

    .cb-stories_item {
        flex: none;
        width: 33%
    }

    .cb-stories_item.swiper-slide {
        flex-shrink: 0
    }

    .sol-content_wrapper,
    .cb-works_content {
        max-width: 100%
    }

    .cb-works_features {
        flex-flow: column
    }

    .cb-works_item {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .cb-works_item.cc-small {
        max-width: none
    }

    .cb-devs {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        text-align: center;
        align-items: center;
        margin-left: auto;
        margin-right: auto
    }

    .cb-devs_logo {
        display: block
    }

    .cb-tabs_menu {
        flex-flow: wrap
    }

    .cb-tabs_link {
        min-height: 3rem;
        padding-top: 9px;
        padding-bottom: 9px;
        font-size: .6875rem
    }

    .cb-works-shape {
        display: none
    }

    .solutions-coin.cc-two {
        right: -240px
    }

    .elt-video_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .resources-list_link-icon-hover {
        display: none
    }

    .dev-community-layout {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .report-ja-closing {
        margin-left: 0
    }

    .da-tabs {
        display: none
    }

    .da-tabs_tablet {
        display: block
    }

    .da-tabs_tablet-image {
        aspect-ratio: 1;
        object-fit: cover;
        width: 100%;
        height: 500px
    }

    .da-coin-1 {
        width: 260px;
        bottom: 320px
    }

    .da-coin-1.is-desktop {
        display: block
    }

    .da-coin-2 {
        width: 300px;
        left: -170px
    }

    .cb-works_figure {
        height: 250px
    }

    .cb-works_figure.cc-2.cc-mobile-no-height {
        height: auto
    }

    .usdc-hero-wrapper.cc-eurc {
        padding-top: 0%
    }

    .u-img-contain.is-1,
    .u-img-contain.is-2,
    .u-img-contain.is-3 {
        display: none
    }

    .section-hero {
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .dev-hub-nav {
        height: 76px
    }

    .dev-hub-anchor-link-offset {
        height: calc(100% + 154px);
        top: -154px
    }

    .dev-events_pagination-layout {
        grid-template-columns: 44px auto 44px;
        justify-content: stretch
    }

    .dev-events_pagination-button {
        justify-content: center;
        align-items: center;
        width: 44px;
        height: 44px;
        display: flex
    }

    .web3-services-card-bg {
        display: none
    }

    .dev-events_pagination-number-wrapper {
        justify-content: center;
        align-items: center
    }

    .footer-nav-spacing {
        margin-bottom: 0
    }

    .text-link_right-wrapper.usdc-ch-text-link_next {
        flex-flow: column;
        justify-content: center;
        align-items: flex-end
    }

    .usdc-video-bg {
        filter: none;
        background-color: #0000;
        background-image: linear-gradient(#fff0, #fff 23%);
        border-radius: 0%;
        width: 150%;
        top: -20%;
        left: auto;
        transform: none
    }

    .cm-growth-coin {
        width: 320px;
        left: -110px
    }

    .cm-growth-coin.cc-two {
        width: 200px;
        top: -210px;
        right: -140px
    }

    .cm-expand-image {
        width: 490px;
        top: 0;
        right: -160px
    }

    .gp-header-image {
        width: 100%;
        position: static
    }

    .gp-cards-item {
        width: 50%
    }

    .gpdetails-graphic {
        bottom: -90px;
        right: -130px
    }

    .state-usdc-nav_container {
        padding-right: var(--spacing-layout--container-padding-md);
        padding-left: var(--spacing-layout--container-padding-md);
        width: 720px;
        display: none
    }

    .state-usdc-anchor-link-offset {
        top: -154px
    }

    .state-usdc-toc-dropdown {
        color: var(--colors-all--white);
        width: 100%;
        display: block
    }

    .state-usdc-toc-dropdown_toggle {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        color: var(--colors-all--white);
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 59px;
        padding-left: 32px;
        padding-right: 32px;
        display: flex
    }

    .state-usdc-toc-dropdown_icon {
        justify-content: center;
        align-items: center;
        width: 12px;
        height: 12px;
        display: flex
    }

    .state-usdc-toc-dropdown_list {
        background-color: var(--colors--licorice--700);
        margin-top: -15px
    }

    .state-usdc-toc-dropdown_link {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        color: var(--colors-all--white);
        letter-spacing: -.03125rem;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        padding: 15px 32px;
        font-size: 1.125rem;
        line-height: 1em;
        text-decoration: none;
        display: flex
    }

    .u-d-md-none {
        display: none
    }

    .section-hero-state-usdc {
        height: 390px;
        padding-top: 0;
        padding-bottom: 0
    }

    .section-hero-state-usdc.usdc-2025-hero {
        height: auto
    }

    .share-link:hover {
        color: inherit
    }

    .reserves-tabs_menu {
        margin-bottom: 32px;
        display: flex;
        position: static
    }

    .reserves-tabs_link {
        text-align: center;
        width: 100%
    }

    .reserves-tabs_link:hover {
        background-color: #e1dfe800
    }

    .sc-tabs_menu-centerd {
        width: 100vw;
        margin-left: calc(-50vw + 340px);
        margin-right: calc(-50vw + 340px);
        padding-left: calc(50vw - 340px);
        padding-right: calc(50vw - 340px)
    }

    .bridged-usdc-benefits_swiper-arrows {
        display: none
    }

    .hiw-accordion-content-img_mobile {
        aspect-ratio: 1;
        width: 100%;
        height: auto;
        display: block;
        position: static
    }

    .text-card {
        min-height: 250px
    }

    .card-dark {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        min-height: auto
    }

    .credits-tiers_layout {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        box-shadow: none;
        background-color: #0000;
        border-radius: 0;
        padding: 0;
        overflow: visible;
        box-sizing: content-box !important;
        display: flex !important
    }

    .credits-tiers_colum {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        background-color: var(--colors-all--white);
        border-radius: 20px;
        flex-flow: column;
        flex: none;
        justify-content: space-between;
        align-items: stretch;
        width: 50%;
        overflow: hidden;
        box-shadow: 0 15px 33px #0000000a, 0 59px 59px #00000008, 0 133px 80px #00000005, 0 237px 95px #00000003, 0 370px 104px #0000;
        display: flex !important
    }

    .credits-tiers_colum.cc-first {
        display: none !important
    }

    .credits-tiers_header-bg,
    .credits-tiers_divider {
        display: none
    }

    .u-d-md-block {
        display: block
    }

    .credits-tiers_cell-spacing {
        padding: 16px 24px
    }

    .credits-tiers_cell-spacing.cc-last {
        padding-top: 24px;
        padding-bottom: 32px
    }

    .credits-tiers_cell-spacing.cc-first {
        padding-top: 32px
    }

    .credits-tiers_cell-spacing.cc-head {
        background-image: linear-gradient(44deg, #f1f8ff 25%, #fff 75%);
        border-top-left-radius: 20px;
        border-top-right-radius: 20px
    }

    .credits-tiers_swiper-arrows {
        display: flex
    }

    .benefits-shape-left,
    .bridged-to-native-shapes-right,
    .benefits-ecosystem-shape-left,
    .benefits-ecosystem-shape-right {
        display: none
    }

    .benefits-shape-mobile {
        width: 434.11px;
        max-width: none;
        height: 243.273px;
        margin-top: -53px;
        margin-bottom: -38px;
        margin-left: -91px;
        display: block
    }

    .hiw-accordion-content-img_desktop {
        aspect-ratio: auto;
        width: 100%;
        height: 0;
        display: none;
        position: static
    }

    .credits-breakdown-shape-left,
    .credits-breakdown-shape-right {
        display: none
    }

    .pw-startups {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        justify-content: space-between
    }

    .crypto-capital-markets-hero-img {
        aspect-ratio: 611/593;
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-bottom: 0;
        position: static;
        top: 0
    }

    .cb-hero-image {
        margin-top: 0;
        position: relative
    }

    .cb-devs_figure {
        margin-left: auto;
        margin-right: auto;
        right: 0
    }

    .page-header-gumdrop {
        width: 790px;
        left: -130px
    }

    .mint-directly-image {
        width: 520px
    }

    .mint-directly-image.is-mobile {
        display: block
    }

    .floating-image-wrapper.cc-mint {
        max-width: 500px
    }

    .floating-image-wrapper.cc-mint-worldwide {
        aspect-ratio: 3/2
    }

    .floating-image-wrapper.cc-mint-permissions {
        aspect-ratio: 16/9
    }

    .floating-image-wrapper.cc-mint-transactions {
        aspect-ratio: 3/2
    }

    .mint-worldwide-image {
        width: 100%;
        top: 0;
        left: 0
    }

    .floating-graphic.cc-mint-3,
    .floating-graphic.cc-mint-1,
    .floating-graphic.cc-mint-2 {
        display: none
    }

    .mint-permissions-image {
        left: 0
    }

    .v-marquee {
        flex-flow: column;
        max-width: 100%
    }

    .research-card {
        flex-flow: column
    }

    .research-card_figure {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 200px
    }

    .research-card_content {
        width: 100%
    }

    .research-card_img {
        height: 100%
    }

    .v-marquee_list {
        flex-flow: row
    }

    .v-marquee_list.cc-reverse {
        transform: rotateX(180deg)rotateY(0)rotate(0)
    }

    .v-marquee_logo {
        width: 144px
    }

    .v-marquee_logo.cc-reverse {
        transform: rotateX(0)rotateY(180deg)rotate(0)
    }

    .v-marquee_track {
        flex-flow: row
    }

    .v-marquee_track.reverse {
        transform: none
    }

    .v-marquee_reverse {
        flex-flow: column;
        transform: rotateX(0)rotateY(180deg)rotate(0)
    }

    .stories_grid {
        display: flex
    }

    .stories_grid.swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex
    }

    .stories_card {
        flex: none
    }

    .cv-form {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        padding-top: 4rem
    }

    .cv-form_content {
        width: 80%
    }

    .cv-form_wrapper {
        max-width: 100%
    }

    .blog-card_links.cc-dev-related {
        font-size: 1.125rem
    }

    .slide-wrapper,
    .slide-wrapper.swiper-wrapper {
        display: flex
    }

    .slide-item {
        flex: none;
        width: 330px;
        max-width: 100%
    }

    .slide-item.swiper-slide {
        width: 330px
    }

    .cv-shape {
        display: none
    }

    .tuts-header-bg {
        bottom: 193px
    }

    .tuts-video_play {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .tuts-video_play-icon {
        width: 120px
    }

    .home-usdc-coins-img-desktop_wrapper {
        display: none
    }

    .vc-eco-img {
        aspect-ratio: 1;
        object-fit: cover
    }

    .auto-accordion {
        height: auto
    }

    .cv-founders_thumbs {
        max-width: 400px
    }

    .impact-header_image {
        height: 690px
    }

    .impact-tabs_menu {
        margin-top: 0
    }

    .impact-tabs_pane {
        padding-top: 1.875rem
    }

    .impact-tabs_image {
        aspect-ratio: 16/9;
        width: 80%;
        margin-bottom: 2.5rem;
        display: none;
        position: static
    }

    .impact-tabs_image.cc-one {
        display: block
    }

    .wallet-signing-features_item {
        flex: none;
        width: 40%
    }

    .case-study-testimonial-card_quote {
        font-size: var(--type-h5--font-size-md)
    }

    .blog-nav_left {
        display: none
    }

    .blog-topics_list {
        flex-flow: wrap
    }

    .blog-nav_wrapper {
        position: relative
    }

    .blog-nav_md {
        display: block
    }

    .blog-nav_dropdown {
        position: static
    }

    .blog-nav_drodown-trigger {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        align-items: center;
        padding: 1rem 0;
        display: flex
    }

    .blog-nav_dropdown-icon {
        width: 14px;
        height: 14px;
        padding: 0
    }

    .u-line-height-1 {
        line-height: 1
    }

    .blog-nav_dropdown-content {
        background-color: var(--colors-all--white);
        top: 100%;
        left: 0;
        right: 0
    }

    .blog-nav_dropdown-content.w--open {
        z-index: 1;
        border-bottom: 1px solid var(--colors--licorice--75);
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .blog-grid-block {
        margin-bottom: 2rem
    }

    .case-study-intro-rich-text p {
        font-size: var(--type-paragraph-body--font-size-md)
    }

    .case-study-intro-rich-text h2 {
        font-size: var(--type-h6--font-size-lg)
    }

    .case-study-intro-rich-text h4 {
        font-size: var(--type-h6--font-size-md)
    }

    .case-study-body-rich-text p {
        font-size: var(--type-paragraph-body--font-size-md)
    }

    .section-case-study-contact-bg_desktop {
        display: none
    }

    .section-case-study-contact-bg_mobile {
        width: 100%;
        margin-top: -400px;
        margin-bottom: -4rem;
        display: block
    }

    .exchanges-cards {
        grid-template-columns: 1fr 1fr 1fr
    }

    .lt-button {
        flex-flow: wrap;
        order: -1;
        align-content: flex-start;
        display: inline-block
    }

    .lt-toggle {
        align-items: center
    }

    .page-header_wrapper {
        grid-row-gap: 4.5rem;
        flex-flow: row;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .blog-rich-text {
        font-size: .938rem
    }

    .blog-post_sidebar {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: row;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        margin-top: 2rem;
        display: grid
    }

    .money-movement-hero-half-bg {
        height: 300px
    }

    .card-money-movement-item {
        color: var(--colors-all--primary)
    }

    .mm-episode-hero-half-bg {
        height: 220px
    }

    .u-hide-tablet {
        display: none
    }

    .impact-tabs_wrapper {
        height: auto
    }

    .impact-tabs_image-static {
        border-radius: 20px;
        width: 80%;
        margin-bottom: 2rem;
        display: block
    }

    .wallet-signing-hero-shapes,
    .wallet-signing-left-shapes,
    .wallet-signing-right-shapes {
        display: none
    }

    .bb-image_1 {
        width: 100%;
        height: auto;
        margin-left: 0
    }

    .bb-w_content {
        float: none;
        max-width: 100%
    }

    .bb-w_content.cc-one,
    .bb-w_content.cc-two,
    .bb-w_content.cc-three {
        top: 0
    }

    .bb-image_2 {
        width: 100%;
        height: auto;
        margin-left: 0
    }

    .u-w-485 {
        max-width: 100%
    }

    .bb-image-3 {
        width: 100%;
        height: auto;
        overflow: hidden
    }

    .bb-image_4 {
        width: 100%;
        height: auto;
        margin-left: 0
    }

    .bb-usdc_card {
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .bb-usdc_card-item,
    .press-partners_list-item {
        width: 48%
    }

    .press-partner_button-arrow:hover {
        opacity: 1
    }

    .money-header_title.u-z-index-1.cc-mobile,
    .money-header_title.cc-2.cc-mobile,
    .money-header_title.cc-mobile {
        font-size: clamp(7rem, 1rem + 7vw, 5rem)
    }

    .om-business_image {
        width: 100%;
        height: auto
    }

    .om-developers_image,
    .om-everyone_image {
        width: 100%;
        height: auto;
        margin-left: auto
    }

    .opportunities_card-item:hover {
        transform: none
    }

    .mc-header_bg-image {
        width: 1540px;
        left: -160px
    }

    .u-line-break {
        display: none
    }

    .sc-chains_meta-summary {
        max-width: 330px
    }

    .sc-chains_usdc-richtext p {
        font-size: 1.063rem
    }

    .sc-chains_date {
        bottom: 2rem
    }

    .mc-standard-image {
        width: 450px;
        position: static
    }

    .mc-chains-info {
        flex-flow: row
    }

    .mc-apps {
        margin-top: 0
    }

    .mc-detail_bg {
        height: 950px
    }

    .mc-swap_effect {
        bottom: 140px
    }

    .brand-kit-tabs {
        margin-bottom: 0
    }

    .footer-logo-negative-margin {
        margin-top: 0
    }

    .u-img-contain_mobile {
        display: block;
        transform: translate(43px)scale(1.7)
    }

    .ex-insights-content {
        width: 720px;
        max-width: 728px;
        margin-top: 5.5rem;
        margin-right: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .ex-insights-cta {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .mc-om_cta-coins {
        width: 200px;
        height: 200px;
        top: -70px;
        left: -80px
    }

    .mc-om_cta-coins.cc-1 {
        bottom: -10px
    }

    .mc-om_cta-coins.cc-2 {
        width: 300px;
        height: 300px;
        right: -100px
    }

    .mc-om_cta {
        height: 200px;
        position: relative
    }

    .insights-rich-text h2 {
        font-size: var(--type-h3--font-size-md)
    }

    .insights-rich-text h3 {
        font-size: var(--type-h4--font-size-md)
    }

    .insights-rich-text h4 {
        font-size: var(--type-h5--font-size-md)
    }

    .insights-rich-text figure {
        margin-top: 3rem;
        margin-bottom: 3rem
    }

    .insights-sidebar {
        z-index: 1;
        max-width: none;
        position: sticky;
        top: 77px
    }

    .toc-list {
        background-color: var(--colors--licorice--700);
        border-left-width: 0;
        width: 100%;
        padding: 1.5rem 3rem;
        display: none;
        position: absolute
    }

    .toc-list_item {
        color: var(--colors--licorice--75);
        width: 100%;
        font-size: 1rem;
        transition: color .2s
    }

    .toc-list_item:hover {
        color: var(--colors-all--white)
    }

    .toc-list_item-border {
        display: none
    }

    .toc-list_wrapper {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        width: 100%;
        max-width: 720px;
        margin-left: auto;
        margin-right: auto;
        display: flex
    }

    .cb-w-560_image {
        width: auto
    }

    .global-dollar_image {
        width: auto;
        margin-left: auto
    }

    .om-dev_coin.cc-2,
    .om-dev_coin.cc-4,
    .cta_eea-coins,
    .eea-mc_right-image {
        display: none
    }

    .eea-hero-image {
        width: 100%;
        max-width: 480px;
        position: relative;
        bottom: auto;
        left: auto
    }

    .insights-sidebar-tab {
        cursor: pointer;
        background-color: #fcfaff;
        justify-content: space-between;
        align-items: center;
        padding: 30px 48px;
        display: flex
    }

    .ex-insights-cta-bg {
        display: none
    }

    .insights-card {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column
    }

    .insights-card_right {
        border-top: 1px solid var(--colors--licorice--200);
        border-left-width: 0;
        width: 100%;
        padding-top: 2rem;
        padding-left: 0
    }

    .da-coin-1-wrapper {
        display: none
    }

    .redemptions-popup {
        padding-left: 15px
    }

    .insights-stories {
        margin-top: 2rem
    }

    .policy-nav,
    .policy-nav_wrapper {
        display: none
    }

    .brand-kit-sticky-wrapper {
        top: 64px
    }

    .brand-kit-tabs_menu {
        overflow: visible
    }

    .brand-kit-tabs_menu-item {
        flex: 0 auto
    }

    .press-pagination_buttons-layout {
        display: none
    }

    .insights-grid {
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        padding-left: 0;
        padding-right: 0
    }

    .insights-hero-arrows {
        bottom: 27px
    }

    .icon-14x14.cc-middle {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .icon-14x14.cc-topics-icon {
        color: var(--colors--licorice--700);
        position: relative
    }

    .policy-nav_mobile {
        z-index: 2;
        display: block;
        position: sticky;
        top: 78px
    }

    .policy-nav_dropwdown {
        width: 100%
    }

    .policy-nav_toggle {
        background-color: #fcfaff;
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        height: 4.75rem;
        display: flex
    }

    .policy-nav_toggle.cc-mmc_nav-toggle {
        background-color: #f1f8ff
    }

    .policy-nav_label {
        font-size: 1.25rem;
        font-weight: 700
    }

    .policy-nav_menu.w--open {
        z-index: 1;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        background-color: var(--colors-all--white);
        color: var(--colors-all--white);
        flex-flow: column;
        align-items: flex-start;
        padding-top: 1rem;
        padding-bottom: 1rem;
        padding-left: 1.5rem;
        display: flex;
        box-shadow: 0 3px 5px #0000001a
    }

    .policy-nav_toggle-inner {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .policy-nav_dropdown-link {
        border-bottom: 2px solid #0000;
        margin-left: 0;
        padding: 2px 0
    }

    .policy-nav_dropdown-link.w--current {
        border-bottom-color: var(--colors--licorice--700);
        color: var(--colors--licorice--700)
    }

    .developer-event-form {
        position: relative
    }

    .u-show-tablet {
        display: block
    }

    .compliance-engine-benefits_item {
        width: 50%
    }

    .compliance-engine-benefits_swiper-arrows,
    .compliance-engine-benefits-shape,
    .compliance-features-shape-right {
        display: none
    }

    .resources_sub {
        flex-flow: column;
        padding-top: 18rem
    }

    .resources_sub-image {
        width: 460px;
        top: -32%;
        left: 50%;
        transform: translate(-50%)rotate(45deg)
    }

    .resources-search {
        display: flex;
        opacity: 1 !important;
        pointer-events: auto !important
    }

    .search_results-list {
        grid-column-gap: 15px;
        grid-row-gap: 15px
    }

    .rs-featured {
        flex-flow: column;
        align-items: flex-start
    }

    .rs-featured_left {
        max-width: 80%
    }

    .rs-featured_right {
        width: 100%
    }

    .resources-header_bg {
        height: 400px
    }

    .resources-header_bg.cc-topics {
        top: 76px
    }

    .topics-tabs {
        flex-flow: column
    }

    .topics-tabs_menu {
        z-index: 1;
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        width: 100vw;
        margin-top: 0;
        margin-left: calc(-50vw + 340px);
        margin-right: calc(-50vw + 340px);
        position: absolute;
        top: 0;
        overflow: hidden
    }

    .topics-tabs_content {
        margin-top: 80px;
        margin-left: 0
    }

    .topics-tabs_menu-item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        background-color: var(--colors-all--white);
        border-bottom-width: 0;
        align-items: center;
        width: 100%;
        padding: 1rem calc(50vw - 340px);
        display: flex
    }

    .topics-tabs_menu-item.w--current {
        order: -1;
        padding-top: 0;
        padding-bottom: 1rem;
        padding-left: calc(50vw - 180px)
    }

    .topics-tabs_eyebrow {
        z-index: 2;
        top: 5px
    }

    .application-process_image {
        display: block
    }

    .application-process_image.cc-desktop {
        display: none
    }

    .application-process_image.cc-mobile {
        width: 80%;
        margin-bottom: -158px;
        margin-left: auto;
        margin-right: auto
    }

    .application-process-wrapper,
    .pw-benefits-img_wrapper {
        display: none
    }

    .pw-benefits-img_wrapper.full-size-width-wrapper.mobile {
        display: block;
        position: relative;
        top: 0;
        left: 0
    }

    .legal-nav_title {
        margin-bottom: 1.25rem
    }

    .legal-nav-sm {
        z-index: 2;
        background-color: #f1f8ff;
        margin-top: 4rem;
        display: block;
        position: sticky;
        top: 78px
    }

    .legal-nav_dropdown {
        width: 100%;
        position: static
    }

    .legal-dropdown_toggle {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        align-items: center;
        width: 100%;
        padding: 26px 0;
        display: flex
    }

    .legal-dropdown_toggle-label {
        font-size: 1.125rem;
        font-weight: 700
    }

    .legal-dropdown_icon {
        justify-content: center;
        align-items: center;
        width: 14px;
        height: 14px;
        transition: transform .2s;
        display: flex;
        position: relative
    }

    .legal-dropdown_content.w--open {
        background-color: var(--colors-all--white);
        left: 0;
        right: 0
    }

    .legal-dropdown_content.u-image-shadow.w--open {
        height: 80vh;
        padding-top: 2rem;
        padding-bottom: 4rem;
        overflow: scroll
    }

    .legal-dropdown_list {
        grid-column-gap: 3.5rem;
        grid-row-gap: 3.5rem;
        flex-flow: column;
        display: flex
    }

    .legal-dropdown_menu {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column;
        align-items: flex-start;
        margin-top: 1.25rem;
        display: flex
    }

    .legal-dropdown_item {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        color: var(--colors--licorice--700);
        border-radius: 50px;
        align-items: center;
        padding: 4px 21px 4px 12px;
        display: flex
    }

    .legal-dropdown_item:hover,
    .legal-dropdown_item.w--current {
        background-color: #f1f8ff
    }

    .u-w-image_wrapper.is-mobile,
    .u-w-100-image-wrapper.cc-mobile,
    .u-w-100-image-wrapper.cc-desktop {
        display: none
    }

    .competitions-event_content {
        width: 70%
    }

    .team-member_popup-content {
        flex-flow: column;
        overflow: auto
    }

    .cir_table-content {
        width: 100%;
        padding-top: 4rem
    }

    .impact-takeaways-content {
        margin-top: 2rem;
        margin-bottom: 4rem
    }

    .impact-mobile-nav {
        background-color: #fcfaff;
        display: block
    }

    .impact-nav-trigger {
        width: 100%
    }

    .impact-nav-trigger-inner {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .impact-nav-list.w--open {
        background-color: var(--colors-all--white);
        width: 10%;
        padding-top: 1rem;
        padding-bottom: 2rem;
        box-shadow: 0 4px 5px #0003
    }

    .impact-nav-item {
        padding-left: 0;
        padding-right: 0
    }

    .impact-nav-item.w--current {
        color: var(--colors--jelly--300)
    }

    .usdc-solutions-tabs_menu {
        margin-left: calc(-50vw + 340px);
        margin-right: calc(-50vw + 340px);
        padding-left: calc(50vw - 340px);
        padding-right: calc(50vw - 340px);
        width: 100vw !important
    }

    .usdc-solutions-tabs_menu.u-no-scrollbar {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding-left: 0;
        padding-right: 0
    }

    .usdc-solutions-tabs_menu-item {
        flex: none;
        margin-left: 0;
        margin-right: 0;
        padding-left: calc(50vw - 340px);
        padding-right: calc(50vw - 340px)
    }

    .circle-mint-header-animation {
        width: 100%;
        left: 0
    }

    .usdc-solutions-tabs_menu-item-line-wrapper {
        margin-left: calc(50vw - 340px);
        margin-right: calc(50vw - 340px)
    }

    .modules-cta-grid {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .modules-main-cta.pm-main-cta {
        padding-top: 64px;
        padding-bottom: 64px
    }

    .modules-sticky-nav-wrapper {
        top: 78px
    }

    .modules-nav-link {
        font-size: 1rem
    }

    .section-modules-anchor-target {
        top: -150px
    }

    .modules-hero-image {
        width: 100%;
        height: auto
    }

    .modules-bg-shape-left,
    .modules-bg-shape-right,
    .stories_card-bg-desktop {
        display: none
    }

    .stories_card-bg-mobile {
        display: block
    }

    .navbar-logo {
        height: 78px
    }

    .resources-card-alt.resources-lp-card {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column
    }

    .resources-card-alt_figure.resources-lp-card_image-container {
        max-width: 100%
    }

    .resources-card-alt_content.u-mr-2.u-ml-1 {
        margin-right: 1rem
    }

    .resources-card-alt_content.u-mr-2.u-ml-1.u-mb-1 {
        margin-bottom: 0
    }

    .resources-card-alt_content.u-mr-2.u-ml-1.u-mb-1.u-mt-1.resources-lp_content {
        padding: 24px
    }

    .resource-card-alt_desc {
        margin-bottom: 0
    }

    .section-resources-hero {
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .event-survey-bg-img {
        inset: 0%
    }

    .nav_dropdown-arrow {
        display: none
    }

    .nav_links-list {
        flex-flow: column
    }

    .nav_links-list-item {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .nav_links-list-item.cc-shrink,
    .nav_links-list-item.cc-30,
    .nav_links-list-item.cc-60 {
        width: 100%
    }

    .nav-sublink {
        height: 40px;
        font-size: 16px;
        line-height: 1
    }

    .nav-sublink:hover {
        background-color: var(--colors--licorice--25);
        color: var(--colors-all--primary)
    }

    .nav-toggle-back-button {
        background-color: var(--colors-all--white);
        height: 64px;
        margin-top: -64px;
        padding-left: 32px;
        display: none;
        position: fixed;
        inset: 0% 0% auto
    }

    .navbar_btn-text-mobile {
        display: flex
    }

    .pw-sticky-nav-wrapper {
        top: 64px
    }

    .section-pw-hero {
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .pw-infastructure-image-product_screen {
        position: relative
    }

    .pw-shape-right-2,
    .pw-shapes-left-2 {
        display: none
    }

    .pw-features_item-wrapper {
        height: auto
    }

    .pw-features_link-wrapper.u-pt-0.absolute-link.pw-features-link {
        display: block;
        position: relative
    }

    .resources-features-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .resources-features-grid.swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex
    }

    .pw-resources-card-dark {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        min-height: auto
    }

    .usdckit-pricing.u-slide-up-offset-10 {
        padding: 2rem
    }

    .pw-infastructure-image-product_screen_mobile {
        width: 100%;
        position: relative;
        top: 0
    }

    .pw-pricing-col_primary {
        padding-right: 20px
    }

    .pw-pricing-col_secondary {
        padding-left: 20px
    }

    .pw-hero-screen {
        left: 0
    }

    .pw-extend-features_card {
        flex: none
    }

    .pw-extend-features_card.features-height {
        min-height: 100%;
        display: block
    }

    .h5-2 {
        font-size: 1.75rem
    }

    .usdc-2025-hero-container {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .usdc-report-2025_subnav {
        height: 84px
    }

    .usdc-report-2025_subnav-container {
        display: none
    }

    .usdc-report-2025_subnav-container-mobile {
        border: 1px solid var(--colors--licorice--300);
        background-color: var(--colors-all--white);
        border-radius: 8px;
        width: 95%;
        display: block;
        position: absolute;
        top: 12px
    }

    .usdc-report-2025-subnav_toggle {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 16px;
        display: flex
    }

    .usdc-report-2025-subnav_toggle-text {
        font-family: var(--type-paragraph-body-small--font);
        font-size: var(--type-body--font-size-sm);
        font-weight: 700
    }

    .usdc-report-2025-subnav_dropdown-list.w--open {
        background-color: var(--colors-all--white);
        border: 1px #000;
        border-radius: 0 0 8px 8px;
        width: 100%;
        position: relative;
        top: 0
    }

    .usdc-report-2025-subnav_dropdown-text {
        white-space: pre-wrap;
        font-weight: 400
    }

    .usdc-report-2025_chapter-link-container {
        justify-content: space-between;
        align-items: flex-start;
        padding-bottom: 24px
    }

    .chapter-link-container_back,
    .chapter-link-container_next {
        max-width: 45%
    }

    .usdc-report-2025-cta {
        flex-flow: column;
        padding-left: 48px;
        padding-right: 48px
    }

    .usdc-report-2025-cta_img {
        order: -1;
        margin-bottom: 32px
    }

    .usdc-report-2025-subnav_toggle-icon {
        width: 24px;
        height: 24px
    }

    .usdc-report-next-arrow {
        order: -1
    }

    .usdc-report-2025-callout {
        padding-top: 48px;
        padding-bottom: 48px
    }

    .usdc-report-anim_container {
        padding: 24px
    }

    .usdc-report-anim_main {
        margin-top: 0
    }

    .usdc-report-anim_step.usdc-report-anim_step-3,
    .usdc-report-anim_step.usdc-report-anim_step-2,
    .usdc-report-anim_step.usdc-report-anim_step-1 {
        top: 0;
        right: 0
    }

    .usdc-report-anim_step-content.usdc-report-anim_step-content-1,
    .usdc-report-anim_step-content.usdc-report-anim_step-content-3,
    .usdc-report-anim_step-content.usdc-report-anim_step-content-2 {
        border-right-width: 0;
        border-radius: 0;
        height: auto
    }

    .usdc-report-anim_steps {
        max-width: 100%;
        margin-left: 0;
        position: relative
    }

    .container-2 {
        max-width: 728px
    }

    .team-grid {
        grid-column-gap: 40px
    }

    .team-member-image {
        width: 190px;
        height: 190px
    }

    .usdc-report-2025_sticky-subch {
        display: none
    }

    .scp-hero-screen {
        left: 0
    }

    .scp-shapes-left-2 {
        display: none
    }

    .scp-contract-img-product_screen {
        position: relative
    }

    .scp-benefits-img_wrapper {
        display: none
    }

    .scp-benefits-img_wrapper.full-size-width-wrapper.mobile {
        display: block;
        position: relative;
        top: 0;
        left: 0
    }

    .scp-contract-image-product_screen_mobile {
        width: 100%;
        position: relative;
        top: 0
    }

    .scp-pricing.u-slide-up-offset-10 {
        padding: 2rem
    }

    .scp-pricing-col_primary {
        padding-right: 20px
    }

    .scp-shape-right-2 {
        display: none
    }

    .scp-sticky-nav-wrapper {
        top: 64px
    }

    .scp-resources-card-dark {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        min-height: auto
    }

    .cv-eco-system-shape-1 {
        display: none
    }

    .usdc-report-2025-chart_exchanges-maxw {
        max-width: 100%
    }

    .blockchain-benefits-img-m_wrapper {
        display: none
    }

    .blockchain-benefits-img-m_wrapper.full-size-width-wrapper.mobile {
        display: block;
        position: relative;
        top: 0;
        left: 0
    }

    .blockchain-image_screen_mobile {
        width: 100%;
        position: relative;
        top: 0
    }

    .blockchain-benefits-img_wrapper {
        display: none
    }

    .blockchain-img-product_screen {
        position: relative
    }

    .paymaster-tabs {
        display: none
    }

    .pm-hero-screen {
        left: 0
    }

    .pm-community {
        grid-column-gap: 96px;
        grid-row-gap: 96px;
        justify-content: center;
        align-items: center
    }

    .pm-shapes-left-2,
    .pm-shapes-right-2 {
        display: none
    }

    .pm-image-product_screen {
        position: relative
    }

    .paymaster-howit-works_bg-card {
        background-color: var(--colors-all--white);
        border-radius: 16px;
        padding: 24px
    }

    .gw-how-it-works_step {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        display: flex
    }

    .paymaster-how-it-works_step-icon {
        width: 24px
    }

    .paymaster-how-it-works_step-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        display: flex
    }

    .cctp-shapes-left,
    .cctp-shapes-right {
        display: none
    }

    .cctp-pricing.u-slide-up-offset-10 {
        padding: 2rem
    }

    .cctp-pricing-col_primary {
        padding-right: 20px
    }

    .cctp-pricing-col_secondary {
        padding-left: 20px
    }

    .u-bg-white-on-mobile {
        background-color: #fff;
        padding: 24px
    }

    .cctp-hero-wrapper {
        width: 100%;
        position: relative;
        top: 0;
        right: 0%
    }

    .comparison-headline,
    .comparison-subhead {
        max-width: none
    }

    .pill-label-wrapper {
        justify-content: flex-start;
        align-items: baseline;
        display: flex
    }

    .developer-sticky-nav-wrapper {
        top: 64px
    }

    .developer-featured_card {
        flex: none
    }

    .usdc-kit-benefits_swiper-arrows,
    .usdc-kit-benefits-shape-left,
    .usdc-kit-benefits-shape-right {
        display: none
    }

    .usdckit-benefits_item {
        width: 50%
    }

    .usdckit-benefits-img_wrapper {
        display: none
    }

    .usdckit-benefits-img_wrapper.full-size-width-wrapper.usdckit-features-wrapper {
        display: block;
        left: 0
    }

    .usdckit-infastructure-image-product_screen {
        position: relative
    }

    .usdc-pricing-col {
        padding-right: 20px
    }

    .home-tabs__content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem
    }

    .home-tabs__link-col {
        width: 200px
    }

    .logo-text-card.text-link-parent:where(.w-variant-f3a48cee-ab47-6b76-b081-926ef6f45dde) {
        aspect-ratio: auto;
        height: 100%
    }

    .home-hero__side-img-wrap {
        width: 60%;
        right: 0;
        transform: translate(35%, -50%)
    }

    .country-tabs__menu {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-flow: wrap
    }

    .country-tabs__menu-link {
        padding: 10px
    }

    .country-tabs__flag-img {
        width: 60px;
        height: 40px
    }

    .video-card {
        aspect-ratio: auto;
        height: 400px
    }

    .about-testimonials__video-card-wrap {
        padding-right: 0
    }

    .about-testimonials__video-card-wrap.is-right {
        padding-left: 0
    }

    .about-testimonials__byline {
        margin-top: 3rem
    }

    .about-testimonials__rows-wrap {
        grid-column-gap: 4rem;
        grid-row-gap: 4rem
    }

    .cpn-cta-section__img-wrap {
        padding-right: 0
    }

    .cpn-stats__usdc-img {
        width: 80px
    }

    .cpn-stats__left-col {
        padding-right: var(--size)
    }

    .cpn-stats__right-col {
        padding-left: var(--size)
    }

    .about-mission {
        padding-right: var(--spacing-utility-rem--3rem);
        padding-left: var(--spacing-utility-rem--3rem)
    }

    .pullquote__person-img {
        width: 100%
    }

    .about-services__items.swiper-wrapper.about-grid {
        display: flex
    }

    .about-hero__side-img.is-left {
        top: auto;
        bottom: -92px
    }

    .about-hero__side-img.is-right {
        top: -54px
    }

    .logo-text-card__text.paragraph-body:where(.w-variant-f3a48cee-ab47-6b76-b081-926ef6f45dde) {
        margin-top: 2rem
    }

    .about-related-links__header-row.row.row-justify-center {
        margin-bottom: 4.5rem
    }

    .gated-content__inner {
        padding: var(--spacing-utility-rem--2-5rem)
    }

    .products-grid__tabs-menu {
        flex-flow: wrap
    }

    .products-grid__tab-link {
        padding-top: 9px;
        padding-bottom: 9px
    }

    .products-grid__tab-label {
        font-size: .6875rem
    }

    .products-grid__tab-inner.swiper-wrapper {
        grid-column-gap: var(--size);
        grid-row-gap: var(--size);
        display: flex
    }

    .product-card__img:where(.w-variant-c206780e-0fba-582e-a657-18d6d34a9ff3) {
        display: none
    }

    .scb-video-text {
        margin-left: auto;
        margin-right: auto
    }

    .scb_resources_sub-image {
        display: none;
        top: 0%;
        left: 20%
    }

    .u-align-left-mobile {
        text-align: left
    }

    .sub_resources_sub {
        flex-flow: column;
        padding-top: 18rem
    }

    .scb_resources_sub-image_m {
        width: 446px;
        display: block;
        inset: 0% 0% auto 17%
    }

    .scb_resources_sub-content.scb-video-page {
        text-align: center;
        max-width: none;
        margin-top: 40px
    }

    .content-cta-card {
        padding: 2.5rem
    }

    .network-benefits__list-item {
        justify-content: flex-start;
        align-items: flex-start
    }

    .network-benefits__icon-wrap {
        flex: none
    }

    .network-resource-card {
        padding: 2.5rem
    }

    .icon-content-card {
        padding: 1.5rem 1.5rem 2.5rem
    }

    .home-about__col-text {
        padding-right: 0
    }

    .home-about__col-img {
        padding-left: 0
    }

    .join-network-hero__text-wrap {
        margin-top: 0
    }

    .card-carousel__nav {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        margin-top: 2rem;
        display: flex
    }

    .card-carousel__nav-arrow {
        width: 50px
    }

    .text-and-icon-list__text-wrap {
        margin-bottom: 2rem
    }

    .text-and-icon-list__col-text {
        margin-bottom: 1.5rem;
        padding-right: 0;
        position: static
    }

    .stacked-img-and-text {
        padding-bottom: 28px
    }

    .stacked-img-and-text__img {
        aspect-ratio: 4/3
    }

    .cpn-stats__cta-wrap {
        padding-left: 0
    }

    .section-usdc-hero {
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .usdc-hero-img_wrapper {
        height: 400px
    }

    .ui-alert-bottom_wrapper {
        left: 32px
    }

    .usdc-hero-img_container {
        width: 100%;
        height: 400px
    }

    .home-network__img {
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .home-network__img.is-desktop {
        display: none
    }

    .products-grid__carousel-nav {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        margin-top: 2rem;
        display: flex
    }

    .products-grid__carousel-nav-arrow {
        width: 50px
    }

    .cpn-hero__bg-img-wrap {
        max-width: 90%
    }

    .cpn-hero__bg-img {
        object-position: 0% 50%
    }

    .cpn-cta-section__text-wrap {
        padding-left: 0
    }

    .product-stats__cta-wrap {
        margin-top: 2rem
    }

    .use-cases-hero__inner {
        margin-left: -2.75rem;
        margin-right: -2.75rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .use-cases-hero__col-text {
        padding-top: 0
    }

    .use-cases-hero__col-img {
        margin-right: 0
    }

    .use-cases-hero__text.subhead-1,
    .use-cases-hero__ctas-wrap {
        margin-top: 1.5rem
    }

    .container-4,
    .container-4-2,
    .container-4-2-2 {
        width: 720px;
        padding-left: 20px;
        padding-right: 20px
    }

    .article-card__topics {
        top: 1rem;
        left: 1rem
    }

    .home-network__mobile-img-wrap {
        margin-bottom: 4rem;
        display: block
    }

    .home-network__heading,
    .home-network__subheading.subhead-1 {
        text-align: left
    }

    .home-network__section-header {
        margin-bottom: 4.5rem
    }

    .container-4-2-2 {
        width: 720px;
        padding-left: 20px;
        padding-right: 20px
    }

    .section-10 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .home-hero__img.home-hero__img-lg {
        width: auto;
        max-width: 100%;
        height: auto;
        position: relative
    }

    .home-hero__img-wrap {
        margin-left: -80px;
        margin-right: -200px
    }

    .navbar-lang-select {
        width: 100%;
        display: flex
    }

    .navbar-lang-select__toggle {
        justify-content: space-between;
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    .navbar-lang-select__toggle-icon {
        display: none
    }

    .announcement-content-img_wrap {
        margin-right: 0
    }

    .announcement-content-img_wrap:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
        margin-left: 0
    }

    .announcement-content_wrap {
        margin-top: 16px;
        margin-left: 0
    }

    .announcement-content_wrap:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
        margin-right: 0
    }

    .home-hero_logo-section {
        display: none
    }

    .announcement-banner_wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        margin-top: 32px;
        padding-top: 20px
    }

    .announcement-banner_content-wrap {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .announcement-banner_content {
        flex-flow: row;
        justify-content: flex-start;
        align-items: center
    }

    .bounties-benefits__list-item {
        justify-content: flex-start;
        align-items: flex-start
    }

    .bounties-benefits__icon-wrap {
        flex: none
    }

    .cs-details.u-mt-2 {
        align-items: flex-start
    }

    .cs-details.u-mt-2.u-mt-0-mobile {
        margin-top: 0
    }

    .case-study-content {
        margin-top: 0
    }

    .usdc-sub-image {
        width: 460px;
        top: -9%;
        left: 50%;
        transform: translate(-50%)rotate(0)
    }

    .usdc-sub-image.u-hide-mobile-landscape {
        max-width: 460px;
        top: -15%
    }

    .usdc-sub {
        flex-flow: column;
        padding-top: 18rem
    }

    .case-studies_list-item {
        width: 48%
    }

    .usdc-sub-card {
        flex-flow: column;
        padding-top: 18rem
    }

    .cs-stories_button-arrow:hover {
        opacity: 1
    }

    .usdc-sub-image_mobile {
        width: 460px;
        top: -9%;
        left: 50%;
        transform: translate(-50%)rotate(0)
    }

    .usyc-explanation-img.u-border-radius-20px {
        width: 100%;
        height: auto
    }

    .nav_dropdown-link-2:hover {
        color: #29233b
    }

    .fma-carousel_content {
        flex-flow: column;
        margin-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .fma-carousel_card {
        flex-flow: column
    }

    .fma-carousel_controls {
        position: relative;
        bottom: auto;
        left: auto
    }

    .fma-carousel_imgs {
        max-width: 100%
    }

    .fma-carousel_img {
        width: 100%;
        max-width: 100%;
        height: 350px;
        min-height: auto
    }

    .fma-carousel_content {
        justify-content: flex-start;
        padding-bottom: 46px
    }

    .fma-carousel_item {
        flex-flow: column;
        width: 100%
    }

    .nav_dropdown-link-3:hover {
        color: #29233b
    }

    .gw-sticky-nav-wrapper {
        top: 64px
    }

    .gw-hero-screen {
        left: 0
    }

    .gw-shapes-left-2,
    .gw-shape-right-2,
    .gw-benefits-img_wrapper {
        display: none
    }

    .gw-infastructure-image-product_screen {
        position: relative
    }

    .section-gw-hero {
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .gw-benefits-img_wrapper-m {
        display: none
    }

    .gw-benefits-img_wrapper-m.full-size-width-wrapper.mobile {
        display: block;
        position: relative;
        top: 0;
        left: 0
    }

    .gw-infastructure-image-product_screen_mobile {
        width: 100%;
        position: relative;
        top: 0
    }

    .gw-shapes-left-3,
    .gw-shape-right-3 {
        display: none
    }

    .gw-intro-pricing-headline,
    .gw-intro-pricing-subhead {
        max-width: none
    }

    .gw-pricing.u-slide-up-offset-10 {
        padding: 2rem
    }

    .gw-pricing-col_primary {
        padding-right: 20px
    }

    .eyebrow-2 {
        font-size: .8rem
    }

    .subhead-1-2 {
        font-size: 1.5rem
    }

    .h6-2 {
        font-size: 1.25rem
    }

    .h3-2 {
        font-size: 3.1875rem
    }

    .paragraph-body-small-2 {
        font-size: .875rem
    }

    .gw-steps-headline {
        text-align: left;
        background-color: #fff;
        border-radius: 16px;
        padding: 24px
    }

    .gw-steps-headline.u-text-center {
        text-align: left
    }

    .gw-how-it-works_step-icon {
        width: 136px
    }

    .gw-how-it-works_step-content {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: column;
        display: flex
    }

    .gateway-intro-pricing-subhead {
        max-width: none
    }

    .gateway-infastructure-image-product_screen {
        position: relative
    }

    .cc-mint-currency {
        aspect-ratio: 16/9
    }

    .mint-conversions-image,
    .mint-conversions-image_mobile {
        left: 0
    }

    .collection-item {
        min-width: 45%;
        margin-left: 0;
        display: block
    }

    .collection-list-wrapper-2.col-lg-9.col-md-12 {
        flex-flow: row;
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .collection-list {
        flex-flow: wrap;
        min-width: auto;
        max-width: none;
        margin-left: 0;
        margin-right: 0;
        display: flex
    }

    .div-block-8.col-lg-3.col-mg-12 {
        flex-basis: 100%;
        height: 5px
    }

    .container-7 {
        padding-right: var(--spacing-layout--container-padding-md);
        padding-left: var(--spacing-layout--container-padding-md)
    }

    .container-7.agenda-2-col {
        flex-flow: column
    }

    .section-11 {
        padding-top: var(--spacing-layout--section-padding-md);
        padding-bottom: var(--spacing-layout--section-padding-md)
    }

    .where-block {
        flex-basis: 50%
    }

    .h3-3 {
        font-size: 3.1875rem
    }

    .section-12 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .container-9 {
        width: 720px;
        padding-left: 20px;
        padding-right: 20px
    }

    .row-2 {
        flex-flow: wrap
    }

    .banks-hero {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto
    }

    .banks-hero.banks-hero_height {
        max-width: 100%;
        height: 100%;
        margin-top: 24px
    }

    .banks-image_1 {
        max-width: 100%
    }

    .banks-image_1-main {
        width: 100%;
        min-width: auto;
        position: static
    }

    .banks-image_1-icons {
        width: 72%;
        right: -5%
    }

    .banks-image_2 {
        max-width: 70%;
        bottom: -15%;
        left: 34%;
        right: auto
    }

    .banks-image_2-icons {
        width: 62%;
        max-width: none
    }

    .banks-tabs_menu {
        flex-flow: wrap
    }

    .col-image {
        aspect-ratio: 360/260
    }

    .card-gumdrop50 {
        padding: 32px 24px
    }

    .bank-tabs_menu {
        justify-content: flex-start;
        align-items: stretch
    }

    .bank-tabs_pane-row {
        min-height: auto
    }

    .bank-tabs_pane-left {
        max-width: none
    }

    .bank-tabs_pane-right {
        display: none
    }

    .content-img_img-wrap {
        width: 100%;
        height: 500px
    }

    .stablefx-flow_icon {
        margin-bottom: 16px
    }

    .stablefx-list_item {
        list-style-type: none
    }

    .stablefx-row {
        flex-flow: wrap;
        padding-left: 0
    }

    .stablefx-row.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .page-hero_absolute {
        width: 100%;
        min-width: auto;
        position: static;
        transform: none
    }

    .stable-image {
        aspect-ratio: 512/591;
        width: 100%;
        margin-bottom: 56px
    }

    .cta-left_right,
    .cta-right_content {
        max-width: none
    }

    .hero-pt {
        padding-top: 3rem
    }

    .xreserve-flow_icon {
        margin-bottom: 16px
    }

    .dark-card_item.is-large {
        min-height: 140px
    }

    .dark-card_title {
        min-height: 100px
    }

    .row-3 {
        flex-flow: wrap
    }

    .list-cross_item {
        justify-content: flex-start;
        align-items: flex-start
    }

    .h4-2 {
        font-size: 2.375rem
    }

    .h2-2 {
        font-size: 4.1rem
    }

    .card-title_stack {
        max-width: none
    }

    .section-13 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .container-10 {
        padding-left: 20px;
        padding-right: 20px
    }

    .list-cross_icon {
        position: relative;
        top: 1px
    }

    .hero-chapter {
        text-align: center;
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .report-stats {
        grid-column-gap: 32px;
        flex-flow: wrap
    }

    .report-stats.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .report-stat.col-lg-3.legal-sidebar {
        display: none
    }

    .report-stat.col-lg-6.col-md-12.col-sm-12.announcement-content-img_col:where(.w-variant-c008e870-12c7-27d2-5965-cff34329078a) {
        order: -1
    }

    .report-stat.col-lg-6.col-md-12.col-sm-12.u-bg-white.u-border-radius-20px.u-mt-1-5.u-pl-1-5.u-pr-1-5 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .report-stat.col-lg-6.col-md-12.col-sm-12.u-bg-white.u-border-radius-20px.u-mt-1-5.u-pl-1-5.u-pr-1-5.usyc-graph-col {
        margin-left: 10px;
        margin-right: 10px
    }

    .report-stat.col-lg-6.col-md-6.col-sm-12.card-column {
        flex-flow: wrap
    }

    .report-stat.col-md-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .report-stat.col-md-2 {
        flex-basis: 16.67%;
        max-width: 16.6667%
    }

    .report-stat.col-md-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .report-stat.col-lg-5.col-md-12.pw-features-col.u-p-lr-0 {
        padding-right: var(--size);
        padding-left: var(--size)
    }

    .report-stat.col-lg-5.col-md-12.col-sm-12.u-hide-mobile-landscape.u-center-align-tablet {
        text-align: center
    }

    .report-stat.col-md-5 {
        flex-basis: 41.67%;
        max-width: 41.6667%
    }

    .report-stat.col-md-4 {
        flex-basis: 33.33%;
        max-width: 33.3333%
    }

    .report-stat.col-md-11 {
        flex-basis: 91.67%;
        max-width: 91.6667%
    }

    .report-stat.col-md-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .report-stat.col-md-8 {
        flex-basis: 66.67%;
        max-width: 66.6667%
    }

    .report-stat.col-lg-12.col-md-12.col-sm-12.col-announcement-banner {
        order: -1
    }

    .report-stat.col-md-7 {
        flex-basis: 58.33%;
        max-width: 58.3333%
    }

    .report-stat.col-lg-8.col-speakers {
        flex-basis: 100%
    }

    .report-stat.col-lg-4.col-md-6.col-sm-12.cc-resources-list:last-child {
        display: block
    }

    .report-stat.col-lg-4.usdc-benefits_drop-shadow {
        flex-basis: 100%
    }

    .report-stat.col-md-10 {
        flex-basis: 83.33%;
        max-width: 83.3333%
    }

    .report-stat.col-md-1 {
        flex-basis: 8.33%;
        max-width: 8.33333%
    }

    .report-stat.col-lg-10.col-md-12.u-hide-desktop {
        display: block
    }

    .report-stat.col-md-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .report-stat.col-md-first {
        order: -1
    }

    .report-stat.col-md-last {
        order: 1
    }

    .report-stat.eurc-benefits {
        display: none
    }

    .report-stats_right {
        display: flex
    }

    .report-stat_item {
        flex: 1;
        max-width: none
    }

    .report-stat_row {
        grid-column-gap: 80px;
        flex-flow: wrap
    }

    .report-stat_row.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .resources-grid {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        grid-template-columns: 1fr
    }

    .resources-grid_col {
        flex-flow: column-reverse
    }

    .resources-grid_col.is-reverse {
        flex-flow: column
    }

    .resources-grid_wrapper {
        margin-top: 25px;
        margin-bottom: 0
    }

    .resources-grid_image {
        aspect-ratio: 357/129;
        object-position: 50% 0%
    }

    .resources-grid_image.is-second {
        aspect-ratio: 357/129;
        margin-bottom: 24px
    }

    .splash-wrapper {
        grid-column-gap: 48px;
        grid-row-gap: 48px;
        flex-flow: column
    }

    .splash-left {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        max-width: none
    }

    .splash-left_sticky {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .cap-image_1 {
        right: 0
    }

    .cap-image_2 {
        left: var(--spacing-layout--container-padding-sm)
    }

    .featured-slide_first,
    .featured-slide_second {
        padding: 32px
    }

    .images-wrapper {
        padding-bottom: 115px
    }
}

@media screen and (max-width:767px) {
    body {
        font-size: var(--type-body--font-size-sm)
    }

    h1 {
        font-size: var(--type-h1--font-size-sm)
    }

    h2 {
        font-size: var(--type-h2--font-size-sm)
    }

    h3 {
        font-size: var(--type-h3--font-size-sm)
    }

    h4 {
        font-size: var(--type-h4--font-size-sm)
    }

    h5 {
        font-size: 1rem
    }

    h6 {
        font-size: .8rem
    }

    p {
        font-size: var(--type-paragraph-body--font-size-lg)
    }

    .h1 {
        font-size: var(--type-h1--font-size-sm)
    }

    .h1.cc-gp-header {
        font-size: 4rem
    }

    .h1.cc-impact-header {
        font-size: 3.063rem
    }

    .h2 {
        font-size: var(--type-h2--font-size-sm)
    }

    .h2.announcement-content_headline {
        padding-bottom: 24px
    }

    .h3 {
        font-size: var(--type-h3--font-size-sm)
    }

    .h3.cc-xs {
        font-size: 1.813rem
    }

    .h4 {
        font-size: var(--type-h4--font-size-sm)
    }

    .h4.cc-quote-text {
        left: -12px
    }

    .h4.cc-ventures-quote {
        font-size: 1.375rem;
        font-weight: 700
    }

    .h5 {
        font-size: var(--type-h5--font-size-sm)
    }

    .h5.cc-takeaways {
        font-size: 1.125rem
    }

    .h5.u-text-licorice-700.max-width-125,
    .h5.u-text-licorice-700.max-width-200 {
        max-width: none
    }

    .section {
        padding-top: var(--spacing-layout--section-padding-sm);
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .section.cc-cb-header {
        padding-top: var(--spacing-layout--section-padding-xs);
        padding-bottom: 0
    }

    .section.ccm-header {
        padding-top: var(--spacing-layout--section-padding-md)
    }

    .section.cc-stories-main {
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .section.ci-numbers {
        background-position: 85%
    }

    .section.ci-form {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .section.ci-impact_report {
        padding-top: 0;
        padding-bottom: 0
    }

    .section.ci-impact_unlocking {
        padding-bottom: 6rem
    }

    .section.cc-blog-nav {
        padding-top: 4.375rem
    }

    .section.cc-insights-takeouts {
        background-image: url(../images/67116d0daddc92483c8133e2_authors%20%252B%20key%20takeaways%20bg.svg);
        background-position: 50%;
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .section.cc-om-roadblocks {
        margin-bottom: 0
    }

    .section.cc-case-studies-graph {
        margin-bottom: var(--spacing-layout--section-padding-sm)
    }

    .section.cc-davos {
        background-image: url(../images/67116d0daddc92483c81346d_davos-bg-tab.avif);
        background-position: 0%;
        justify-content: flex-start
    }

    .section.cc-resources-header {
        padding-top: 7rem
    }

    .section.cc-topics-header {
        padding-top: 8.9rem
    }

    .section.cc-burn-fee-amendment {
        height: 90vh
    }

    .section.section-hero_banks {
        padding-top: 6.5rem
    }

    .section.section-build {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .section.section-sharing {
        display: none
    }

    .container {
        padding-right: var(--spacing-layout--container-padding-sm);
        padding-left: var(--spacing-layout--container-padding-sm);
        width: 100%
    }

    .container.u-position-relative.u-z-index-1.featured-insights-section {
        margin-top: -160px
    }

    .container.u-position-relative.pw-hero-container {
        padding-top: 0
    }

    .container.usdc-report-2025_logo {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .container.home-hero_container {
        padding-top: 0
    }

    .row.row-justify-center.section-header {
        margin-bottom: 4.5rem
    }

    .row.u-fade-in-offset-10.swiper-wrapper,
    .row.swiper-wrapper {
        flex-flow: row;
        margin-left: 0;
        margin-right: 0
    }

    .col.col-sm-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .col.col-lg-6.col-md-6.col-sm-12.pw-pricing-secondary-col {
        display: none
    }

    .col.col-sm-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col.col-lg-5.col-md-12.col-sm-12.mobile-center {
        text-align: center
    }

    .col.col-lg-5.col-md-3.col-sm-12.is-first-mobile {
        order: -1
    }

    .col.col-sm-10 {
        flex-basis: 83.33%;
        max-width: 83.3333%
    }

    .col.col-sm-7 {
        flex-basis: 58.33%;
        max-width: 58.3333%
    }

    .col.col-sm-5 {
        flex-basis: 41.67%;
        max-width: 41.6667%
    }

    /* .col.col-sm-6 {
        flex-basis: 50%;
        max-width: 50%
    } */

    .col.col-sm-6 {
        flex-basis: 50%;
        max-width: 50%
    }
    .col_m.col-sm-6 {
        flex-basis: 100%;
        max-width: 100%
    }

    .col.col-sm-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col.col-lg-12.col-md-12.col-sm-12.col-announcement-banner {
        order: -1
    }

    .col.col-sm-4 {
        flex-basis: 33.33%;
        max-width: 33.3333%
    }

    .col.col-sm-1 {
        flex-basis: 8.33%;
        max-width: 8.33333%
    }

    .col.col-sm-8 {
        flex-basis: 66.67%;
        max-width: 66.6667%
    }

    .col.col-sm-11 {
        flex-basis: 91.67%;
        max-width: 91.6667%
    }

    .col.col-lg-8.col-md-6.col-sm-12.is-first-mobile {
        order: -1
    }

    .col.col-lg-4.col-md-6.col-sm-12.cc-resources-list:last-child {
        display: none
    }

    .col.col-sm-2 {
        flex-basis: 16.67%;
        max-width: 16.6667%
    }

    .col.col-sm-first {
        order: -1
    }

    .col.col-sm-last {
        order: 1
    }

    .col.swiper-slide {
        flex: none;
        padding-left: 0;
        padding-right: 0
    }

    .btn {
        width: 100%;
        padding-left: 1em;
        padding-right: 1em
    }

    .btn.cc-not-full {
        width: auto
    }

    .card.card-ce-subfeatures.card-ce-subfeatures_sm {
        width: 100%
    }

    .card-body {
        padding: var(--component-card--card-body-padding-sm)
    }

    .form-success_flex {
        max-width: 340px
    }

    .styles__section-label {
        padding-bottom: 10px
    }

    .eyebrow {
        font-size: var(--type-eyebrow--font-size-sm)
    }

    .eyebrow.cc-elt-title {
        font-size: .875rem;
        line-height: 1.1
    }

    .eyebrow.cc-cb-works {
        border-bottom-width: 0;
        max-width: 250px;
        font-size: .875rem
    }

    .eyebrow.cc-body,
    .eyebrow.cc-1,
    .eyebrow.om-into_eyebrow {
        font-size: .875rem
    }

    .eyebrow.cc-topics-nav {
        font-size: .688rem
    }

    .paragraph-body {
        margin-bottom: var(--type-paragraph-body--bottom-margin-sm);
        font-size: var(--type-paragraph-body--font-size-sm)
    }

    .paragraph-body.u-mb-0 {
        margin-bottom: 0
    }

    .paragraph-body.cc-about-backed {
        font-size: 1rem
    }

    .paragraph-body.cc-text-card {
        max-width: 100%
    }

    .subhead-2 {
        font-size: 1.1rem
    }

    .subhead-2.cc-tuts-title {
        font-size: 1.125rem
    }

    .subhead-1 {
        font-size: var(--type-subhead-1--font-size-sm)
    }

    .subhead-1.cc-about-team {
        font-size: 1rem
    }

    .subhead-1.cc-cb-works {
        font-size: 1.125rem
    }

    .subhead-1.cc-cm-expand {
        font-size: 1.063rem
    }

    .subhead-1.developer-hero-subhead {
        text-align: center;
        margin-bottom: 0
    }

    .u-d-flex.cc-about-quote-name {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column
    }

    .u-img-cover.cc-eea {
        min-width: 1190px
    }

    .u-img-cover.usdc-report-2025-herobg {
        display: none
    }

    .u-img-cover.usdc-report-2025-herobg-m {
        display: block
    }

    .u-img-cover.davos-bg {
        display: none
    }

    .u-img-cover.davos-bg_m {
        display: inline-block
    }

    .u-mb-2.cc-desktop {
        display: none
    }

    .u-mb-2.cc-mobile {
        display: block
    }

    .u-pb-0 {
        padding-bottom: 0
    }

    .u-p-0 {
        padding: 0
    }

    .u-pt-0 {
        padding-top: 0
    }

    .rich-text blockquote {
        font-size: var(--type-subhead-2--font-size-sm)
    }

    .rich-text figcaption {
        font-size: var(--type-paragraph-body--font-size-sm)
    }

    .h6 {
        font-size: var(--type-h6--font-size-sm)
    }

    .h1-large {
        font-size: var(--type-h1-large--font-size-sm)
    }

    .h1-large.cc-about-title {
        font-size: 3.063rem
    }

    .h1-large.cc-elt-name {
        font-size: 3rem
    }

    .h1-large.cc-page-header {
        font-size: 3.063rem
    }

    .h1-large.cc-page-header.cc-xs {
        font-size: 2.5rem
    }

    .h1-large.cc-tuts-header {
        font-size: 3.438rem
    }

    .paragraph-body-small {
        margin-bottom: var(--type-paragraph-body-small--bottom-margin-sm);
        font-size: var(--type-paragraph-body-small--font-size-sm)
    }

    .paragraph-body-small.u-mb-0 {
        margin-bottom: 0
    }

    .paragraph-body-small.u-text-black.u-pt-1.stacks-text {
        height: 56px
    }

    .paragraph-intro-large {
        font-size: var(--type-paragraph-intro-large--font-size-sm)
    }

    .solutions-card_card {
        border-radius: 8px;
        height: auto;
        margin-bottom: 8px;
        overflow: hidden
    }

    .paragraph-intro {
        font-size: var(--type-paragraph-intro--font-size-sm)
    }

    .dual-cta_container {
        padding-right: var(--spacing-layout--container-padding-sm);
        padding-left: var(--spacing-layout--container-padding-sm);
        width: 100%
    }

    .footer_links-list.cc-2-col-mobile {
        grid-column-gap: .25rem;
        grid-row-gap: 4px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .caption-disclosure.cc-scp-faq {
        margin-top: 8rem
    }

    .caption-disclosure.cc-dev-testimonials {
        margin-top: 3rem
    }

    .u-d-sm-block {
        display: block
    }

    .home-usdc-coins-img-mobile {
        width: 90%
    }

    .u-mb-3-5.u-pb-1.u-pb-sm-0.u-pb-xs-0.cc-destkop {
        display: none
    }

    .u-mb-3-5.u-pb-1.u-pb-sm-0.u-pb-xs-0.cc-mobile {
        display: block
    }

    .home--hero-bg-img.cc-home-hero {
        object-fit: cover;
        display: block
    }

    .home--hero-bg-img.cc-home-hero.cc-mobile {
        height: 33rem
    }

    .solutions-card_img-bg {
        object-position: 50% 0%;
        transition: all .3s
    }

    .solutions-card_accor-trigger {
        padding: 16px 20px
    }

    .solutions-card_accor-content {
        height: auto
    }

    .solutions-card_accor-item {
        background-color: var(--colors-all--white);
        margin-left: 20px;
        position: relative
    }

    .solutions-card_accor-item.cc-is-last {
        border-bottom-left-radius: 8px
    }

    .solutions-card_accor-icon-wrapper {
        display: flex
    }

    .home-bento-coin-3 {
        width: 193px;
        height: 180.71px;
        inset: auto -32px -64px auto
    }

    .home-bento-coin-1 {
        width: 173.25px;
        height: 154px;
        inset: -26px auto auto -59px
    }

    .home-bento-coin-2,
    .u-d-sm-none {
        display: none
    }

    .section-home-hero {
        padding-top: 5.875rem;
        padding-bottom: 2rem
    }

    .section-home-usdc {
        padding-top: 0;
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .section-home-bento {
        padding-top: 6.8125rem;
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .breadcrumbs {
        margin-top: 0;
        margin-bottom: 1.75rem
    }

    .breadcrumbs.u-show-mobile-landscape.cc-flex {
        display: flex
    }

    .about_header-wrapper {
        max-width: 380px;
        margin-bottom: 16rem
    }

    .u-hide-mobile-landscape {
        display: none
    }

    .about_header-bg {
        justify-content: center;
        align-items: flex-end;
        height: 600px;
        top: 0%
    }

    .team-member_name {
        font-size: 1.125rem
    }

    .team-member_bio {
        font-size: .938rem
    }

    .accordion_item-content {
        max-width: 100%
    }

    .accordion_item-title {
        font-size: 1.375rem
    }

    .accordion_item-icon {
        background-repeat: no-repeat;
        background-size: 24px 24px;
        width: 2rem;
        min-width: 2rem;
        height: 2rem
    }

    .study-card_content {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .study-card_intro {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .study-card_cta {
        font-size: 1.125rem
    }

    .about-team_bg {
        background-image: url(../images/67116d0daddc92483c813097_about-team-bg-sm.svg);
        background-position: 50% 100%;
        background-size: cover;
        justify-content: center;
        align-items: flex-start;
        display: flex
    }

    .about-team_bg.u-bg-gradient-one {
        background-image: linear-gradient(90deg, #f1ebff, #d9efff 58%)
    }

    .about-team_bg-blur {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 1500px;
        display: none
    }

    .about-team_bg-blur.cc-bottom {
        filter: blur(140px);
        height: 800px;
        display: block;
        bottom: 10px
    }

    .navbar {
        height: 64px
    }

    .navbar_container {
        padding-right: 0;
        padding-left: var(--spacing-layout--container-padding-sm);
        width: 100%
    }

    .nav_list {
        padding-left: 20px;
        padding-right: 20px
    }

    .nav_dropdown-toggle {
        font-size: 18px
    }

    .nav_dropdown-content {
        padding-left: 0;
        padding-right: 0
    }

    .nav_dropdown-list-title {
        line-height: 18px
    }

    .about_header-img {
        display: none
    }

    .about_header-img.cc-mobile {
        width: auto;
        height: 1460px;
        display: block;
        top: -450px;
        left: 0;
        overflow: visible
    }

    .accordion_item-inner {
        padding-top: 1.5rem
    }

    .about_header-effect {
        width: 967px;
        height: 446px;
        bottom: -100%;
        left: -120px
    }

    .elt-header_headshot {
        max-width: 200px
    }

    .elt_social {
        margin-top: 0
    }

    .elt_social-item {
        margin-top: 3rem
    }

    .nav-inline-callout {
        width: 100%
    }

    .nav-inline-callout_image-wrapper {
        width: 100%;
        height: 144px
    }

    .about_dollars-graphic {
        width: 450px
    }

    .about_dollars-content {
        padding-top: 0;
        padding-bottom: 3rem
    }

    .about_header-effect-wrapper {
        width: 100%;
        bottom: -560px
    }

    .swiper-arrows.cc-elt-card-lg {
        display: none
    }

    .swiper-arrows.cc-elt-card-sm {
        margin-top: 3rem;
        display: flex
    }

    .swiper-arrows.cc-insights {
        display: none
    }

    .nav_ctas-wrapper-hamb-menu {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding-left: 20px;
        padding-right: 20px
    }

    .menu-button {
        margin-right: 0
    }

    .nav_dropdown-menu-link {
        font-size: 18px
    }

    .hs-button {
        width: 100%;
        padding: 19px 1em
    }

    .page-header,
    .page-header.cc-cb-header {
        margin-top: 0
    }

    .page-header.cc-full.cc-reset-space.cc-sm-4 {
        margin-top: 6rem
    }

    .page-header.cc-ap {
        max-width: none
    }

    .page-header.cc-stories {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 6rem;
        margin-bottom: 4rem
    }

    .page-header.cc-ventures {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 3rem;
        padding-bottom: 5rem
    }

    .page-header.cc-tuts-template {
        margin-top: 2.5rem
    }

    .page-header.cc-impact {
        margin-top: 4rem;
        margin-bottom: 4rem
    }

    .page-header.cc-mc-header {
        max-width: 480px;
        margin-top: 4rem
    }

    .page-header.cc-economics,
    .page-header.cc-policy-hub {
        margin-top: 4.5rem
    }

    .page-header.cc-ventures-ecosystem {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        margin-top: 3rem;
        padding-bottom: 5rem
    }

    .sc-chains {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .sc-chains_item {
        border-radius: .625rem
    }

    .sc-chains_header {
        padding: 1rem
    }

    .sc-chains_header.cc-usdc {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .sc-chains_header-right.cc-usdc {
        position: static;
        top: .5rem;
        right: 1rem
    }

    .sc-chains_meta.cc-tab {
        grid-column-gap: .625rem;
        grid-row-gap: .625rem;
        flex-flow: column;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sc-chains_meta.cc-usdc {
        display: none
    }

    .sc-chains_meta.cc-usdc-mob {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        border-bottom: 1px solid var(--colors--licorice--200);
        flex-flow: column;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex
    }

    .sc-chains_body-wrapper {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sc-chains_body-wrapper.cc-usdc {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        flex-flow: column
    }

    .elt_card.swiper-slide,
    .elt_card.elt_card-size {
        flex: none;
        width: 50%
    }

    .elt-video_play {
        border-radius: 10px;
        width: 70px;
        height: 48px
    }

    .sc-chains_richtext {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sc-reserves {
        margin-top: 1rem
    }

    .sc-reserves_meta-title {
        font-size: 1rem
    }

    .u-show-mobile-landscape {
        display: block
    }

    .sc-tabs_menu {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .sc-tabs_menu.u-no-scrollbar {
        grid-column-gap: 48px;
        grid-row-gap: 48px
    }

    .page-header_image {
        width: 410px;
        max-width: 100%;
        position: relative;
        top: 0;
        left: 40px
    }

    .page-header_image.cc-mint {
        width: 100%;
        max-width: 520px;
        left: 0
    }

    .page-header_figure {
        margin-top: 2rem
    }

    .page-header_figure.cc-mint {
        justify-content: center;
        align-items: center;
        margin-top: 0;
        top: 0
    }

    .page-header_figure.cc-ap {
        margin-left: auto;
        margin-right: auto
    }

    .sc-global-reach_image {
        position: relative;
        top: 0;
        left: -50px
    }

    .sc-features-icon {
        bottom: -90px
    }

    .sc-faq_coin {
        width: 250px;
        display: none;
        top: auto;
        bottom: -100px;
        right: -118px
    }

    .sc-faq_coin.cc-two {
        display: none
    }

    .sc-start_image {
        aspect-ratio: 1;
        object-fit: cover;
        width: 540px
    }

    .sc-faq_title {
        text-align: left;
        margin-bottom: 2rem
    }

    .page-frosting {
        height: 3378px
    }

    .page-frosting.cc-cross-border {
        background-image: url(../images/67116d0daddc92483c81307a_cb-forsitng-mobile.svg)
    }

    .page-frosting.cc-usdc-grant {
        background-image: url(../images/67116d0daddc92483c813137_usdc-grant-bg-mobile.svg);
        background-position: 50%;
        height: 100%
    }

    .page-frosting.cc-mc-usdc {
        background-image: url(../images/67116d0daddc92483c813451_usdc-templ-forsting-mobile.svg);
        background-position: 0%
    }

    .page-frosting.cc-mc-detail {
        background-image: url(../images/67116d0daddc92483c813451_usdc-templ-forsting-mobile.svg);
        background-position: 0 0;
        bottom: 0
    }

    .page-frosting.cc-circle_eea {
        background-image: url(../images/67116d0daddc92483c813452_eaa-mob-frsoting.svg);
        background-position: 0 0
    }

    .page-frosting.cc-policy-hub {
        background-image: url(../images/67116d0daddc92483c813454_policy-hub-mob-bg.svg);
        background-position: 100% 0
    }

    .page-frosting.cc-resource-hub {
        background-image: url(../images/67116d0daddc92483c813497_resources-bg-mobile.svg)
    }

    .sc-frosting_one {
        top: auto;
        bottom: -300px
    }

    .sc-start_content {
        min-height: 400px
    }

    .ctas-wrapper {
        flex-flow: column
    }

    .ctas-wrapper.cc-eea {
        flex-flow: wrap;
        margin-top: 3rem
    }

    .usdc-tabs_card {
        padding-bottom: 16px;
        padding-left: 16px;
        padding-right: 16px
    }

    .section-hero-dev-hub {
        text-align: left;
        padding-top: 5.5rem;
        padding-bottom: 5.5rem
    }

    .platforms-subsection-spacing {
        margin-bottom: 5rem
    }

    .dev-card-stablecoin-logo {
        width: 118px;
        height: 39px
    }

    .blockchain-networks-grid {
        justify-content: flex-start;
        align-items: center
    }

    .solutions-features-item,
    .cb-stories_item {
        width: 50%
    }

    .sol-content {
        background-color: var(--colors-all--white);
        border-radius: 20px;
        padding: 2.5rem 2rem
    }

    .sol-content.cc-homepage-sol {
        min-height: auto
    }

    .sol-content_wrapper {
        max-width: 520px
    }

    .cb-works_header {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        text-align: left;
        margin-bottom: 1.5rem
    }

    .cb-works_header.cc-text-center {
        text-align: center
    }

    .cb-works_content {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem
    }

    .cb-tabs_link {
        padding-left: 12px;
        padding-right: 12px
    }

    .solutions-coin {
        width: 280px;
        bottom: -180px;
        left: -100px
    }

    .solutions-coin.cc-two {
        display: none
    }

    .elt-video_content {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .dev-community-layout {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        display: flex
    }

    .dev-community-card_padding {
        padding-left: 15px;
        padding-right: 15px
    }

    .da-tabs_tablet-image {
        height: auto
    }

    .da-coin-1 {
        width: 260px;
        bottom: -160px;
        right: -30px
    }

    .da-coin-2 {
        display: none
    }

    .cb-works_figure {
        aspect-ratio: 2.39;
        height: auto
    }

    .cb-works_figure.cc-2.cc-mobile-no-height {
        height: auto
    }

    .usdc-hero-wrapper.cc-eurc {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        padding-top: 0%
    }

    .section-hero {
        padding-top: 8rem;
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .section-hero.cc-credit-program {
        padding-top: 6rem
    }

    .dev-hub-nav_links-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column
    }

    .dev-hub-nav_link {
        text-align: left;
        width: 100%;
        padding-top: 16px;
        padding-bottom: 16px
    }

    .dev-hub-anchor-link-offset {
        height: calc(100% + 146px);
        top: -146px
    }

    .dev-hub-anchor-link-offset.platform {
        top: 800px
    }

    .dev-hub-anchor-link-offset.featured {
        top: -250px
    }

    .dev-hub-anchor-link-offset.community {
        height: 1000px;
        top: -110px
    }

    .dev-hub-anchor-link-offset.resources {
        height: 500px;
        top: 75px
    }

    .dev-hub-nav_links-visibility {
        display: none
    }

    .dev-hub-nav_dropdown {
        display: block
    }

    .dev-hub-nav_dropdown-list {
        background-color: var(--colors-all--white);
        padding-left: 16px;
        padding-right: 16px
    }

    .dev-hub-hero-desktop-bg {
        display: none
    }

    .dev-hub-hero-mobile-bg {
        display: block
    }

    .text-link-display-wrapper.resources-lp-links {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .usdc-report-stat-layout {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .stat-heading_desktop {
        display: none
    }

    .stat-detail {
        width: 100%
    }

    .usdc-video-bg {
        filter: none;
        background-color: #0000;
        background-image: linear-gradient(#fff0, #fff 12%);
        border-radius: 0%
    }

    .cm-growth-coin {
        width: 250px;
        bottom: -130px;
        left: -80px
    }

    .cm-growth-coin.cc-two {
        top: -260px;
        right: -110px
    }

    .cm-expand-image {
        display: none
    }

    .cm-growth-heading {
        max-width: 300px
    }

    .gp-header-image {
        margin-top: 2rem
    }

    .gp-details-list {
        padding-left: 1em
    }

    .gp-cards.swiper {
        margin-top: 0
    }

    .gp-cards-graphic {
        left: -131px
    }

    .gpdetails-graphic {
        right: -60px
    }

    .u-sm-text-left {
        text-align: left
    }

    .state-usdc-nav_container {
        padding-right: var(--spacing-layout--container-padding-sm);
        padding-left: var(--spacing-layout--container-padding-sm);
        width: 100%
    }

    .state-usdc-anchor-link-offset {
        top: -129px
    }

    .state-usdc-toc-dropdown_toggle,
    .state-usdc-toc-dropdown_link {
        padding-left: 20px;
        padding-right: 20px
    }

    .section-hero-state-usdc.usdc-2025-hero {
        text-align: center
    }

    .balance-card-spacing {
        padding: 24px
    }

    .sc-tabs_menu-centerd {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .sc-tabs_menu-centerd.u-no-scrollbar {
        grid-column-gap: 48px;
        grid-row-gap: 48px
    }

    .balances-chart-canvas {
        margin-top: 0;
        height: 220px !important
    }

    .usdc-legend {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        justify-content: center;
        align-items: flex-start
    }

    .bridged-usdc-benefits_swiper-slide {
        width: 90%
    }

    .bridged-to-native-arrow-wrapper {
        width: 24px;
        height: 24px;
        padding: 3px 5.33px
    }

    .bridged-to-native-table_spacing {
        padding-left: 16px;
        padding-right: 16px
    }

    .bridged-to-native-table_spacing.cc-first {
        padding-top: 32px
    }

    .bridged-to-native-table_spacing.cc-last {
        padding-bottom: 32px
    }

    .bridged-to-native-table_divider {
        left: 10px;
        right: 10px
    }

    .hiw-accordion-link {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .text-card {
        min-height: 219px;
        padding-bottom: 3rem
    }

    .icon-cta {
        align-items: center
    }

    .icon-cta-arrow {
        position: static
    }

    .bridged-usdc-page-bg {
        aspect-ratio: 390/1511
    }

    .credits-program-bg_layout {
        width: 200%;
        left: -50%
    }

    .credits-program-application-bg {
        aspect-ratio: 391/488
    }

    .pw-startups {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-content: center
    }

    .pw-startups_logo.cc-1 {
        width: 72px
    }

    .pw-startups_logo.cc-2 {
        width: 70px
    }

    .pw-startups_logo.cc-3 {
        width: 60px
    }

    .pw-startups_logo.cc-4 {
        width: 120px
    }

    .stat-heading_mobile {
        display: block
    }

    .grouped-logos {
        grid-column-gap: 2rem;
        grid-row-gap: 0rem;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        place-items: center;
        display: flex
    }

    .grouped-logos_figure {
        width: 4rem;
        height: 4rem
    }

    .solutions-card_accor-content-spacing {
        height: auto;
        padding-bottom: 16px;
        padding-left: 20px;
        padding-right: 20px
    }

    .crypto-capital-markets-page-bg_ellipse,
    .solutions-card_link-cover {
        display: none
    }

    .cb-hero-image {
        width: 100%;
        max-width: 570px;
        height: auto;
        margin-top: 1rem
    }

    .cb-hero-image.cc-da {
        aspect-ratio: 513/420;
        max-width: 513px;
        height: auto
    }

    .cb-hero-image_one {
        border-radius: 14px;
        width: 65vw
    }

    .cb-hero-image_one.u-image-shadow {
        max-width: 358px
    }

    .cb-hero-image_one.cc-da {
        width: 65vw;
        max-width: 406px
    }

    .sc-hero-image_two {
        border-radius: 14px;
        width: 60vw;
        max-width: 313px
    }

    .sc-hero-image_two.cc-da {
        width: 50vw;
        max-width: 285px
    }

    .cb-hero_disc {
        width: 30vw;
        max-width: 185px;
        top: 15%;
        right: 10%
    }

    .cb-hero_disc.cc-da {
        width: 30vw;
        top: 24%;
        right: 10%
    }

    .cb-hero_coin {
        width: 34vw;
        max-width: 199px;
        top: 24%;
        right: 26%
    }

    .cb-hero_coin.cc-da {
        top: 34%;
        right: 30%
    }

    .cb-devs_figure {
        max-width: 100%
    }

    .cb-devs_image-one {
        border-radius: 14px;
        width: 80vw;
        max-width: 400px
    }

    .cb-devs_image-two {
        width: 70vw;
        max-width: 400px
    }

    .cb-devs_coin {
        width: 40vw;
        max-width: 209px;
        top: -15%
    }

    .page-header-gumdrop {
        width: 140vw;
        left: auto
    }

    .mint-directly-image {
        width: 100%
    }

    .floating-image-wrapper.cc-mint-permissions {
        aspect-ratio: 4/3;
        justify-content: center;
        align-items: center
    }

    .floating-image-wrapper.cc-mint-transactions {
        aspect-ratio: 4/3;
        margin-bottom: 1rem
    }

    .mint-worldwide-image {
        width: 140%;
        top: auto;
        left: -24%
    }

    .mint-permissions-image {
        width: 100%;
        max-width: 660px
    }

    .mint-transactions-image {
        width: 100%
    }

    .research-card_figure {
        border-top-right-radius: 1.25rem;
        border-bottom-left-radius: 0
    }

    .research-card_btn {
        grid-row-gap: 1.5rem;
        flex-flow: column;
        align-items: flex-start
    }

    .card_btn-line {
        background-image: linear-gradient(90deg, #fee1c3, #fbe1fe);
        width: 100%;
        height: 2px
    }

    .rs-card_links.rs-card_links-featured {
        display: block
    }

    .cv-form {
        box-shadow: none;
        background-image: none;
        padding: 3rem 0
    }

    .cv-form.u-z-index-1 {
        margin-bottom: 3rem
    }

    .blog-card.cc-alt.cc-resource {
        border-bottom: 1px solid var(--colors--licorice--75);
        border-radius: 0
    }

    .blog-card_figure.cc-rounded.cc-search {
        display: none
    }

    .blog-card_content.cc-search {
        padding-top: 1rem;
        padding-left: 0;
        padding-right: 0
    }

    .blog-card_content.cc-resource {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .cv-header_gradient {
        opacity: .2
    }

    .cv-header_gradient.cc-bottom {
        opacity: .3
    }

    .cv-shape {
        display: none
    }

    .tuts-header-bg {
        bottom: 26.7vw
    }

    .breadcrumbs_static {
        max-width: 120px
    }

    .tuts-rich-text {
        font-size: 1.063rem
    }

    .tuts-video_play-icon {
        width: 96px
    }

    .home--hero-bg-video {
        display: none
    }

    .balances-value {
        font-size: 2.1875rem
    }

    .day-change-values {
        font-size: 1.8125rem
    }

    .cv-logos {
        flex-flow: wrap;
        justify-content: center
    }

    .cv-logos_figure {
        width: 120px;
        height: 90px;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .ci-global_content {
        background-image: url(../images/67116d0daddc92483c813513_impact-report-bg-m.webp);
        background-position: 50%;
        background-size: cover;
        border-radius: 0;
        margin-left: -1rem;
        margin-right: -1rem;
        padding: 6rem 1rem;
        position: relative
    }

    .swiper-pagination.cc-static.cc-featured_pagination-wrap {
        justify-content: center;
        align-items: center;
        padding-top: 32px;
        display: flex
    }

    .swiper-pagination.cc-static.cc-featured-carousel_pagination-wrap {
        justify-content: center;
        align-items: center
    }

    .auto-accordion_icon {
        position: relative;
        top: -2px
    }

    .impact-header-bg {
        background-image: linear-gradient(171deg, #5606ab, #5606ab 16%, #0a0115 88%, #4c0677)
    }

    .impact-header_image {
        width: auto;
        height: 540px
    }

    .impact-digital-title {
        margin-bottom: 2rem
    }

    .ci-numbers_count {
        font-size: 3.5rem
    }

    .impact-tabs_image {
        aspect-ratio: 360/176;
        width: 100%
    }

    .wallet-signing-features_item {
        width: 80%
    }

    .card-wallet-signing-diagram {
        padding: 24px
    }

    .card-case-study {
        min-height: 414px
    }

    .case-study-testimonial-card {
        padding: 48px 26px
    }

    .case-study-testimonial-card_quote {
        font-size: var(--type-h5--font-size-sm)
    }

    .case-study-testimonial-card_image {
        flex: none;
        width: 56px;
        height: 56px
    }

    .case-study-testimonial-card_mob-logo {
        display: block
    }

    .case-study-testimonial-card_author-layout {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row
    }

    .blog-grid-block {
        margin-bottom: 3rem
    }

    .case-study-intro-rich-text p {
        font-size: var(--type-paragraph-body--font-size-sm)
    }

    .case-study-intro-rich-text h2,
    .case-study-intro-rich-text h4 {
        font-size: var(--type-h6--font-size-sm)
    }

    .case-study-hero-card-spacing {
        padding: 32px 26px
    }

    .case-study-body-rich-text p {
        font-size: var(--type-paragraph-body--font-size-sm)
    }

    .case-study-testimonials_pagination {
        display: none
    }

    .case-study-testimonials_nav-buttons {
        display: flex
    }

    .case-study-diagram-card {
        padding-left: 24px;
        padding-right: 24px
    }

    .case-study-stat-layout {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .case-study-stat-highlight {
        font-size: 3.75rem
    }

    .case-study-quote-wrapper {
        padding-left: 25px
    }

    .case-study-quote_author-layout-copy {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        flex-flow: row
    }

    .case-study-quote_image-copy {
        flex: none;
        width: 56px;
        height: 56px
    }

    .u-text-sm-center {
        text-align: center
    }

    .section-case-study-contact-bg_mobile {
        margin-top: -260px
    }

    .exchanges-cards {
        grid-template-columns: 1fr 1fr
    }

    .page-header_wrapper {
        grid-row-gap: 4rem;
        flex-flow: column
    }

    .page-header_content {
        width: 100%
    }

    .page-header_content.cc-eea {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .language-translate {
        order: -1
    }

    .blog-post_header {
        margin-top: 4rem
    }

    .blog-rich-text h1,
    .blog-rich-text h2 {
        font-size: 1.813rem
    }

    .blog-rich-text h3,
    .blog-rich-text h4 {
        font-size: 1.375rem
    }

    .blog-rich-text blockquote {
        padding: 1.5rem;
        font-size: 1rem
    }

    .blog-post_sidebar {
        flex-flow: column;
        display: flex
    }

    .post-share.cc-insights {
        justify-content: center
    }

    .money-movement-hero-half-bg {
        height: 260px
    }

    .mm-logo_desktop {
        width: 216px;
        display: none
    }

    .mm-logo_mobile {
        width: 216px;
        display: block
    }

    .mm-episode-hero-half-bg {
        height: 40px
    }

    .impact-tabs_image-static {
        width: 100%
    }

    ._wf-h1 {
        font-size: 3.067rem
    }

    .form-content-sticky {
        position: static
    }

    .u-p-sm-3 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .u-pb-sm-0 {
        padding-bottom: 0
    }

    .bb-usdc_card {
        grid-row-gap: 2.5rem;
        grid-template-columns: 1fr
    }

    .bb-usdc_card-item {
        width: 100%
    }

    .bb-image_5 {
        display: none
    }

    .press-partners_list-item {
        width: 80%
    }

    .press-partner_button-arrow {
        width: 40px;
        height: 40px
    }

    .money-header_title {
        letter-spacing: -.23rem;
        font-size: 3.658rem
    }

    .money-header_title.u-z-index-1.cc-mobile {
        font-size: clamp(4rem, 1rem + 4vw, 4rem)
    }

    .money-header_title.cc-2 {
        top: -9px
    }

    .money-header_title.cc-2.cc-mobile {
        font-size: clamp(4rem, 1rem + 7vw, 5rem)
    }

    .money-header_title.cc-mobile {
        font-size: clamp(4rem, 1rem + 5vw, 5rem);
        position: relative
    }

    .money-header_iitem {
        max-width: 340px;
        margin-top: -10px
    }

    .money-header_coin {
        width: 118px;
        height: 118px;
        top: -20px
    }

    .mc-header_bg-image {
        width: 1100px;
        left: -50px
    }

    .mc-header_overlay {
        display: none
    }

    .sc-chains_apps {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sc-chains_divider {
        display: none
    }

    .sc-chains_meta-summary {
        border-bottom: 1px solid var(--colors--licorice--200);
        max-width: 100%;
        padding-bottom: .5rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sc-chains_usdc-richtext {
        font-size: .938rem
    }

    .sc-chains_usdc-richtext li {
        margin-bottom: .25em
    }

    .sc-chains_date {
        bottom: 1.5rem
    }

    .mc-chains-info {
        flex-flow: column;
        max-width: 400px
    }

    .access-card {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem;
        padding: 1.5rem 1.5rem 1.75rem
    }

    .mc-apps {
        padding: 2rem
    }

    .mc-apps_content {
        font-size: 1.125rem
    }

    .mc-detail_bg {
        height: 870px
    }

    .u-img-contain_mobile {
        transform: none
    }

    .insights-header_logos {
        margin-bottom: 1rem
    }

    .takeouts-richtext {
        font-size: 1.063rem
    }

    .takeouts-richtext li {
        margin-bottom: .35rem
    }

    .ex-insights-content {
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .mc-om_cta-coins {
        width: 184px;
        height: 184px
    }

    .mc-om_cta-coins.cc-1 {
        width: 124px;
        height: 126px;
        bottom: 10px;
        left: 60px
    }

    .mc-om_cta-coins.cc-2 {
        width: 251px;
        height: 251px;
        right: -60px
    }

    .mc-om_cta {
        height: 160px
    }

    .takeouts-cta {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: column;
        align-items: stretch;
        margin-top: 3.5rem
    }

    .takeouts-cta_border {
        display: none
    }

    .insights-rich-text {
        font-size: 1.063rem
    }

    .insights-rich-text h2 {
        font-size: var(--type-h3--font-size-sm);
        margin-top: 2.5rem;
        margin-bottom: 1rem
    }

    .insights-rich-text h3 {
        font-size: var(--type-h4--font-size-sm)
    }

    .insights-rich-text h4 {
        font-size: var(--type-h5--font-size-sm)
    }

    .insights-rich-text figure {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .insights-sidebar {
        top: 70px
    }

    .insights-sidebar.cc-impact {
        width: 100%
    }

    .toc-list {
        padding-left: .925rem;
        padding-right: .925rem
    }

    .om-dev_coin {
        display: none
    }

    .om-dev_services {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .om-dev_services.u-position-relative.u-mb-2-5 {
        flex-flow: wrap
    }

    .om-dev_services-item {
        width: auto
    }

    .om-dev_services-text.u-mlr-auto {
        max-width: 100%
    }

    .om-dev_services-heading {
        justify-content: center;
        align-items: stretch
    }

    .bb-image_6 {
        display: block
    }

    .insights-sidebar-tab {
        padding-left: .925rem;
        padding-right: .925rem
    }

    .insights-list {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .insights-card {
        grid-column-gap: 3rem;
        grid-row-gap: 3rem;
        padding: 2rem
    }

    .insights-card_left {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .insights-card_right {
        padding-top: 1.25rem
    }

    .industry-insights_item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .industry-insights_item.swiper-slide {
        max-width: 100%
    }

    .industry-insights_figure {
        width: 120px;
        min-width: 120px;
        height: 120px
    }

    .quote-negative.cc-extra {
        left: -14px
    }

    .industry-insights_content {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        justify-content: flex-start
    }

    .insights-page-bg {
        background-image: linear-gradient(90deg, #f1f8ff, #f1f8ff)
    }

    .insights-stories {
        height: 420px;
        margin-top: 3rem
    }

    .policy-item_sep.cc-mica_mc {
        display: none
    }

    .highlight-1 {
        font-size: 1.625rem
    }

    .policy-news-bg {
        background-image: linear-gradient(276deg, #fff, #fff9 81%, #fff0)
    }

    .brand-kit-sticky-wrapper {
        top: 64px
    }

    .brand-kit-tabs_menu {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .brand-kit-tabs_menu.u-no-scrollbar {
        grid-column-gap: 48px;
        grid-row-gap: 48px
    }

    .brand-kit-tabs_menu-item {
        font-size: .875rem;
        line-height: 1.3
    }

    .press-pagination-button {
        margin-top: -2px
    }

    .policy-header-image {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto
    }

    .policy-filters_wrapper {
        flex-flow: column
    }

    .bb-quote {
        margin-left: 16px
    }

    .insights-hero-arrows {
        bottom: 44px;
        left: auto;
        right: 0
    }

    .case-study-testimonial-quote {
        font-size: 1.8125rem
    }

    .mc-bottom-effect {
        z-index: 1;
        background-color: var(--colors-all--white);
        filter: blur(30px);
        background-image: none;
        background-size: auto;
        border-radius: 50%;
        width: 190%;
        height: 510px;
        display: block;
        position: absolute;
        inset: 0% 0% auto -50%
    }

    .policy-nav_mobile {
        top: 70px
    }

    .policy-nav_menu.w--open {
        padding-left: 1rem
    }

    .developer-event-form {
        padding: 2.5rem 1.5rem
    }

    .policy-filters-dropdown {
        width: 100%
    }

    .davos-header-title {
        margin-top: 4rem
    }

    .davos-map {
        aspect-ratio: 3/2;
        object-fit: cover;
        width: 110%;
        max-width: none;
        position: relative;
        inset: -5%
    }

    .circle-research-bg-dekstop {
        display: none
    }

    .circle-research-bg-mobile {
        display: block
    }

    .additional-resources_link,
    .compliance-engine-benefits_item {
        width: 90%
    }

    .resources_sub {
        padding-bottom: 1.5rem
    }

    .resources_sub-image {
        top: -210px
    }

    .search_wrapper {
        padding-top: 5.5rem
    }

    .search_content {
        padding: 1.25rem 1.5rem 1.5rem
    }

    .search_input-field {
        height: 3rem;
        padding-left: 2.25rem;
        padding-right: 6rem;
        font-size: 1.313rem
    }

    .search_input-field::placeholder {
        font-size: 1.313rem
    }

    .search_content-icon {
        left: .75rem
    }

    .search_content-triggers {
        right: .75rem
    }

    .search_results-list {
        grid-column-gap: 28px;
        grid-row-gap: 28px;
        flex-flow: column;
        display: flex
    }

    .search_results-footer {
        border-top-width: 0;
        padding-top: 0
    }

    .rs-featured {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .rs-featured_left {
        max-width: 90%
    }

    .rs-featured_right {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .resources-header_bg {
        height: 300px
    }

    .resources-header_bg.cc-topics {
        max-width: none;
        top: 68px
    }

    .resources-header_bg.cc-topics.u-show-mobile-landscape {
        top: 68px
    }

    .resources-topic_bg {
        filter: blur(100px);
        height: 560px
    }

    .blog-card-alt {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        max-width: 480px
    }

    .blog-card-alt_figure {
        min-width: 100%;
        max-width: none
    }

    .blog-card-alt_desc {
        font-size: .938rem
    }

    .topics-tabs_menu {
        margin-left: -15px;
        margin-right: -15px
    }

    .topics-tabs_menu-item {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px;
        font-size: 1rem
    }

    .topics-tabs_menu-item.w--current {
        padding-left: 135px
    }

    .application-process_image.cc-mobile {
        margin-bottom: 0
    }

    .hk-cta_logo {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .legal-nav-sm {
        top: 68px
    }

    .competitions-event_list {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .competitions-event_content {
        width: 100%;
        padding-bottom: 1.5rem
    }

    .mica-mc_meta {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: center;
        align-items: flex-start
    }

    .mica-mc_sm {
        font-size: 1.063rem
    }

    .team-member_popup-content {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .team-popup_image {
        width: 120px
    }

    .home-developer-section-logo {
        margin-bottom: 3rem
    }

    .impact-takeaways-bg {
        background-color: #29233b85
    }

    .impact-mobile-nav {
        width: 100%
    }

    .impact-nav-trigger {
        padding-left: 0;
        padding-right: 0
    }

    .get-usdc-animation-embed {
        width: 120vw;
        margin-left: calc(-15px - 10vw)
    }

    .usdc-solutions-tabs_menu {
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .usdc-solutions-tabs_menu.u-no-scrollbar {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .usdc-solutions-tabs_menu-item {
        padding-left: 15px;
        padding-right: 15px
    }

    .cp-header-logo {
        margin-bottom: 3rem
    }

    .search-modal-card_content {
        padding: 28px 0 22px
    }

    .search-modal-card_figure {
        display: none
    }

    .search-modal-card {
        border-bottom: 1px solid var(--colors--licorice--75);
        background-color: #0000;
        border-radius: 0
    }

    .transparency-bg-img {
        display: none
    }

    .bridged-cta-bg {
        z-index: 1
    }

    .bridged-cta-wrapper {
        margin-top: 4rem
    }

    .money-is-now-open-for-business {
        width: 80%
    }

    .disclosures-anchor {
        top: -202px
    }

    .charts-x-labels-layout {
        padding-left: 76px;
        padding-right: 4px
    }

    .usdc-solutions-tabs_menu-item-line-wrapper {
        margin-left: 15px;
        margin-right: 15px
    }

    .insights-header_content-wrapper {
        grid-column-gap: 2.625rem;
        grid-row-gap: 2.625rem
    }

    .modules-cta-grid {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .modules-main-cta {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .modules-benefits-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex !important
    }

    .modules-benefits_item-wrapper {
        flex: none;
        width: 80%;
        margin-right: 14px
    }

    .modules-sticky-nav-wrapper {
        justify-content: center;
        align-items: stretch;
        height: 48px;
        top: 70px
    }

    .modules-nav-list {
        flex-flow: column;
        width: 100%
    }

    .section-modules-anchor-target {
        top: -118px
    }

    .modules-nav-dropdown {
        width: 100%;
        display: block
    }

    .modules-nav-dropdown-toggle {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 100%;
        padding: 0 15px;
        display: flex
    }

    .navbar-logo {
        height: 70px
    }

    .resources-card-alt {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        flex-flow: column;
        max-width: 480px
    }

    .resources-card-alt_figure {
        min-width: 100%;
        max-width: none
    }

    .resource-card-alt_desc {
        font-size: .938rem
    }

    .section-resources-hero {
        padding-top: 8rem;
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .form-richtext h1 {
        font-size: var(--type-h1-large--font-size-sm)
    }

    .form-richtext h2 {
        font-size: var(--type-h2--font-size-sm)
    }

    .form-richtext p {
        font-size: var(--type-paragraph-body--font-size-sm)
    }

    .form-richtext h3 {
        font-size: var(--type-h3--font-size-sm)
    }

    .form-richtext h4 {
        font-size: var(--type-h4--font-size-sm)
    }

    .form-richtext h5 {
        font-size: var(--type-h5--font-size-sm)
    }

    .form-richtext h6 {
        font-size: var(--type-h6--font-size-sm)
    }

    .form-richtext ol,
    .form-richtext ul {
        font-size: var(--type-paragraph-body--font-size-sm)
    }

    .nav_links-list-item {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 0;
    }

    .nav-toggle-back-button {
        padding-left: 20px
    }

    .pw-sticky-nav-wrapper {
        justify-content: center;
        align-items: stretch;
        height: 48px;
        top: 64px
    }

    .section-pw-hero {
        padding-top: 8rem;
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .pw-shape-right,
    .pw-shapes-left,
    .pw-shape-right-2,
    .pw-shapes-left-2 {
        display: none
    }

    .pw-blockchain-logos-grid {
        margin-bottom: 2.75rem
    }

    .pw-features-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        display: flex !important
    }

    .pw-features_item-wrapper {
        flex: none;
        width: 80%;
        margin-right: 14px
    }

    .usdckit-pricing.pw-pricing-mobile {
        display: block
    }

    .pw-feature-option {
        align-items: center
    }

    .pw-pricing-shape-1,
    .pw-shape-pricing-2 {
        display: none
    }

    .pw-pricing-col_primary {
        padding-right: 0
    }

    .pw-hero-screen {
        left: 0
    }

    .subhead-2-2 {
        font-size: 1.1rem
    }

    .h5-2 {
        font-size: 1.375rem
    }

    .usdc-2025-hero-container {
        padding-bottom: 204px
    }

    .report-blockquote-2025,
    .report-blockquote-2025_attribution,
    .usdc-report-2025_quote {
        padding-left: 0
    }

    .bridged-usdc-stacks {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .bridged-usdc-stacks-logo {
        aspect-ratio: 1;
        width: 100%;
        min-width: auto;
        height: auto
    }

    .usdc-report-2025-callout_content {
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 24px
    }

    .usdc-report-2025-callout_content-b {
        padding-top: 24px;
        padding-left: 24px;
        padding-right: 24px
    }

    .usdc-report-2025_blockquote-img-m {
        width: 30px;
        margin-bottom: 8px;
        display: block
    }

    .usdc-report-anim_main {
        display: none
    }

    .usdc-report-anim_step.usdc-report-anim_step-3,
    .usdc-report-anim_step.usdc-report-anim_step-2 {
        width: 100%
    }

    .usdc-report-anim_step-content.usdc-report-anim_step-content-1,
    .usdc-report-anim_step-content.usdc-report-anim_step-content-3,
    .usdc-report-anim_step-content.usdc-report-anim_step-content-2 {
        max-width: 100%
    }

    .usdc-report-anim_steps {
        flex-flow: column
    }

    .team-circles {
        padding: 60px 15px
    }

    .team-grid {
        grid-template-columns: 1fr 1fr
    }

    .usdc-report-2025-partner-stats {
        flex-flow: column
    }

    .usdc-report-2025-partner-stats_statcol {
        width: 100%
    }

    .sc-hero-container {
        padding-top: 0
    }

    .scp-shape-right,
    .scp-shapes-left {
        display: none
    }

    .scp-hero-screen {
        left: 0
    }

    .scp-shapes-left-2 {
        display: none
    }

    .scp-blockchain-logos-grid {
        margin-bottom: 2.75rem
    }

    .scp-shape-pricing-2,
    .scp-pricing-shape-1 {
        display: none
    }

    .scp-pricing-col_primary {
        padding-right: 0
    }

    .global-industries {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .global-industries_item {
        flex-flow: row
    }

    .scp-shape-right-2 {
        display: none
    }

    .scp-sticky-nav-wrapper {
        justify-content: center;
        align-items: stretch;
        height: 48px;
        top: 64px
    }

    .scp-feature-option {
        align-items: center
    }

    .cv-eco-system-shape-1 {
        display: none
    }

    .cv-ecosystem-companies {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .cv-eco-logo {
        aspect-ratio: 1;
        width: 45%;
        min-width: auto;
        height: auto
    }

    .usdc-report-anim_static-mobile {
        display: block
    }

    .pm-hero-screen,
    .pm-hero-screen.x-reserve-hero-screen {
        left: 0
    }

    .pm-shape-right,
    .pm-shapes-left {
        display: none
    }

    .pm-community {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-content: center
    }

    .pm-community_logo.cc-2.pm-logo-2 {
        width: 135px
    }

    .pm-community_logo.cc-2 {
        width: 60px
    }

    .pm-community_logo.cc-2.pm-logo-1 {
        width: 170px
    }

    .pm-shapes-left-2,
    .pm-shapes-right-2 {
        display: none
    }

    .product-sticky-nav_wrapper {
        align-items: stretch;
        height: 48px
    }

    .productpg-logo-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 32px
    }

    .productpg-logo:where(.w-variant-4a25777d-3703-6f34-64ce-ac6ba1aaab9b) {
        height: 28px
    }

    .cctp-shapes-left,
    .cctp-pricing-secondary-col {
        display: none
    }

    .cctp-pricing-mobile {
        display: block
    }

    .cctp-pricing-shape-2,
    .cctp-pricing-shape-1 {
        display: none
    }

    .cctp-pricing.cctp-pricing-mobile {
        display: block
    }

    .cctp-pricing-col_primary {
        padding-right: 0
    }

    .cctp-feature-option {
        align-items: center
    }

    .u-bg-white-on-mobile {
        border-radius: 16px
    }

    .cctp-hero-wrapper {
        width: 100%;
        position: relative;
        top: 0
    }

    .how-it-works-icon-for-mobile.u-mb-1.icon-40x40.u-hide-desktop {
        display: block
    }

    .cctp-features-table_spacing.cc-first {
        padding-top: 32px
    }

    .cctp-features-table_spacing.cc-last {
        padding-bottom: 32px
    }

    .cctp-features-table_spacing_th {
        padding-left: 16px;
        padding-right: 16px
    }

    .cctp-features-table_spacing_th.cc-first {
        padding-top: 32px
    }

    .developer-sticky-nav-wrapper {
        justify-content: center;
        align-items: stretch;
        height: 48px;
        top: 64px
    }

    .developer-featured_desc.subhead-2.u-max-width-260 {
        max-width: none
    }

    .usdckit-benefits_item {
        width: 90%
    }

    .usdc-pricing-shape-right,
    .usdckit-pricing-shape-left {
        display: none
    }

    .usdc-pricing-col {
        padding-right: 0
    }

    .home-tabs__content {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        flex-flow: wrap
    }

    .home-tabs__link-col {
        width: 100%
    }

    .article-card__text-wrap {
        padding: 1.5rem
    }

    .home-hero__side-img-wrap {
        padding-left: calc(var(--spacing-layout--row-col-gap)/2);
        padding-right: calc(var(--spacing-layout--row-col-gap)/2);
        width: 100%;
        margin-bottom: 2rem;
        display: block;
        position: static;
        transform: translate(0%)
    }

    .text-and-icon-list__item {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem
    }

    .about-icon-list__icon {
        width: 1.5rem
    }

    .video-card {
        height: 300px
    }

    .about-testimonials__logo {
        max-width: 134px
    }

    .about-testimonials__byline {
        margin-top: 2rem
    }

    .cpn-stats_item-list {
        padding-top: var(--spacing-utility-rem--1-5rem);
        padding-bottom: var(--spacing-utility-rem--1-5rem)
    }

    .about-mission {
        padding: 3.75rem var(--component-button--line-height)
    }

    .pullquote__person-img {
        max-width: 165px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .about-hero__side-img.is-left {
        width: 160px;
        height: 373px;
        top: auto;
        bottom: -220px;
        left: -107px
    }

    .about-hero__side-img.is-right {
        width: 160px;
        height: 373px;
        top: -198px
    }

    .pullquote__attribution {
        text-align: center;
        max-width: 260px;
        margin-left: auto;
        margin-right: auto
    }

    .pullquote__quote.h5 {
        text-align: center
    }

    .gated-content__inner {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        flex-flow: wrap;
        padding: 3.125rem 1.25rem 1.25rem
    }

    .gated-content__img-col {
        order: -1;
        width: 100%
    }

    .gated-content__img-col.gated-content__img-col-lg {
        width: 100%;
        max-width: none
    }

    .gated-content__img {
        max-width: 255px;
        margin-left: auto;
        margin-right: auto;
        display: block
    }

    .btn-text-icon:where(.w-variant-bc5277bd-899c-2a2d-807e-9bb5026a2485),
    .btn-text-icon:where(.w-variant-8eb38eb6-19a3-3cb2-8e4d-b652403f187f) {
        min-height: 50.59px
    }

    .products-grid__tab-link {
        padding-left: 12px;
        padding-right: 12px
    }

    .scb-video-text {
        max-width: none
    }

    .scb_resources_sub-image {
        top: -210px
    }

    .sub_resources_sub {
        padding-bottom: 1.5rem
    }

    .scb_resources_sub-image_m {
        top: 0;
        left: 8%
    }

    .content-cta-card {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .join-network-resources__heading.h4 {
        margin-bottom: 3.75rem
    }

    .network-resource-card {
        padding-bottom: 1.5rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .icon-content-card__icon {
        width: 2rem
    }

    .home-hero.section-hero.u-bg-gradient-jelly {
        margin-bottom: 4rem;
        padding-top: 5.25rem
    }

    .home-hero.section-hero.hp-hero_bg-gradient-2 {
        padding-top: 48px
    }

    .home-hero.section-hero.hp-cpn-takeover-hero {
        padding-top: 120px;
        padding-bottom: 120px
    }

    .home-hero.section-hero.hp-hero_bg-gradient-banner {
        padding-top: 40px
    }

    .about-testimonials__text-wrap {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .about-hero.section-hero {
        overflow: hidden
    }

    .pullquote__person-logo {
        margin-left: auto;
        margin-right: auto
    }

    .stacked-img-and-text__heading.h5 {
        margin-top: 1.25rem
    }

    .usdc-hero-img_top {
        width: 282.17px;
        height: 206.03px;
        left: 24px
    }

    .usdc-hero-img_bottom {
        width: 261.54px;
        height: 263.6px;
        right: 24px
    }

    .section-usdc-hero {
        padding-top: 8rem;
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .ui-alert-top_wrapper {
        left: 64px
    }

    .ui-alert-top_img {
        width: 245.09px;
        height: 49.27px
    }

    .ui-alert-bottom_wrapper {
        left: auto;
        right: 64px
    }

    .ui-alert-bottom_img {
        width: 271.34px;
        height: 67.35px
    }

    .usdc-hero-img_container {
        width: 360px
    }

    .h2-sup {
        top: 0
    }

    .home-network__img {
        width: 100%
    }

    .stats-section__items {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: wrap
    }

    .stat-item {
        border-bottom: 1px solid var(--colors--licorice--100);
        width: 100%;
        padding-bottom: 1.5rem
    }

    .stat-item:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6),
    .stat-item.stacked,
    .stat-item.stacked-6,
    .stat-item.stacked-11,
    .stat-item.stacked-2,
    .stat-item.stacked-2-2,
    .stat-item.stacked-6-2 {
        border-bottom-style: none;
        padding-bottom: 0
    }

    .stat-item__heading.stat-heading {
        text-align: left;
        text-align: left
    }

    .stat-item__text.paragraph-body {
        margin-bottom: var(--size);
        text-align: left
    }

    .cpn-hero__bg-img-wrap {
        object-position: 50% 100%;
        max-width: 100%;
        height: auto;
        position: relative
    }

    .cpn-hero.section-hero {
        margin-bottom: var(--spacing-utility-rem--4rem);
        padding-top: 0
    }

    .cpn-hero__bg-img {
        display: none
    }

    .cpn-hero__bg-img.is-mobile {
        display: block
    }

    .cpn-hero__bg-img-gradient {
        z-index: 1;
        background-image: linear-gradient(180deg, transparent 86%, var(--colors-all--white));
        display: block;
        position: absolute;
        inset: 0%
    }

    .cpn-diagram__img-lg {
        display: none
    }

    .cpn-diagram__img-sm {
        display: block
    }

    .product-stats__text.subhead-1 {
        margin-top: 1.5rem
    }

    .stat-item__top-space:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6),
    .stat-item__top-space.stacked-2,
    .stat-item__top-space.stacked-7,
    .stat-item__top-space.stacked-12,
    .stat-item__top-space.stacked-2-2,
    .stat-item__top-space.stacked-2-2-2,
    .stat-item__top-space.stacked-7-2 {
        height: 1rem
    }

    .stat-item__bottom-space:where(.w-variant-46d3b6c8-b76a-5dd0-01f8-8d96da4d9ae6),
    .stat-item__bottom-space.stacked-5,
    .stat-item__bottom-space.stacked-10,
    .stat-item__bottom-space.stacked-15,
    .stat-item__bottom-space.stacked-5-2,
    .stat-item__bottom-space.stacked-5-2-2,
    .stat-item__bottom-space.stacked-10-2 {
        height: 1.25rem
    }

    .section-header {
        margin-bottom: 4.5rem
    }

    .cpn-card {
        width: 100%;
        height: auto
    }

    .cpn-card__content-wrap {
        width: auto
    }

    .cpn-card__bg-img {
        display: none
    }

    .payments-cpn-card__wrap {
        margin-bottom: 4.5rem
    }

    .use-cases-hero__inner {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        border-bottom-right-radius: 0;
        margin-left: -1rem;
        margin-right: -1rem;
        padding-top: 4rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .use-cases-hero__col-img {
        border-bottom-right-radius: 100px;
        overflow: hidden
    }

    .use-cases-hero__text.subhead-1 {
        margin-top: 1rem
    }

    .use-cases-hero__ctas-wrap {
        flex-flow: wrap
    }

    .container-4,
    .container-4-2,
    .container-4-2-2 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .products-grid__heading,
    .products-grid__subheading.subhead-1 {
        text-align: left
    }

    .home-network__section-header {
        margin-bottom: 2.75rem
    }

    .container-4-2-2 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .section-10 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .home-hero__img.home-hero__img-lg {
        top: 0
    }

    .home-hero__img-wrap {
        margin-left: 0;
        margin-right: 0
    }

    .hp-logo_36px-h {
        height: 35px
    }

    .hp-logo_32px-h {
        height: 28px
    }

    .hp-logo_30px-h {
        height: 26px
    }

    .hp-logo_27px-h {
        height: 23px
    }

    .hp-logo-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 32px
    }

    .cpn-advisor-logo-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 32px;
        margin-right: 16px;
        padding-left: 16px
    }

    .cpn-advisor-logo.cc-cpn-deutchebank {
        height: 30px
    }

    .cpn-advisor-logo.cc-cpn-santander {
        height: 26px
    }

    .cpn-advisor-logo.cc-cpn-societegenerale {
        height: 25px
    }

    .cpn-advisor-logo.cc-cpn-standardchartered {
        height: 44px
    }

    .home-news__ctas-wrap.ctas-wrapper {
        margin-bottom: 1.5rem
    }

    .about-testimonials__quote.h5.pullquote__quote {
        text-align: left
    }

    .cpn-bg-img {
        display: block
    }

    .announcement-content_ctas-wrapper {
        flex-flow: column;
        margin-top: 40px
    }

    .btn-wistia_wrap:where(.w-variant-cbbeef48-4dd0-1d3f-c91f-1ff3cdc0524e) {
        width: 100%
    }

    .announcement-banner_content {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .hp-cpn-takeover_ctas {
        flex-flow: column
    }

    .hp-cpn-takeover_anim-right-wrapper {
        width: 100%;
        height: 250px;
        top: auto;
        bottom: 0;
        right: auto
    }

    .hp-cpn-takeover_anim-left-wrapper {
        width: 100%;
        height: 160px;
        top: 0;
        left: auto
    }

    .hp-cpn-takeover_bg-fade {
        background-image: linear-gradient(180deg, #fff0, var(--colors-all--white)53%, #fff0);
        height: 100%
    }

    .hp-cpn-takeover_bg-radial {
        background-image: radial-gradient(circle farthest-side, #ffffffe6 26%, #fff0)
    }

    .cs-details.u-mt-2 {
        align-items: flex-start
    }

    .cs-highlights-box,
    .cs-sidebar {
        width: 100%
    }

    .case-study-content {
        margin-top: 24px
    }

    .cs-stat-cards-pos-1-in-story {
        flex-flow: column
    }

    .highlight-stat-one-gumdrop.u-text-gradient-gumdrop-bright.stat {
        line-height: 100%
    }

    .usdc-sub-image {
        top: -210px;
        transform: translate(-50%, 140px)rotate(0)
    }

    .usdc-sub {
        padding-bottom: 1.5rem
    }

    .cs-social-share {
        display: none
    }

    .case-studies_list-item {
        width: 80%
    }

    .stat-cards-desktop {
        display: none
    }

    .stat-cards-mobile {
        display: block
    }

    .cs-benefit-cards-in-story.u-mt-3.u-mb-3.u-pl-1-5.u-pr-1-5 {
        flex-flow: column;
        display: flex
    }

    .benefit-cards-desktop {
        display: none
    }

    .benefit-cards-mobile {
        display: block
    }

    .cs-stat-cards-pos-2-in-story.u-pl-1-5.u-pr-1-5.u-mb-2.u-mt-2 {
        flex-flow: column
    }

    .usdc-sub-card {
        padding-bottom: 1.5rem
    }

    .cs-stories_button-arrow {
        width: 40px;
        height: 40px
    }

    .usdc-sub-image_mobile {
        top: -210px;
        transform: translate(-50%, 140px)rotate(0)
    }

    .usdc-sub-image_mobile.u-show-mobile-landscape {
        width: 360px;
        max-width: 360px;
        top: -195px
    }

    .u-pl-1-5 {
        padding-left: 0
    }

    .u-pr-1-5 {
        padding-right: 0
    }

    .cs-benefit-cards-row-2,
    .cs-reap-benefit-cards-in-story.u-mt-3.u-mb-3.u-pl-1-5.u-pr-1-5 {
        flex-flow: column;
        display: flex
    }

    .fs-socialshare_wrapper {
        grid-template-columns: 1fr 1fr
    }

    .fma-carousel_controls.is-featured {
        justify-content: center;
        align-items: center
    }

    .fma-carousel_img {
        height: 160px
    }

    .fma-carousel_content-wrap {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column;
        display: flex
    }

    .gw-sticky-nav-wrapper {
        justify-content: center;
        align-items: stretch;
        height: 48px;
        top: 64px
    }

    .gw-hero-screen {
        left: 0
    }

    .gw-shapes-left,
    .gw-shape-right,
    .gw-shapes-left-2,
    .gw-shape-right-2 {
        display: none
    }

    .gw-hero-container {
        padding-top: 0
    }

    .section-gw-hero {
        padding-top: 8rem;
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .gw-shapes-left-3,
    .gw-shape-right-3 {
        display: none
    }

    .gw-pricing-col_primary {
        padding-right: 0
    }

    .gw-feature-option {
        align-items: center
    }

    .eyebrow-2 {
        font-size: .8rem
    }

    .subhead-1-2 {
        font-size: 1.3125rem
    }

    .h6-2 {
        font-size: 1.25rem
    }

    .h3-2 {
        font-size: 2.1875rem
    }

    .paragraph-body-small-2 {
        margin-bottom: .615385em;
        font-size: .8125rem
    }

    .paragraph-body-small-2.u-mb-0 {
        margin-bottom: 0
    }

    .card-2.card-ce-subfeatures.card-ce-subfeatures_sm {
        width: 100%
    }

    .gw-steps-headline {
        background-color: #0000;
        border-radius: 0;
        padding: 0
    }

    .gw-steps-wrapper {
        background-color: var(--colors-all--white);
        padding: 40px 24px
    }

    .gateway-features-table_spacing_th {
        padding-left: 16px;
        padding-right: 16px
    }

    .gateway-features-table_spacing_th.cc-first {
        padding-top: 32px
    }

    .cc-mint-currency {
        aspect-ratio: 4/3;
        justify-content: center;
        align-items: center
    }

    .mint-conversions-image {
        width: 100%;
        max-width: 660px;
        display: none
    }

    .mint-conversions-image_mobile {
        width: 100%;
        max-width: 100%;
        display: block;
        position: relative;
        left: 0
    }

    .elt_downloads {
        flex-flow: column
    }

    .cs-rise-benefit-cards-in-story.u-mt-3.u-mb-3.u-pl-1-5.u-pr-1-5 {
        flex-flow: column;
        display: flex
    }

    .collection-item {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: row;
        flex: 1;
        order: 0;
        grid-template-rows: auto;
        grid-template-columns: 1fr;
        grid-auto-columns: 1fr;
        align-self: auto;
        min-width: auto;
        max-width: none;
        margin-left: 16px;
        display: flex
    }

    .collection-list {
        flex-flow: column;
        max-width: none
    }

    .container-7 {
        padding-right: var(--spacing-layout--container-padding-sm);
        padding-left: var(--spacing-layout--container-padding-sm)
    }

    .section-11 {
        padding-top: var(--spacing-layout--section-padding-sm);
        padding-bottom: var(--spacing-layout--section-padding-sm)
    }

    .h3-3 {
        font-size: 2.1875rem
    }

    .section-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .container-9 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .div-block-13-2-2 {
        flex-flow: row
    }

    .banks-hero {
        max-width: 100%
    }

    .banks-image_2 {
        max-width: 65%
    }

    .banking-image {
        aspect-ratio: 360/260;
        display: none
    }

    .banking-image.is-responsive {
        display: block
    }

    .banks-tabs_pane-left {
        max-width: none;
        padding: 40px 24px
    }

    .banks-tabs_pane-right {
        display: none
    }

    .bank-tabs_menu {
        flex-flow: wrap
    }

    .bank-tabs_pane-left {
        max-width: none;
        padding: 40px 24px
    }

    .bank-tabs_pane-right {
        display: none
    }

    .bank-tabs_tags {
        flex-flow: wrap
    }

    .content-img_img-wrap {
        height: 260px
    }

    .banks_logo-wrap {
        grid-column-gap: 56px;
        grid-row-gap: 32px;
        justify-content: flex-start;
        align-items: center
    }

    .stablefx-shapes_left,
    .stablefx-shapes_right {
        display: none
    }

    .stablefx-card {
        height: 100%
    }

    .stablefx-card_icon {
        display: none
    }

    .stablefx-how {
        padding-left: 24px;
        padding-right: 24px
    }

    .stablefx-flow {
        display: none
    }

    .stablefx-flow_icon.is-responsive {
        background-color: var(--colors--gumdrop--50);
        border-style: none;
        display: flex
    }

    .stablefx-list_item {
        list-style-type: none
    }

    .stablefx-row {
        flex-flow: column;
        padding-left: 0;
        display: flex
    }

    .stablefx-row.row-justify-center.section-header {
        margin-bottom: 4.5rem
    }

    .stablefx-card_logos {
        flex-flow: wrap
    }

    .logo-grid {
        grid-column-gap: 24px;
        grid-row-gap: 32px
    }

    .stable-image {
        aspect-ratio: 1;
        margin-bottom: 26px
    }

    .cta-left {
        flex-flow: column-reverse;
        padding-left: 24px;
        padding-right: 24px;
        display: flex
    }

    .cta-left_content {
        width: 100%;
        max-width: none
    }

    .cta-left_text {
        max-width: none;
        margin-bottom: 56px
    }

    .cta-image {
        width: 100%;
        margin-bottom: 24px;
        position: static;
        transform: none
    }

    .button-group {
        grid-column-gap: 32px;
        grid-row-gap: 32px
    }

    .cta-right {
        padding-left: 24px;
        padding-right: 24px
    }

    .cta-left_right {
        margin-bottom: 56px
    }

    .hero-pt {
        padding-top: 2rem
    }

    .xreserve-how {
        padding: 40px 24px
    }

    .xreserve-flow {
        display: none
    }

    .xreserve-tabs_menu {
        flex-flow: column
    }

    .xreserve-tabs_content {
        display: none
    }

    .xreserve-tabs_link {
        opacity: 100;
        border-top-style: none;
        padding-top: 0;
        padding-bottom: 0
    }

    .xreserve-flow_icon.is-responsive {
        background-color: var(--colors--gumdrop--50);
        border-style: none;
        width: 3rem;
        height: 3rem;
        margin-bottom: 0;
        display: flex
    }

    .bg-dark {
        pointer-events: none
    }

    .dark-card_item.is-large {
        min-height: 120px
    }

    .xreverse-shapes-left,
    .xreserve-shape-right {
        display: none
    }

    .xreserve-flow_icons {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 24px;
        display: flex
    }

    .xreserve-flow_arrow {
        line-height: 0
    }

    .row-3.swiper-wrapper {
        flex-flow: row;
        margin-left: 0;
        margin-right: 0
    }

    .h4-2 {
        font-size: 1.8125rem
    }

    .h2-2 {
        font-size: 2.5rem
    }

    .col-2.u-slide-up-offset-10.swiper-slide {
        flex: none;
        padding-left: 0;
        padding-right: 0
    }

    .card-licorice50 {
        height: 100%;
        padding: 32px 24px
    }

    .section-13 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .container-10 {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .ci-foundation_content {
        background-image: url(../images/69247e0a06e6762276baf124_cf-calloutbg-m.svg);
        border-radius: 0;
        margin-left: -1rem;
        margin-right: -1rem;
        padding: 6rem 1rem;
        position: relative
    }

    .h3-sup {
        top: 0
    }

    .circle-logo_report {
        margin-bottom: 54px
    }

    .hero-chapter_icon {
        max-width: 1.25rem
    }

    .report-stats {
        grid-column-gap: 8px;
        grid-row-gap: var(--spacing-layout--row-col-gap);
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .report-stats.row-justify-center.section-header {
        margin-bottom: 4.5rem
    }

    .report-stats.u-fade-in-offset-10.swiper-wrapper,
    .report-stats.swiper-wrapper {
        flex-flow: row;
        margin-left: 0;
        margin-right: 0
    }

    .report-stat.col-sm-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .report-stat.col-lg-6.col-md-6.col-sm-12.pw-pricing-secondary-col {
        display: none
    }

    .report-stat.col-sm-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .report-stat.col-lg-5.col-md-12.col-sm-12.mobile-center {
        text-align: center
    }

    .report-stat.col-lg-5.col-md-3.col-sm-12.is-first-mobile {
        order: -1
    }

    .report-stat.col-sm-10 {
        flex-basis: 83.33%;
        max-width: 83.3333%
    }

    .report-stat.col-sm-7 {
        flex-basis: 58.33%;
        max-width: 58.3333%
    }

    .report-stat.col-sm-5 {
        flex-basis: 41.67%;
        max-width: 41.6667%
    }

    .report-stat.col-sm-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .report-stat.col-sm-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .report-stat.col-lg-12.col-md-12.col-sm-12.col-announcement-banner {
        order: -1
    }

    .report-stat.col-sm-4 {
        flex-basis: 33.33%;
        max-width: 33.3333%
    }

    .report-stat.col-sm-1 {
        flex-basis: 8.33%;
        max-width: 8.33333%
    }

    .report-stat.col-sm-8 {
        flex-basis: 66.67%;
        max-width: 66.6667%
    }

    .report-stat.col-sm-11 {
        flex-basis: 91.67%;
        max-width: 91.6667%
    }

    .report-stat.col-lg-8.col-md-6.col-sm-12.is-first-mobile {
        order: -1
    }

    .report-stat.col-lg-4.col-md-6.col-sm-12.cc-resources-list:last-child {
        display: none
    }

    .report-stat.col-sm-2 {
        flex-basis: 16.67%;
        max-width: 16.6667%
    }

    .report-stat.col-sm-first {
        order: -1
    }

    .report-stat.col-sm-last {
        order: 1
    }

    .report-stat.swiper-slide {
        flex: none;
        padding-left: 0;
        padding-right: 0
    }

    .report-stats_right {
        grid-column-gap: 48px;
        grid-row-gap: 48px
    }

    .report-stat_item {
        flex: 0 auto
    }

    .report-stat_row {
        grid-row-gap: 96px
    }

    .report-stat_row.row-justify-center.section-header {
        margin-bottom: 4.5rem
    }

    .report-stat_row.u-fade-in-offset-10.swiper-wrapper,
    .report-stat_row.swiper-wrapper {
        flex-flow: row;
        margin-left: 0;
        margin-right: 0
    }

    .report-market_asset {
        max-width: 300px
    }

    .nav-report {
        max-width: 90%
    }

    .nav-report_arrow {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .nav-report_arrow.is-right {
        text-align: right;
        flex-flow: column-reverse;
        justify-content: flex-start;
        align-items: flex-end
    }

    .cta-pdf {
        border-radius: 0;
        width: 100vw;
        margin-left: -15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .cta-pdf_wrapper {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        flex-flow: column-reverse
    }

    .cta-pdf_left {
        width: 100%;
        max-width: none
    }

    .resources-grid_col-item {
        flex: 0 auto;
        width: 100%
    }

    .resources-grid_wrapper {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        flex-flow: column;
        margin-top: 24px
    }

    .cap-image_1 {
        right: 0
    }

    .cap-image_2 {
        max-width: 60%;
        left: 15px
    }

    .featured-item.swiper-slide.is-first,
    .featured-item.swiper-slide.is-second,
    .featured-item.swiper-slide.is-third {
        opacity: 100
    }

    .featured-slider_pagination {
        padding-top: 32px;
        display: block
    }

    .alliance-image {
        width: 44rem;
        min-width: 44rem;
        max-width: none;
        position: relative;
        top: auto;
        left: 50%;
        right: auto;
        transform: translate(-50%)
    }

    .hero-chapter_arrow {
        margin-top: 3rem
    }

    .nav-report_opener {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .nav-report_opener.is-right {
        text-align: right;
        flex-flow: column-reverse;
        justify-content: flex-start;
        align-items: flex-end
    }
}

@media screen and (max-width:479px) {
    body {
        font-size: var(--type-body--font-size-xs)
    }

    h1 {
        font-size: var(--type-h1--font-size-xs)
    }

    h2 {
        font-size: var(--type-h2--font-size-xs)
    }

    h3 {
        font-size: var(--type-h3--font-size-xs)
    }

    h4 {
        font-size: var(--type-h4--font-size-xs)
    }

    .h1 {
        font-size: var(--type-h1--font-size-xs)
    }

    .h1.cc-gp-header {
        font-size: 3.3rem
    }

    .h1.mobile-left-align {
        text-align: left
    }

    .h1.h1-event {
        line-height: var(--spacing-utility-em--1em)
    }

    .h2 {
        font-size: var(--type-h2--font-size-xs)
    }

    .h3 {
        font-size: var(--type-h3--font-size-xs)
    }

    .h4 {
        font-size: var(--type-h4--font-size-xs)
    }

    .h5 {
        font-size: var(--type-h5--font-size-xs)
    }

    .h5.cc-resource-search {
        display: none
    }

    .h5.usdc-report-2025-hero_eyebrow {
        font-size: var(--type-h6--font-size-sm)
    }

    .section {
        padding-top: var(--spacing-layout--section-padding-xs);
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .section.cc-da-tabs {
        padding-top: 0
    }

    .section.cc-page-header {
        padding-top: 4.5rem
    }

    .section.cc-mint-logos {
        padding-bottom: 0
    }

    .section.cc-stories-main {
        padding-top: 4.5rem;
        padding-bottom: 4.5rem
    }

    .section.ci-numbers {
        background-position: 80%
    }

    .section.cc-case-studies-graph {
        margin-bottom: var(--spacing-layout--section-padding-xs)
    }

    .section.cc-berlin-dinner.u-z-index-2.bg-cap-webinar {
        background-image: url(../images/675ae48fbba034dfa5c678a7_usdc-report-hero-m.webp);
        background-position: 50%;
        background-size: cover
    }

    .section.cc-davos {
        background-image: url(../images/67116d0daddc92483c81346e_davos-tab-img.avif);
        background-position: 40% 0;
        background-repeat: no-repeat;
        background-size: 770px
    }

    .section.cc-davos.bg-davos25 {
        background-image: url(../images/674514bddc8cc80af36de5cd_davos-25-bg.webp);
        background-position: 50% 0;
        background-size: cover;
        height: auto
    }

    .section.cc-hkfw-header {
        background-position: 55%
    }

    .section.mobile-tm-padding {
        padding-top: 10%;
        padding-bottom: 10%
    }

    .section.cc-circleatdevcon-header {
        background-position: 55%
    }

    .section.usdc-report-cta-bg-m {
        background-image: url(../images/675762fe7539efa4ff58cbd0_cta-report-bg-m.jpg);
        background-position: 0 0;
        background-size: cover
    }

    .section.event-reg-hero.event-reg-hero-m-stablecon-hero {
        background-image: url(../images/67db002716f0dafcc3efc28d_bg-network-launch-day-m.webp);
        background-position: 0 0;
        background-size: cover
    }

    .section.section-case-study-content.u-pt-2.u-pb-4.u-pt-2-mobile {
        padding-top: 2rem
    }

    .section.section-case-study-content.u-pt-2.u-pb-4.u-pt-2-mobile.u-pb-2-mobile,
    .section.section-case-study-hero.u-pb-2.u-pb-2-mobile {
        padding-bottom: 2rem
    }

    .section.section-case-study-hero.u-pb-2.u-pb-2-mobile.u-pt-2-mobile {
        padding-top: 4rem
    }

    .section.section-hero_banks {
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .container {
        padding-right: var(--spacing-layout--container-padding-xs);
        padding-left: var(--spacing-layout--container-padding-xs)
    }

    .container.genius-lp-hero {
        padding-top: 48px
    }

    .row.row-align-center.u-mb-2 {
        margin-left: calc(var(--spacing-layout--row-col-gap)/2*0);
        margin-right: calc(var(--spacing-layout--row-col-gap)/2*0)
    }

    .row.row-justify-around.genius-hero-content {
        background-image: url(../images/686e67a1d3e590ef49e706db_genius-hero-bg.svg);
        background-position: 0 0;
        background-size: cover;
        padding-top: 48px;
        padding-bottom: 64px
    }

    .row.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .row.key-facts-row {
        padding-bottom: 40px
    }

    .row.stats-row {
        padding-left: 10px;
        padding-right: 10px
    }

    .col {
        flex-basis: 100%;
        max-width: 100%
    }

    .col.col-lg-6.col-sm-12.genius-features-content {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .col.col-lg-6.col-sm-12.genius-features-content.genius-content-col {
        padding-bottom: 40px
    }

    .col.col-lg-6.col-md-12.col-sm-12.u-bg-white.u-border-radius-20px.u-mt-1-5.u-pl-1-5.u-pr-1-5.usyc-graph-col {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .col.col-lg-6.col-md-6.col-sm-12 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        border-radius: 0;
        display: block
    }

    .col.col-xs-11 {
        flex-basis: 91.67%;
        max-width: 91.6667%
    }

    .col.col-lg-7.col-md-12.u-mt-2-mobile {
        margin-top: 2em
    }

    .col.col-lg-5.col-md-12.pw-features-col.u-p-lr-0 {
        padding-right: var(--size);
        padding-left: var(--size)
    }

    .col.col-xs-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .col.col-xs-10 {
        flex-basis: 83.33%;
        max-width: 83.3333%
    }

    .col.col-xs-4 {
        flex-basis: 33.33%;
        max-width: 33.3333%
    }

    .col.col-xs-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .col.col-xs-7 {
        flex-basis: 58.33%;
        max-width: 58.3333%
    }

    .col.col-lg-12.col-md-12.u-p-lr-0 {
        padding-right: var(--size);
        padding-left: var(--size)
    }

    .col.col-xs-8 {
        flex-basis: 66.67%;
        max-width: 66.6667%
    }

    .col.col-xs-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .col.col-xs-2 {
        flex-basis: 16.67%;
        max-width: 16.6667%
    }

    .col.col-xs-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .col.col-xs-5 {
        flex-basis: 41.67%;
        max-width: 41.6667%
    }

    .col.col-lg-10.col-md-12.u-hide-desktop {
        display: block
    }

    .col.col-xs-1 {
        flex-basis: 8.33%;
        max-width: 8.33333%
    }

    .col.col-xs-first {
        order: -1
    }

    .col.eurc-benefits {
        display: none
    }

    .col.usyc-mobile-tabs {
        display: block
    }

    .card.card-ce-subfeatures.card-ce-subfeatures_sm {
        max-width: none
    }

    .styles__row-example {
        height: auto
    }

    .eyebrow {
        font-size: var(--type-eyebrow--font-size-xs)
    }

    .eyebrow.u-text-center.genius-eyebrow-one {
        text-align: left
    }

    .eyebrow.davos-eyebrow {
        font-size: 70%
    }

    .paragraph-body {
        font-size: var(--type-paragraph-body--font-size-xs)
    }

    .paragraph-body.u-mr-1.u-mb-2-5.u-mt-2-5.easily-deploy-mb {
        margin-top: 3em;
        margin-bottom: var(--spacing-utility-em--3em)
    }

    .subhead-1 {
        font-size: var(--type-subhead-1--font-size-xs)
    }

    .subhead-1.genius-lp-usecase-subhead.u-text-center.genius-subhead {
        text-align: left
    }

    .u-d-flex.cc-align-center.ce-tag-mobile {
        display: block
    }

    .u-img-cover.cc-ventures {
        object-fit: fill;
        width: 1770px;
        max-width: none;
        height: auto;
        left: -210%
    }

    .u-img-cover.cc-eea {
        min-width: auto
    }

    .u-img-cover.cc-ventures-ecosystem {
        object-fit: fill;
        width: 1770px;
        max-width: none;
        height: auto;
        left: -210%
    }

    .u-img-cover.u-d-sm-none {
        background-image: url(../images/679bd3a0e4efefa3decbf31a_b379113293ab589eb8924ee17e9b917a_bg-stablecoin-day-1-m.webp);
        background-position: 0 0;
        background-size: auto
    }

    .u-mt-0 {
        margin-top: 0
    }

    .u-mb-2.u-mb-0-mobile {
        margin-bottom: 0
    }

    .u-m-0 {
        margin: 0
    }

    .u-pb-0 {
        padding-bottom: 0
    }

    .u-p-0 {
        padding: 0
    }

    .u-pt-0 {
        padding-top: 0
    }

    .rich-text blockquote {
        font-size: var(--type-subhead-2--font-size-xs)
    }

    .rich-text figcaption {
        font-size: var(--type-paragraph-body--font-size-xs)
    }

    .h6 {
        font-size: var(--type-h6--font-size-xs)
    }

    .h6.cc-small-accordion {
        font-size: 1.125rem
    }

    .h1-large {
        font-size: var(--type-h1-large--font-size-xs)
    }

    .h1-large.u-z-index-1.davos-hero-headline {
        font-size: var(--type-h1--font-size-sm);
        padding-left: 0%;
        padding-right: 0%
    }

    .paragraph-body-small {
        font-size: var(--type-paragraph-body-small--font-size-xs)
    }

    .paragraph-body-small.u-text-black.u-pt-1.stacks-text {
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 0
    }

    .paragraph-intro-large {
        font-size: var(--type-paragraph-intro-large--font-size-xs)
    }

    .paragraph-intro {
        font-size: var(--type-paragraph-intro--font-size-xs)
    }

    .dual-cta_container {
        padding-right: var(--spacing-layout--container-padding-xs);
        padding-left: var(--spacing-layout--container-padding-xs)
    }

    .swiper-slide.cc-stories {
        max-width: 95%
    }

    .swiper-slide.cc-fma-carousel_slide {
        background-color: #0000;
        border-radius: 0;
        width: 100%;
        padding: 0
    }

    .home--hero-bg-img.cc-home-hero.cc-mobile {
        height: 25rem
    }

    .home-bento-coin-1 {
        display: none;
        top: -71px
    }

    .section-home-usdc {
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .section-home-bento {
        padding-top: var(--spacing-layout--section-padding-xs);
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .text-link.cc-icon.cc-size-body {
        font-size: .925rem
    }

    .about_header-bg {
        height: auto
    }

    .about-team_bg-blur {
        height: 530px
    }

    .navbar_container {
        padding-left: var(--spacing-layout--container-padding-xs)
    }

    .about_header-img.cc-mobile {
        height: 1300px;
        top: -300px
    }

    .about_header-effect {
        left: 0
    }

    .elt-header_headshot {
        max-width: 165px
    }

    .elt-header_image {
        height: 222px
    }

    .about_dollars-content {
        padding-bottom: 2rem
    }

    .about_header-effect-wrapper {
        bottom: -1220px
    }

    .page-header.cc-ap {
        margin-bottom: 1rem
    }

    .page-header.cc-impact {
        margin-bottom: 2rem
    }

    .elt_card.swiper-slide,
    .elt_card.elt_card-size {
        width: 90%
    }

    .sc-reserves_meta-title {
        font-size: .938rem
    }

    .page-header_image {
        width: 320px
    }

    .page-header_image.cc-mint {
        border-radius: 10px
    }

    .page-header_figure {
        margin-top: 0
    }

    .sc-global-reach_image {
        width: 420px;
        max-width: 100%;
        left: -20px
    }

    .sc-features-icon {
        width: 200px;
        bottom: -80px;
        left: -87px
    }

    .sc-faq_coin {
        width: 210px;
        bottom: -110px;
        right: -97px
    }

    .sc-forsting_two {
        bottom: 150px
    }

    .page-frosting.cc-mc-usdc {
        background-position: 35%
    }

    .ctas-wrapper.cc-eea {
        grid-column-gap: 20px;
        grid-row-gap: 10px
    }

    .blockchain-networks-grid.blockchain-networks-grid_slim {
        grid-column-gap: 16px;
        justify-content: center;
        align-items: center
    }

    .u-mb-0 {
        margin-bottom: 0
    }

    .solutions-features-item {
        width: 100%
    }

    .solutions-features-item.swiper-slide,
    .cb-stories_item {
        width: 75%
    }

    .sol-content {
        border-radius: 0;
        width: 100vw;
        margin-left: -1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sol-content.cc-dollar-access {
        padding-bottom: 2.5rem
    }

    .cb-works_header {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .cb-devs {
        grid-column-gap: 1.25rem;
        grid-row-gap: 1.25rem
    }

    .cb-tabs_link {
        text-align: center;
        padding-left: 24px;
        padding-right: 24px
    }

    .solutions-coin {
        width: 280px;
        bottom: -200px;
        left: -70px
    }

    .da-tabs_tablet-image {
        height: auto
    }

    .usdc-hero-wrapper.cc-eurc {
        padding-top: 0%
    }

    .u-img-contain.is-1,
    .u-img-contain.is-2 {
        display: none
    }

    .u-img-contain.is-3 {
        height: 100%;
        display: none;
        transform: translate(25px, -65px)rotate(0)
    }

    .section-hero {
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .usdc-video-bg {
        background-image: linear-gradient(#fff0, #fff 12%, #fff0 62%)
    }

    .cm-growth-coin.cc-two {
        top: -260px;
        right: -120px
    }

    .gp-cards-item {
        width: 75%
    }

    .gp-cards-graphic {
        top: -40px
    }

    .state-usdc-nav_container {
        padding-right: var(--spacing-layout--container-padding-xs);
        padding-left: var(--spacing-layout--container-padding-xs)
    }

    .pill-label:where(.w-variant-90b3b80c-703b-0990-4cb4-322f9631ca57) {
        color: #0b53bf
    }

    .product-pricing_item.usyc-key-facts {
        flex-flow: column;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .pw-startups {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: space-between;
        justify-items: center;
        display: grid
    }

    .pw-startups_logo.cc-1 {
        width: 60px
    }

    .pw-startups_logo.cc-1.pw-logo-1 {
        width: 100px
    }

    .pw-startups_logo.cc-2 {
        width: 60px
    }

    .pw-startups_logo.cc-2.pw-logo-2 {
        width: 101px
    }

    .pw-startups_logo.cc-3 {
        width: 48px
    }

    .pw-startups_logo.cc-3.pw-logo-3 {
        width: 110px
    }

    .pw-startups_logo.cc-4 {
        width: 90px
    }

    .pw-startups_logo.cc-4.pw-logo-4 {
        width: 186px
    }

    .cb-devs_coin {
        left: -5%
    }

    .floating-image-wrapper.cc-mint-permissions {
        justify-content: center;
        align-items: center
    }

    .mint-worldwide-image {
        width: 150%;
        left: -28%
    }

    .research-card_figure {
        height: 160px
    }

    .cv-form_content {
        width: 100%
    }

    .cv-header_shapes {
        height: 840px
    }

    .slide-item.swiper-slide.cc-shrink-mobile {
        max-width: 95%
    }

    .swiper-wrapper.cc-fma-carousel_swiper-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px
    }

    .tuts-video_play-icon {
        width: 64px
    }

    .day-change-values {
        font-size: 1.6rem
    }

    .cv-logos_figure {
        width: 30%
    }

    .cv-logo_item.cc-1 {
        width: 76px;
        height: 35px
    }

    .cv-logo_item.cc-2 {
        width: 91px;
        height: 26px
    }

    .cv-logo_item.cc-3 {
        width: 38px;
        height: 38px
    }

    .cv-logo_item.cc-4 {
        width: 108px;
        height: 14px
    }

    .cv-logo_item.cc-5 {
        width: 78px;
        height: 29px
    }

    .cv-logo_item.cc-6 {
        width: 102px;
        height: 32px
    }

    .cv-founders_thumbs {
        max-width: 100%
    }

    .swiper-pagination.cc-static.cc-fma-carousel_pagination-wrap,
    .swiper-pagination.cc-static.cc-featured_pagination-wrap {
        display: none
    }

    .impact-header_image {
        height: 450px
    }

    .eurc-usdc-logos {
        grid-column-gap: 2rem
    }

    .case-study-testimonial-card_quote {
        font-size: var(--type-h5--font-size-xs)
    }

    .blog-nav_input {
        width: 200px;
        height: 3rem
    }

    .blog-grid-block {
        margin-bottom: 3.5rem
    }

    .case-study-intro-rich-text p {
        font-size: var(--type-paragraph-body--font-size-xs)
    }

    .case-study-intro-rich-text h2,
    .case-study-intro-rich-text h4 {
        font-size: var(--type-h6--font-size-xs)
    }

    .case-study-body-rich-text p {
        font-size: var(--type-paragraph-body--font-size-xs)
    }

    .section-case-study-contact-bg_mobile {
        margin-top: -200px
    }

    .exchanges-cards {
        grid-template-columns: 1fr
    }

    .money-movement-hero-half-bg {
        height: 240px
    }

    .u-p-xs-4 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .u-p-xs-3 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .u-pb-xs-0 {
        padding-bottom: 0
    }

    .money-header_title.u-z-index-1.cc-mobile {
        font-size: clamp(3rem, 1rem + 4vw, 4rem)
    }

    .money-header_title.u-z-index-1.cc-mobile.cc-1,
    .money-header_title.u-z-index-1.cc-mobile.cc-3 {
        font-size: clamp(3rem, 2rem + 4vw, 4rem)
    }

    .money-header_title.cc-2.cc-mobile {
        font-size: clamp(2.5rem, 1rem + 4vw, 5rem)
    }

    .money-header_title.cc-2.cc-mobile.cc-4 {
        font-size: clamp(3rem, 1rem + 4vw, 5rem);
        top: 0
    }

    .money-header_title.cc-mobile {
        font-size: clamp(3rem, 1rem + 4vw, 5rem)
    }

    .money-header_title.cc-mobile.cc-2 {
        top: 0
    }

    .money-header_title.cc-mobile.cc-2-copy {
        font-size: clamp(3rem, 2rem + 4vw, 5rem);
        top: 0
    }

    .money-header_iitem.cc-mobile {
        max-width: 270px
    }

    .money-header_coin {
        top: -23px;
        right: 9px
    }

    .mc-header_bg-image {
        width: 1120px;
        top: -20px;
        left: -210px
    }

    .mc-standard-image {
        width: 100%;
        transform: scale(1.3)
    }

    .mc-chains-info {
        padding-top: 1rem;
        padding-bottom: 2rem;
        padding-left: 2rem
    }

    .mc-apps_content ul {
        grid-template-columns: 1fr 1fr
    }

    .mc-om_cta-coins {
        left: -80px
    }

    .insights-rich-text h2 {
        font-size: var(--type-h3--font-size-xs)
    }

    .insights-rich-text h3 {
        font-size: var(--type-h4--font-size-xs)
    }

    .insights-rich-text h4 {
        font-size: var(--type-h5--font-size-xs);
        overflow: hidden
    }

    .om-dev_services {
        justify-content: space-between;
        align-items: center
    }

    .om-dev_services-item {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        width: auto
    }

    .opportunities_card-text-wrap {
        height: auto;
        min-height: 76px
    }

    .insights-stories {
        margin-top: 2rem
    }

    .policy-item_sep.cc-mica_mc {
        display: none
    }

    .policy-news-bg {
        background-image: linear-gradient(276deg, #fff, #fff9 60%, #fff0)
    }

    .insights-hero-arrows {
        bottom: 29px
    }

    .davos-header-title {
        margin-top: 5rem
    }

    .davos-map {
        aspect-ratio: 1
    }

    .resources_sub {
        padding-top: 75vw;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .resources_sub-image {
        width: 116vw;
        top: -54vw;
        left: 42%
    }

    .resources-search_trigger {
        width: 100%
    }

    .rs-featured_left {
        max-width: 100%
    }

    .resources-topic_bg {
        width: 350%;
        height: 690px
    }

    .blog-card-alt_title {
        font-size: 1.125rem
    }

    .topics-tabs_menu-item {
        font-size: .875rem
    }

    .topics-tabs_menu-item.w--current {
        padding-left: 130px
    }

    .application-process_image.cc-mobile {
        margin-bottom: -130px
    }

    .mica-mc_meta {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .unhcr-logo {
        min-width: 150px
    }

    .money-is-now-open-for-business {
        width: 90%
    }

    .disclosures-anchor {
        top: -278px
    }

    .circle-logo {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .modules-main-cta {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .modules-main-cta.pm-main-cta {
        padding: 96px 32px
    }

    .resources-card-alt_content.u-mr-2.u-ml-1 {
        margin-right: 1rem;
        margin-left: var(--spacing-utility-rem--1rem);
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .resources-card-alt_content.u-mr-2.u-ml-1.u-mb-1 {
        margin-bottom: 1rem
    }

    .resources-card-alt_content.u-mr-2.u-ml-1.u-mb-1.u-mt-1.resources-lp_content {
        padding: 0
    }

    .resource-image-ratio {
        aspect-ratio: 350/183
    }

    .resource-card-alt_title {
        font-size: 1.125rem
    }

    .resource-card-alt_desc {
        margin-bottom: 0
    }

    .section-resources-hero {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .event-survey-bg-img {
        object-position: 50% 50%;
        position: absolute
    }

    .section-pw-hero {
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .pw-blockchain-logos-grid {
        grid-column-gap: 13px
    }

    .feature-card-img-desktop {
        display: none
    }

    .feature-card-img-mobile {
        display: block
    }

    .pw-extend-features_card.features-height {
        height: auto
    }

    .bg-apres-ski {
        padding-bottom: 5.1em
    }

    .h5-2 {
        font-size: 1.375rem
    }

    .usdc-report-2025_subnav {
        padding-left: 15px;
        padding-right: 15px
    }

    .usdc-report-2025_ch-divider {
        flex: none;
        height: 1px
    }

    .report-blockquote-2025 {
        font-size: var(--type-subhead-2--font-size-sm)
    }

    .report-blockquote-2025_attribution {
        font-size: var(--type-paragraph-body-small--font-size-sm)
    }

    .usdc-report-2025_quote {
        padding-left: 0;
        padding-right: 0
    }

    .bridged-usdc-stacks {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        flex-flow: wrap;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        align-items: stretch;
        display: flex
    }

    .bridged-usdc-stacks-logo {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: center;
        width: 164px;
        display: inline-flex
    }

    .usdc-report-2025-cta {
        background-image: none;
        padding: 0;
        overflow: visible
    }

    .usdc-report-2025-video-callout.usdc-report-2025-video-callout-mp {
        padding-top: 0
    }

    .usdc-report-2025_videowrap {
        background-image: none;
        margin-bottom: 8px;
        padding-top: 0;
        padding-left: 0;
        display: block
    }

    .usdc-report-2025-video-callout_icon-wrap {
        flex: none
    }

    .usdc-report-2025-video-callout_content-sp {
        padding-top: 0
    }

    .usdc-report-2025_rt p {
        font-size: var(--type-paragraph-body--font-size-xs)
    }

    .usdc-report-2025_chart-divider-df {
        width: 100%;
        height: 1px
    }

    .usdc-report-2025_principles-copy-wrap.usdc-report-2025_principles-copy-wrap_rcol {
        margin-left: 0
    }

    .usdc-report-2025_principles {
        justify-content: center;
        align-items: flex-start
    }

    .usdc-report-2025-diagram_cctp-maxw {
        margin-left: 0
    }

    .usdc-report-share-container {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start
    }

    .usdc-report-anim_step-content.usdc-report-anim_step-content-1,
    .usdc-report-anim_step-content.usdc-report-anim_step-content-3,
    .usdc-report-anim_step-content.usdc-report-anim_step-content-2 {
        font-size: var(--type-paragraph-body--font-size-sm)
    }

    .usdc-report-anim_steps {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .container-2 {
        max-width: none
    }

    .centered-heading {
        margin-bottom: 24px
    }

    .team-grid {
        grid-template-columns: 1fr
    }

    .usdc-report-2025_principles-icon-container {
        display: none
    }

    .scp-feature-spotlight-card {
        padding: 16px
    }

    .scp-blockchain-logos-grid {
        grid-column-gap: 20px;
        grid-row-gap: 32px;
        flex-flow: wrap;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        justify-items: center;
        display: flex
    }

    .global-industries {
        grid-template-columns: 1fr 1fr
    }

    .global-industries_item {
        flex-flow: row;
        min-width: auto;
        padding-left: 0;
        padding-right: 0
    }

    .scp-hero-img_wrapper.full-size-width_wrapper {
        display: none
    }

    .scp-hero-img_wrapper.full-size-width_wrapper.mobile {
        display: block
    }

    .cv-ecosystem-companies {
        grid-template-columns: 1fr 1fr
    }

    .cv-eco-logo {
        width: 44%
    }

    .usdc-report-2025_chart-callout-container-bg {
        padding: 16px
    }

    .pm-hero-screen {
        display: none
    }

    .pm-hero-screen.x-reserve-hero-screen {
        display: block
    }

    .pm-community {
        grid-column-gap: 32px;
        grid-row-gap: 32px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        place-items: center;
        display: flex
    }

    .pm-community_logo.cc-2.pm-logo-2 {
        width: 120px
    }

    .pm-community_logo.cc-2 {
        width: 48px
    }

    .pm-community_logo.cc-2.pm-logo-1 {
        width: 110px
    }

    .product-comingsoon-div {
        flex-flow: column
    }

    .product-comingsoon-div_pill {
        order: -1
    }

    .pm-hero-screen_m,
    .cctp-pricing.cctp-pricing-mobile {
        display: block
    }

    .cctp-feature-table_inner-padding {
        padding-left: 16px;
        padding-right: 16px
    }

    .div-block-3 {
        margin-bottom: 10px
    }

    .usdckit-benefits-img_wrapper.full-size-width-wrapper.usdckit-features-wrapper {
        display: block
    }

    .about-hero__side-img.is-left {
        width: 140px;
        height: 326px;
        bottom: -208px;
        left: -74px
    }

    .about-hero__side-img.is-right {
        width: 140px;
        height: 326px;
        top: -176px
    }

    .products-grid__tab-label {
        font-size: .625rem
    }

    .scb_resources_sub-image {
        width: 116vw;
        top: -54vw;
        left: 42%
    }

    .sub_resources_sub {
        padding-top: 75vw;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .scb_resources_sub-image_m {
        width: 116vw;
        top: 0;
        left: 0%
    }

    .home-hero.section-hero.hp-hero_bg-gradient-2 {
        padding-top: 3rem
    }

    .home-hero.section-hero.hp-cpn-takeover-hero {
        padding-top: 64px;
        padding-bottom: 225px
    }

    .usdc-hero-img_top {
        left: 0
    }

    .usdc-hero-img_bottom {
        right: 0
    }

    .section-usdc-hero {
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .ui-alert-top_wrapper {
        left: 44px
    }

    .ui-alert-bottom_wrapper {
        left: auto
    }

    .stat-item__heading.stat-heading.stacked-3.cc-atv-heading {
        padding-left: 4px
    }

    .container-4,
    .container-4-2,
    .container-4-2-2,
    .container-4-2-2 {
        padding-left: 15px;
        padding-right: 15px
    }

    .section-10 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .home-hero__img-wrap.home-hero__img-wrap-lg {
        width: 280px;
        height: 280px;
        margin-top: 24px;
        margin-left: auto;
        margin-right: auto
    }

    .hp-logo-wrap {
        padding-top: 8px
    }

    .hp-logo-wrap.usyc-logo-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .cpn-advisor-logo-wrap {
        margin-right: 0;
        padding-left: 0
    }

    .announcement-banner_wrap.u-bg-stable-blue-700 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        padding: 16px 16px 13px
    }

    .announcement-banner_ctas {
        flex-flow: column;
        align-items: stretch
    }

    .announcement-banner_ctas.u-text-jelly-400 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .hp-cpn-takeover_content-wrap {
        padding-top: 96px
    }

    .case-study-content {
        margin-top: 30px
    }

    .usdc-sub-image {
        width: 116vw;
        max-width: 393px;
        top: -54vw;
        left: 42%;
        transform: translate(-39%, 115px)rotate(0)
    }

    .usdc-sub-image.u-hide-mobile-landscape {
        max-width: 568px
    }

    .usdc-sub-content {
        max-width: 100%;
        left: 0
    }

    .usdc-sub {
        padding-top: 75vw;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .cs-img-mobile {
        display: block
    }

    .cs-img-desktop {
        display: none
    }

    .cs-stat-cards-pos-2-in-story {
        grid-template-rows: auto
    }

    .usdc-sub-card {
        padding-top: 75vw;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .usdc-sub-image_mobile {
        width: 116vw;
        max-width: 393px;
        top: -54vw;
        left: 42%;
        transform: translate(-39%, 115px)rotate(0)
    }

    .usdc-sub-image_mobile.u-show-mobile-landscape {
        max-width: 320px
    }

    .usyc-explanation-img.u-border-radius-20px {
        width: 100%;
        height: auto
    }

    .fs-socialshare_wrapper {
        grid-template-columns: 1fr
    }

    .geo-modal-ctas {
        padding-top: 0
    }

    .usyc-range-tabs {
        display: block
    }

    .usyc-range-tabs.usyc-mobile-tabs {
        float: left
    }

    .usyc-range-tabs.usyc-mobile-tabs.u-hide-desktop {
        display: block
    }

    .usyc-range-tabs.hide-mobile {
        display: none
    }

    .stats-card {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        min-width: 100%
    }

    .genius-features-img.u-border-radius-20px {
        aspect-ratio: 1
    }

    .genius-article-header {
        text-align: left;
        padding-bottom: 48px
    }

    .genius-hero {
        padding-top: 48px;
        padding-bottom: 64px
    }

    .fma-carousel_content {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        overflow: visible
    }

    .cc-fma-carousel_slide {
        border-radius: 20px;
        width: 100%;
        padding: 24px
    }

    .cc-fma-carousel_swiper-wrapper {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .fma-carousel_card {
        background-color: #0000;
        padding: 0
    }

    .fma-carousel_controls {
        justify-content: center;
        align-items: center;
        margin-top: 0
    }

    .fma-carousel_imgs {
        max-width: 100%
    }

    .fma-carousel_content {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .fma-carousel_content-wrap {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex-flow: column;
        justify-content: space-between;
        height: 100%;
        padding-top: 0;
        display: flex
    }

    .fma-carousel_item {
        grid-column-gap: 24px;
        grid-row-gap: 24px;
        background-color: var(--colors--gumdrop--50);
        border-radius: 20px;
        width: 95%;
        padding: 24px 24px 32px
    }

    .gateway-features-title-bold {
        font-size: 12px
    }

    .section-gw-hero {
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .eyebrow-2 {
        font-size: .8rem
    }

    .subhead-1-2 {
        font-size: 1.3125rem
    }

    .h6-2 {
        font-size: 1.25rem
    }

    .h3-2 {
        font-size: 2.1875rem
    }

    .paragraph-body-small-2 {
        font-size: .8125rem
    }

    .card-2.card-ce-subfeatures.card-ce-subfeatures_sm {
        max-width: none
    }

    .gw-steps-headline {
        background-color: #0000;
        padding: 0
    }

    .rt_gateway-comparison-table p {
        font-size: 12px
    }

    .rt_gateway-comparison-table ul {
        font-size: 12px;
        line-height: 1.25em
    }

    .gateway-features-table_spacing_th {
        padding-left: 0;
        padding-right: 0
    }

    .cc-mint-currency {
        justify-content: center;
        align-items: center
    }

    .collection-item {
        max-width: none;
        margin-left: 0;
        margin-right: 0
    }

    .collection-list-wrapper-2.col-lg-9.col-md-12 {
        justify-content: center;
        align-items: stretch;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        display: block
    }

    .container-7 {
        padding-right: var(--spacing-layout--container-padding-xs);
        padding-left: var(--spacing-layout--container-padding-xs)
    }

    .section-11 {
        padding-top: var(--spacing-layout--section-padding-xs);
        padding-bottom: var(--spacing-layout--section-padding-xs)
    }

    .h3-3 {
        font-size: 2.1875rem
    }

    .section-12 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .container-9 {
        padding-left: 15px;
        padding-right: 15px
    }

    .banks-hero.banks-hero_height {
        height: 100%
    }

    .logo_72-h {
        height: 40px
    }

    .banks_logo-wrap {
        grid-column-gap: 20px;
        justify-content: center;
        align-items: center;
        padding-top: 0
    }

    .banks_logo-wrap.usyc-logo-wrap {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .logo_60-h {
        height: 32px
    }

    .logo_36-h {
        height: 20px
    }

    .stablefx-row.row-align-center.u-mb-2 {
        margin-left: calc(var(--spacing-layout--row-col-gap)/2*0);
        margin-right: calc(var(--spacing-layout--row-col-gap)/2*0)
    }

    .stablefx-row.row-justify-around.genius-hero-content {
        background-image: url(../images/686e67a1d3e590ef49e706db_genius-hero-bg.svg);
        background-position: 0 0;
        background-size: cover;
        padding-top: 48px;
        padding-bottom: 64px
    }

    .stablefx-row.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .stablefx-row.key-facts-row {
        padding-bottom: 40px
    }

    .stablefx-row.stats-row {
        padding-left: 10px;
        padding-right: 10px
    }

    .cta-left_text,
    .cta-left_right {
        margin-bottom: 56px
    }

    .h4-2 {
        font-size: 1.8125rem
    }

    .h2-2 {
        font-size: 2.5rem
    }

    .col-2 {
        flex-basis: 100%;
        max-width: 100%
    }

    .section-13 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .container-10 {
        padding-left: 15px;
        padding-right: 15px
    }

    .circle-logo_report {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .report-stats.row-align-center.u-mb-2 {
        margin-left: calc(var(--spacing-layout--row-col-gap)/2*0);
        margin-right: calc(var(--spacing-layout--row-col-gap)/2*0)
    }

    .report-stats.row-justify-around.genius-hero-content {
        background-image: url(../images/686e67a1d3e590ef49e706db_genius-hero-bg.svg);
        background-position: 0 0;
        background-size: cover;
        padding-top: 48px;
        padding-bottom: 64px
    }

    .report-stats.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .report-stats.key-facts-row {
        padding-bottom: 40px
    }

    .report-stats.stats-row {
        padding-left: 10px;
        padding-right: 10px
    }

    .report-stat {
        flex-basis: 100%;
        max-width: 100%
    }

    .report-stat.col-lg-6.col-sm-12.genius-features-content {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .report-stat.col-lg-6.col-sm-12.genius-features-content.genius-content-col {
        padding-bottom: 40px
    }

    .report-stat.col-lg-6.col-md-12.col-sm-12.u-bg-white.u-border-radius-20px.u-mt-1-5.u-pl-1-5.u-pr-1-5.usyc-graph-col {
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .report-stat.col-lg-6.col-md-6.col-sm-12 {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        border-radius: 0;
        display: block
    }

    .report-stat.col-xs-11 {
        flex-basis: 91.67%;
        max-width: 91.6667%
    }

    .report-stat.col-lg-7.col-md-12.u-mt-2-mobile {
        margin-top: 2em
    }

    .report-stat.col-lg-5.col-md-12.pw-features-col.u-p-lr-0 {
        padding-right: var(--size);
        padding-left: var(--size)
    }

    .report-stat.col-xs-6 {
        flex-basis: 50%;
        max-width: 50%
    }

    .report-stat.col-xs-10 {
        flex-basis: 83.33%;
        max-width: 83.3333%
    }

    .report-stat.col-xs-4 {
        flex-basis: 33.33%;
        max-width: 33.3333%
    }

    .report-stat.col-xs-3 {
        flex-basis: 25%;
        max-width: 25%
    }

    .report-stat.col-xs-7 {
        flex-basis: 58.33%;
        max-width: 58.3333%
    }

    .report-stat.col-lg-12.col-md-12.u-p-lr-0 {
        padding-right: var(--size);
        padding-left: var(--size)
    }

    .report-stat.col-xs-8 {
        flex-basis: 66.67%;
        max-width: 66.6667%
    }

    .report-stat.col-xs-9 {
        flex-basis: 75%;
        max-width: 75%
    }

    .report-stat.col-xs-2 {
        flex-basis: 16.67%;
        max-width: 16.6667%
    }

    .report-stat.col-xs-12 {
        flex-basis: 100%;
        max-width: 100%
    }

    .report-stat.col-xs-5 {
        flex-basis: 41.67%;
        max-width: 41.6667%
    }

    .report-stat.col-lg-10.col-md-12.u-hide-desktop {
        display: block
    }

    .report-stat.col-xs-1 {
        flex-basis: 8.33%;
        max-width: 8.33333%
    }

    .report-stat.col-xs-first {
        order: -1
    }

    .report-stat.eurc-benefits {
        display: none
    }

    .report-stat.usyc-mobile-tabs {
        display: block
    }

    .report-stat_row.row-align-center.u-mb-2 {
        margin-left: calc(var(--spacing-layout--row-col-gap)/2*0);
        margin-right: calc(var(--spacing-layout--row-col-gap)/2*0)
    }

    .report-stat_row.row-justify-around.genius-hero-content {
        background-image: url(../images/686e67a1d3e590ef49e706db_genius-hero-bg.svg);
        background-position: 0 0;
        background-size: cover;
        padding-top: 48px;
        padding-bottom: 64px
    }

    .report-stat_row.pricing-row-mobile {
        grid-row-gap: var(--size)
    }

    .report-stat_row.key-facts-row {
        padding-bottom: 40px
    }

    .report-stat_row.stats-row {
        padding-left: 10px;
        padding-right: 10px
    }
}

#w-node-_853f104f-f233-525b-f780-a0c31864e934-3c812f64 {
    grid-area: 2/1/4/3
}

#w-node-_0b56ef0b-b947-0758-b6be-b9856adffe93-3c812f64 {
    grid-area: 1/1/2/2
}

#w-node-_1ea3efa2-0465-6f76-f736-38aeb4c613ea-3c812f64 {
    grid-area: 1/2/2/3
}

#w-node-_0922c4d9-8cd4-9dc2-24ab-6105c1a9c4ab-3c812f64 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_6f8cd488-bc48-47d3-12a5-dd83f8a20201-3c812f64 {
    grid-area: prev;
    place-self: center
}

#w-node-e358077a-35e9-7cb8-3542-1e41e44f09e1-3c812f64 {
    grid-area: numbers
}

#w-node-_6f8cd488-bc48-47d3-12a5-dd83f8a20205-3c812f64 {
    grid-area: next;
    place-self: center start
}

#w-node-_6ef8645a-9a52-0731-5d07-232fd04156dd-3c812f64 {
    grid-area: 1/3/3/4
}

#w-node-e85b73a7-2cb8-b267-38c0-e61b09544ab7-3c812f64 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b1f9c01e-0e88-d5ba-bfd8-8989429a79c2-3c813009 {
    grid-area: 1/1/2/4
}

#w-node-b5e6c529-a5fc-2818-2fb0-d8dbae10e251-3c813075 {
    grid-area: 1/1/2/2
}

#w-node-_9760f0ff-9a9c-d254-0421-6bdf54f4cc41-3c813075 {
    grid-area: 1/3/2/4
}

#w-node-c0b6c32c-d116-14f0-8f7b-f0f446f813a0-3c813075 {
    grid-area: 1/1/2/4
}

#w-node-_739cb7c7-a638-6079-1de2-464c0dc52f99-3c813178 {
    align-self: start
}

#w-node-c48bbff0-0118-dca4-62ab-6df591c73b86-3c8131d7 {
    grid-area: prev;
    justify-self: end
}

#w-node-_63045975-54c2-4e54-bc89-3e383dd918e3-3c8131d7 {
    grid-area: pagination-buttons
}

#w-node-c48bbff0-0118-dca4-62ab-6df591c73b8a-3c8131d7 {
    grid-area: next;
    justify-self: start
}

#w-node-_490ac289-08dc-6fc0-01a9-0819d6a536b4-3c813279 {
    align-self: start
}

#w-node-_1cf5d2d8-6ef4-6064-674a-825734e32ce2-30d1f704 {
    align-self: auto
}

#w-node-_88f72014-0997-845c-b67e-112c0abe7d78-9d8e04d0,
#w-node-_88f72014-0997-845c-b67e-112c0abe7d83-9d8e04d0,
#w-node-_88f72014-0997-845c-b67e-112c0abe7d8d-9d8e04d0,
#w-node-_88f72014-0997-845c-b67e-112c0abe7d97-9d8e04d0,
#w-node-_88f72014-0997-845c-b67e-112c0abe7da1-9d8e04d0,
#w-node-_88f72014-0997-845c-b67e-112c0abe7dab-9d8e04d0 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-cca64a26-c62c-a900-3566-819133746856-17f60f99 {
    grid-area: 2/1/3/-1
}

#w-node-_8a00e2a5-6d7d-03b4-7572-2a406ffef5cf-91b737a4 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_11b331d8-e2fd-ae4c-9ebb-4dca075854a1-021dc048,
#w-node-dec48290-f2fe-0065-ae67-177d44d2fceb-021dc048,
#w-node-_837d3949-3826-5502-72e5-e774b6d15d16-021dc048 {
    grid-area: span 1/span 20/span 1/span 20
}

#w-node-_9e279acf-cb3b-2282-6c74-b6dc1e9cd140-021dc048,
#w-node-_9acfc148-5c52-6ff5-d96a-eb7d16a9e549-021dc048,
#w-node-_8c7ed4d0-7a3a-759b-8c4a-cc432f232bf4-021dc048,
#w-node-_1ce5d3ab-0e66-5a53-9bf0-bfe96b89b238-021dc048 {
    grid-area: span 1/span 15/span 1/span 15
}

#w-node-_3f81ced5-2433-5e4d-21aa-0f0a3b1821a1-021dc048,
#w-node-_50b3cb1b-6a75-8bba-2029-1ab7623dbf93-021dc048,
#w-node-_732ba345-9866-5970-1bf6-686227839647-021dc048,
#w-node-_5fed653c-6e91-3df8-acb7-b1cc356e0cad-021dc048,
#w-node-e35b725b-5995-925f-f41a-eab652fc572a-021dc048,
#w-node-_50162f23-d806-8e41-057a-aacd4c479b69-021dc048 {
    grid-area: span 1/span 20/span 1/span 20
}

#w-node-_343878d1-0f2f-9e3a-178e-fb4e2def464e-021dc048,
#w-node-_954fa224-a83c-6410-2fbf-305d0adfab74-021dc048,
#w-node-d6c2e8f9-bb4c-7592-2f8e-2e8208cc7b39-021dc048,
#w-node-_467b36bf-017e-99d5-c53e-21f6fbeb216b-021dc048,
#w-node-_1ef6105c-4925-0d66-22d3-2acb7fb281b1-021dc048,
#w-node-a93d6007-0739-e670-c143-d226e34a725a-021dc048 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d159af4e-fa17-cbe5-067e-1d0a55443019-a2effd5f {
    grid-area: 1/1/2/4
}

#w-node-_92647908-d825-ed5b-e394-bb9f949b3bac-f11d3d67 {
    grid-area: 2/1/2/2
}

@media screen and (min-width:1440px) {

    #w-node-_88f72014-0997-845c-b67e-112c0abe7d83-9d8e04d0,
    #w-node-_88f72014-0997-845c-b67e-112c0abe7d8d-9d8e04d0 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width:991px) {
    #w-node-_853f104f-f233-525b-f780-a0c31864e934-3c812f64 {
        grid-area: 2/1/4/2
    }

    #w-node-_6ef8645a-9a52-0731-5d07-232fd04156dd-3c812f64 {
        grid-area: 2/2/4/3
    }

    #w-node-e85b73a7-2cb8-b267-38c0-e61b09544ab7-3c812f64 {
        grid-area: 4/2/6/3
    }

    #w-node-_8a00e2a5-6d7d-03b4-7572-2a406ffef5cf-91b737a4 {
        grid-area: span 1/span 2/span 1/span 2
    }
}

@media screen and (max-width:767px) {
    #w-node-_8a00e2a5-6d7d-03b4-7572-2a406ffef5cf-91b737a4 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-dc726d5b-1121-33d2-1c9f-aa08da4cce7e-414b0c4d {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1220a53c-0cf3-645b-2e3f-ff5b9fcc094f-414b0c4d {
        order: -9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-dc726d5b-1121-33d2-1c9f-aa08da4cce7e-471c82d4 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1220a53c-0cf3-645b-2e3f-ff5b9fcc094f-471c82d4 {
        order: -9999;
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-dc726d5b-1121-33d2-1c9f-aa08da4cce7e-ed389759 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_1220a53c-0cf3-645b-2e3f-ff5b9fcc094f-ed389759 {
        order: -9999;
        grid-area: span 1/span 2/span 1/span 2
    }
}