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
}

pre.w-code-block code > span {
    display: block !important
}

.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;
    width: auto !important;
    height: auto !important;
    overflow: unset !important;
    background-color: #fff !important;
    border-radius: 3px !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
}

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

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 {
    width: auto;
    height: auto;
    font-size: inherit;
    line-height: inherit;
    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
}

.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: TWK Everett Mono;
    src: url(../68e8f6aaace66a14bd452aca_TWKEverettMono-Super.woff2) format("woff2");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett Mono;
    src: url(../68e8f6d6e66ae16b95ccab61_TWKEverettMono-Black.woff2) format("woff2");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett Mono;
    src: url(../68e8f70e4ee010ce20f5d9c3_TWKEverettMono-Extrabold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett Mono;
    src: url(../68e8f72bf192f02cd7def1d0_TWKEverettMono-Bold.woff2) format("woff2");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett Mono;
    src: url(../68e8f7385d19f5fafd1cd6b5_TWKEverettMono-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett Mono;
    src: url(../68e8f746fc7953b5624e358d_TWKEverettMono-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett Mono;
    src: url(../68e8f751297168fbf992bc66_TWKEverettMono-Light.woff2) format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett Mono;
    src: url(../68e8f78980faafebe8f1b819_TWKEverettMono-Ultralight.woff2) format("woff2");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Twkeverett;
    src: url(../6a0f6c6c54dc90836c0c2696_TWKEverett-Regular.woff2) format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: optional
}

@font-face {
    font-family: Twkeverett;
    src: url(../6a0f6c6c15e205c72c9a541d_TWKEverett-Medium.woff2) format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Twkeverett;
    src: url(../6a0f6c6ca6581c14ed657fc3_TWKEverett-Bold.woff2) format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8efdb20dff9b7215de679_TWKEverett-Super.otf) format("opentype");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8f067bdabca1137891e49_TWKEverett-Black.otf) format("opentype");
    font-weight: 800;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8f07a223cd923bf51bf9c_TWKEverett-Extrabold.otf) format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8f087dbf25c1ff31a32d5_TWKEverett-Bold.otf) format("opentype");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8f099b6b5fad9bf7b1837_TWKEverett-Medium.otf) format("opentype");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8f0a2ace66a14bd436ad6_TWKEverett-Regular.otf) format("opentype");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8f0b2ee60f66ed1700360_TWKEverett-Light.otf) format("opentype");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: TWK Everett;
    src: url(../68e8f0c954e6002385aaa2d7_TWKEverett-Ultralight.otf) format("opentype");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

:root {
    --color--grey-500: #6c7584;
    --global--padding-global: 1.25em;
    --global--padding-global-mob: .75em;
    --global--no-padd: 0em;
    --color--grey-700: #343940;
    --gaps--gap-112: 7em;
    --gaps--gap-24: 1.5em;
    --gaps--gap-16: 1em;
    --gaps--gap-32: 2em;
    --gaps--gap-8: .5em;
    --gaps--gap-2: .125em;
    --color--black: black;
    --color--primary-blue: #298dff;
    --color--white: white;
    --gaps--gap-20: 1.25em;
    --gaps--gap-10: .625em;
    --gaps--gap-6: .375em;
    --gaps--gap-48: 3em;
    --blocks--size-block-16: 1em;
    --blocks--size-block-18: 1.125em;
    --gaps--gap-12: .75em;
    --blocks--size-block-4: .25em;
    --color--grey-300: #a1a7b2;
    --gaps--gap-64: 4em;
    --blocks--size-block-14: .875em;
    --grey-400: #89919f;
    --color--grey-600: #4b515b;
    --color--grey-900: #131518;
    --gaps--gap-4: .25em;
    --color--cultured: #f7f7f7;
    --gaps--gap-96: 6em;
    --gaps--gap-80: 5em;
    --gaps--gap-18: 1.125em;
    --color--grey-200: #c2c6cd;
    --color--grey-50: #f4f5f7;
    --color--grey-800: #222529;
    --blocks--size-block-12: .75em;
    --color--grey-100: #e0e2e6;
    --_dropdown---dd-bg: var(--color--grey-900);
    --_dropdown---dd-plus_vertical: white;
    --orange: #ff6c3d;
    --_dropdown---dd-plus_bg: var(--color--grey-700);
    --_dropdown---divider: #6c758400;
    --_dropdown---dd-border: var(--color--grey-900);
    --gaps--gap-40: 2.5em;
    --gaps--gap-128: 8em;
    --blocks--size-block-2: .125em;
    --blocks--size-block-6: .375em;
    --blocks--size-block-8: .5em;
    --blocks--size-block-20: 1.25em
}

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

.w-layout-vflex {
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.w-layout-hflex {
    flex-direction: row;
    align-items: flex-start;
    display: flex
}

.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-layout-layout {
    grid-row-gap: 20px;
    grid-column-gap: 20px;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding: 20px
}

.w-layout-cell {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.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
}

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

.w-pagination-previous {
    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-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-next-icon {
    margin-left: 4px
}

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

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

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

.w-checkbox:after {
    content: " ";
    clear: both;
    grid-area: 1/1/2/2;
    display: table
}

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

.w-checkbox-input--inputType-custom {
    border: 1px solid #ccc;
    border-radius: 2px;
    width: 12px;
    height: 12px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(../../../d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #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 {
    color: var(--color--grey-500);
    --color--grey-500: #6c7584;
    --global--padding-global: 1.25em;
    --global--padding-global-mob: .75em;
    --global--no-padd: 0em;
    --color--grey-700: #343940;
    --gaps--gap-112: 7em;
    --gaps--gap-24: 1.5em;
    --gaps--gap-16: 1em;
    --gaps--gap-32: 2em;
    --gaps--gap-8: .5em;
    --gaps--gap-2: .125em;
    --color--black: black;
    --color--primary-blue: #298dff;
    --color--white: white;
    --gaps--gap-20: 1.25em;
    --gaps--gap-10: .625em;
    --gaps--gap-6: .375em;
    --gaps--gap-48: 3em;
    --blocks--size-block-16: 1em;
    --blocks--size-block-18: 1.125em;
    --gaps--gap-12: .75em;
    --blocks--size-block-4: .25em;
    --color--grey-300: #a1a7b2;
    --gaps--gap-64: 4em;
    --blocks--size-block-14: .875em;
    --grey-400: #89919f;
    --color--grey-600: #4b515b;
    --color--grey-900: #131518;
    --gaps--gap-4: .25em;
    --color--cultured: #f7f7f7;
    --gaps--gap-96: 6em;
    --gaps--gap-80: 5em;
    --gaps--gap-18: 1.125em;
    --color--grey-200: #c2c6cd;
    --color--grey-50: #f4f5f7;
    --color--grey-800: #222529;
    --blocks--size-block-12: .75em;
    --color--grey-100: #e0e2e6;
    --orange: #ff6c3d;
    --gaps--gap-40: 2.5em;
    --gaps--gap-128: 8em;
    --blocks--size-block-2: .125em;
    --blocks--size-block-6: .375em;
    --blocks--size-block-8: .5em;
    --blocks--size-block-20: 1.25em;
    background-color: #000;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: 1em;
    line-height: 1.25
}

h1, h2, h3, h4, h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.1
}

h6 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.1
}

p {
    margin-bottom: 0
}

a {
    text-decoration: underline
}

.global-styles {
    position: fixed
}

.page-wrapper.custom {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.padding-global {
    padding-right: var(--global--padding-global);
    padding-left: var(--global--padding-global)
}

.padding-global.custom-padding {
    grid-column-gap: 25em;
    grid-row-gap: 25em;
    flex-flow: column;
    display: flex;
    position: relative
}

.padding-global.dotsnopadding {
    padding-left: 0;
    padding-right: 0
}

.padding-global.custom-margin, .padding-global.mob_no-padd {
    margin-top: .5em
}

.padding-global.mob_no-padd.devnav {
    padding-left: 1em;
    padding-right: 1em
}

.padding-global.z-index_3 {
    z-index: 3;
    position: relative
}

.padding-global.m-bot_12 {
    margin-bottom: .625em
}

.container-1400 {
    max-width: 87.5em;
    margin-left: auto;
    margin-right: auto
}

.container-1400.relative {
    position: relative
}

.container-1400.relative.overflow-hidden {
    overflow: hidden
}

.container-1400.flex {
    flex-flow: column;
    padding-bottom: 8.188em;
    display: flex
}

.container-1400.z-index-1 {
    z-index: 1;
    position: relative
}

.footer-layout {
    grid-column-gap: var(--gaps--gap-112);
    grid-row-gap: var(--gaps--gap-112)
}

.gap-24 {
    grid-column-gap: var(--gaps--gap-24);
    grid-row-gap: var(--gaps--gap-24);
    flex: 0 auto
}

.gap-24.hy-center {
    align-items: center
}

.gap-24.hy-center.hx-space-between {
    justify-content: space-between
}

.gap-24.hy-center.hx-space-between.full-width {
    width: 100%
}

.gap-24.hy-center.hx-space-between.full-width.custom_cards {
    justify-content: space-between;
    align-items: center
}

.gap-24.hy-center.custom_cards {
    justify-content: flex-start;
    align-items: flex-start
}

.gap-24.vx-center {
    align-items: center
}

.gap-24.vx-center.align_bottom {
    z-index: 3;
    position: absolute;
    inset: auto 0% 2em
}

.gap-24.paddingbottom {
    padding-bottom: 0
}

.gap-24.full-width.mb-80 {
    margin-bottom: 5em
}

.gap-24.full-height {
    height: 100%
}

.gap-24.fix-heading {
    grid-column-gap: .85em;
    grid-row-gap: .85em
}

.gap-8 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: flex-start;
    align-items: flex-start
}

.gap-8.hy-center {
    justify-content: flex-start;
    align-items: center
}

.gap-8.hy-center.grid {
    grid-column-gap: var(--gaps--gap-8);
    grid-row-gap: var(--gaps--gap-8);
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.gap-8.hy-center.button_expand {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex
}

.gap-8.hy-center.custom_padding, .gap-8.hy-center.mobiletop {
    align-items: center
}

.gap-8.hy-center.padding-18 {
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 1.125em;
    position: relative
}

.gap-8.hy-center.padding-18.hyy-center {
    justify-content: flex-start;
    align-items: center
}

.gap-8.full-width {
    width: 100%
}

.gap-8.full-width.dotspadding {
    padding-top: 1em;
    padding-bottom: 0;
    position: relative
}

.gap-8.full-width.margin-top16.component_wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:1fr;
    grid-template-columns:1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    display: grid
}

.gap-8.hy-bottom {
    align-items: flex-end
}

.gap-8.align-center {
    justify-content: center;
    align-items: center;
    margin-left: auto
}

.footer_social-block {
    background-color: var(--color--grey-500);
    width: 2em;
    height: 2em;
    color: var(--color--black);
    justify-content: center;
    align-items: center;
    padding: .4375em;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1), color .2s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.footer_social-block:hover {
    background-color: var(--color--primary-blue);
    color: var(--color--white)
}

.transparent {
    color: var(--color--grey-500)
}

.footer_copyright {
    color: var(--color--grey-500);
    letter-spacing: -.08em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em;
    font-weight: 400
}

.footer_copyright-link {
    text-underline-offset: .25em;
    text-decoration: underline
}

.footer_grid {
    grid-column-gap: var(--gaps--gap-20);
    grid-row-gap: var(--gaps--gap-20);
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.gap-20 {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-20.full-width {
    width: 100%;
    position: relative
}

.gap-20.full-width.vx-center {
    align-items: center
}

.gap-20.hy-center.hx-space-between {
    justify-content: space-between
}

.footer_heading {
    color: var(--color--white);
    letter-spacing: .0175em;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    font-weight: 400
}

.footer_list {
    grid-column-gap: var(--gaps--gap-10);
    grid-row-gap: var(--gaps--gap-10);
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: flex
}

.footer_list-item {
    display: block
}

.footer_list-item.hdn {
    display: none
}

.footer_link-block {
    grid-column-gap: var(--gaps--gap-6);
    grid-row-gap: var(--gaps--gap-6);
    display: flex
}

.footer_link-block.hy-top {
    align-items: flex-start
}

.footer_link-text {
    letter-spacing: -.065em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em;
    font-weight: 500;
    transition: color .3s;
    display: block
}

.footer_svg {
    max-width: 1.375em;
    transition: color .3s
}

.footer {
    z-index: 2;
    padding-top: 2.25em;
    padding-bottom: 2.25em;
    position: relative;
    overflow: hidden
}

.footer_content {
    grid-column-gap: var(--gaps--gap-48);
    grid-row-gap: var(--gaps--gap-48);
    width: 100%
}

.block-18 {
    width: var(--blocks--size-block-16);
    height: var(--blocks--size-block-18)
}

.block-18.bg-blue {
    background-color: var(--color--primary-blue)
}

.footer_sui {
    color: var(--color--white);
    letter-spacing: -.045em;
    font-size: 1.5em;
    line-height: 1
}

.footer-component {
    grid-column-gap: var(--gaps--gap-32);
    grid-row-gap: var(--gaps--gap-32);
    width: 100%
}

.gap-10 {
    grid-column-gap: var(--gaps--gap-10);
    grid-row-gap: var(--gaps--gap-10)
}

.gap-10.hy-stretch {
    align-items: stretch
}

.gap-10.mb--4px {
    margin-top: -4px;
    margin-bottom: 0;
    padding-top: 0
}

.gap-10.mb--4px.mobilehidden {
    margin-top: 0
}

.gap-10.data_dots {
    width: 100%;
    overflow: hidden
}

.gap-10.data_dots.desktophidden.aligncenter {
    display: none
}

.gap-10.data_dots.aligntop {
    position: absolute;
    inset: 0% 0% auto
}

.gap-10.hy-center {
    align-items: center
}

.gap-10.hy-center.hx-space-between {
    justify-content: space-between
}

.gap-10.hovereffect {
    position: relative
}

.gap-10.desktophidden {
    display: none
}

.block-4 {
    width: var(--blocks--size-block-4);
    height: var(--blocks--size-block-4)
}

.bg-grey-500 {
    background-color: var(--color--grey-500)
}

.solutions-cta {
    z-index: 2;
    background-color: #000;
    padding-bottom: 12.5em;
    position: relative
}

.h2-80px {
    letter-spacing: -4px;
    font-size: 5em;
    font-weight: 400;
    line-height: 1
}

.h2-80px.color-white.auto-wrap {
    white-space: normal
}

.h2-80px.color-white.nowrap {
    white-space: nowrap
}

.h2-80px.color-white.nowrap.h1 {
    font-size: 6.375em
}

.h2-80px.color-black {
    color: #000
}

.h2-80px.color-white {
    color: #fff
}

.h2-80px.color-white.grey-block {
    color: #000;
    background-color: #6c7584;
    padding: .0625em .125em
}

.h2-80px.color-white.text-center {
    text-align: center
}

.h2-80px.mob_40px.color-primary-blue {
    color: #298dff
}

.h2-80px.mob_40px.color-black.ml--2 {
    margin-left: -.125em
}

.h2-80px.mob_40px.color-black.mob_text-center {
    margin-top: -.1em
}

.h2-80px.mob_40px.color-black.text-center {
    text-align: center
}

.mw-1024 {
    max-width: 64em
}

.button-block {
    background-color: var(--color--primary-blue);
    color: var(--color--white);
    padding: .875em .75em;
    font-size: .875em
}

.button-block._404 {
    padding: 1.125em 3.5em
}

.button-block.size-m {
    padding-left: 1.875em;
    padding-right: 1.875em
}

.solutions-cta_layout {
    grid-column-gap: var(--gaps--gap-20);
    grid-row-gap: var(--gaps--gap-20)
}

.home-loop {
    z-index: 2;
    background-color: #000;
    padding-top: 11.5em;
    padding-bottom: 11.5em;
    position: relative
}

.home-loop_layout {
    grid-column-gap: var(--gaps--gap-64);
    grid-row-gap: var(--gaps--gap-64);
    align-items: center
}

.container-940 {
    max-width: 58.75em
}

.gap-32 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: flex-start;
    align-items: flex-start
}

.gap-32.vx-center {
    align-items: center
}

.gap-32.vx-center.z-index-2 {
    z-index: 2;
    position: relative
}

.gap-32.hy-bottom {
    align-items: flex-end
}

.gap-32.hy-bottom.hx-space-between {
    justify-content: space-between
}

.gap-32.hy-bottom.hx-space-between.full-width {
    width: 100%
}

.gap-32.full-width.vy-space-between {
    justify-content: space-between;
    height: 100%
}

.gap-32.stretch {
    justify-content: flex-start;
    align-items: stretch
}

.gap-32.margin-232 {
    margin-bottom: 14.5em
}

.gap-32.full-height {
    height: 100%
}

.gap-32.hy-horizontal {
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.block-14 {
    width: var(--blocks--size-block-14);
    height: var(--blocks--size-block-14)
}

.block-14.bg-blue {
    background-color: var(--color--primary-blue)
}

.ts-18px {
    color: var(--color--white);
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px.color-black {
    color: var(--color--black)
}

.ts-18px.color-black.text-center {
    color: var(--color--white);
    text-align: center;
    line-height: 1.3
}

.ts-18px.color-gray {
    color: var(--color--grey-500)
}

.ts-18px.text_expander {
    width: auto;
    overflow: visible
}

.ts-18px.v2 {
    white-space: nowrap;
    width: auto;
    display: inline-flex;
    position: static;
    overflow: hidden
}

.ts-18px.grey-500 {
    color: var(--color--grey-500)
}

.ts-18px.grey-500.size-s {
    font-size: clamp(1.25em, 1.25em, 21px)
}

.ts-18px.color-gray-300 {
    color: var(--color--grey-300)
}

.ts-18px.color-black-60 {
    opacity: .6;
    color: var(--color--black)
}

.ts-18px.color-white-60 {
    opacity: .6;
    color: var(--color--white)
}

.ts-18px.mob-15px.gray-400 {
    color: var(--grey-400)
}

.ts-18px.mob-15px.ls--1-5 {
    letter-spacing: -.016875em
}

.ts-18px.text-center {
    text-align: center
}

.ts-18px.text-center.color-black {
    color: var(--color--black)
}

.ts-18px.text-center.hero-custom-break {
    max-width: 18em
}

.ts-18px.text-center.mob_15px.grey-400, .ts-18px.lh--140.color-gray-400 {
    color: var(--grey-400)
}

.ts-18px.lh--140.color-gray-500 {
    color: var(--color--grey-500)
}

.ts-18px.color-grey-400 {
    color: var(--grey-400)
}

.ts-18px.color-grey-400.ls--1-5 {
    letter-spacing: -.016875em
}

.ts-18px.color-grey-400.mob_15 {
    letter-spacing: -.02em;
    line-height: 1.4
}

.ts-18px.color-grey-400.lh-1-4 {
    line-height: 1.4
}

.ts-18px.invertedtext {
    filter: invert(90%)
}

.ts-18px.lineheight_1 {
    z-index: 1;
    line-height: .95;
    position: relative
}

.ts-18px.text-color-gray {
    color: var(--color--grey-500)
}

.ts-18px.color-white {
    color: var(--color--white)
}

.ts-18px.color-white.lh-1-4 {
    line-height: 1.4
}

.ts-18px.ls--1-5 {
    letter-spacing: -.016875em
}

.ts-18px.lh-140 {
    line-height: 1.4
}

.ts-18px.lh-140.ls-1-2 {
    letter-spacing: -.02em
}

.ts-18px.grey-600 {
    color: var(--color--grey-600)
}

.ts-18px.grey-600.lh-1-4 {
    line-height: 1.4
}

.ts-18px.grey-900 {
    color: var(--color--grey-900)
}

.custom-h2_block {
    grid-column-gap: var(--gaps--gap-12);
    grid-row-gap: var(--gaps--gap-12);
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block.industry-transfom_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-4);
    flex-flow: wrap;
    max-width: 65em
}

.custom-h2_block.industry-transfom_heading.mobileheader {
    display: none
}

.custom-h2_block.intro-heading {
    text-align: center;
    flex-flow: row;
    max-width: 48.75em;
    display: block
}

.custom-h2_block.intro-heading.margin-137 {
    text-align: center;
    margin-bottom: 10.438em
}

.custom-h2_block.ai-stack_heading {
    flex-flow: wrap;
    max-width: 58em
}

.custom-h2_block.gaming-era_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    width: 100%;
    max-width: 58em
}

.custom-h2_block.defi-move_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    width: 100%;
    max-width: 70em
}

.custom-h2_block.h1 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.custom-h2_block.wrap-780px {
    flex-flow: wrap;
    max-width: 48.75em
}

.custom-h2_block.custom {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center
}

.custom-h2_block.gaming-works_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    justify-content: flex-start;
    width: 100%;
    max-width: 75em
}

.custom-h2_block.gaming-unlock_heading-old {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    width: 100%;
    max-width: 58em
}

.custom-h2_block.defi-works_heading {
    flex-flow: wrap;
    justify-content: flex-start
}

.custom-h2_block.ai-trust_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    width: 100%;
    max-width: 70em
}

.custom-h2_block.ai-works_heading, .custom-h2_block.ai-services_heading {
    flex-flow: wrap;
    justify-content: flex-start
}

.custom-h2_block.gaming-unlock_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    width: 100%;
    max-width: 58em
}

.custom-h2_block.icm-sevices_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    width: 100%;
    max-width: 55em
}

.custom-h2_block.nau-services_heading, .custom-h2_block.zklogin-services_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 56em
}

.custom-h2_block.btcfi_heading {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    flex-flow: wrap;
    width: 100%;
    max-width: 56em
}

.home-loop_alert-icon {
    aspect-ratio: auto;
    background-color: var(--color--primary-blue);
    width: 5.625em;
    height: 5.625em;
    color: var(--color--white);
    padding: .938em 1.172em
}

.h2-64px {
    font-size: 5em;
    font-weight: 400;
    line-height: 1
}

.h2-64px.not-shrink {
    flex: none
}

.h2-64px.not-shrink.color-white {
    color: #fff
}

.h2-64px.home-loop_word {
    color: var(--color--black);
    white-space: nowrap;
    padding-left: .125em;
    padding-right: .125em
}

.h2-64px.intro-loop_heading {
    color: var(--color--black);
    background-color: #fff;
    justify-content: flex-start;
    align-self: stretch;
    align-items: center;
    padding-left: .15em;
    padding-right: .15em;
    font-size: 6.15em;
    display: flex
}

.home-loop_stack {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 100%;
    padding: 0
}

.mw-840 {
    width: 100%;
    max-width: 52.5em
}

.mw-550 {
    width: 100%;
    max-width: 34.375em
}

.tag-14px {
    z-index: 1;
    font-size: .875em;
    font-weight: 500;
    line-height: 1.2;
    position: relative
}

.styleguide_component {
    overflow: hidden
}

.ts-128px {
    font-size: 8em;
    line-height: .7
}

.ts-128px.color-cultured {
    color: var(--color--cultured)
}

.mw-600 {
    width: 100%;
    max-width: 37.5em
}

.p-large {
    font-size: 1.3125em;
    line-height: 1.2
}

.p-large.fw-medium {
    font-weight: 500
}

.p-medium {
    font-size: 1.125em;
    line-height: 1.2
}

.p-medium.fw-medium {
    font-weight: 500
}

.p-medium.lh-bigger {
    line-height: 1.6
}

.styleguide_hero {
    background-color: #0c0f1d;
    background-image: linear-gradient(180deg, var(--color--primary-blue), var(--color--white));
    height: 65vh;
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

.styleguide_classes {
    background-color: var(--color--white);
    padding-top: 11.25em;
    padding-bottom: 8em
}

.styleguide_hero-grid {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    grid-template-rows:auto;
    grid-template-columns:.75fr .75fr 2.5fr .75fr
}

.p-extra-large {
    text-transform: none;
    font-size: 2em;
    font-weight: 500;
    line-height: 1.2
}

.gap-4 {
    grid-column-gap: var(--gaps--gap-4);
    grid-row-gap: var(--gaps--gap-4)
}

.gap-4.hy-center {
    align-items: center
}

.gap-4.hy-center.alignvertical {
    flex-flow: column
}

.gap-4.hy-center.alignvertical.gap-8 {
    grid-column-gap: var(--gaps--gap-8);
    grid-row-gap: var(--gaps--gap-8);
    position: absolute
}

.gap-4.hy-center.alignhorizontal {
    grid-column-gap: var(--gaps--gap-8);
    grid-row-gap: var(--gaps--gap-8);
    width: 100vw;
    position: absolute;
    inset: 0% 0% auto
}

.gap-4.hy-center.full-width {
    justify-content: space-between
}

.gap-4.hy-center.mobilegap {
    display: none
}

.gap-4.full-width_mobile {
    width: 100%
}

.gap-4.swiper-button-wrapper {
    color: #343940
}

.styleguide_classes-layout {
    grid-column-gap: var(--gaps--gap-96);
    grid-row-gap: var(--gaps--gap-96)
}

.ts-15px {
    letter-spacing: -.009375em;
    font-size: .9375em;
    line-height: 1
}

.ts-15px.fw-medium {
    font-weight: 500
}

.ts-15px.fw-medium.uppercase {
    text-transform: uppercase
}

.ts-15px.color-cultured {
    color: var(--color--cultured)
}

.ts-15px.lh-140 {
    line-height: 1.4
}

.ts-15px.lh-140.color-white.opacity-80 {
    opacity: 1;
    color: var(--grey-400);
    letter-spacing: -.01em;
    font-size: 1em
}

.ts-15px.lh-140.color-white-60 {
    opacity: .6;
    color: var(--color--white)
}

.ts-15px.lh-140.grey-400 {
    color: #89919f
}

.ts-15px.lh-140.color-grey-500 {
    color: #6c7584
}

.ts-15px.lh-140.wrap-any {
    overflow-wrap: anywhere
}

.ts-15px.color-black {
    color: var(--color--black);
    letter-spacing: -.05em;
    line-height: 1.4
}

.ts-15px.color-grey-500 {
    color: var(--color--grey-500)
}

.ts-15px.color-grey-500.lh-140.letter-spacing_0-5 {
    color: var(--color--grey-500);
    letter-spacing: -.0046875em
}

.ts-15px.color-grey-500.lh-140.letter-spacing_0-1.text-align-center {
    text-align: center
}

.ts-15px.color-grey-300 {
    color: var(--color--grey-300)
}

.ts-15px.grey-400, .ts-15px.color-grey-400 {
    color: var(--grey-400)
}

.ts-15px.color-grey-600 {
    color: var(--color--grey-600)
}

.ts-15px.color-grey-600.lh-1-4 {
    line-height: 1.4
}

.ts-15px.mw-290 {
    max-width: 18.125em
}

.ts-15px.mw-290.color-white {
    letter-spacing: -.01em;
    max-width: 19.5em;
    line-height: 1.3;
    position: absolute;
    inset: auto 0% 0%
}

.ts-15px.mw-290.color-white.is--active {
    position: static
}

.styleguide_classes-grid {
    grid-column-gap: var(--gaps--gap-16);
    grid-row-gap: var(--gaps--gap-16);
    border-top: 1px solid #e7e7e7;
    grid-template-rows:auto;
    grid-template-columns:.25fr .25fr 1.25fr;
    width: 100%;
    padding-top: 1em
}

.gap-80 {
    grid-column-gap: var(--gaps--gap-80);
    grid-row-gap: var(--gaps--gap-80)
}

.home-stack_x {
    background-color: #131518
}

.home-stack_discord-text {
    color: var(--color--white);
    letter-spacing: -.00625em;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em;
    line-height: 1.2;
    position: absolute;
    inset: .5em auto auto .5em
}

.home-stack_discord-link {
    background-color: #131518;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: .625em;
    transition: all .3s;
    display: flex;
    position: relative
}

.home-stack_discord-link:hover {
    background-color: var(--color--primary-blue)
}

.home-stack_icon {
    max-width: 3.5em;
    color: var(--color--white)
}

.home-stack_x-link {
    background-color: #131518;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: .625em;
    transition: all .3s;
    display: flex;
    position: relative
}

.home-stack_x-link:hover {
    background-color: var(--color--primary-blue)
}

.home-stack_x-text {
    color: var(--color--white);
    letter-spacing: -.00625em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em;
    line-height: 1.2;
    position: absolute;
    inset: .5em auto auto .5em
}

.home-stack_tvl {
    grid-column-gap: var(--gaps--gap-18);
    grid-row-gap: var(--gaps--gap-18);
    background-color: #131518;
    width: 100%;
    height: 100%;
    padding: .5em
}

.home-stack_tvl-text {
    letter-spacing: -.00625em;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em;
    line-height: 1.2
}

.color-white {
    color: var(--color--white)
}

.home-stack_tvl-value {
    color: var(--color--white);
    letter-spacing: -.043125em;
    font-size: 4.3125em;
    line-height: 1.1
}

.hero-section {
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-bottom: 8em;
    display: flex;
    position: relative
}

.hero-section.intro-sui {
    flex-flow: column;
    height: 100%;
    padding-top: 0;
    padding-bottom: 10vh;
    overflow: visible
}

.hero_first_section {
    z-index: 1;
    opacity: 1;
    background-color: #0000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    padding-bottom: 3.188em;
    display: flex;
    position: relative
}

.first_section_content {
    z-index: 2;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-clip: border-box;
    width: 100%;
    height: 100%;
    margin-top: auto;
    position: relative
}

.hero_heading {
    letter-spacing: -5.85px;
    mix-blend-mode: normal;
    font-size: 11.25em;
    font-weight: 400;
    line-height: 1.1
}

.hero_heading.absolute {
    position: absolute;
    inset: 0%
}

.hero_heading.absolute.sharp {
    z-index: 0;
    opacity: 1;
    pointer-events: none;
    color: var(--color--white);
    text-align: center;
    mix-blend-mode: normal;
    background-color: #0000;
    border: 1px #000;
    font-size: 11em;
    position: static
}

.hero_heading.absolute.sharp.desktoponly {
    font-size: 11em
}

.hero_heading.absolute.glow {
    mix-blend-mode: normal
}

.hero_heading.ghost {
    color: var(--color--white);
    mix-blend-mode: normal
}

.first_section_content_2 {
    margin-top: auto
}

.first_section_content_2.gap-24 {
    z-index: 11;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    bottom: 3.188em;
    transform: translateY(-100%)
}

.first_section_content_2.subhead-block {
    z-index: 11;
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    bottom: 3.188em;
    transform: translateY(-100%)
}

.blue_overlay {
    z-index: 1;
    opacity: 1;
    mix-blend-mode: color;
    background-color: #298dff;
    display: flex;
    position: absolute;
    inset: 0%
}

.blue_overlay.offset_60 {
    opacity: .4
}

.blue_overlay.offset_20 {
    opacity: .2
}

.blue_overlay.offset_30 {
    z-index: 2;
    opacity: .3;
    inset: 0%
}

.blue_overlay.z_index10 {
    z-index: 10;
    opacity: .8;
    pointer-events: none;
    mix-blend-mode: color;
    will-change: transform;
    transform-style: preserve-3d;
    background-color: #298dff;
    transform: translateZ(0)
}

.background_grain {
    z-index: 2;
    pointer-events: none;
    mix-blend-mode: soft-light;
    object-fit: fill;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.background_grain.gradient {
    z-index: 0;
    mix-blend-mode: normal;
    object-fit: fill;
    object-position: 50% 0%;
    width: 110%;
    height: 100%;
    display: block;
    inset: 0% 0% auto
}

.background_grain.gradient.hidden {
    display: none
}

.div-block {
    position: absolute;
    inset: 0%
}

.image {
    width: 100%;
    height: 100px
}

.image-2 {
    width: 100%;
    height: 100%
}

.cta-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    min-height: 3em;
    display: grid
}

.cta-wrapper.column0 {
    grid-template-columns:1fr
}

.cta-wrapper.onecta {
    display: flex
}

.cta-button {
    color: var(--color--white);
    letter-spacing: -.005em;
    text-transform: none;
    background-color: #000;
    justify-content: center;
    align-items: center;
    padding: 1em 1.875em;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: .875em;
    line-height: 1;
    transition: all .2s;
    display: flex
}

.cta-button.is--alternative {
    color: var(--color--black);
    background-color: #fff;
    font-size: .875em;
    line-height: .95
}

.cta-button.is--blue {
    background-color: #298dff
}

.cta-button.is--blue.size-s {
    padding: 1em
}

.cta-button.is--blue.size-s.cta-dd_toggle {
    transition-property: none
}

.cta-button.is--blue.size-s.cta-dd_toggle:hover {
    background-color: #298dff
}

.cta-button.is--blue.size-s.cta-dd_toggle.ts-14px {
    padding: 1.156em 1.656em
}

.cta-button.is--blue.size-solutions {
    letter-spacing: 0;
    padding: .844em 1em;
    font-size: .875em;
    line-height: 1
}

.cta-button.is--blue._404-button {
    padding-left: 3.5em;
    padding-right: 3.5em
}

.cta-button.is--blue.size-l {
    height: 3em
}

.home-carousel {
    z-index: 1;
    background-color: #fff;
    display: block;
    position: relative;
    overflow: hidden
}

.home-carousel.cusotm_gap {
    z-index: 11;
    background-color: #0000;
    padding-bottom: 3.5em;
    display: block
}

.gap-56 {
    grid-column-gap: 3.5em;
    grid-row-gap: 3.5em;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    line-height: 1.1;
    display: flex
}

.gap-56.vx-center {
    align-items: center
}

.home-carousel-heading {
    color: var(--color--black);
    text-align: center;
    letter-spacing: -.04em;
    font-size: 1.688em;
    line-height: 1.2
}

.marquee-advanced {
    z-index: 2;
    width: 100vw;
    position: relative;
    overflow: hidden
}

.carousel__track {
    will-change: transform;
    width: auto;
    display: flex
}

.carousel__item {
    will-change: transform;
    flex: none;
    margin-right: 0;
    display: flex
}

.home-hero_marquee-ltem {
    background-color: #0000;
    border: 1px #c2c6cd;
    flex: none;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: 2.5em;
    margin-right: 2.5em;
    padding: 0;
    transition: filter .2s ease-in-out;
    display: flex
}

.home-hero_marquee-ltem.ethos {
    padding-left: 0;
    padding-right: 0
}

.home-hero_marquee-ltem.netmarble {
    padding-left: 3.75em;
    padding-right: 3.75em
}

.home-hero_marquee-ltem.bluefin {
    padding-left: 3.563em;
    padding-right: 3.563em
}

.home-hero_marquee-ltem.alibabacloud {
    padding-left: 2.625em;
    padding-right: 2.625em
}

.home-hero_marquee-ltem.hyperspace {
    padding-left: 2.5em;
    padding-right: 2.5em
}

.home-hero_marquee-ltem.solend {
    padding-left: 3.75em;
    padding-right: 3.75em
}

.home-hero_marquee-ltem.first_block {
    margin-left: 5em
}

.object-contain {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.object-contain.full_height {
    height: 100%
}

.object-contain.z-index-2 {
    z-index: 2;
    object-fit: contain;
    position: relative
}

.object-contain.z-index-2.custom_display {
    object-fit: contain;
    position: absolute
}

.carousel {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: hidden
}

.div-block-2 {
    width: 50%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%
}

.hero_overlay {
    z-index: 1;
    mix-blend-mode: normal;
    background-color: #fff;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.text-layers {
    z-index: 0;
    opacity: 1;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    background-clip: border-box;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding: 5.5em 5em;
    display: flex
}

.div-block-4 {
    z-index: 5;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: lighten;
    background-color: #0f3056;
    background-clip: border-box;
    width: 30%;
    margin-left: auto;
    position: absolute;
    inset: 0%
}

.image-3 {
    z-index: 999999;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.div-block-5 {
    z-index: 999999999;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    position: absolute;
    inset: 0%;
    -webkit-mask: linear-gradient(#000, #000, #0000);
    mask: linear-gradient(#000, #000, #0000)
}

.target {
    z-index: 2;
    mix-blend-mode: normal;
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    width: 60%;
    position: absolute;
    inset: 0%;
    -webkit-mask-image: linear-gradient(90deg, #fff 0 60%, #0000 100%);
    mask-image: linear-gradient(90deg, #fff 0 60%, #0000 100%)
}

.gradient-blur {
    z-index: 9;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    mix-blend-mode: normal;
    flex-flow: row;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    inset: 0% auto 0% 0%
}

.div-block-6 {
    mix-blend-mode: color;
    background-color: #298dff;
    position: absolute;
    inset: 0%
}

.div-block-7 {
    mix-blend-mode: normal;
    background-image: linear-gradient(#298dff, #298dff);
    position: absolute;
    inset: 0%
}

.div-block-8 {
    mix-blend-mode: color;
    background-image: linear-gradient(#000, #fff);
    position: absolute;
    inset: 0%
}

.fps {
    z-index: 9999;
    color: #0f0;
    opacity: .9;
    border-radius: .3rem;
    padding: .4rem .6rem;
    font: 12px/1.2 monospace;
    position: fixed;
    top: .5rem;
    right: .5rem
}

.color-overlay {
    z-index: 10;
    mix-blend-mode: soft-light;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.mouseevent {
    height: 100svh
}

.home-load {
    position: absolute;
    inset: 0%
}

.home-stack_recap {
    width: 100%;
    height: 100%;
    min-height: 16.4706em;
    position: relative
}

.object-cover {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block
}

.object-cover.negative-img {
    z-index: 2;
    height: calc(100% + 7.1875em);
    position: absolute;
    inset: auto auto 0%
}

.object-cover.introimage {
    object-fit: cover
}

.object-cover.absolute {
    z-index: -1;
    mix-blend-mode: normal;
    background-image: none;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%
}

.object-cover.mt--32 {
    margin-top: -2em
}

.object-cover.paralax {
    object-fit: cover;
    height: 110%
}

.object-cover.paralax.custom {
    height: 130%
}

.object-cover.hidden {
    display: none
}

.object-cover.overflowvisible {
    overflow: visible
}

.button-block_recap {
    display: flex;
    position: absolute;
    inset: .5em auto auto .5em
}

.button-recap_icon {
    color: #fff;
    background-color: #298dff;
    width: 1.125em;
    height: 1.125em;
    padding: .125em
}

.button-recap_text {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    color: #f3f0f0;
    text-transform: uppercase;
    background-color: #fff3;
    padding: .3125em;
    font-size: .625em;
    font-weight: 400
}

.home-stack_fest {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-end;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding: .625em .625em 0 0;
    position: relative
}

.button-block_fest {
    display: flex
}

.button-fest_text {
    color: #fff;
    background-color: #000;
    padding: .469em .5em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1
}

.button-fest_icon {
    color: #fff;
    background-color: #298dff;
    justify-content: center;
    align-items: center;
    width: 1.625em;
    height: 100%;
    padding: .449em;
    display: block
}

.block-1x2 {
    width: .0625em;
    height: .125em
}

.block-1x2.bg-grey-600 {
    background-color: #4b515b
}

.home-sf_content-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    display: flex
}

.home-sf_content-block {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    width: 100%;
    height: 100%;
    padding: 1em
}

.home-stack_featured-text {
    color: #f3f0f0;
    letter-spacing: -.00625em;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em;
    font-weight: 400;
    line-height: .8
}

.home-sf_img-block {
    flex: none;
    width: 3.75em;
    height: 3.75em;
    overflow: hidden
}

.home-sf_heading-block {
    background-color: #222529;
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding: .5em .375em .5em .5em;
    display: flex
}

.home-stack_featured {
    background-color: #131518;
    width: 100%;
    height: 100%
}

.gap-10-2 {
    grid-column-gap: .625em;
    grid-row-gap: .625em
}

.gap-10-2.hy-stretch {
    align-items: stretch
}

.home-sf_arrow-button {
    color: #fff;
    background-color: #222529;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    min-height: 1.5em;
    padding: .414em .352em
}

.home-sf_arrow-button.medium {
    padding: .5em .469em
}

.gap-12 {
    grid-column-gap: .75em;
    grid-row-gap: .75em
}

.gap-12.vy-space-between {
    justify-content: space-between
}

.gap-12.hy-center {
    align-items: center
}

.gap-12.full-width {
    width: 100%
}

.gap-12.full-width.margin_custom {
    margin-top: 9em
}

.h3-13px {
    color: #fff;
    letter-spacing: -.26px;
    font-size: .8125em;
    font-weight: 400;
    line-height: 1.2
}

.home-sf_cta-text {
    color: #fff;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .5em;
    font-weight: 400
}

.block-2 {
    flex: none;
    width: .1875em;
    height: .1875em;
    display: block
}

.block-2.bg-grey-600 {
    color: #6c7584;
    background-color: #4b515b
}

.button-blue-block_arrow {
    background-color: #298dff;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 13.75em;
    padding: .4375em .46875em;
    display: flex
}

.button-blue-block_arrow.smaller {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    width: auto;
    max-width: none
}

.button-blue-block_arrow.customcards {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: flex-start;
    max-width: none;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: .5em
}

.home-industry_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%;
    margin-bottom: 5em
}

.home-industry_grey-icon {
    color: currentColor;
    flex: none;
    width: 3em;
    height: 3em;
    padding: .563em .675em
}

.home-industry_grey-icon.icon-n {
    padding: .625em
}

.home-industry_grey-icon.icon-n1 {
    padding-top: .75em;
    padding-bottom: .75em
}

.home-industry_grey-icon.icon-black {
    background-color: #000;
    padding: .75em .688em
}

.home-industry_grey-icon.icon-n2 {
    padding: .75em .375em
}

.home-industry_grey-icon.icon-n3 {
    padding: .656em .375em
}

.home-industry_grey-icon.icon-n4 {
    padding: 1.153em .313em
}

.home-industry_grey-icon.icon-n5 {
    padding: .344em .5em
}

.home-industry_grey-icon.icon-n6 {
    padding: .884em .313em
}

.block-14-2 {
    width: .875em;
    height: .875em
}

.block-14-2.bg-blue {
    background-color: #298dff
}

.button-block_arrow {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.button-block_arrow.full-width {
    padding-top: .75em
}

.button-block_arrow.full-width.no-padding {
    padding-top: 0
}

.button-block_arrow.custom_hover {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    width: 100%;
    color: var(--color--primary-blue);
    justify-content: flex-start;
    align-items: center;
    padding-top: .857em;
    padding-right: 0;
    position: relative
}

.home-industry {
    z-index: 2;
    background-color: #000;
    padding-top: 13.125em;
    position: relative
}

.home-industry_list {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    flex-flow: column;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    list-style: none;
    display: flex
}

.gap-40 {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em
}

.gap-40.vx-center {
    align-items: center
}

.gap-40.vx-center.full-width.z-index-2 {
    z-index: 2;
    position: relative
}

.gap-40.vx-center.z-index-1 {
    z-index: 1;
    position: relative
}

.gap-40.vx-center.mob_24.z-index-2 {
    z-index: 2;
    position: relative
}

.gap-40.full-width {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em
}

.gap-40.fs_flex {
    flex-flow: column;
    display: flex
}

.gap-40.fs_flex.pc_mt-24 {
    margin-top: 1.5em
}

.gap-40.full-width {
    width: 100%
}

.ts-18px-2 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.4
}

.ts-18px-2.color-black {
    color: #000
}

.ts-18px-2.color-gray-500 {
    color: #6c7584
}

.ts-18px-2.color-gray-300 {
    color: #a1a7b2
}

.ts-18px-2.color-black-60 {
    opacity: .6;
    color: #000
}

.ts-18px-2.color-white-60 {
    opacity: .6
}

.home-industry_start {
    width: 100%
}

.h2-90px {
    letter-spacing: -4px;
    font-size: 5.625em;
    font-weight: 400;
    line-height: 1.1
}

.h2-90px.color-white {
    color: #fff;
    letter-spacing: -.06em;
    line-height: 1
}

.h2-90px.color-white.custom-padding {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 5.625em;
    display: block
}

.h2-90px.color-white.text-align-center {
    text-align: center
}

.h2-90px.color-white.text-align-center.forceline {
    display: inline-block
}

.h2-90px.color-white.text-inline.margin-right-0-1em {
    margin-left: -.15em;
    padding-left: 0
}

.h2-90px.color-white.text-inline.margin-left-char {
    margin-left: .25ch
}

.h2-90px.color-black {
    color: var(--color--black)
}

.h2-90px.color-black.align-text-center {
    text-align: center;
    letter-spacing: -.06em;
    font-size: 5.625em
}

.gap-10-3 {
    grid-column-gap: .625em;
    grid-row-gap: .625em
}

.gap-10-3.mb--4px {
    margin-bottom: -.25em
}

.home-industry_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center;
    overflow: visible
}

.home-industry_list-item {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: center;
    display: flex
}

.gap-2 {
    grid-column-gap: .125em;
    grid-row-gap: .125em
}

.gap-2.hy-center {
    align-items: center
}

.home-industry_start-grid {
    z-index: 0;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    place-items: start stretch;
    width: 100%;
    margin-top: -.12em;
    padding-bottom: 0;
    position: relative
}

.home-industry_start-icon {
    aspect-ratio: 1;
    color: #fff;
    object-fit: fill;
    background-color: #298dff;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 0;
    height: 0;
    padding: .375em;
    display: flex;
    position: relative;
    overflow: hidden
}

.ts-14px {
    letter-spacing: -.004375em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1
}

.ts-14px.color-white.mono.all-caps {
    text-transform: uppercase
}

.ts-14px.color-white.z-index-1 {
    z-index: 1;
    position: relative
}

.ts-14px.color-white.hoverheight {
    z-index: 1;
    letter-spacing: -.005em;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    line-height: 1.25em;
    position: relative
}

.ts-14px.color-white.no-ls {
    letter-spacing: 0
}

.ts-14px.color-grey-300 {
    color: var(--color--grey-300)
}

.ts-14px.color-black {
    color: var(--color--black)
}

.ts-14px.color-black.hoverheight {
    z-index: 1;
    line-height: 1.25em
}

.ts-14px.mono {
    letter-spacing: -.02em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    line-height: 1.4
}

.ts-14px.mono.ls--8 {
    letter-spacing: -1.12px
}

.ts-14px.mono.ls--4 {
    letter-spacing: -.035em
}

.ts-14px.mono.ls--4.color-grey-600 {
    color: var(--color--grey-600)
}

.ts-14px.mono.ls--4.color-grey-600.lh-1 {
    letter-spacing: -.04em;
    line-height: 1
}

.ts-14px.mono.ls--4.color-grey-600.lh-0-85 {
    line-height: .85
}

.ts-14px.color-cool-grey {
    color: #89919f
}

.ts-14px.color-cool-grey.lh-120 {
    line-height: 1.2
}

.ts-14px.uc-builder_link-variant {
    color: var(--color--black)
}

.ts-14px.uc-builder_link-variant:where(.w-variant-dcb7818e-87b3-4199-6400-900bc68fcac1), .ts-14px.uc-dive_link-variant {
    color: var(--color--white)
}

.ts-14px.uc-dive_link-variant:where(.w-variant-8186ce99-7372-915f-a9a6-b8bd8e2e3b3a) {
    color: var(--color--black)
}

.ts-14px.primary-blue {
    color: #298dff;
    line-height: 1.25
}

.h3-28px {
    color: #fff;
    letter-spacing: -1.12px;
    font-size: 1.75em;
    font-weight: 400
}

.h3-28px.text-size-small {
    letter-spacing: -.02em;
    font-size: 1.313em
}

.custom-h2_block-2 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-2.industry-transfom_heading {
    grid-column-gap: 1em;
    grid-row-gap: .25em;
    flex-flow: wrap;
    max-width: 65em
}

.white-arrow {
    color: #000;
    background-color: #fff;
    width: 1.625em;
    height: 1.625em;
    padding: .5em
}

.white-arrow.big-32px {
    width: 2em;
    height: 2em;
    padding-left: 0;
    padding-right: 0
}

.h3-54px {
    color: #fff;
    letter-spacing: -2.7px;
    font-size: 3.375em;
    font-weight: 400
}

.gap-8-2 {
    grid-column-gap: .5em;
    grid-row-gap: .5em
}

.gap-8-2.hy-center {
    align-items: center
}

.gap-8-2.full-width {
    width: 100%
}

.gap-8-2.hy-bottom {
    align-items: flex-end
}

.gap-18 {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em
}

.gap-24-2 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em
}

.gap-24-2.hy-center {
    align-items: center
}

.gap-24-2.hy-center.hx-space-between {
    justify-content: space-between
}

.gap-24-2.hy-center.hx-space-between.full-width {
    width: 100%
}

.gap-24-2.vx-center {
    align-items: center
}

.padding-global-2 {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.heading_blue-icon {
    color: #fff;
    background-color: #298dff;
    flex: none;
    width: 5.625em;
    max-width: 5.625em;
    padding: .25em .813em
}

.heading_blue-icon.smaller {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    width: 4.875em;
    max-width: none;
    height: 4.875em;
    max-height: none;
    padding: .5em;
    display: block
}

.heading_blue-icon.smaller.sui_hero {
    flex: 0 auto;
    max-width: 6.25em;
    max-height: 6.25em;
    padding: .719em 1.25em
}

.heading_blue-icon.medium {
    width: 100%;
    max-width: 5em;
    max-height: 5em;
    padding: .625em .5em
}

.heading_blue-icon.medium.nau-products {
    width: auto;
    max-width: 5.625em;
    height: 5.625em;
    max-height: 5.625em;
    padding: 1.125em
}

.heading_blue-icon.medium.zkouth {
    width: auto;
    max-width: 5.625em;
    height: 5.625em;
    max-height: 5.625em;
    padding: .938em
}

.heading_blue-icon.tiny {
    width: 4.875em;
    max-width: 4.875em;
    height: 4.875em;
    padding-top: .813em;
    padding-bottom: .813em;
    padding-left: .813em
}

.heading_blue-icon.align-center {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    overflow: hidden
}

.ts-16px {
    letter-spacing: -.01em;
    line-height: 1.3
}

.ts-16px.color-white.all-caps {
    text-transform: uppercase
}

.ts-16px.color-white.padding-bottom {
    line-height: .85
}

.ts-16px.color-white.timeline_card-heading {
    color: var(--color--grey-50);
    text-transform: uppercase;
    align-self: auto;
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ts-16px.color-grey-600b {
    color: #89919f
}

.ts-16px.color-white-60 {
    opacity: .6;
    color: var(--color--white)
}

.ts-16px.color-grey-500 {
    color: var(--color--grey-500)
}

.ts-16px.color-grey-500.custom_padding {
    letter-spacing: -.05em;
    padding-right: .6em;
    font-size: .938em;
    line-height: 1.4
}

.ts-16px.light-grey {
    color: #89919f
}

.home-industry_list-icon {
    width: 1.5em;
    min-width: 1.5em;
    height: .5em;
    min-height: .5em;
    color: var(--color--primary-blue);
    border: 1px #343940;
    flex: none;
    padding: 0
}

.home-industry_grid-item {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    background-color: #131518;
    flex-flow: column;
    justify-content: space-between;
    padding: 1em;
    text-decoration: none;
    transition: all .2s;
    display: flex;
    overflow: hidden
}

.home-industry_grid-item:hover {
    background-color: var(--color--grey-800);
    color: var(--color--white)
}

.home-industry_icon {
    color: #fff;
    width: 3em;
    height: 3em;
    padding: .45em
}

.grey-arrow {
    color: #fff;
    background-color: #343940;
    width: 1.625em;
    height: 1.625em;
    padding: .5em;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.grey-arrow.arrow_32 {
    flex-flow: column;
    align-items: center;
    width: 2em;
    height: 2em;
    padding: .6875em .625em
}

.cta-blue_logo {
    color: #fff;
    background-color: #0000;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    padding: 0;
    display: flex
}

.home-benefits_content-block {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    background-color: var(--color--grey-50);
    border: 1px #e0e2e6;
    align-items: center;
    width: 100%;
    padding: 2em 0 2em 1.5em
}

.block-12 {
    width: var(--blocks--size-block-12);
    height: var(--blocks--size-block-12)
}

.block-12.bg-primary-blue {
    background-color: #298dff
}

.block-12.bg-primary-blue.mt-6px {
    margin-top: .375em
}

.block-12.bg-primary-blue.mt-6px.not-shrink, .block-12.bg-primary-blue.not-shrink {
    flex: none
}

.block-12.bg-orange {
    background-color: #ff6c3d
}

.block-12.bg-orange.not-shrink {
    flex: none;
    width: .75em
}

.block-12.bg-grey {
    background-color: #67707e
}

.mw-400 {
    max-width: 25em
}

.home-benefits_grid-item {
    justify-content: center;
    align-items: center;
    padding-bottom: 1em;
    padding-left: 1em;
    padding-right: 1em;
    position: relative
}

.cta-blue_block {
    width: auto;
    color: var(--color--white);
    background-color: #298dff;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: .438em .938em .438em .438em;
    transition: color .3s, background-color .3s;
    display: inline-flex;
    overflow: hidden;
    transform: none
}

.home-benefits_dots {
    height: 3px;
    color: var(--color--grey-200);
    transform: translate(0)
}

.home-benefits_dots.ml--1 {
    width: 100%;
    height: 2px;
    position: absolute;
    inset: 0% 0% auto;
    overflow: visible;
    transform: none
}

.home-benefits_dots.ml--1.left_aligned {
    width: 2px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.home-benefits_dots.ml--1.bottom_aligned {
    position: absolute;
    inset: auto 0% 0%
}

.home-benefits_dots.ml--1.right_aligned {
    width: 2px;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.home-benefits {
    z-index: 3;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-top: 1em;
    padding-bottom: 2.25em;
    display: block;
    position: relative;
    overflow: hidden
}

.home-benefits_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-flow: dense;
    align-content: stretch;
    place-items: stretch stretch;
    padding-top: 0;
    padding-bottom: 0;
    position: relative
}

.home-benefits_cta {
    justify-content: center;
    align-items: center;
    padding-top: 2.25em;
    padding-bottom: 2.25em;
    display: flex;
    position: relative
}

.home-benefits_heading-block {
    align-items: center;
    width: 100%;
    padding-top: 5em;
    padding-bottom: 7.5em
}

.h2-60px {
    color: #000;
    letter-spacing: -3px;
    font-size: 3.75em;
    font-weight: 400
}

.h2-60px.text-center {
    text-align: center;
    letter-spacing: -.05em
}

.h2-60px.text-center.color-white {
    color: #fff
}

.h2-60px.text-center.color-white._10ch {
    max-width: 10ch
}

.h2-60px.color-white {
    color: #fff
}

.h2-60px.color-white.mob_40px {
    line-height: .85
}

.h2-60px.color-white.mob_39px.lh-1-2 {
    line-height: 1.2
}

.h2-60px.color-white.mob_39px.lh--1-3 {
    line-height: 1.3
}

.h2-60px.color-white.mob_39px.lh--1-3.mt--4 {
    margin-top: -4px
}

.h2-60px.color-white.mob_36px.lh-1-2 {
    line-height: 1.2
}

.h2-60px.color-white.mob_36px.lh--1-3 {
    line-height: 1.3
}

.h2-60px.color-white.mob_36px.lh--1-3.mt--4 {
    margin-top: -4px
}

.h2-60px.mob_39px.lh-fit {
    letter-spacing: -.05em;
    line-height: .85
}

.h2-60px.mob_39px.fix-font {
    margin-top: -.25em
}

.h2-60px.mob_36px.grey-900 {
    color: var(--color--grey-900)
}

.padding-global-2-copy {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.home-trust_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    position: relative
}

.big-text_icon {
    float: left;
    color: #fff;
    flex: none;
    max-width: 3.75em;
    max-height: 3.75em;
    margin-top: .5em;
    margin-right: 1em;
    padding: .5em
}

.big-text_icon.bg-black {
    background-color: #000
}

.big-text_icon.bg-black.middle-icon {
    float: none;
    float: none;
    width: 3.75em;
    max-width: 3.5em;
    max-height: 3.563em;
    margin-top: -3em;
    margin-right: 0;
    padding: 0;
    display: inline-block
}

.big-text_icon.bg-primary-blue {
    background-color: #298dff
}

.big-text_icon.bg-primary-blue.middle-icon {
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    width: 3.75em;
    margin-top: -3em;
    margin-right: 0;
    padding: 0;
    display: inline-block
}

.big-text_icon.border-white {
    border: 2px solid #fff
}

.big-text_icon.border-white.middle-icon {
    float: none;
    margin-top: -3em;
    display: inline-block
}

.blink_wrap {
    padding-top: 13.125em;
    padding-bottom: 5.722em;
    position: static;
    top: 0
}

.gray_span {
    background-color: var(--color--grey-100);
    color: var(--color--black);
    letter-spacing: -.03em;
    text-transform: none;
    justify-content: center;
    align-items: center;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1;
    display: block
}

.gray_span.dark_gray {
    background-color: var(--color--grey-500)
}

.big-text {
    color: #fff;
    letter-spacing: -3.45px;
    width: fit-content;
    font-size: 4.3125em;
    font-weight: 400;
    line-height: 1.1
}

.big-text.mr-4px {
    margin-right: .25em
}

.big-text.mr-4px.color-black {
    color: #000;
    word-break: normal;
    overflow-wrap: normal;
    vertical-align: baseline;
    width: fit-content;
    font-size: 4.1em;
    display: inline-block
}

.big-text.mr-4px.color-black.custom {
    width: auto;
    display: inline
}

.big-text.mr-4px.color-black {
    color: #000;
    vertical-align: baseline;
    display: inline-block
}

.big-text.mr-4px.color-black.custom {
    display: block
}

.big-text.color-black {
    color: #000
}

.button-text {
    letter-spacing: -.005em;
    text-transform: none;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1;
    display: inline-block;
    position: relative
}

.text-wrapper {
    font-size: 1em;
    line-height: 1;
    display: inline-block;
    position: relative;
    overflow: visible
}

.text-wrapper.white {
    color: var(--color--white)
}

.reveal-box {
    z-index: 1;
    aspect-ratio: 1;
    opacity: 0;
    object-fit: fill;
    background-color: #3b82f6;
    width: 10px;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% 0%
}

.reveal-box.white {
    background-color: #fff
}

.text-content {
    padding-bottom: .2em;
    font-size: .875em;
    line-height: 1;
    display: inline-block;
    position: relative
}

.text-content.custom {
    white-space: nowrap;
    word-break: normal;
    padding-bottom: 0
}

.text-content.ts-15px {
    font-size: .938em
}

.p {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr;
    grid-auto-columns: 1fr;
    display: block
}

.span {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.reveal_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:auto auto auto;
    grid-auto-columns: 1fr;
    place-content: center start;
    place-items: center start;
    display: flex
}

.reveal_grid.custom {
    flex-flow: column;
    display: inline-block
}

.icon_interaction {
    width: 3.5em;
    height: 3.5em;
    margin-top: .5em;
    display: block;
    overflow: visible
}

.icon_interaction.home {
    width: 4.875em;
    height: 100%;
    margin-top: 0
}

.icon_expander {
    vertical-align: text-bottom;
    margin-right: .35em;
    display: inline-block;
    overflow: hidden
}

.icon_expander.custom {
    vertical-align: text-bottom;
    display: inline-block
}

.icon_expander.lineforce {
    vertical-align: sub;
    display: inline-block
}

.icon_expander.no_padding {
    margin-right: 0
}

.icon_expander.no_padding.background_blue {
    background-color: var(--color--primary-blue);
    justify-content: center;
    align-items: center;
    display: inline-block
}

.home-tabs_layout {
    grid-column-gap: 1.438em;
    grid-row-gap: 1.438em;
    background-color: var(--color--grey-50);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 120svh;
    display: flex;
    position: relative
}

.home-tab_devider {
    margin-bottom: 1.438em;
    display: inline-block
}

.tabs_layout_wrapper {
    flex-flow: column;
    display: flex
}

.f_grid_3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.f_grid_2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    pointer-events: auto;
    cursor: auto;
    grid-template-rows:auto;
    grid-template-columns:.25fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative;
    overflow: hidden
}

.tabs_layout_cover {
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.h3-60px {
    color: #4b515b;
    letter-spacing: -.05em;
    mix-blend-mode: normal;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: 3.75em;
    font-weight: 400
}

.h3-60px.eventsnone {
    pointer-events: none;
    color: #000;
    letter-spacing: -.04em;
    font-size: 2.75em
}

.h3-60px.color-white {
    color: var(--color--white)
}

.tabs_content {
    margin-top: 0
}

.content_devider {
    justify-content: space-between;
    align-items: center;
    padding-right: .438em;
    display: flex
}

.tab_icons {
    width: 4em;
    height: 4em
}

.cover_grid {
    z-index: 0;
    opacity: 0;
    background-color: #298dff;
    height: 70%;
    margin-top: 0%;
    position: absolute;
    inset: 0% 0% auto
}

.cover_grid.last {
    height: 75%
}

.cover_grid.white {
    z-index: -1;
    opacity: .02;
    background-color: #fff;
    height: 70%;
    top: 0%
}

.cover_grid.custom {
    height: 100%
}

.tabs_wrapper {
    z-index: 2;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    padding-bottom: .75em;
    padding-right: .75em;
    display: flex;
    position: relative
}

.tabs_wrapper.custom {
    padding-bottom: .75em
}

.tabs_wrapper.first_section {
    padding-top: .75em
}

.tabs_num {
    z-index: 3;
    margin-top: 1.063em;
    padding-top: .313em;
    padding-left: 0;
    position: relative
}

.num_wrapper {
    background-color: #000103;
    justify-content: center;
    align-items: center;
    width: 1.875em;
    height: 1.563em;
    display: flex;
    position: relative
}

.dot_line {
    padding-bottom: 0;
    padding-right: 0;
    position: static;
    inset: 0%;
    overflow: visible
}

.ts-12px {
    z-index: 1;
    color: var(--color--white);
    font-family: TWK Everett, Arial, sans-serif;
    font-size: .75em;
    position: relative
}

.ts-12px.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ts-12px.mono.color-white.not-shrink {
    flex: none
}

.ts-12px.mono.color-black {
    color: var(--color--black);
    line-height: 1.4
}

.ts-12px.mono.color-black.not-shrink {
    flex: none
}

.ts-12px.letter-spacing_0-5 {
    letter-spacing: -.005em;
    line-height: 1
}

.ts-12px.letter-spacing_0-5.link {
    color: #298dff;
    text-decoration: none;
    display: none
}

.ts-12px.letter-spacing_0-5.link.color-white {
    color: var(--color--white);
    font-family: TWK Everett, Arial, sans-serif;
    line-height: 1.4;
    text-decoration: none;
    display: block
}

.ts-12px.grey-400 {
    color: var(--grey-400)
}

.ts-12px.color-grey-300 {
    color: var(--color--grey-300)
}

.ts-12px.color-grey-300.mono.ls--1-4 {
    letter-spacing: -.04em
}

.ts-12px.color-grey-300.mono.ls--1-4.lh-1 {
    line-height: .85
}

.ts-12px.color-grey-300.mono.ls--1-4.lh-1.all-caps {
    text-transform: uppercase;
    line-height: .85
}

.ts-12px.color-grey-300.mono.ls--1-4.lh-1.all-caps.volume_text {
    color: #4b515b;
    text-transform: none;
    writing-mode: sideways-rl;
    transform: rotate(180deg)
}

.ts-12px.color-grey-300.mono.ls--1-4.lh-1.color-gray-600 {
    color: var(--color--grey-600)
}

.background_cover {
    z-index: 0;
    background-image: linear-gradient(#fff, #298dff 24%, #000103 40%);
    width: 100%;
    height: 110%;
    margin-top: auto;
    padding-bottom: 0;
    position: absolute;
    inset: 0%
}

.absolute {
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    position: static;
    inset: 0%
}

.canvas_sequence {
    z-index: 999;
    width: 100vw;
    height: 100%;
    padding-bottom: 0;
    position: absolute;
    inset: 0%;
    overflow: clip
}

.canvas-wrapper {
    z-index: 1;
    width: 0%;
    height: 100%;
    position: fixed;
    inset: 0% 0% auto;
    overflow: hidden;
    transform: translateY(99.26svh)
}

.timeline_wrapper {
    grid-column-gap: 9.625em;
    grid-row-gap: 9.625em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 12.938em;
    padding-bottom: 0;
    display: flex
}

.timeline_wrapper.req {
    position: relative
}

.timeline_wrapper.req.hashi-steps_timeline-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    padding-top: 0
}

.timeline_heading {
    grid-column-gap: 1.313em;
    grid-row-gap: 1.313em;
    opacity: 1;
    perspective-origin: 50%;
    transform-origin: 50% 150%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    transform: none
}

.timeline_description {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.blue_cube {
    background-color: #298dff;
    width: .875em;
    height: .875em
}

.timeline_main {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.timeline_main.mobile {
    display: none
}

.timeline_colum_left {
    grid-row-gap: 59em;
    flex-flow: column;
    width: 100%;
    max-width: 28.938em;
    padding-top: 50em;
    display: flex
}

.timeline_colum_left.right {
    grid-column-gap: 59em;
    grid-row-gap: 59em;
    padding-top: 7.75em
}

.timeline_colum_left.right.request {
    grid-column-gap: 7.313em;
    grid-row-gap: 7.313em;
    padding-top: 7.75em
}

.timeline_colum_left.right.request.hashi_column-right {
    grid-column-gap: 6.875em;
    grid-row-gap: 6.875em;
    padding-top: 18.625em
}

.timeline_colum_left.request {
    grid-row-gap: 7.313em;
    padding-top: 18.625em
}

.timeline_colum_left.request.hashi_column-left {
    grid-row-gap: 6.875em;
    padding-top: 7.75em
}

.timeline_colum_card {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    border-top-style: solid;
    border-top-width: 1.5px;
    border-top-color: var(--color--grey-600);
    border-right-style: none;
    border-right-width: 1.5px;
    border-right-color: var(--color--grey-600);
    border-bottom-style: solid;
    border-bottom-width: 1.5px;
    border-bottom-color: var(--color--grey-600);
    border-left-style: none;
    border-left-width: 1.5px;
    border-left-color: var(--color--grey-600);
    justify-content: flex-start;
    align-items: center;
    padding: 1em;
    display: flex;
    position: relative
}

.timeline_colum_card.bottom {
    outline-offset: 0px;
    border-bottom: 1.5px solid #4b515b;
    outline: 3px #6c7584;
    padding-left: 4.188em
}

.timeline_colum_card.bottom.request {
    border-width: 1px;
    border-color: #c2c6cd;
    outline-color: #c2c6cd
}

.timeline_colum_card.bottom.hashi {
    border-top-width: 1.5px;
    border-top-color: var(--color--grey-600);
    border-bottom-width: 1px;
    border-bottom-color: var(--color--grey-600);
    border-left-color: var(--color--grey-600);
    transform-origin: 50% 0;
    align-items: flex-start;
    transform: scale(1)
}

.timeline_colum_card.request {
    border-style: solid none none;
    border-color: #c2c6cd
}

.timeline_colum_card.request.top {
    border-top-style: none;
    border-bottom-style: solid
}

.timeline_colum_card.hashi {
    border: 1px solid var(--color--grey-600);
    background-color: #131518;
    border-radius: 1px
}

.timeline_num {
    border: 1.5px solid var(--color--grey-600);
    width: 2.5em;
    height: 2.5em;
    color: var(--color--white);
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.timeline_num.request {
    border-color: var(--color--grey-200)
}

.padding-large {
    z-index: 2;
    perspective: none;
    perspective-origin: 50%;
    transform-origin: 50% 25%;
    padding-left: 12.188em;
    padding-right: 12.188em;
    position: relative;
    transform: none
}

.colum_card_main {
    border-style: none solid;
    border-width: 1.5px;
    border-color: var(--color--grey-600);
    background-color: var(--color--grey-900);
    flex-flow: column;
    justify-content: space-between;
    height: auto;
    display: flex;
    position: relative;
    overflow: hidden
}

.colum_card_main.request {
    border-style: solid;
    border-color: var(--color--grey-100);
    background-color: #f4f5f7
}

.colum_card_main.hashi {
    border: 1px none var(--color--grey-800);
    background-color: #0000;
    height: auto
}

.timeline_connector {
    z-index: 2;
    background-color: #0000;
    width: 1.4em;
    height: 100%;
    margin-left: 2.2em;
    padding-top: 3.5em;
    padding-bottom: 2.25em;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% 0%
}

.timeline_connector.req {
    padding-bottom: 3.938em
}

.timeline_connector.req.onelinetext {
    padding-bottom: 1.75em
}

.timeline_connector.hashi_timeline-connector {
    transform-origin: 50% 0;
    height: auto;
    padding-top: 3.5em;
    padding-bottom: 6em;
    overflow: hidden;
    transform: scale(1)
}

.timeline_connector.hashi_timeline-connector.onelinetext {
    padding-bottom: 1.75em
}

.connector_line_top {
    background-color: var(--color--grey-600);
    transform-origin: 50% 0;
    width: 1.5px;
    height: 100%
}

.connector_line_top.request {
    background-color: var(--color--grey-200)
}

.connector_line_bottom {
    background-color: var(--color--grey-600);
    width: 100%;
    height: 1.5px
}

.connector_line_bottom.request {
    background-color: var(--color--grey-200)
}

.gray_cube {
    z-index: 1;
    background-color: var(--color--grey-900);
    width: .875em;
    height: .875em;
    margin-left: 1.8em;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: auto auto 0% 0%;
    transform: translateY(50%)
}

.gray_cube.bottom {
    inset: -.9em auto auto 0%
}

.gray_cube.request {
    background-color: #f4f5f7
}

.timeline_card_anim {
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: auto;
    height: 17em;
    padding-bottom: 0;
    padding-left: 2.25em;
    padding-right: 0;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: scale(1)
}

.timeline_card_anim.req {
    height: 4.5em;
    transform: scale(1)
}

.timeline_card_anim.req.hashi {
    border-right: 1px solid var(--color--grey-600);
    border-left: 1px solid var(--color--grey-600);
    transform-origin: 50% 0;
    background-color: #131518
}

.riveicon {
    width: 100%;
    height: 100%;
    position: static;
    inset: 0%
}

.timeline_progress {
    width: 2px;
    height: 100%;
    color: var(--color--white);
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.svg {
    height: 100%;
    position: static;
    inset: 0%
}

.timeline_progress_main {
    transform-origin: 50% -7%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 248em;
    display: flex;
    position: relative;
    overflow: visible
}

.timeline_progress_main.req {
    height: 65em
}

.timeline_progress_main.hashi {
    height: 70em
}

.timeline_current {
    z-index: 1;
    flex-flow: column;
    order: -9999;
    justify-content: center;
    align-items: center;
    width: 2px;
    height: 15.626em;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: sticky;
    inset: 35% 0% auto;
    overflow: visible
}

.tl_current_top {
    background-color: #298dff;
    width: 100%;
    height: 0%
}

.white_cube {
    background-color: #fff;
    width: .75em;
    height: .75em;
    min-height: .75em
}

.white_cube.is--blue {
    background-color: var(--color--primary-blue)
}

.tl_current_bottom {
    background-color: #298dff;
    width: 100%;
    height: 0%
}

.image-5 {
    height: 100%
}

.sui_logo {
    filter: blur();
    object-fit: cover;
    width: 33.249em;
    min-width: 33.249em;
    height: 41.568em;
    min-height: 41.568em;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: relative
}

.sui_logo.intro-to-sui {
    width: 100%;
    min-width: auto;
    height: 100%;
    min-height: auto
}

.sui_logo.home-page {
    aspect-ratio: 1;
    width: 100%;
    min-width: auto;
    height: 100vh;
    min-height: auto
}

.seqtrigger {
    z-index: 9;
    position: relative
}

.sui_wrap {
    height: 100%
}

.sui_wrap.hero-section {
    background-color: #0000;
    padding-bottom: 0;
    transform: scale(1.4)
}

.div-block-10 {
    position: sticky;
    inset: auto auto 0
}

.sticky_overlap {
    z-index: 1;
    justify-content: center;
    align-items: flex-end;
    min-height: 100svh;
    margin-top: 6em;
    padding-top: 0;
    display: flex;
    position: sticky;
    top: 0
}

.sticky_overlap.home-page {
    justify-content: center;
    align-items: flex-start;
    height: 80vh;
    min-height: 0;
    margin-top: 0;
    top: 35vh
}

.div {
    overflow: hidden
}

.data_expander {
    position: relative;
    overflow: hidden
}

.div-block-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:0fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.div-block-13 {
    overflow: hidden
}

.reveal_block {
    vertical-align: bottom;
    width: auto;
    overflow: hidden
}

.dummy_section {
    width: 100%;
    height: 100vh;
    display: flex
}

.custom_div {
    background-image: linear-gradient(#000, #298dff 70%, #fff);
    width: 100%;
    height: 1em;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: sticky;
    inset: auto 0% 0%
}

.rebound_effect {
    display: block;
    position: relative;
    inset: 0%
}

.rebound_blocks {
    width: 100vw;
    display: block;
    position: relative;
    overflow: hidden
}

.scroll_expander {
    order: 0;
    align-self: auto;
    width: 100%;
    height: auto;
    padding-bottom: 0;
    display: block;
    position: relative;
    inset: auto auto 0;
    overflow: visible
}

.scroll_footer {
    z-index: 2;
    background-color: #000;
    position: relative
}

.custom_scroll {
    z-index: 0;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    height: 30vh;
    display: flex;
    position: relative;
    overflow: visible
}

.image-6 {
    mix-blend-mode: soft-light;
    position: absolute;
    inset: 0%
}

.image-7 {
    position: absolute
}

.footer_grain {
    mix-blend-mode: soft-light;
    object-fit: fill;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.block-4x1 {
    width: .25em;
    height: .0625em
}

.block-4x1.bg-grey-300 {
    background-color: #a1a7b2
}

.block-4x1.grey-transparent {
    background-color: #c7ccd180
}

.intro-blockchain_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    justify-content: flex-start;
    align-items: flex-start
}

.gap-32-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.gap-32-2.hy-bottom {
    align-items: flex-end
}

.gap-32-2.hy-bottom.hx-space-between {
    justify-content: space-between
}

.gap-32-2.hy-bottom.hx-space-between.full-width {
    width: 100%
}

.gap-32-2.vx-center {
    align-items: center
}

.gap-32-2.vx-center.z-index-2 {
    z-index: 2;
    position: relative
}

.gap-32-2.full-width-2.vy-space-between {
    justify-content: space-between;
    height: 100%
}

.gap-32-2.full-height {
    height: 100%
}

.intro-blockchain {
    background-color: #fff;
    padding-top: 2em;
    padding-bottom: 0;
    position: relative;
    overflow: visible
}

.gap-4-2 {
    grid-column-gap: .25em;
    grid-row-gap: .25em
}

.gap-4-2.hy-center {
    align-items: center
}

.block-6 {
    flex: none;
    width: .375em;
    height: .375em
}

.block-6.bg-primary-blue {
    background-color: #298dff
}

.intro-fully_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.intro-fully {
    z-index: 2;
    background-color: var(--color--black);
    padding-top: 2em;
    padding-bottom: 23.563em;
    position: relative
}

.ts-24px {
    letter-spacing: -.045em;
    font-size: 1.5em
}

.ts-24px.color-grey-400 {
    color: #89919f
}

.ts-24px.color-black {
    color: #000
}

.ts-24px.color-black.line-height_1-2 {
    letter-spacing: -.02em;
    line-height: 1.2
}

.ts-24px.color-black.ls-2 {
    letter-spacing: -.03em
}

.mw-650 {
    max-width: 40.625em
}

.custom-h2_block-3 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-3.full-stack_heading {
    flex-flow: wrap;
    max-width: 48.75em
}

.intro-net_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.intro-net_icon {
    color: #fff;
    background-color: #298dff;
    width: 3.75em;
    height: 3.75em;
    padding: .513em .666em
}

.mw-500 {
    max-width: 31.25em
}

.intro-net_grid {
    grid-column-gap: 1.06em;
    grid-row-gap: 1.06em;
    grid-template-rows:auto;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    padding-top: 0;
    display: flex;
    position: relative
}

.heading_white-icon {
    color: #000;
    background-color: #fff;
    flex: none;
    max-width: 4.125em;
    max-height: 4.125em;
    padding: .5em
}

.mw-530 {
    max-width: 33.125em
}

.container-1400-2 {
    max-width: 87.5em
}

.intro-net_content-block {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: #131518;
    border: 1px #4b515b;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1.5em
}

.intro-net {
    padding-top: 0;
    padding-bottom: 40em;
    position: relative;
    overflow: hidden
}

.intro-net_heading-block {
    align-items: center;
    width: 100%;
    padding-top: 5em;
    padding-bottom: 5em
}

.intro-net_grid-item {
    justify-content: space-between;
    width: 100%;
    padding: 1em;
    position: relative
}

.intro-net_grid-item.translategrid {
    transform: translateY(-3.15em)
}

.h3-24px {
    color: #000;
    letter-spacing: -.015em;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2
}

.h3-24px.color-white, .h3-24px.mc-name_color-variant {
    color: #fff
}

.h3-24px.mc-name_color-variant:where(.w-variant-31d4cfae-e810-669e-6206-91eb3392e466) {
    color: #000
}

.h3-24px.lh-0-8 {
    line-height: .8
}

.h3-24px.lh-0-8:where(.w-variant-16fd549f-7ed4-1ed5-367f-3bf31b5fc12e) {
    color: #fff
}

.ts-16px-2 {
    font-weight: 400;
    line-height: 1.3
}

.ts-16px-2.bg-grey-600, .ts-16px-2.color-grey-600 {
    color: #89919f
}

.ts-16px-2.color-white-60 {
    opacity: .6;
    color: #fff
}

.custom-h2_block-4 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-4.full-stack_heading {
    flex-flow: wrap;
    max-width: 48.75em
}

.solutions_grid-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: #f4f5f7;
    justify-content: space-between;
    min-height: 13.0625em;
    padding: 1em;
    overflow: hidden
}

.solutions_grid-item:where(.w-variant-6fd6f26c-262f-16d0-51f8-c3bca9c17a30) {
    background-color: var(--color--grey-900)
}

.solutions_grid-item.less_padding {
    padding-right: .4em
}

.gap-16 {
    grid-column-gap: 1em;
    grid-row-gap: 1em
}

.gap-16.full-width {
    width: 100%
}

.gap-16.full-height {
    height: 100%
}

.gap-16.hy-center.hx-space-between {
    justify-content: space-between
}

.gap-16.hy-center.scroll {
    flex-flow: wrap
}

.intro-why {
    z-index: 0;
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 1.181em;
    position: sticky;
    top: 0;
    overflow: hidden
}

.solutions_divider {
    border: 1px dashed #a1a7b2;
    width: 100%;
    height: 1px
}

.solutions_divider:where(.w-variant-6fd6f26c-262f-16d0-51f8-c3bca9c17a30) {
    border-color: var(--color--grey-600)
}

.solutions_divider.grey-transparent {
    border-color: #c7ccd180
}

.object-scale-down {
    object-fit: scale-down
}

.solutions_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    border-top: .125em #a1a7b2;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%;
    padding-top: 1em;
    position: relative
}

.intro-why_layout {
    grid-column-gap: 9.375em;
    grid-row-gap: 9.375em;
    align-items: center
}

.solutions_item-icon {
    color: #fff;
    background-color: #298dff;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.875em;
    height: 1.875em;
    padding: .25em;
    display: flex
}

.h3-18px {
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.h3-18px.solutions_name-variant {
    color: var(--color--black);
    letter-spacing: -.01125em;
    font-weight: 400;
    line-height: .85
}

.h3-18px.solutions_name-variant:where(.w-variant-6fd6f26c-262f-16d0-51f8-c3bca9c17a30) {
    color: var(--color--white);
    line-height: 1.2
}

.h3-18px.solutions_name-variant:where(.w-variant-dcb7818e-87b3-4199-6400-900bc68fcac1) {
    color: var(--color--white)
}

.h3-18px.uc-builder_heading-variant:where(.w-variant-dcb7818e-87b3-4199-6400-900bc68fcac1) {
    color: var(--color--white)
}

.h3-18px.uc-builder_heading-variant {
    color: #000
}

.h3-18px.uc-builder_title-variant {
    color: var(--color--black)
}

.h3-18px.uc-builder_title-variant:where(.w-variant-dcb7818e-87b3-4199-6400-900bc68fcac1), .h3-18px.uc-builder_title-variant.dark-365, .h3-18px.uc-builder_title-variant.dark-379, .h3-18px.uc-builder_title-variant.dark-393, .h3-18px.uc-builder_title-variant.dark-407, .h3-18px.uc-builder_title-variant.dark-421, .h3-18px.uc-builder_title-variant.dark-435 {
    color: var(--color--white)
}

.h3-18px.color-black {
    color: var(--color--black)
}

.custom-h2_block-5 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-5.full-stack_heading {
    flex-flow: wrap;
    max-width: 48.75em
}

.mw-320 {
    max-width: 20em
}

.blue-eyebrow {
    color: #fff;
    text-transform: uppercase;
    background-color: #298dff;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.blue-eyebrow.capitalize-none {
    text-transform: none
}

.intro-how_desc {
    color: #fff;
    letter-spacing: -.05em;
    overflow-wrap: break-word;
    font-size: 3.75em;
    font-weight: 400;
    line-height: 1.1
}

.intro-how_intro-component {
    align-items: center;
    width: 100%
}

.intro-how_native-wrapper {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: flex-start;
    width: 100%
}

.ts-15px-2 {
    font-size: .9375em;
    font-weight: 400;
    line-height: 1
}

.ts-15px-2.lh-140 {
    line-height: 1.4
}

.ts-15px-2.lh-140.color-white.opacity-80 {
    opacity: .8
}

.gap-10-4 {
    grid-column-gap: .625em;
    grid-row-gap: .625em
}

.gap-10-4.hy-center {
    align-items: center
}

.intro-native_icon {
    color: #fff;
    background-color: #298dff;
    width: 3.875em;
    height: 3.875em;
    padding: .375em .7em
}

.intro-native_icon.nv-1 {
    padding-left: 1em;
    padding-right: 1em
}

.block-2x1 {
    color: #a1a7b2;
    width: .125em;
    height: .0625em
}

.block-2x1.grey-transparent {
    background-color: #c7ccd180
}

.intro-native_grid-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: #131518;
    border: 1px #343940;
    justify-content: space-between;
    align-items: center;
    padding: .875em
}

.intro-how_grid-component {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr;
    place-items: start center;
    width: 100%;
    height: 100%
}

.intro-how_heading {
    color: #fff;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    font-weight: 400
}

.intro-how_img-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:1fr;
    grid-template-columns:1fr;
    grid-auto-columns: 1fr;
    place-content: start;
    width: 100%;
    height: auto;
    display: grid;
    overflow: visible
}

.intro-how_img-block.is--active {
    height: auto;
    margin-top: 1.875em
}

.intro-native_number {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    color: #fff;
    letter-spacing: -.01em;
    border: 1px solid #343940;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.286em;
    height: 2.286em;
    padding: 0;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1;
    display: flex
}

.intro-native_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 100%
}

.intro-how {
    z-index: 2;
    background-color: #000;
    padding-top: 11.875em;
    position: relative;
    overflow: hidden
}

.intro-how_open {
    color: #fff;
    cursor: pointer;
    background-color: #4b515b;
    border-radius: 4px;
    width: 2em;
    height: 1.5em;
    padding: .375em .625em
}

.intro-how_layout {
    grid-column-gap: 12.5em;
    grid-row-gap: 12.5em
}

.intro-how_grid-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: var(--color--grey-900);
    cursor: pointer;
    flex-flow: column;
    height: 100%;
    padding: 1em;
    text-decoration: none;
    transition: all .3s;
    display: flex;
    overflow: hidden
}

.intro-how_grid-item:hover {
    background-color: var(--color--grey-800);
    border: 1.5px #222529
}

.gap-20-2 {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-20-2.full-width {
    width: 100%
}

.custom-h2_block-6 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-6.full-stack_heading {
    flex-flow: wrap;
    max-width: 48.75em
}

.intro-stack_grid {
    grid-column-gap: 1em;
    grid-row-gap: 2.8125em;
    flex-flow: row;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    width: 100%;
    display: grid;
    overflow: hidden
}

.intro-stack_link-text {
    color: #fff;
    text-transform: uppercase;
    border: 1px dashed #6c7584;
    padding: .5em .375em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    font-weight: 400
}

.intro-stack_name-block {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-10-5 {
    grid-column-gap: .625em;
    grid-row-gap: .625em
}

.gap-10-5.hy-center {
    align-items: center
}

.intro-stack_animation-block {
    background-color: #131518;
    border: 1px solid #131518;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: 17.438em;
    max-height: 17.438em;
    padding: 0;
    transition: all .3s;
    position: relative;
    overflow: visible
}

.intro-stack_name-logo {
    border: 1px solid var(--color--grey-700);
    color: #fff;
    width: 2em;
    height: 2em;
    padding: .375em .4375em
}

.intro-stack_name-logo.less-padding {
    padding: .25em 0
}

.intro-stack_name-logo.less-padding.nv-6 {
    padding-left: .25em;
    padding-right: .25em
}

.intro-stack_name-logo.custom_padding {
    width: 1.625em;
    height: 1.625em;
    padding: .25em
}

.intro-stack_name-logo.padding-db {
    background-color: #131518;
    padding: .25em .2em
}

.intro-stack_name-logo.padding-db.nv-2 {
    padding-left: .5em;
    padding-right: .5em
}

.intro-stack_name-logo.background-black {
    background-color: #131518;
    border-color: #343940
}

.intro-stack_name-logo.background-black.padding-pb {
    padding-left: .2em;
    padding-right: .2em
}

.intro-stack_name-logo.no-padding {
    padding: 0
}

.intro-stack_name-logo.walrus-logo {
    padding: .5em .25em
}

.intro-stack_grid-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    flex-flow: column;
    width: auto;
    max-width: 21.25em;
    padding-bottom: 0;
    text-decoration: none;
    display: flex;
    overflow: hidden
}

.intro-stack_grid-item.margin-32 {
    margin-bottom: 2em
}

.intro-stack_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.block-4-2 {
    width: .25em;
    height: .25em
}

.intro-stack_link-logo {
    color: #fff;
    background-color: #343940;
    width: 1.875em;
    height: 1.875em;
    padding: .375em .4375em
}

.intro-stack {
    background-color: #000;
    padding-top: 11.875em;
    padding-bottom: 1.125em;
    position: relative
}

.gap-20-3 {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-20-3.full-width {
    width: 100%
}

.gap-10-6 {
    grid-column-gap: .625em;
    grid-row-gap: .625em
}

.gap-10-6.hy-center {
    align-items: center
}

.block-4-3 {
    width: .25em;
    height: .25em
}

.gap-20-4 {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-20-4.full-width {
    width: 100%
}

.gap-10-7 {
    grid-column-gap: .625em;
    grid-row-gap: .625em
}

.gap-10-7.hy-center {
    align-items: center
}

.gap-10-7.hy-center.hx-space-between {
    justify-content: space-between
}

.gap-10-7.mb--4px {
    margin-top: -4px;
    margin-bottom: 0;
    padding-top: 0
}

.gap-10-7.mb--4px.mobilehidden {
    margin-top: 0
}

.gap-20-5 {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-20-5.full-width {
    width: 100%
}

.gap-20-5.full-width.vx-center, .gap-20-5.hx-center {
    align-items: center
}

.ai-hero_layout-old {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-rows:auto;
    grid-template-columns:1.4fr 1fr;
    grid-auto-columns: 1fr;
    height: calc(100vh - 64px);
    padding-right: 4.375em;
    display: grid
}

.ai-hero-old {
    height: 100vh;
    padding-top: 2em;
    padding-bottom: 2em
}

.ai-hero_content-wrapper {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex
}

.mw-380 {
    max-width: 23.75em
}

.h1-90px {
    letter-spacing: -2.7px;
    font-size: 5.625em;
    font-weight: 400;
    line-height: 1
}

.h1-90px.color-white {
    letter-spacing: -.06em;
    display: inline-block
}

.h1-90px.color-white.text-center.mob_40px.lh-1-4 {
    padding-bottom: .15em
}

.h1-90px.color-white.text-center.mob_48px.lh-1-4 {
    line-height: 1.4
}

.h1-90px.color-white.text-center.mob_45px {
    padding-bottom: .15em
}

.h1-90px.color-white.intro_to_h1 {
    padding-top: .688em;
    padding-bottom: .688em;
    display: block
}

.h1-90px.color-white.higlight {
    padding-left: 8px;
    padding-right: 8px;
    transform: translate(0)
}

.h1-90px.color-white.higlight.custom_absolute {
    position: absolute;
    transform: translateY(100%)
}

.h1-90px.color-white.higlight.black-highlight {
    color: var(--color--black);
    padding-left: 8px;
    padding-right: 8px
}

.h1-90px.color-white.higlight.fix-font {
    margin-top: 0;
    line-height: .75
}

.h1-90px.color-white.fix-font {
    line-height: .8
}

.h1-90px.color-white.fix-font.mobileonly {
    display: none
}

.h1-90px.color-white.text-center {
    text-align: center
}

.h1-90px.color-white.text-center.mob_40px {
    padding-bottom: 0
}

.h1-90px.color-white.text-center.mob_40px.opacity_0 {
    opacity: 0
}

.h1-90px.color-white.text-center.mob_40px.lineheightstagger {
    line-height: 1.25
}

.h1-90px.mob_40px.color-black {
    color: var(--color--black)
}

.h1-90px.mob_40px.color-black.text-center {
    text-align: center;
    letter-spacing: -.06em
}

.h1-90px.mob_40px.build-hero_h1, .h1-90px.mob_40px.launch-hero_h1, .h1-90px.mob_40px.ideas-hero_h1, .h1-90px.mob_40px.founder-hero_h1, .h1-90px.mob_40px.faq-hero_h1, .h1-90px.mob_32px.funding-hero_h1 {
    letter-spacing: -.06em
}

.h1-90px.mob_45px.color-black {
    color: var(--color--black)
}

.h1-90px.mob_45px.color-black.text-center {
    text-align: center;
    letter-spacing: -.06em
}

.h1-90px.mob_45px.build-hero_h1, .h1-90px.mob_45px.launch-hero_h1, .h1-90px.mob_45px.ideas-hero_h1, .h1-90px.mob_45px.founder-hero_h1, .h1-90px.mob_45px.faq-hero_h1 {
    letter-spacing: -.06em
}

.ts-14px-2 {
    font-size: .875em;
    font-weight: 400;
    line-height: 1.1
}

.ai-hero_img-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.empty-div {
    height: 1px
}

.mw-350 {
    max-width: 21.875em
}

.gap-6 {
    grid-column-gap: .375em;
    grid-row-gap: .375em
}

.gap-6.hy-center {
    align-items: center;
    position: relative
}

.custom-h2_block-7 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-7.ai-stack_heading {
    flex-flow: wrap;
    max-width: 58em
}

.ts-12px-2 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-2.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.h3-48px {
    letter-spacing: -2.4px;
    font-size: 3em;
    font-weight: 400;
    line-height: 1
}

.ai-stack {
    padding-top: 11.875em;
    padding-bottom: 2em
}

.h4-18px {
    letter-spacing: -.72px;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.2
}

.h4-18px.color-white {
    letter-spacing: -.01em
}

.h4-18px.color-black {
    color: var(--color--black)
}

.ai-stack_icon {
    color: #fff;
    background-color: #298dff;
    width: 5.5em;
    height: 5.375em;
    margin-top: -.1875em;
    padding: .75em 1.5em
}

.ts-14px-3 {
    font-size: .875em;
    font-weight: 400;
    line-height: 1.1
}

.ts-14px-3.color-grey-300 {
    color: #a1a7b2
}

.ts-14px-3.color-black {
    color: #000
}

.ts-14px-3.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ts-14px-3.mono.ls--8 {
    letter-spacing: -1.12px
}

.ts-14px-3.mono.color-grey-300 {
    color: #a1a7b2
}

.ts-14px-3.mono.ls--4 {
    letter-spacing: -.035em
}

.ts-14px-3.color-cool-grey {
    color: #89919f
}

.ts-14px-3.uc-builder_link-variant {
    color: #000
}

.ts-14px-3.uc-builder_link-variant.dark-270, .ts-14px-3.uc-dive_link-variant {
    color: #fff
}

.ts-14px-3.uc-dive_link-variant.grey-42 {
    color: #000
}

.ts-14px-3.primary-blue {
    color: #298dff
}

.mw-420 {
    max-width: 26.25em
}

.ai-stack_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.ai-stack_grid-item {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    background-color: #131518;
    justify-content: space-between;
    padding: 1.5em;
    overflow: hidden
}

.ai-stack_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.gap-32-2-copy {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.gap-32-2-copy.hy-bottom {
    align-items: flex-end
}

.gap-32-2-copy.hy-bottom.hx-space-between {
    justify-content: space-between
}

.gap-32-2-copy.hy-bottom.hx-space-between.full-width {
    width: 100%
}

.h3-22px {
    color: #000;
    letter-spacing: -1.1px;
    font-size: 1.375em;
    font-weight: 400
}

.h3-22px.color-white, .h3-22px.uc-dive_heading-variant {
    color: #fff
}

.h3-22px.uc-dive_heading-variant:where(.w-variant-8186ce99-7372-915f-a9a6-b8bd8e2e3b3a) {
    color: var(--color--black)
}

.h3-22px.uc-dive_heading-variant.grey-39 {
    color: #000;
    letter-spacing: -.0275em
}

.h3-22px.color-variant {
    color: #fff
}

.h3-22px.color-variant.grey-83 {
    color: #000;
    letter-spacing: -.0275em
}

.mc_logo {
    color: #fff;
    background-color: #131518;
    border: 1px solid #343940;
    flex-flow: column;
    justify-content: center;
    width: 2.375em;
    height: 2.375em;
    padding: 1em .5em;
    display: flex
}

.ai-works_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.cta-blue_block-2 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #298dff;
    justify-content: space-between;
    align-items: center;
    padding: .4375em .46875em;
    display: flex
}

.mc_animation-block {
    width: 13.125em;
    height: 15em
}

.mw-1140 {
    max-width: 71.25em
}

.full-width {
    aspect-ratio: auto;
    width: 100%
}

.full-width.show-mob {
    display: none
}

.full-width.f_sapcebetween {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.full-width.f_sapcebetween.padding-inline-4 {
    padding-inline: .25em
}

.full-width.invert {
    filter: invert(50%);
    width: auto;
    max-width: none
}

.full-width.relativ {
    position: relative
}

.full-width.grey-border {
    border: 1.5px solid #6c7584
}

.full-width.ft-overview_button-under {
    display: none
}

.full-width.vy-space-between.align-bottom {
    align-items: flex-end
}

.full-width.gap-11 {
    grid-column-gap: .6875em;
    grid-row-gap: .6875em
}

.full-width.gap-20.align-center {
    justify-content: flex-start;
    align-items: center
}

.mc_grid {
    grid-column-gap: 1em;
    grid-row-gap: 3.75em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.mc_img-block {
    background-color: #131518;
    border: 1px solid #343940;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20em;
    min-height: 0
}

.cta-blue_logo-2 {
    color: #298dff;
    background-color: #fff;
    border-radius: 100px;
    width: 2em;
    height: 2em;
    padding: .3125em .5em
}

.ai-works_cta {
    align-items: center;
    width: 100%;
    padding-top: 1.875em;
    padding-bottom: 1.875em
}

.ai-works_dots {
    color: #6c7584
}

.ai-works_dots.ml--1 {
    margin-left: -1px
}

.mc_grid-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    overflow: hidden
}

.ai-works {
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.mc_name-block {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-64 {
    grid-column-gap: 4em;
    grid-row-gap: 4em
}

.gap-64.full-width.gs-use_defi-wrapper {
    margin-bottom: 5.625em
}

.ai-services_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.mw-1200 {
    max-width: 75em
}

.ai-services {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 4em
}

.uc-services_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%;
    padding-top: 1.25em
}

.uc-builder_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #222529;
    justify-content: space-between;
    align-items: stretch;
    min-height: 21.25em;
    padding: .75em;
    display: flex;
    overflow: hidden
}

.uc-builder_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.mw-300 {
    max-width: 18.75em
}

.uc-builder-old {
    padding-top: 8.75em;
    padding-bottom: 2em;
    overflow: hidden
}

.uc-builder-old.uc-builder_defi {
    background-color: var(--color--white)
}

.uc-builder-old.uc-builder_ai {
    background-color: #fff
}

.uc-builder_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.uc-builder_logo {
    color: #fff;
    background-color: #343940;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2.25em;
    height: 2.25em;
    padding: .625em .375em;
    display: flex
}

.uc-dive_content-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: .25em
}

.uc-dive_grid-item {
    background-color: var(--color--grey-900);
    justify-content: flex-start;
    align-items: stretch;
    padding: .5em;
    display: flex
}

.uc-dive_grid-item:where(.w-variant-8186ce99-7372-915f-a9a6-b8bd8e2e3b3a) {
    background-color: #e0e2e6
}

.uc-dive-old {
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.uc-dive-old.uc-dive_defi, .uc-dive-old.uc-dive_ai {
    background-color: #fff
}

.uc-dive_meta-data {
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em;
    font-weight: 400;
    line-height: 1
}

.uc-dive_img-block {
    border: 1px solid #4b515b;
    width: 100%;
    max-width: 17.5em
}

.uc-dive_meta-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: #343940;
    padding: .375em .5em
}

.uc-dive_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.uc-dive_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.gaming-services-old {
    padding-top: 8.75em;
    padding-bottom: 4em
}

.gaming-services_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.gaming-works-old {
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.gaming-table_heading-block {
    background-color: #222529;
    border-top: 1px solid #4b515b;
    border-left: 1px solid #4b515b;
    min-height: 7.5em;
    padding: .625em .625em 1.5em
}

.gaming-table_heading-block.right-border {
    border-right: 1px solid #4b515b
}

.cta-blue_block-3 {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #298dff;
    justify-content: space-between;
    align-items: center;
    padding: .4375em .46875em;
    display: flex
}

.cta-blue_block-3.zk-start_cta-block {
    width: 100%;
    max-width: 19.375em
}

.gaming-table_text-block {
    background-color: #131518;
    border-top: 1px solid #4b515b;
    border-left: 1px solid #4b515b;
    min-height: 7.5em;
    padding: .625em .625em 1.5em
}

.gaming-table_text-block.right-border {
    border-right: 1px solid #4b515b
}

.gaming-table_text-block.right-border.bottom-border {
    border-bottom: 1px solid #4b515b
}

.gaming-works_dots {
    color: #6c7584
}

.gaming-works_dots.ml--1 {
    margin-left: -1px
}

.gaming-works_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.gaming-works_cta {
    align-items: center;
    width: 100%;
    padding-top: 1.875em;
    padding-bottom: 1.875em
}

.mw_1280 {
    max-width: 80em
}

.gaming-table_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #343940;
    grid-template-rows:auto auto auto auto auto auto;
    grid-template-columns:1.1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    padding: 2em
}

.gaming-table_logo {
    color: #fff;
    background-color: #131518;
    border: 1px solid #343940;
    flex-flow: column;
    justify-content: center;
    width: 2.375em;
    height: 2.375em;
    padding: 1em .5em;
    display: flex
}

.gaming-table_logo.bg-primary-blue {
    background-color: #298dff
}

.cta-blue_logo-3 {
    color: #298dff;
    background-color: #fff;
    border-radius: 100px;
    width: 2em;
    height: 2em;
    padding: .3125em .5em
}

.ts-22px {
    font-size: 1.375em
}

.gaming-table_name-block {
    border-top: 1px solid #4b515b;
    border-bottom: 1px solid #4b515b;
    border-left: 1px solid #4b515b;
    padding: .625em
}

.gaming-table_name-block.no-bottom-border {
    border-bottom-width: 0
}

.gaming-table_name-block.no-top-border {
    border-top-width: 0
}

.custom-h2_block-8 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-8.gaming-era_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 58em
}

.mw-440 {
    max-width: 27.5em
}

.ts-12px-3 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-3.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.gaming-built_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.gaming-built_icon {
    color: #fff;
    background-color: #298dff;
    width: 5.5em;
    height: 5.375em;
    margin-top: -.1875em;
    padding: .75em 1.5em
}

.gaming-built_grid-item {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    background-color: #131518;
    justify-content: space-between;
    padding: 1.5em;
    overflow: hidden
}

.gaming-built_heading-wrapper {
    align-items: center;
    width: 100%
}

.gaming-built {
    padding-top: 11.875em;
    padding-bottom: 7.5em
}

.gaming-built_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.mw-460 {
    max-width: 28.75em
}

.button-grey-block_arrow {
    background-color: #343940;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 13.75em;
    padding: .4375em .46875em;
    display: flex
}

.button-grey-block_arrow.smaller {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    width: auto;
    max-width: none
}

.gaming-hero_content-wrapper {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex
}

.gaming-hero-old {
    height: 100vh;
    padding-top: 2em;
    padding-bottom: 2em
}

.gaming-hero_img-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.gaming-hero_layout-old {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-rows:auto;
    grid-template-columns:1.4fr 1fr;
    grid-auto-columns: 1fr;
    height: calc(100vh - 64px);
    padding-right: 4.375em;
    display: grid
}

.defi-services {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 4em
}

.defi-services_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.defi-works_cta {
    align-items: center;
    width: 100%;
    padding-top: 1.875em;
    padding-bottom: 1.875em
}

.defi-works_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.defi-works_dots {
    color: #6c7584
}

.defi-works_dots.ml--1 {
    margin-left: -1px
}

.defi-works-old2 {
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.custom-h2_block-9 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-9.defi-move_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 70em
}

.defi-move {
    padding-top: 11.875em;
    padding-bottom: 2em
}

.ts-12px-4 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-4.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.defi-move_heading-wrapper {
    align-items: center;
    width: 100%
}

.defi-move_icon {
    color: #fff;
    background-color: #298dff;
    width: 5.5em;
    height: 5.375em;
    margin-top: -.1875em;
    padding: .75em 1.5em
}

.defi-move_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.defi-move_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.defi-move_grid-item {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    background-color: #131518;
    justify-content: space-between;
    padding: 1.5em;
    overflow: hidden
}

.defi-hero_content-wrapper {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    display: flex
}

.defi-hero_img-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.defi-hero-old {
    height: 100vh;
    padding-top: 2em;
    padding-bottom: 2em
}

.defi-hero_layout-old {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    grid-template-rows:auto;
    grid-template-columns:1.4fr 1fr;
    grid-auto-columns: 1fr;
    height: calc(100vh - 64px);
    padding-right: 4.375em;
    display: grid
}

.ft-overview_cta-icon-old {
    color: #fff;
    background-color: #343940;
    width: 1.625em;
    height: 1.625em;
    padding: .375em
}

.ft-overview_cta-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: center;
    display: flex
}

.mw-510 {
    max-width: 31.875em
}

.nau-services_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.gap-48 {
    grid-column-gap: 3em;
    grid-row-gap: 3em
}

.gap-48.vx-center {
    align-items: center
}

.ft-overview_desc-block-old {
    border-top: 1px dashed #a1a7b2;
    width: 100%;
    padding-top: 1.25em
}

.ft-overview_img-block-old {
    width: 100%;
    height: 100%
}

.ft-overview_img-block-old.negative-block {
    position: relative
}

.ft-overview_icon-old {
    color: #fff;
    background-color: #298dff;
    width: 2.75em;
    height: 2.75em;
    padding: .375em
}

.rs_grid-item {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    color: #000;
    cursor: pointer;
    background-color: #e0e2e6;
    flex-flow: column;
    padding: 1em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s ease-in-out;
    display: flex
}

.rs_grid-item:where(.w-variant-b243db1d-433f-a657-822c-3c8e708239ea) {
    background-color: var(--color--grey-800);
    color: var(--color--white)
}

.rs_grid-item:hover {
    color: #fff;
    background-color: #298dff
}

.rs_arrow {
    width: 1.25em
}

.ft-overview-old {
    background-color: #fff;
    padding-top: 6em;
    overflow: hidden
}

.ft-resource_center-old {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 2em
}

.ft-resource_center-old.bg-black {
    background-color: #000
}

.nau-services_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.nau-services-old {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 4em
}

.ft-rs_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.ft-rs_grid-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%
}

.rs_arrow-block {
    color: #000;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    width: 4.0625em;
    height: 4.0625em;
    display: flex
}

.rs_arrow-block:where(.w-variant-b243db1d-433f-a657-822c-3c8e708239ea) {
    background-color: var(--color--grey-700);
    color: var(--color--white)
}

.ft-overview_cta-block-old {
    border-top: 1px dashed #a1a7b2;
    width: 100%;
    padding-top: 1.25em
}

.h2-32px {
    color: #000;
    letter-spacing: -1.28px;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.25;
    overflow: hidden
}

.h2-32px.custom {
    background-color: #4b515b;
    padding: 12px 14px 12px 8px;
    line-height: 1.2
}

.h2-32px.custom.color-white {
    background-color: var(--color--grey-600);
    color: var(--color--white)
}

.h2-32px.flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.h2-32px.mob_27px {
    padding-bottom: 0;
    line-height: 1.15
}

.h2-32px.mob_27px.overflow-visible, .h2-32px.mob_39px.of-visible {
    overflow: visible
}

.ft-overview_item-block-old {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: #f4f5f7;
    border-top: 1px dashed #a1a7b2;
    justify-content: space-between;
    height: 35.9375em;
    padding: 1em 1em 1.5em
}

.ft-overview_grid-old {
    grid-column-gap: 0px;
    grid-row-gap: 0px
}

.h3-30px {
    letter-spacing: -1.5px;
    font-size: 1.875em;
    font-weight: 400
}

.h3-30px.color-white {
    color: var(--color--white)
}

.gap-20-5-copy {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.gap-20-5-copy.full-width {
    width: 100%
}

.move-features_content-wrapper-old {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    padding-top: .625em;
    padding-bottom: .625em;
    padding-left: .625em
}

.move-features_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.rs_grid-item-2 {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    color: #000;
    cursor: pointer;
    background-color: #e0e2e6;
    flex-flow: column;
    padding: 1em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s ease-in-out;
    display: flex
}

.rs_grid-item-2:hover {
    color: #fff;
    background-color: #298dff
}

.rs_grid-item-2.dark-13 {
    color: #fff;
    background-color: #222529
}

.ft-blog {
    background-color: #000;
    padding-top: 8.75em;
    padding-bottom: 2em
}

.move-blockchain_layout-old {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.mw-860 {
    max-width: 53.75em
}

.ft-blog_grid-item {
    background-color: #131518;
    width: 100%;
    padding: .375em;
    display: flex
}

.custom-h2_block-10 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.move-tm_slider-component-old {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:.7fr 2fr;
    margin-top: 10em
}

.move-features_grid-item-old {
    background-color: #131518;
    padding: .375em
}

.move-features_grid-item-old.small-item {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    padding: 1em;
    display: flex
}

.move-features_grid-item-old.big-item {
    align-items: stretch;
    display: flex
}

.move-tm_controls-wrapper-old {
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    border-top: 1px dashed #4b515b;
    border-bottom: 1px dashed #4b515b;
    align-items: flex-end;
    padding: 1em;
    display: flex
}

.move-blockchain-old {
    background-color: #fff;
    padding-top: 2em;
    padding-bottom: 12.5em
}

.ts-30px {
    color: #000;
    letter-spacing: -1.5px;
    font-size: 1.875em;
    line-height: 1.1
}

.ts-30px.color-white {
    color: #fff
}

.move-tm_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:.5fr 1.5fr;
    width: 100%
}

.move-why_content-block {
    border-top: 1px dashed #a1a7b2;
    width: 100%;
    padding-top: 1em
}

.move-features_img-wrapper-old {
    border: 1px dashed #4b515b;
    width: 100%;
    max-width: 50%;
    height: 100%;
    padding: .75em
}

.move-features_content-block-old {
    border-top: 1px dashed #4b515b;
    width: 100%;
    padding-top: 1em
}

.ft-blog_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.h3-30px-2 {
    letter-spacing: -1.5px;
    font-size: 1.875em;
    font-weight: 400
}

.move-features_grid-old {
    border-top: 1px dashed #4b515b;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    padding-top: 1.25em
}

.move-features_heading-block-old {
    border-bottom: 1px dashed #4b515b;
    padding-bottom: 1em
}

.move-tm_slider-wrapper-old {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: #131518;
    border-top: 1px dashed #4b515b;
    border-bottom: 1px dashed #4b515b;
    border-left: 1px dashed #4b515b;
    justify-content: space-between;
    min-height: 32.5em;
    padding: 1em
}

.rs_arrow-block-2 {
    color: #000;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    width: 4.0625em;
    height: 4.0625em;
    display: flex
}

.rs_arrow-block-2.dark-15 {
    color: #fff;
    background-color: #343940
}

.ft-blog_heading-wrapper {
    border-top: 1px dashed #4b515b;
    width: 100%;
    padding-top: 1em
}

.move-why {
    background-color: #fff;
    flex-flow: column;
    padding-top: 5.625em;
    padding-bottom: 7.5em;
    display: flex
}

.move-tm_layout {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.move-features-old {
    padding-top: 10em;
    padding-bottom: 2em
}

.ft-blog_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1.5fr 1fr;
    width: 100%
}

.ft-blog_img-block {
    border: 1px dashed #4b515b;
    width: 100%;
    max-width: 20.625em;
    height: 100%
}

.ft-blog_img-block.small-img-block {
    border-width: 0;
    max-width: 10em;
    max-height: 10em
}

.move-features_content-icon-old {
    color: #fff;
    background-color: #298dff;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.875em;
    height: 1.875em;
    padding: .25em;
    display: flex
}

.ft-blog_content-block {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
    padding-left: .5em
}

.move-why_content-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #f4f5f7;
    border-top: 1px dashed #a1a7b2;
    justify-content: space-between;
    padding: 1em 1em 1.5em
}

.move-why_content-wrapper.bg-gray-100 {
    background-color: #e0e2e6
}

.move-tm_empty-wrapper {
    border-bottom: 1px dashed #a1a7b2;
    padding: 1em
}

.move-why_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    width: 100%
}

.move-tm_arrow-old {
    color: #fff;
    background-color: #343940;
    width: 2.75em;
    height: 2.75em;
    padding: .875em
}

.move-tm_arrow-old.active {
    color: #fff;
    background-color: #298dff
}

.ft-blog_meta-cat {
    color: #fff;
    text-transform: uppercase;
    background-color: #298dff;
    padding: .75em .625em;
    font-size: .625em
}

.move-tm_content-wrapper {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    background-color: #c2c6cd;
    border-left: 1px dashed #a1a7b2;
    justify-content: space-between;
    min-height: 32.5em;
    padding: 1em
}

.ft-blog_arrow {
    color: #fff;
    background-color: #222529;
    width: 1.5em;
    height: 1.5em;
    padding: .5em .4375em
}

.move-testimonials-old {
    padding-top: 8.75em;
    padding-bottom: 2em
}

.move-tm_icon-old {
    color: #fff;
    background-color: #298dff;
    width: 2.75em;
    height: 2.75em;
    padding: .5em
}

.mw-270 {
    max-width: 16.875em
}

.move-why_img-wrapper {
    width: 100%;
    height: 100%
}

.ft-blog_meta-date {
    color: #fff;
    text-transform: uppercase;
    background-color: #222529;
    padding: .75em .625em;
    font-size: .625em
}

.ts-18px-2-copy {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.4
}

.ts-18px-2-copy.color-black {
    color: #000
}

.ts-18px-2-copy.color-gray-500 {
    color: #6c7584
}

.ts-18px-2-copy.color-gray-300 {
    color: #a1a7b2
}

.ts-18px-2-copy.color-black-60 {
    opacity: .6;
    color: #000
}

.ts-18px-2-copy.color-white-60 {
    opacity: .6
}

.zk-start {
    background-color: #fff;
    padding-top: 5em;
    padding-bottom: 2em
}

.zk-graph_img-wrapper {
    width: 100%;
    height: 100%
}

.zk-start_content-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #f4f5f7;
    border-top: 1px dashed #a1a7b2;
    justify-content: space-between;
    padding: 1em 1em 1.5em
}

.zk-start_icon {
    color: #fff;
    background-color: #298dff;
    width: 2.75em;
    height: 2.75em;
    padding: .375em
}

.zk-start_img-wrapper {
    width: 100%;
    height: 100%
}

.zk-start_content-block {
    border-top: 1px dashed #a1a7b2;
    width: 100%;
    padding-top: 1em
}

.zk-crs {
    padding-top: 8em;
    padding-bottom: 4em
}

.rs_grid-item-3 {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    color: #000;
    cursor: pointer;
    background-color: #e0e2e6;
    flex-flow: column;
    padding: 1em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s ease-in-out;
    display: flex
}

.rs_grid-item-3:hover {
    color: #fff;
    background-color: #298dff
}

.zk-crs_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.rs_arrow-block-3 {
    color: #000;
    background-color: #fff;
    flex-flow: column;
    justify-content: center;
    align-self: flex-end;
    align-items: center;
    width: 4.0625em;
    height: 4.0625em;
    display: flex
}

.zk-start_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    width: 100%
}

.zk-graph {
    background-color: #fff;
    padding-top: 6em;
    padding-bottom: 2em
}

.div-block-15 {
    height: 150svh
}

.footer_rebound {
    justify-content: center;
    align-items: flex-end;
    height: 40vh;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.navbar {
    z-index: 2147483647;
    background-color: #0000;
    width: 100%;
    position: fixed;
    inset: 0 0% auto
}

.navbar.devsnav {
    padding-left: 1em;
    padding-right: 1em;
    top: 1em
}

.navbar-dd_external-icon {
    align-self: flex-start;
    width: .5em;
    height: .5em;
    margin-top: -4px
}

.navbar-dd_link-desc {
    color: #89919f;
    letter-spacing: -.00375em;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.4;
    transition: color .1s cubic-bezier(.215, .61, .355, 1)
}

.mw-200 {
    max-width: 12.5em
}

.mw-220 {
    max-width: 13.75em
}

.navbar-dd_newsletter-text {
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.4
}

.cta-dd_category {
    color: #a1a7b2;
    text-transform: uppercase;
    background-color: #222529;
    width: 100%;
    margin-bottom: .5em;
    padding: .5em .75em;
    font-size: .625em
}

.cta-dd_category.no-right-padding {
    padding-right: 0
}

.navbar-dd_icon {
    color: #fff;
    background-color: #343940;
    flex: none;
    width: 1.625em;
    height: 1.625em;
    padding: .5em
}

.navbar-dd_icon.desktophidden {
    display: none
}

.navbar-dd_toggle {
    z-index: 2;
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .375em 1.125em;
    display: flex;
    position: relative
}

.navbar-dd_toggle.is--first {
    z-index: 1;
    padding-left: .375em;
    padding-right: .375em;
    position: relative
}

.navbar-dd_toggle.is--last {
    padding-right: .375em
}

.navbar-menu {
    z-index: 2;
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: stretch;
    display: flex;
    position: static
}

.navbar_layout {
    z-index: 3;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: var(--color--grey-900);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .719em 1.031em;
    display: flex;
    position: relative
}

.navbar_layout.align-center {
    justify-content: center;
    align-items: center
}

.cta-dd_inner-wrapper {
    background-color: #131518;
    width: 100%;
    min-width: 20em;
    max-width: 20em;
    margin-left: auto
}

.cta-dd_inner-wrapper.border-2px {
    border: 2px solid #222529;
    border-top-style: none
}

.navbar-dd_wrapper {
    background-color: #0000;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.5em;
    display: none;
    top: 3em;
    left: 50%;
    transform: translate(-50%)
}

.menu-button {
    display: none
}

.navbar-dd_link-block {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    align-items: center;
    width: 100%;
    padding: .25em .5em;
    transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    position: relative
}

.navbar-dd_link-block:hover {
    color: var(--color--primary-blue)
}

.navbar-dd_link-block.platform-dd_link-block {
    padding-top: .5em;
    padding-bottom: .5em
}

.navbar-dd_link-block.hdn {
    display: none
}

.navbar-brand {
    width: 100%;
    max-width: 3.947em;
    height: 2.063em;
    padding-left: 0
}

.navbar-cta_link {
    color: #fff;
    text-align: center;
    font-size: .875em;
    font-weight: 400
}

.navbar-dd_link {
    letter-spacing: -.004375em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1
}

.cta-dd_link-block {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    width: 100%;
    color: var(--color--white);
    border-bottom: 1px dashed #343940;
    align-items: flex-start;
    padding: 1em .5em;
    transition: color .3s cubic-bezier(.25, .46, .45, .94), background-color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex
}

.cta-dd_link-block:hover {
    color: var(--color--primary-blue)
}

.cta-dd_link-block.no-border {
    border-bottom-width: 0
}

.cta-dd_link-block.less-gap {
    border-bottom-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-top: .875em;
    padding-bottom: .875em
}

.cta-dd_link {
    font-size: .9375em;
    font-weight: 400;
    line-height: 1
}

.cta-dd_link-desc {
    color: #89919f;
    letter-spacing: -.12px;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.4;
    transition: color .1s cubic-bezier(.215, .61, .355, 1);
    display: block
}

.navbar-dd_link-icon {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    padding: .25em;
    display: flex
}

.navbar-dd_link-icon.smaller {
    width: 1.5em;
    height: 1.5em
}

.navbar-dd_link-icon.smaller._2 {
    padding: 0
}

.cta-dd_wrapper {
    background-color: #0000;
    padding-top: 1em;
    top: 2.75em;
    right: 0
}

.navbar-dd_category {
    color: #a1a7b2;
    letter-spacing: -.00625em;
    text-transform: uppercase;
    background-color: #222529;
    width: 100%;
    margin-bottom: .5em;
    padding: .5em .75em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em;
    line-height: 1.2
}

.navbar-dd_category.no-margin {
    margin-bottom: 0
}

.cta-dd_link-icon {
    flex: none;
    width: 2em;
    height: 2em;
    padding: .25em
}

.navbar-dd_inner-wrapper {
    background-color: #131518;
    border: 2px solid #222529;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 72.5em;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    overflow: hidden
}

.navbar-dd_inner-wrapper._3-columns {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    max-width: 64em
}

.navbar-dd_inner-wrapper._2-columns {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    max-width: 43.75em
}

.navbar_link {
    color: #fff;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    font-weight: 400;
    display: block
}

.navbar_link.is--first {
    padding-left: 0
}

.navbar_link.is--last {
    padding-right: 0
}

.navbar_link-text {
    pointer-events: none;
    color: #fff;
    font-kerning: none;
    font-variant-ligatures: none;
    white-space: nowrap;
    font-size: .875em;
    font-weight: 400;
    position: static
}

.navbar_link-text.minw-100 {
    min-width: 6.25em
}

.navbar_link-text.minw-90 {
    min-width: 5.625em
}

.navbar_link-text.minw-80 {
    min-width: 5em
}

.navbar_link-text.minw-85 {
    min-width: 5.3125em
}

.cta-dd_toggle {
    z-index: 2;
    background-color: #298dff;
    padding: .875em .75em;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
    position: relative
}

.navbar-dd_block {
    width: 100%;
    height: 100%;
    padding-bottom: 3em;
    padding-right: .15625em
}

.navbar-dd_block.has-border {
    border-left: 1px dashed #343940;
    padding-left: .1875em
}

.navbar-dd_block.has-border.newsletter-block {
    background-color: #0000;
    padding-bottom: .5em
}

.navbar-dd_block.has-border.newsletter-block.no-left-porder, .navbar-dd_block.has-border.no-right-padding {
    padding-right: 0
}

.navbar-dd_block.newsletter-transp-block {
    padding-bottom: 1.5em
}

.navbar-dd_block.newsletter-transp-block.no-margin {
    padding-bottom: 0
}

.navbar-dd_block.newsletter-transp-block.no-margin.no-right-padding {
    padding-right: 0
}

.navbar-dd_block.solutions_padd {
    padding-bottom: 3em
}

.navbar-dd_block.start-building {
    padding-bottom: 0
}

.cta-dd_block {
    width: 100%;
    height: 100%;
    padding-right: 0
}

.navbar-dd_newsletter-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 1em;
    padding: .5em .75em 0
}

.navbar-dd_newsletter-block.newsletter_block {
    min-height: 10em
}

.gap-8-2-copy {
    grid-column-gap: .5em;
    grid-row-gap: .5em
}

.gap-8-2-copy.hy-center {
    align-items: center
}

.gap-8-2-copy.full-width {
    width: 100%
}

.background_intro {
    z-index: 2;
    background-image: radial-gradient(circle farthest-side at 50% 0, #010102 70%, #0000);
    width: 100%;
    height: 210svh;
    display: none;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.background_intro.intro-to {
    background-image: none;
    display: block
}

.intro-hero {
    z-index: 1;
    height: 140%;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    inset: 0%
}

.intro_holder {
    z-index: 99;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1890px;
    height: 100svh;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 5em;
    padding-right: 5em;
    display: flex;
    position: absolute;
    inset: 0%
}

.div-block-16 {
    width: 100%;
    max-width: 1330px;
    height: 100svh;
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block
}

.intro_map {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative;
    transform: translate(0%)
}

.line_progress {
    perspective-origin: 0;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    width: auto;
    margin-right: 0;
    padding-top: 3.563em;
    transition-property: all;
    transition-duration: .3s;
    transition-timing-function: ease;
    display: block;
    position: relative;
    overflow: visible
}

.line_current {
    transform-origin: 0;
    background-image: none;
    width: 0;
    height: 1em;
    margin-right: auto;
    display: flex;
    position: relative;
    transform: scaleX(1)
}

.current_percent {
    background-image: url(../69012f8bdb59100fd09f9f4e_Vector%208707.svg);
    background-position: 0 0;
    background-size: auto;
    border: .5px #fff;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1.5px;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.percent_wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: auto;
    display: flex
}

.image-9 {
    object-fit: cover;
    object-position: 100% 50%;
    flex: none;
    width: 100%;
    height: 100%
}

.black_overlay {
    background-image: linear-gradient(80deg, #000, #fff0 29%);
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.sui_intro {
    z-index: 4;
    justify-content: center;
    align-items: center;
    height: 100svh;
    display: flex;
    position: relative;
    inset: 0%;
    overflow: visible
}

.custom_bg {
    z-index: 0;
    aspect-ratio: 1/1.8;
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% auto
}

.relative_intro {
    z-index: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-top: 0;
    padding-top: 5em;
    display: flex;
    position: absolute;
    inset: 0%
}

.scale_intro {
    perspective-origin: 50%;
    transform-origin: 0 70%;
    justify-content: flex-start;
    align-items: stretch;
    display: inline-flex;
    transform: none
}

.visual_wrapper {
    z-index: 3;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
    top: -7vh;
    transform: translateY(20%)
}

.intro_visual {
    width: 59.87em;
    max-width: 59.875em;
    height: 55.563em;
    padding-bottom: 0;
    padding-right: 0;
    transform: translateY(20%)
}

.sui_background_anim {
    z-index: 1;
    object-fit: contain;
    align-self: center;
    width: 72.125em;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 9.688em;
    position: absolute;
    inset: 0% 0% auto
}

.image-10 {
    width: 100%;
    height: 100%
}

.sui_black_overlay {
    z-index: 1;
    width: 100%;
    height: 140%;
    display: block;
    position: absolute;
    inset: 0%;
    overflow: visible;
    transform: none
}

.custom-span {
    z-index: auto;
    color: var(--color--black);
    letter-spacing: -.05em;
    vertical-align: super;
    margin-right: .2em;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: 4.875em;
    font-weight: 400;
    line-height: 1;
    display: inline;
    position: relative
}

.custom-span.color-white {
    color: var(--color--white);
    display: inline
}

.custom-span.color-white.lineforce {
    display: inline-block
}

.custom-span.color-white.lineforce.s {
    display: block
}

.custom-span.color-white.nomargin {
    margin-right: 0
}

.custom-span.color-white.mob39.forcelinemobile.mobileonly, .custom-span.color-white.mobileonly {
    display: none
}

.custom-span.lineforce {
    letter-spacing: -.05em;
    vertical-align: top;
    margin-right: .1em;
    line-height: 1.1;
    display: inline-block
}

.custom-span.lineforce.mobileonly {
    display: none
}

.custom-span.custom {
    z-index: 1;
    isolation: isolate;
    background-color: #fff;
    justify-content: flex-start;
    align-items: stretch;
    font-size: 1em;
    line-height: 1;
    display: inline-flex
}

.custom-span.custom.no_margin {
    margin-right: 0
}

.custom-span.custom.no_margin.black-section {
    background-color: #000
}

.custom-span.custom.black-section {
    background-color: #000;
    justify-content: flex-start;
    align-items: stretch
}

.custom-span.invert {
    z-index: 1;
    filter: invert();
    color: var(--color--black);
    text-align: left;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: difference;
    background-color: #0000;
    background-clip: border-box;
    align-self: auto;
    font-size: 4.875em;
    line-height: 1;
    position: relative
}

.custom-span.invert.line_mask {
    mix-blend-mode: difference;
    inset: 0%;
    position: absolute;
    inset: 0
}

.custom-span.invert.ccustom {
    width: 100%;
    color: var(--color--white);
    mix-blend-mode: difference;
    display: inline-block;
    position: relative;
    inset: 0%
}

.custom-span.invert.custom_padding {
    padding-left: .1em
}

.custom-span.invert.no-margin {
    margin-right: 0;
    padding-right: 6px
}

.custom-span.invert.no-margin.custom-padding {
    padding-left: .11em
}

.custom-span.invert.no-margin.h2-78px {
    filter: none;
    color: var(--color--white);
    mix-blend-mode: luminosity
}

.custom-span.invert.no-margin.h2-78px.blue_invert {
    filter: none;
    color: var(--color--white);
    mix-blend-mode: darken
}

.custom-span.invert.no-margin.h2-78px.blue_invert.duplicated {
    z-index: 1;
    color: var(--color--black);
    -webkit-text-stroke-width: .5px;
    -webkit-text-stroke-color: black;
    text-overflow: clip;
    white-space: nowrap;
    position: absolute;
    bottom: 0%;
    left: .04em;
    right: 0%;
    overflow: hidden
}

.custom-span.invert.no-margin.h2-78px.blue_invert.first_liner {
    z-index: 2;
    -webkit-text-stroke-color: transparent;
    mix-blend-mode: screen;
    width: 100%
}

.custom-span.invert.no-margin.h2-80 {
    font-size: 4.875em;
    line-height: 1
}

.custom-span.invert.no-margin.h2-80.ic-72 {
    font-size: 4.875em
}

.custom-span.no-padding {
    margin-right: 0
}

.custom-span.no-padding.z-index0 {
    z-index: 0
}

.custom-span.no-padding.color-white {
    letter-spacing: -.05em
}

.custom-span.no-padding.color-white.margin_both {
    margin-left: .1em;
    margin-right: .1em
}

.custom-span.breaker_padding {
    z-index: 2;
    vertical-align: super;
    margin-left: -.05em
}

.custom-span.breaker_padding.fontfix {
    margin-left: -.09em
}

.custom-span.breaker_padding.fontfix.color-white {
    margin-left: -.3em
}

.custom-span.breaker_padding.fontfix.dotfix {
    letter-spacing: -.05em;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: -.1em;
    display: inline
}

.custom-span.blue_background {
    background-color: var(--color--primary-blue);
    color: var(--color--white)
}

.custom-span.desktophidden {
    display: none
}

.custom-span.block {
    display: inline-block
}

.custom-span.block.h2-80px {
    font-size: 5em
}

.custom-span.block.h2-80px.text-align_center {
    margin-right: 0;
    padding-bottom: .15em;
    font-size: 4.875em;
    line-height: 1
}

.custom-span.block.h2-80px.desktoponly.ic-78 {
    font-size: 4.875em;
    line-height: 1
}

.custom-span.block.h2-80px.mobileonly {
    display: none
}

.custom-span.block.h2-80px.text-inline-align.desktoponly {
    padding-bottom: .1em;
    font-size: 4.875em;
    line-height: 1
}

.custom-span.block.h2-80px.zklogin.desktoponly {
    font-size: 4.875em
}

.custom-span.block.h2-80px.marginleft {
    margin-left: .25em;
    margin-right: 0
}

.custom-span.block.h2-80px.marginleft.ic-72 {
    margin-left: 4px;
    font-size: 4.875em
}

.reveal-lines {
    background-color: #fff;
    flex-flow: row;
    align-self: auto;
    display: block
}

.reveal-lines.homeforcebreak {
    padding-right: 7em
}

.reveal-lines.background_white {
    background-color: #000;
    padding-right: 1.5rem
}

.reveal-lines.background_white.mw-1093 {
    padding-right: 0
}

.reveal-lines.background_white.no-padding {
    width: 100%;
    padding-right: 0
}

.reveal-lines.background_transparent {
    background-color: #0000
}

.reveal-lines.background_transparent.align-center {
    flex-flow: column;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    display: flex
}

.intro_rotation {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 370svh;
    padding-top: 11.688em;
    padding-right: 0;
    display: flex;
    position: static;
    overflow: visible
}

.rotation_element {
    justify-content: center;
    align-items: center;
    width: 80em;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    top: auto
}

.code-embed-2 {
    width: 100%;
    position: relative
}

.line_separator {
    justify-content: center;
    align-items: center;
    width: 1.5em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
    position: relative;
    overflow: hidden
}

.code-embed-3 {
    height: 100%;
    position: absolute;
    inset: 0% auto
}

.h3-15px {
    color: #fff;
    letter-spacing: -.01875em;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.4
}

.blue-arrow {
    z-index: 1;
    color: #fff;
    background-color: #298dff;
    width: 2em;
    height: 2em;
    padding: .693em .654em;
    position: relative
}

.blue-arrow.grey-arrow_hover {
    background-color: var(--grey-400);
    color: var(--color--black)
}

.blue-arrow.size-s {
    background-color: #298dff;
    width: 2em;
    height: 2em;
    padding: .664em .602em
}

.blue-arrow.size-26 {
    width: 1.625em;
    height: 1.625em;
    padding: .5em
}

.blue-arrow.size-xs {
    width: 1.5em;
    height: 1.5em;
    padding: .414em .352em
}

.blue-arrow.play-icon {
    padding-left: .5625em
}

.blue-arrow.smaller {
    width: 1.5em;
    height: 1.5em;
    padding: .40625em .3625em
}

.blue-arrow.blue-arrow_40 {
    width: 2.5em;
    height: 2.5em;
    padding: .875em .78125em
}

.blue-arrow.play-button {
    padding: .5em .375em .5em .75em
}

.div-block-19 {
    position: relative
}

.gradient_background {
    isolation: isolate;
    position: relative
}

.layered_gradient {
    width: 100%;
    height: 100%;
    display: block
}

.custom_svg {
    width: 100%;
    height: auto;
    position: absolute;
    inset: 0% 0% auto
}

.custom_svg.black {
    z-index: 1
}

.rivewrapper {
    width: 100%;
    height: 17em;
    position: relative
}

.riveplayer {
    object-fit: cover;
    width: 100%;
    height: 17.688em;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0%
}

.rive {
    width: 100%;
    height: 17.688em;
    margin-top: auto;
    padding-top: 0;
    position: static;
    inset: 0%
}

.canvas {
    width: 100%;
    height: 17.688em;
    padding-bottom: 0;
    padding-right: 0
}

.div-block-20 {
    justify-content: center;
    align-items: stretch;
    width: 100%;
    height: 17em;
    display: block
}

.rivecnavas {
    width: 100%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0
}

.rivesize {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 17em;
    display: flex
}

.rivesize.first {
    padding-top: 0;
    padding-bottom: 0
}

.rivesize.second {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-right: 2em
}

.rivesize.third {
    padding: 0 1em
}

.rivesize.forth {
    padding-top: 0;
    padding-left: 2em;
    padding-right: 2em
}

.rivesize.fifth {
    padding-top: .5em;
    padding-bottom: .5em
}

.rivesize.sixth {
    padding: 1em 1.5em
}

.sealicon {
    width: 2em
}

.rfp-app-old {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 4em
}

.rfp-app_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.rfp-app_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.solutions_item-block {
    background-color: #298dff;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: .75em;
    height: .75em
}

.faq-item_answer-text-old {
    color: #89919f;
    letter-spacing: -.15px;
    font-size: .9375em;
    line-height: 1.2
}

.faq-item_button-old {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    cursor: pointer;
    background-color: #0000;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center start;
    width: 100%;
    height: 100%;
    padding: 1.5em;
    display: flex;
    position: relative
}

.faq-item_answer-wrapper-old {
    z-index: 1;
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 0;
    padding-left: 1.5em;
    padding-right: 1.5em;
    position: relative;
    overflow: hidden
}

.rfp-faq-old {
    background-color: #000;
    padding-top: 8.75em;
    padding-bottom: 2em
}

.faq-item_question-wrapper-old {
    z-index: 1;
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: #131518;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 1em;
    position: relative
}

.faq-item_heading-old {
    color: #fff;
    text-align: left;
    letter-spacing: -.18px;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.4
}

.faq-item_answer-block-old {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    justify-content: space-between;
    padding-bottom: 1.5em
}

.faq-item_answer-block-old.bb-faq_answer-block {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    padding-top: 4em
}

.faq-item_icon-old {
    color: #fff;
    background-color: #298dff;
    width: 2.5em;
    height: 2.5em;
    padding: .75em
}

.faq-item-old {
    background-color: #343940;
    border: 1px solid #343940;
    width: 100%;
    position: relative
}

.rfp-faq_grid-old {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.faq-list-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    overflow: hidden
}

.rfp-faq_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.divider-lines {
    border-top: 1px dashed #000;
    width: 100%;
    padding-bottom: 1px
}

.divider-lines.divider-grey-500 {
    border-top: 1px dashed var(--color--grey-500)
}

.divider-lines.divider-grey-600 {
    border-top: 1px dashed var(--color--grey-600)
}

.nrs-hero {
    padding-top: 10em;
    padding-bottom: 10em
}

.nrs-hero-layout {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.h1-80px {
    letter-spacing: -4px;
    font-size: 5em
}

.h1-80px.fw-normal {
    font-weight: 400
}

.h1-80px.fw-normal.color-white.mob_40px.mob_text-center {
    padding-bottom: .2em
}

.nrs-calendar_layout {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    width: 100%;
    padding-bottom: 5em
}

.nrs-calendar_embed {
    width: 100%;
    height: 37.5em
}

.nrs-comparison_grid-item {
    background-color: #131518;
    justify-content: flex-start;
    padding: .75em .75em 2.5em
}

.nrs-comparison_grid-item.border-top {
    border-top: 1px dashed #343940
}

.nrs-comparison_grid-category {
    justify-content: center;
    min-height: 7.5em;
    padding: 1em .75em
}

.nrs-comparison_grid-category.border-top {
    border-top: 1px dashed #343940
}

.nrs-comparison_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns:1fr 1fr 1fr 1fr
}

.nrs-comparison_grid-head {
    background-color: #222529;
    margin-right: .25em;
    padding: .5em .75em
}

.nrs-comparison_grid-head.last_grid-head {
    margin-right: 0
}

.mw-240 {
    max-width: 15em
}

.nrs-comparison_grid-link {
    color: #298dff;
    cursor: pointer
}

.nrs-comparison_grid-link:hover {
    text-decoration: underline
}

.nrs-comparison {
    padding-top: 1.25em;
    padding-bottom: 4em
}

.ts-13px {
    font-size: .8125em;
    font-weight: 400
}

.ts-13px.mono {
    letter-spacing: -1px;
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ts-13px.mono.color-gray-300 {
    color: #a1a7b2
}

.legal-hero {
    padding-top: 10em;
    padding-bottom: 10em
}

.legal-hero_layout {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.h2-30px {
    letter-spacing: -1.5px;
    font-size: 1.875em;
    font-weight: 400
}

.ts-18px-3 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.ts-18px-3.color-gray-300 {
    color: #a1a7b2
}

.legal-content_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    width: 100%
}

.legal-content_list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 20px;
    display: flex
}

.legal-content {
    padding-bottom: 10em
}

.legal-content_link {
    color: #298dff
}

.legal-content_link:hover {
    text-decoration: underline
}

.legal-content_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.legal-content_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.legal-content_text {
    color: var(--color--grey-500);
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.legal-content_text.color-black {
    max-width: 29.438em;
    color: var(--color--black)
}

.legal-content_text.color-black.text-center {
    color: var(--color--white);
    text-align: center
}

.legal-content_text.color-gray {
    color: var(--color--grey-500)
}

.legal-content_text.text_expander {
    width: auto;
    overflow: visible
}

.legal-content_text.v2 {
    white-space: nowrap;
    width: auto;
    display: inline-flex;
    position: static;
    overflow: hidden
}

.legal-content_text.color-gray-500 {
    color: var(--color--grey-500)
}

.legal-content_text.color-gray-300 {
    color: var(--color--grey-300)
}

.legal-content_text.color-black-60 {
    opacity: .6;
    color: var(--color--black)
}

.legal-content_text.color-white-60 {
    opacity: .6;
    color: var(--color--white)
}

.legal-content_subheading {
    color: var(--color--white);
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.4
}

.legal-content_subheading.color-black {
    max-width: 29.438em;
    color: var(--color--black)
}

.legal-content_subheading.color-black.text-center {
    color: var(--color--white);
    text-align: center
}

.legal-content_subheading.color-gray {
    color: var(--color--grey-500)
}

.legal-content_subheading.text_expander {
    width: auto;
    overflow: visible
}

.legal-content_subheading.v2 {
    white-space: nowrap;
    width: auto;
    display: inline-flex;
    position: static;
    overflow: hidden
}

.legal-content_subheading.color-gray-500 {
    color: var(--color--grey-500)
}

.legal-content_subheading.color-gray-300 {
    color: var(--color--grey-300)
}

.legal-content_subheading.color-black-60 {
    opacity: .6;
    color: var(--color--black)
}

.legal-content_subheading.color-white-60 {
    opacity: .6;
    color: var(--color--white)
}

.ts-18px-4 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.ts-18px-4.color-gray-300 {
    color: #a1a7b2
}

.legal-content_custom-li {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    display: flex
}

.legal-content_custom-li.pl-24px {
    padding-left: 1.5em
}

.legal-content_date {
    color: #fff;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.color-white-2 {
    color: #fff
}

.legal-content_custom-list {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: flex
}

.btcfi-hero_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 2em
}

.ts-18px-5 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.ts-18px-5.text-center {
    text-align: center
}

.mw-800 {
    max-width: 50em
}

.mw-800.align_bottom {
    z-index: 1;
    margin-bottom: -1.2em;
    position: absolute;
    inset: auto auto 50%
}

.custom-h2_block-11 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-11.full-stack_heading {
    flex-flow: wrap;
    max-width: 48.75em
}

.btcfi-unlock_content-block-old {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #131518;
    flex-flow: column;
    width: 100%;
    min-height: 8em;
    padding: 1.5em 1em
}

.ts-18px-6 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.ts-18px-6.color-gray-500 {
    color: #6c7584
}

.ts-18px-6.color-gray-500.text-center {
    text-align: center
}

.ts-12px-5 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-5.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.h3-44px {
    letter-spacing: -2.2px;
    font-size: 2.75em;
    font-weight: 400
}

.h3-44px.color-white.text-center {
    text-align: center
}

.h3-44px.color-black {
    color: #000
}

.h3-44px.color-black.text-center {
    text-align: center
}

.btcfi-unlock_grid-old {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    grid-template-rows:auto;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em
}

.btcfi-unlock_heading-wrapper-old {
    align-items: center;
    width: 100%;
    padding-top: 6.75em;
    padding-bottom: 6.75em
}

.orange-eyebrow-old {
    color: #000;
    text-transform: uppercase;
    background-color: #ff6c3d;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.heading_orange-icon-old {
    color: #000;
    background-color: #ff6c3d;
    flex: none;
    max-width: 6em;
    height: 6.125em;
    max-height: 6.125em;
    padding: 1.25em
}

.btcfi-unlock-old {
    padding-top: 11.875em;
    padding-bottom: 4em;
    position: relative;
    overflow: hidden
}

.btcfi-unlock_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.btcfi-unlock_grid-item-old {
    justify-content: space-between
}

.btcfi-why_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.ts-15px-3 {
    letter-spacing: -.009375em;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1
}

.h4-24px {
    color: #000;
    font-size: 1.5em;
    font-weight: 400
}

.h4-24px.color-white {
    color: #fff
}

.btcfi-app_grid-item-old {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    background-color: #131518;
    justify-content: space-between;
    min-height: 18.75em;
    padding: 1em;
    overflow: hidden
}

.ts-18px-7 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.ts-18px-7.color-gray-500 {
    color: #6c7584
}

.ts-18px-7.color-gray-500.text-center, .ts-18px-7.text-center {
    text-align: center
}

.ts-18px-7.lh--140 {
    line-height: 1.4
}

.ts-18px-7.lh--140.color-gray-400 {
    color: #89919f
}

.ts-18px-7.color-gray-300 {
    color: #a1a7b2
}

.ts-18px-7.color-grey-400 {
    color: #89919f
}

.btcfi-why_chain-wrapper-old {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    width: 100%
}

.btcfi-why_meets-span {
    color: #000;
    background-color: #ff6c3d;
    margin-right: 4px;
    padding: 4px 8px;
    display: inline-flex
}

.btcfi-app_heading-wrapper-old {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em
}

.black-arrow {
    color: #fff;
    background-color: #000;
    width: 1.625em;
    height: 1.625em;
    padding: .5em
}

.btcfi-app_logo-wrapper-old {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 12.5em;
    display: flex
}

.btcfi-why_grid-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.btcfi-app_component-old {
    grid-column-gap: 7em;
    grid-row-gap: 7em
}

.btcfi-app_content-wrapper-old {
    grid-column-gap: 3em;
    grid-row-gap: 3em
}

.btcfi-app_category-wrapper-old {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    width: 100%
}

.btcfi-why-old {
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.btcfi-app_grid-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.btcfi-app_logo-block-old {
    max-height: 6.75em
}

.btcfi-why_item-block-old {
    background-color: #ff6c3d;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 1em;
    height: 1em
}

.btcfi-why_component-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.mw-1110 {
    max-width: 68.75em
}

.gap-30 {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em
}

.gap-30.min-h-240 {
    min-height: 15em
}

.block-40 {
    flex: none;
    width: 2.5em;
    height: 2.5em
}

.block-40.bg-orange {
    background-color: #ff6c3d
}

.btcfi-why_grid-item {
    background-color: #131518;
    justify-content: space-between;
    min-height: 11.875em;
    padding: 1em;
    overflow: hidden
}

.btcfi-app_open-old {
    color: #fff;
    background-color: #ff6c3d;
    width: 2em;
    height: 2em;
    padding: .375em .625em
}

.btcfi-rp_btc-span {
    background-color: #ff6c3d;
    padding-left: 8px;
    padding-right: 8px
}

.btcfi-rp_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.btcfi-rp_list-old {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%;
    display: flex
}

.blue-arrow-2 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .5em
}

.btcfi-rp-old {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 4em
}

.btcfi-rp_img-wrapper-old {
    border: 1px solid #a1a7b2;
    width: 100%;
    max-width: 26.875em;
    max-height: 18.75em
}

.btcfi-rp_list-item-old {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: #e0e2e6;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    padding: .75em;
    display: flex;
    overflow: hidden
}

.btcfi-rp_content-wrapper-old {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: .25em
}

.btcfi-rp_work-span {
    background-color: #a1a7b2;
    padding-right: 8px
}

.min-h-100 {
    min-height: 6.25em
}

.btcfi-dive_avatar-block-old {
    width: 2em;
    height: 2em;
    overflow: hidden
}

.ts-15px-4 {
    letter-spacing: -.009375em;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1
}

.ts-15px-4.color-black {
    color: #000
}

.btcfi-dive_img-wrapper-old {
    border: 1px solid #a1a7b2;
    width: 100%;
    max-width: 17.5em
}

.btcfi-dive-old {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.btcfi-dive_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.btcfi-dive_list-old {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%;
    display: flex
}

.btcfi-dive_content-wrapper-old {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: .25em
}

.btcfi-dive_list-item-old {
    background-color: #e0e2e6;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    padding: .5em;
    display: flex;
    overflow: hidden
}

.bb-hero_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 2em
}

.button-grey-block-arrow {
    background-color: #6c7584;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 13.75em;
    padding: .4375em .46875em;
    display: flex
}

.button-grey-block-arrow.smaller {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    width: auto;
    max-width: none
}

.bb-ecosystem_layout-old {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.bb-ecosystem-old {
    background-color: #fff;
    padding-top: 6em;
    padding-bottom: 12.5em
}

.bb-scope-old {
    padding-top: 8em;
    padding-bottom: 2em
}

.bb-scope_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.fw-faq_heading-old {
    color: #fff;
    text-align: left;
    letter-spacing: -.18px;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.4
}

.fw-faq_item-old {
    background-color: #222529;
    border: 1px solid #343940;
    width: 100%;
    position: relative
}

.fw-faq_list-answer-old {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    flex-flow: column;
    max-width: 34em;
    margin-bottom: 0;
    padding-left: 20px;
    display: flex
}

.fw-faq_list-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 100%;
    overflow: hidden
}

.fw-faq_question-answer-old {
    z-index: 1;
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: #131518;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    font-size: 1em;
    position: relative
}

.fw-faq_answer-wrapper {
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #0000;
    flex-flow: column;
    grid-template-rows:1fr;
    grid-template-columns:1fr;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: grid;
    position: relative;
    overflow: hidden
}

.fw-faq_answer-wrapper.custom {
    grid-template-rows:1fr;
    display: grid
}

.fw-faq_icon-old {
    color: #fff;
    background-color: #298dff;
    width: 2.5em;
    height: 2.5em;
    padding: .75em
}

.fw-faq_button-old {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    cursor: pointer;
    background-color: #0000;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: center start;
    width: 100%;
    height: 100%;
    padding: 1.5em;
    display: flex;
    position: relative
}

.fw-faq_answer-block-old {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: grid
}

.fw-faq_number-old {
    color: #fff;
    border: 1px solid #343940;
    flex: none;
    width: 2em;
    height: 2em;
    padding: .25em .5em;
    font-size: .75em
}

.bb-scope_heading-wrapper-old {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.fw-faq_list-item-old {
    letter-spacing: -.009375em;
    font-size: .9375em;
    line-height: 1.4
}

.bb-faq-layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.bb-faq-old {
    background-color: #000;
    padding-top: 8.75em;
    padding-bottom: 2em
}

.bb-faq_grid-old {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.val-hero-layout-old {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 2em
}

.val-network-old {
    padding-top: 6em;
    padding-bottom: 12.5em
}

.val-network_grid-item-old {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    background-color: #131518;
    justify-content: space-between;
    width: 100%;
    padding: 1em 1em 1.875em
}

.val-network_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.divider-lines-2 {
    border-top: 1px dashed #c2c6cd;
    width: 100%;
    padding-bottom: 1px
}

.divider-lines-2.divider-grey-600 {
    border-top-color: #4b515b
}

.h3-28px-2 {
    color: #fff;
    letter-spacing: -.07em;
    font-size: 1.75em;
    font-weight: 400
}

.val-network_grid-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%
}

.val-network-info_grid-old {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.val-rewards_heading-wrapper-old {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.divider-lines-3 {
    border-top: 1px dashed #c2c6cd;
    width: 100%;
    padding-bottom: 1px
}

.divider-lines-3.divider-grey-600 {
    border-top-color: #4b515b
}

.val-rewards_icon-old {
    color: #fff;
    background-color: #298dff;
    width: 2em;
    padding: .3125em .375em .25em
}

.val-rewards_grid-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%
}

.val-rewards-old {
    padding-top: 8em;
    padding-bottom: 8em
}

.val-rewards_grid-item-old {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #131518;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em
}

.val-rewards_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.val-stake-old {
    background-color: #fff;
    padding-top: 8em;
    padding-bottom: 8em
}

.val-stake_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.mw-480 {
    max-width: 30em
}

.div-placeholder {
    background-color: #f4f5f7;
    min-height: 37.5em
}

.val-stake_heading-wrapper-old {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.vale-stake_grid-old {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-rows:auto;
    width: 100%
}

.val-staking-old {
    padding-top: 8em;
    padding-bottom: 2em
}

.val-staking_heading-wrapper-old {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.val-staking_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.ts-15px-5 {
    letter-spacing: -.009375em;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1
}

.ts-15px-5.lh-140 {
    line-height: 1.4
}

.ts-15px-5.lh-140.color-white-60 {
    opacity: .6;
    color: #fff
}

.ts-15px-5.lh-140.grey-400 {
    color: #89919f
}

.ts-15px-5.lh-140.color-grey-500, .ts-15px-5.color-grey-500 {
    color: #6c7584
}

.val-staking_grid-item-old {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #131518;
    justify-content: space-between;
    min-height: 14.375em;
    padding: 1em .75em .75em
}

.val-staking_icon-old {
    color: #000;
    background-color: #fff;
    width: 2em;
    padding: .25em .5em
}

.val-staking_grid-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.val-staking_category-old {
    color: #fff;
    text-transform: uppercase;
    background-color: #343940;
    padding: .3125em .375em;
    font-size: .625em
}

.fw-faq_head-old {
    color: #a1a7b2;
    background-color: #131518;
    border-bottom: 1px solid #343940;
    padding: .5em .75em;
    font-size: .8125em;
    line-height: 1
}

.fw-faq_head-old.border-left {
    border-left: 1px solid #343940
}

.val-token-old {
    padding-top: 8em;
    padding-bottom: 2em
}

.fw-faq_body-old {
    color: #89919f;
    border-bottom: 1px solid #343940;
    padding: 1em .75em;
    font-size: .875em;
    line-height: 1.2
}

.fw-faq_body-old.border-left {
    border-left: 1px solid #343940
}

.val-token_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.fw-faq_grid-old {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #343940;
    border-bottom-width: 0;
    width: 100%
}

.mw-700 {
    max-width: 43.75em
}

.val-perf_heading-wrapper-old {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.link-underline {
    cursor: pointer;
    text-decoration: underline;
    transition: opacity .2s cubic-bezier(.215, .61, .355, 1)
}

.link-underline:hover {
    opacity: .8
}

.val-perf-old {
    padding-top: 8em;
    padding-bottom: 2em
}

.val-perf_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.hx-right {
    justify-content: flex-end
}

.sec-hero_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 2em
}

.sec-ecosystem-old {
    padding-top: 6em;
    padding-bottom: 12.5em
}

.divider-lines-4 {
    border-top: 1px dashed #c2c6cd;
    width: 100%;
    padding-bottom: 1px
}

.divider-lines-4.divider-grey-600 {
    border-top-color: #4b515b
}

.sec-ecosystem_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.sec-ecosystem-info_grid-old {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.sec-reports_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.sec-reports_grid-item-old {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #131518;
    justify-content: space-between;
    min-height: 14.375em;
    padding: 1em .75em .75em
}

.sec-reports_icon-old {
    color: #000;
    background-color: #fff;
    width: 2em;
    padding: .25em .5em
}

.sec-reports_time-old {
    color: #fff;
    text-transform: uppercase;
    background-color: #343940;
    padding: .3125em .375em;
    font-size: .625em
}

.sec-reports-old {
    padding-top: 8em;
    padding-bottom: 2em
}

.sec-reports_grid-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.sec-resource_link-block-old {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #131518;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5em;
    display: flex
}

.sec-resource_list-old {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    overflow: hidden
}

.sec-resource_icon-old {
    color: #fff;
    background-color: #343940;
    width: 2.625em;
    height: 2.625em;
    padding: .625em
}

.sec-resource_layout-old {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.sec-resource_grid-old {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.sec-resource-old {
    background-color: #000;
    padding-top: 8.75em;
    padding-bottom: 2em
}

.rfp-hero_img-wrapper-old {
    max-width: 31.25em
}

.rfp-hero_layout-old {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    align-items: center
}

.rfp-hero-old {
    padding-top: 10em;
    padding-bottom: 4em
}

.h1-180px {
    letter-spacing: -5.4px;
    font-size: 11.25em;
    font-weight: 400;
    line-height: 1
}

.ft-hero_icon-old {
    color: #fff;
    background-color: #298dff;
    width: 8.5em;
    height: 8.5em;
    padding: 1em
}

.ft-hero_layout-old {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    align-items: center
}

.ft-hero-old {
    padding-top: 15em
}

.code-embed-4, .svghidden {
    display: none
}

.svgdotted {
    z-index: 0;
    padding-bottom: .75em;
    position: relative
}

.svgdotted.lastline {
    padding-top: 1.063em;
    padding-bottom: 0
}

.dottedvertical {
    width: 2px;
    color: var(--color--grey-200)
}

.dottedhorizontal {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.dottedhorizontal.absolute {
    overflow: visible
}

.dottedhorizontal.alignbottom {
    position: absolute;
    inset: auto 0% 0%
}

.dottedhorizontal.aligntop {
    position: absolute;
    inset: 0% 0% auto
}

.dottedhorizontal.aligntop._100vw {
    width: 100vw
}

.dottedhorizontal.desktophidden {
    display: none
}

.dottedhorizontal.nopadding.hidemob.fullwidth {
    width: calc(100% + 2.5em)
}

.dottedhorizontal.nopadding.showmob {
    display: none
}

.dottedhorizontal.nopadding.apsolutetop {
    z-index: 2;
    position: absolute;
    inset: 0% 0% auto
}

.dottedhorizontal.nopadding.apsolutetop.mobilehidden.hashiherotopline {
    top: 13.5em
}

.dottedhorizontal.nopadding.apsolutetop.mobilehidden.hashibitcointopline, .dottedhorizontal.nopadding.apsolutetop.hashibitcointopline, .dottedhorizontal.nopadding.apsolutetop.hashisecuritytopline {
    top: 10.5em
}

.dottedhorizontal.nopadding.apsolutetop.hashisecuritymiddleline {
    top: 28em
}

.dottedhorizontal.nopadding.apsolutebottom {
    position: absolute;
    inset: auto 0% 0%
}

.dottedhorizontal.nopadding.apsolutebottom.negativemargin {
    bottom: -2px
}

.dottedhorizontal.nopadding.apsolutebottom.negativemargin.fullwidth, .dottedhorizontal.nopadding.apsolutebottom.mobilehidden.fullwidth {
    width: calc(100% + 1.25em);
    margin-left: -.625em
}

.dottedhorizontal.nopadding.apsolutebottom.hashiherobottomline {
    bottom: 8.5em
}

.dottedhorizontal.nopadding.apsolutebottom.onlylargescreens {
    display: none
}

.dottedhorizontal.nopadding.apsolutebottom.hashisecuritybottomline {
    bottom: 24.5em
}

.dottedhorizontal.nopadding.apsolutebottom.hashiheromiddleline {
    bottom: 44em
}

.dottedhorizontal.nopadding.showtablet {
    display: none
}

.div-block-21 {
    height: 10px;
    color: var(--color--grey-200);
    justify-content: center;
    align-items: stretch;
    display: flex
}

.hubspot-legalconsent {
    margin-top: 1rem
}

.hubspot-checkbox {
    margin-right: 1rem
}

.hs-input {
    color: #fff;
    letter-spacing: -.004375em;
    cursor: pointer;
    background-color: #343940;
    border: 0 solid #000;
    outline: none;
    width: 100%;
    padding: 1em .75em;
    font-size: .875em;
    line-height: 1.4
}

.hs-checkbox_input {
    margin-right: 0
}

.hide {
    display: none
}

.hs-checkbox_wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: center
}

.hs-checkbox_span {
    color: #89919f;
    letter-spacing: -.004375em;
    font-size: .8em;
    line-height: 1.4
}

.hs-input_wrapper {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    align-items: stretch;
    width: 100%
}

.hs-form_wrapper {
    width: 100%
}

.hs-form_wrapper.newsletter {
    min-height: 6em
}

.hs-form_wrapper.none {
    display: none
}

.hs-submit {
    color: var(--color--white);
    letter-spacing: -.004375em;
    white-space: nowrap;
    background-color: #298dff;
    padding: .906em 1.531em;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: .875em;
    font-weight: 400;
    line-height: 1;
    transition: background-color .2s cubic-bezier(.215, .61, .355, 1)
}

.hs-submit:hover {
    background-color: #5ca9ff
}

.hs-form_block {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    display: flex
}

.el {
    aspect-ratio: auto;
    justify-content: center;
    align-items: flex-start;
    width: 27.938em;
    height: 27.938em;
    display: flex;
    position: absolute
}

.el._2 {
    aspect-ratio: auto;
    perspective: 991px;
    transform-origin: 50%;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-end;
    width: 38.538em;
    height: 38.538em;
    display: flex;
    position: absolute;
    inset: auto;
    transform: none
}

.g-2 {
    width: 200px;
    height: 200px
}

.el_path {
    transform-origin: 50%
}

.el_path.first {
    position: relative
}

.element_paths {
    width: 100%;
    height: 100%;
    overflow: visible !important
}

.sticky_rotator {
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100vw;
    height: 100svh;
    display: flex;
    position: sticky;
    top: 0;
    overflow: visible
}

.ts-156px {
    color: var(--color--white);
    letter-spacing: -.05em;
    mix-blend-mode: difference;
    flex: none;
    font-size: 9.75em;
    line-height: 1.1;
    position: static;
    inset: 0%
}

.custom_text {
    z-index: 1;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    mix-blend-mode: difference;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 200vw;
    height: auto;
    margin-top: auto;
    margin-bottom: auto;
    font-weight: 400;
    display: flex;
    position: relative;
    inset: auto 0%
}

.sticky_wrapper {
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100svh;
    display: flex;
    position: relative;
    overflow: visible
}

.custom_gradient {
    z-index: 2;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    height: 200svh;
    display: flex;
    position: absolute;
    inset: auto 0% 0
}

.gradient_stick {
    background-image: none;
    width: 100%;
    height: 90.54%;
    padding-bottom: 0;
    position: relative
}

.gradient_stick.second {
    transform-origin: top;
    height: 90%
}

.gradient_stick.third {
    height: 80%
}

.gradient_stick.forth {
    height: 70%
}

.gradient_stick.fifth {
    height: 60%
}

.candle_grain {
    z-index: 2;
    opacity: 1;
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.gradient_stick_wrapper {
    background-color: #000;
    width: 100%;
    height: 100%;
    position: relative
}

.gradient_stick_wrapper.second {
    height: 100%;
    overflow: visible
}

.gradient_stick_wrapper.third, .gradient_stick_wrapper.forth, .gradient_stick_wrapper.fifth {
    height: 100%
}

.dotsvertical {
    flex: none;
    order: 0;
    width: 100vw;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% 0% auto
}

.dotsvertical.alignedbottom {
    inset: auto 0% 0%
}

.dotshorizontal {
    height: 100%;
    position: absolute;
    inset: 0%
}

.dostrelative {
    position: relative
}

.gradient_wrapper {
    z-index: -1;
    background-image: linear-gradient(#000103 16%, #298dff 43%, #fff 68%);
    height: 30em;
    position: absolute;
    inset: auto 0% 0%
}

.gradient_wrapper.global-anim {
    z-index: 0;
    background-image: linear-gradient(#fff 8% 8%, #298dff 34%, #000 53% 101%);
    height: 100%
}

.gradient_wrapper.global-anim._0deg {
    background-image: linear-gradient(#000 -.999999% 47%, #298dff 66%, #fff 92% 93%);
    height: 100%;
    position: static
}

.gradient_wrapper.global-anim._0deg._180deg {
    background-image: linear-gradient(#fff, #fff 20%, #298dff 53%, #000 81% 101%)
}

.background_wrapper {
    z-index: 0;
    position: relative
}

.intro-how_grid_devider {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: flex
}

.gap-90 {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    display: flex
}

.div-block-26 {
    grid-column-gap: 1.875em;
    grid-row-gap: 1.875em;
    flex-flow: column;
    display: flex
}

.overflowhidden {
    overflow: hidden
}

.overflowhidden.riveblock {
    background-color: #000;
    height: 20em
}

.overflowhidden.riveblock.custom_padding {
    padding-top: 1.889em;
    padding-bottom: 1.889em
}

.overflowhidden.riveblock.gray900 {
    background-color: #131518
}

.overflowhidden.background-white {
    background-color: #fff
}

.hoverprogress {
    background-color: var(--color--primary-blue);
    width: 0%;
    height: 100%;
    position: absolute
}

.path-2 {
    transform-origin: 50%
}

.introimages {
    object-fit: fill;
    width: 100%;
    height: 100%
}

.custom-h2_block-12 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-12.gaming-works_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    justify-content: flex-start;
    width: 100%;
    max-width: 75em
}

.grey-eyebrow {
    background-color: var(--color--grey-500);
    color: var(--color--black);
    text-transform: uppercase;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.grey-eyebrow.light-grey {
    background-color: var(--color--grey-200)
}

.grey-eyebrow.non-capitalize {
    text-transform: none
}

.gaming-hero-copy {
    height: 100vh;
    padding-top: 2em;
    padding-bottom: 2em
}

.gaming-hero_layout-old2 {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 2em
}

.gaming-unlock_content-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #131518;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    min-height: 8em;
    padding: 1.5em
}

.custom-h2_block-13 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-13.gaming-unlock_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 58em
}

.gaming-unlock_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em
}

.ts-12px-6 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-6.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.gaming-unlock_heading-block {
    align-items: center;
    width: 100%;
    padding-top: 6.75em;
    padding-bottom: 6.75em
}

.gaming-unlock_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.ts-16px-3 {
    letter-spacing: -.01em;
    font-weight: 400;
    line-height: 1.3
}

.block-12-2 {
    width: .75em;
    height: .75em
}

.block-12-2.bg-primary-blue {
    background-color: #298dff
}

.block-12-2.bg-primary-blue.not-shrink {
    flex: none
}

.block-12-2.bg-primary-blue.mt-6px {
    margin-top: .375em
}

.block-12-2.bg-primary-blue.mt-6px.not-shrink {
    flex: none
}

.block-12-2.bg-orange {
    background-color: #ff6c3d
}

.block-12-2.bg-orange.not-shrink {
    flex: none
}

.gaming-unlock {
    padding-top: 11.875em;
    padding-bottom: 2em
}

.gaming-unlock_heading-wrapper {
    align-items: center;
    width: 100%
}

.gaming-unlock_grid-item {
    justify-content: space-between;
    padding: .875em;
    position: relative
}

.block-12-copy {
    width: var(--blocks--size-block-12);
    height: var(--blocks--size-block-12)
}

.block-12-copy.bg-primary-blue {
    background-color: #298dff
}

.block-12-copy.bg-primary-blue.mt-6px {
    margin-top: .375em
}

.block-12-copy.bg-primary-blue.mt-6px.not-shrink, .block-12-copy.bg-primary-blue.not-shrink {
    flex: none
}

.block-12-copy.bg-orange {
    background-color: #ff6c3d
}

.block-12-copy.bg-orange.not-shrink {
    flex: none
}

.block-10 {
    width: .625em;
    height: .625em
}

.block-10.bg-primary-blue.mt-6px.not-shrink, .block-10.bg-primary-blue.not-shrink {
    flex: none
}

.block-10.bg-orange {
    background-color: #ff6c3d
}

.block-10.bg-orange.not-shrink {
    flex: none
}

.block-10.bg-primary-blue.not-shrink {
    flex: none;
    width: .625em;
    transform: translate(0)
}

.block-10.bg-primary-blue.not-shrink {
    flex: none
}

.block-10.bg-primary-blue {
    background-color: #298dff
}

.block-10.bg-primary-blue.mt-6px {
    margin-top: .375em
}

.block-10.bg-primary-blue.mt-6px.not-shrink {
    flex: none
}

.uc-builder_img-wrapper {
    width: 100%
}

.uc-builder_img-wrapper.dark-317 {
    pointer-events: none
}

.uc-builder_content-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: .25em
}

.uc-builder_list {
    grid-template-rows:auto;
    display: flex
}

.uc-builder_list.full-width.gap_8px {
    grid-column-gap: .5em;
    grid-row-gap: .5em
}

.uc-builder_list-item {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: var(--color--grey-50);
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    padding: .75em;
    display: flex;
    overflow: hidden
}

.uc-builder_list-item:where(.w-variant-dcb7818e-87b3-4199-6400-900bc68fcac1) {
    background-color: #222529
}

.uc-builder_list-item.uc-builder_item-variant:where(.w-variant-dcb7818e-87b3-4199-6400-900bc68fcac1) {
    background-color: #222529
}

.uc-builder_list-item.uc-builder_item-variant {
    background-color: #e0e2e6
}

.uc-builder_list-item.dark, .uc-builder_list-item.dark-373, .uc-builder_list-item.dark-387, .uc-builder_list-item.dark-401, .uc-builder_list-item.dark-415, .uc-builder_list-item.dark-429 {
    background-color: #222529
}

.uc-dive_logo-wrapper {
    background-color: #343940;
    width: 2em;
    height: 2em;
    padding: .25em .375em
}

.defi-hero-layout-old2 {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 2em
}

.defi-assets {
    padding-top: 11.875em;
    padding-bottom: 2em
}

.ts-12px-7 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-7.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.defi-assets_content-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #131518;
    flex-flow: column;
    width: 100%;
    min-height: 8em;
    padding: 1.5em
}

.defi-assets_grid-item {
    justify-content: space-between;
    padding: .875em;
    position: relative
}

.defi-assets_heading-wrapper {
    align-items: center;
    width: 100%
}

.defi-assets_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    position: relative
}

.ts-16px-4 {
    letter-spacing: -.01em;
    font-weight: 400;
    line-height: 1.3
}

.mw-900 {
    max-width: 56.25em
}

.defi-assets_heading-block {
    align-items: center;
    width: 100%;
    padding-top: 6.75em;
    padding-bottom: 6.75em
}

.defi-assets_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.custom-h2_block-14 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-14.defi-works_heading {
    flex-flow: wrap;
    justify-content: flex-start;
    max-width: 75em
}

.uc-dive_grid-item-2 {
    background-color: #131518;
    justify-content: flex-start;
    align-items: stretch;
    padding: .5em;
    display: flex
}

.uc-dive_grid-item-2.grey {
    background-color: #e0e2e6
}

.grey-eyebrow-2 {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.grey-eyebrow-2.light-grey {
    background-color: #c2c6cd
}

.ai-hero_layout-old2 {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100svh;
    padding-bottom: 2em
}

.ai-trust_grid-item {
    justify-content: space-between;
    padding: .875em;
    position: relative
}

.ai-trust_heading-block {
    align-items: center;
    width: 100%;
    padding-top: 6.75em;
    padding-bottom: 6.75em
}

.ts-12px-8 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-8.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ai-trust_heading-wrapper {
    align-items: center;
    width: 100%
}

.ts-16px-5 {
    letter-spacing: -.01em;
    font-weight: 400;
    line-height: 1.3
}

.ai-trust_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%;
    padding-top: 1em;
    padding-bottom: 1em
}

.ai-trust_content-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #131518;
    flex-flow: column;
    width: 100%;
    min-height: 8em;
    padding: 1.5em
}

.ai-trust {
    padding-top: 0;
    padding-bottom: 2em
}

.custom-h2_block-15 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-15.ai-trust_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 70em
}

.ai-trust-layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.custom-h2_block-16 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-16.ai-works_heading {
    flex-flow: wrap;
    justify-content: flex-start;
    max-width: 75em
}

.custom-h2_block-17 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    justify-content: center;
    align-items: center;
    font-size: 1em;
    line-height: 1;
    display: flex
}

.custom-h2_block-17.ai-services_heading {
    flex-flow: wrap;
    justify-content: flex-start;
    max-width: 75em
}

.custom-h2_block-17.gaming-unlock_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 58em
}

.custom-h2_block-17.icm-sevices_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 55em
}

.custom-h2_block-17.nau-services_heading, .custom-h2_block-17.zklogin-services_heading, .custom-h2_block-17.btcfi_heading {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: wrap;
    width: 100%;
    max-width: 56em
}

.blue-eyebrow-copy {
    color: #fff;
    text-transform: uppercase;
    background-color: #298dff;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.uc-dive_grid-item-3 {
    background-color: #131518;
    justify-content: flex-start;
    align-items: stretch;
    padding: .5em;
    display: flex
}

.uc-dive_grid-item-3.grey-45 {
    background-color: #e0e2e6
}

.home-selection {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    background-color: #fff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.sui_is_wrapper {
    flex-flow: row;
    grid-template-rows:auto;
    grid-template-columns:.25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    display: grid
}

.home-background {
    background-color: var(--color--grey-50);
    width: 100%;
    height: 100%
}

.svg-3 {
    transform: translate(-100%)
}

.arrowpath {
    perspective-origin: 50%;
    transform-origin: 50% 100%;
    width: 2em;
    height: 2em;
    color: var(--color--white);
    flex-flow: column;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding: .669px .669em;
    display: block;
    position: absolute;
    inset: 0%;
    transform: translate(0)
}

.div-block-27 {
    width: 100%;
    height: 100%;
    position: absolute
}

.industryhover {
    background-color: var(--color--primary-blue);
    transform-origin: 0%;
    width: 100%;
    height: 2em;
    transform-style: preserve-3d;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: auto auto auto 0%;
    transform: scaleX(0)
}

.industryhover.bigger {
    height: 2.5em
}

.gap-22 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: 100%
}

.gap-5 {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    justify-content: flex-start;
    align-items: center
}

.m-top-15 {
    align-self: auto;
    padding-top: 1em
}

.m-top-15.custom {
    order: 0;
    justify-content: flex-start;
    align-self: auto;
    align-items: center;
    height: 5.563em;
    display: flex
}

.blinkexpander {
    z-index: 1;
    vertical-align: text-bottom;
    grid-template-rows:auto;
    grid-template-columns:auto auto;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: start flex-start;
    place-items: flex-start center;
    display: inline-flex;
    position: relative
}

.blinkexpander.margintop {
    margin-top: .2em
}

.blinkexpander.mobileonly {
    display: none
}

.blinkexpander.second_part {
    margin-right: 0
}

.blinkexpander.inline {
    display: inline-flex
}

.blinkexpander.inline.institutional {
    margin-right: .5em
}

.blinkicon {
    background-color: var(--color--primary-blue);
    width: 0;
    height: 0;
    color: var(--color--white);
    vertical-align: super;
    padding: .5em;
    display: inline-block
}

.blinkicon.test {
    width: 4.875em;
    height: 4.875em;
    padding: .813em
}

.blinkiconwrapper {
    z-index: 1;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
    font-size: 1em;
    display: flex;
    position: relative
}

.div-block-28 {
    z-index: -1;
    filter: invert(0%);
    background-color: #000;
    position: absolute;
    inset: 0%
}

.higlight_wrapper {
    z-index: 0;
    color: #000;
    isolation: isolate;
    background-color: #fff;
    padding-left: .2em;
    line-height: 1.2;
    position: relative
}

.higlight_wrapper.black-section {
    background-color: #000;
    padding-left: .563em;
    line-height: 1.5
}

.higlight_wrapper.black-section.institutional {
    padding-right: .5em
}

.higlight_wrapper.desktophidden {
    display: none
}

.higlight_wrapper.custom_padding {
    padding-right: .2em
}

.higlight_wrapper.custom_padding.zklogin {
    padding-top: .35em;
    padding-bottom: .35em
}

.higlight_wrapper.custom_padding.size-l {
    padding-left: .5em;
    padding-right: .5em
}

.higlight_wrapper.background-transparent {
    background-color: #0000
}

.div-block-30 {
    z-index: 0;
    background-color: #000;
    width: 50%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.navbar-dd_newsletter-wrapper {
    align-items: stretch
}

.navbar-newsletter_img-block {
    width: 22em;
    height: 12.25em
}

.div-3 {
    height: 100%
}

.stickyblink {
    background-color: var(--color--white);
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: block;
    position: relative
}

.home-stack_fest_wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    display: flex
}

.custom_span {
    background-color: var(--color--grey-600);
    color: var(--color--white);
    padding: 6px 14px 6px 8px
}

.custom_span.top {
    padding-bottom: 0
}

.block_hover {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.custom_block {
    padding-top: 0;
    padding-bottom: 0
}

.block-1-6 {
    background-color: var(--color--grey-600);
    width: .101em;
    height: .101em
}

.svg-4 {
    color: var(--color--grey-600)
}

.svg-5 {
    color: var(--color--white)
}

.logo_mask {
    width: 100%;
    position: absolute;
    inset: 0%
}

.logo_mask.contain {
    object-fit: contain
}

.logo_mask.full-height {
    height: 100%
}

.image-12 {
    opacity: 1;
    mix-blend-mode: soft-light;
    position: absolute;
    inset: 0%
}

.seq_cover {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.div-block-32 {
    -webkit-text-fill-color: inherit;
    inset: 0%;
    background-color: #fff;
    background-clip: border-box;
    position: absolute;
    inset: 0
}

.nav_button {
    display: none
}

.footer_block_wrapper {
    width: 100%
}

.grey-arrow_hover-old {
    z-index: 1;
    background-color: var(--grey-400);
    width: 3em;
    height: 3em;
    color: var(--color--black);
    padding: 1.097em 1.022em;
    display: none;
    position: relative
}

.bg-reveal {
    transform-origin: 0;
    z-index: 5;
    background-color: #000;
    flex-flow: column;
    width: 20%;
    display: block;
    position: absolute;
    inset: 0%
}

.image-13 {
    mix-blend-mode: soft-light;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.text-span {
    z-index: 1;
    position: relative
}

.text-span-2 {
    z-index: 2;
    position: relative
}

.mw-680 {
    max-width: 42.5em
}

.intro-to-h1 {
    grid-column-gap: 1ch;
    grid-row-gap: 1ch;
    justify-content: center;
    align-items: center;
    padding: .688em .5em;
    display: flex
}

.reval-wrapper {
    opacity: 1;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.reval-wrapper.gap-13 {
    grid-column-gap: .1em;
    grid-row-gap: .1em
}

.blur_holder {
    z-index: 3;
    justify-content: space-between;
    align-items: stretch;
    width: 72.125em;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: none;
    position: absolute;
    inset: 0%
}

.blur {
    align-items: stretch;
    width: 35%;
    height: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: flex
}

.blur.leftside {
    transform-origin: 0%;
    flex-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    width: 16%;
    margin-left: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0% 0% auto auto;
    transform: perspective(716px) rotate(-20deg)
}

.blur.rightside {
    perspective: none;
    perspective-origin: 50%;
    transform-origin: 100% 0;
    justify-content: center;
    align-items: stretch;
    width: 35%;
    transform: rotate(22deg)
}

.div-block-35 {
    z-index: 3;
    height: 80em;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.div-block-36 {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: relative
}

.span_char {
    grid-column-gap: 2ch;
    grid-row-gap: 2ch;
    margin-top: 1em;
    display: flex
}

.space_gap {
    grid-column-gap: 1.5ch;
    grid-row-gap: 1.5ch;
    justify-content: flex-start;
    align-items: center;
    display: inline-flex
}

.div-block-37 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    position: relative;
    bottom: auto;
    overflow: hidden
}

.sui_cases {
    grid-row-gap: 4.5em;
    grid-template-columns:1fr 1fr 1fr 1fr
}

.sui_cases.row_1 {
    grid-template-rows:auto
}

.paralax_gradient {
    height: 100%;
    position: relative
}

.gradient_black_overlay {
    background-image: linear-gradient(#0000, #000 37%, #000);
    width: 100%;
    height: 20%;
    position: absolute;
    inset: auto 0% 0%
}

.hide-tablet {
    display: block
}

.hm-dd_link-icon {
    width: 2em;
    height: 2em;
    padding: .25em
}

.hamburger-menu_component {
    opacity: 0;
    display: none
}

.object-cover-2 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.object-cover-2.mt--64, .object-cover-2.mt--34, .object-cover-2.mt--32 {
    margin-top: -2em
}

.hm-dd_link {
    font-size: .9375em;
    font-weight: 400;
    line-height: 1;
    text-decoration: none
}

.hm-dd_external-icon {
    align-self: flex-start;
    width: .5em;
    height: .5em;
    margin-top: -4px
}

.hm_category {
    color: #a1a7b2;
    text-transform: uppercase;
    background-color: #222529;
    width: 100%;
    padding: .5em .75em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1.2
}

.hm-dd_link-wrapper {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    width: 100%;
    color: var(--color--white);
    align-items: center;
    padding: .5em;
    transition: background-color .3s cubic-bezier(.25, .46, .45, .94), color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex
}

.hm-dd_link-wrapper:hover {
    color: #298dff
}

.hm-dd_link-desc {
    color: #89919f;
    font-size: .75em;
    font-weight: 400;
    line-height: 1.2;
    transition: color .1s cubic-bezier(.215, .61, .355, 1)
}

.hamburger-menu, .hm_back-button {
    display: none
}

.hm-dd_newsletter-text {
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.4
}

.hm-dd_newsletter-block {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    width: 100%;
    padding: .5em .75em 0
}

.hm-dd_newsletter-block.dev-newsletter_block {
    margin-bottom: 1.5em
}

.noise {
    opacity: .1;
    width: 100%;
    height: 100%
}

.noise._100svh {
    z-index: 2;
    opacity: .15;
    pointer-events: none;
    mix-blend-mode: soft-light;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0%
}

.noise._100svh.sticky-noise {
    order: 0;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: sticky;
    inset: 0 auto auto;
    overflow: visible
}

.noise._100svh.custom {
    flex: 0 auto;
    height: 100%;
    position: absolute
}

.noise._100svh.sticky {
    z-index: 2;
    height: 100svh;
    padding-bottom: 0;
    padding-right: 0;
    position: sticky
}

.noise._100svh.offset-40 {
    opacity: .4
}

.noise._100svh.offset-100 {
    opacity: 1
}

.noise._100svh.offset-5 {
    opacity: .05
}

.noise.absolutetop {
    z-index: 3;
    opacity: .5;
    mix-blend-mode: soft-light;
    position: absolute;
    inset: 0% 0% auto
}

.noise.absolutetop.offset25 {
    opacity: .25
}

.noise.absolutetop.offset0 {
    opacity: 0
}

.noise.absolutetop.none {
    z-index: 4;
    display: block
}

.noise.offset40 {
    opacity: .4
}

.noise.offset-80 {
    opacity: .8
}

.noise.offset25 {
    opacity: .2;
    position: absolute;
    inset: 0%
}

.noise.offset25.z-index-2 {
    z-index: 2
}

.div-block-38 {
    height: 100vh;
    position: sticky;
    top: 0
}

.intro-stack_rive {
    width: 100%;
    height: 100%
}

.gap-26 {
    grid-column-gap: 1.625em;
    grid-row-gap: 1.625em
}

.higlight_icon {
    background-color: var(--color--primary-blue);
    width: 4.875em;
    color: var(--color--white);
    padding: .813em .89em
}

.higlight_icon.custom_padding {
    padding: .719em 1.142em .719em .671em
}

.higlight_icon.custom_padding1 {
    padding: .609em 1.315em .578em 1.31em
}

.higlight_icon.nv-1 {
    padding: .488em
}

.higlight_icon.nv-3 {
    padding: .813em
}

.gaming-hero {
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    height: 120svh;
    display: block;
    position: relative
}

.gaming-hero_layout {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-bottom: 0;
    position: sticky;
    top: 0
}

.cta-wrapper-2 {
    justify-content: center;
    align-items: center;
    display: flex
}

.cta-button-2 {
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    padding: 1.156em 1.313em;
    font-family: TWK Everett Mono, Arial, sans-serif
}

.cta-button-2.is--blue {
    background-color: #298dff
}

.cta-button-2.is--alternative {
    color: #000;
    background-color: #fff
}

.padding-global-3 {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.heading_blue-icon-2 {
    color: #fff;
    background-color: #298dff;
    flex: none;
    max-width: 5.625em;
    max-height: 5.625em;
    padding: .25em
}

.heading_blue-icon-2.medium {
    max-width: 5em;
    max-height: 5em;
    padding: .625em .5em
}

.solutions_divider-2 {
    border: 1px dashed #a1a7b2;
    width: 100%;
    height: 1px
}

.solutions_divider-2.grey-transparent {
    border-color: #c7ccd180
}

.solutions_divider-2.dark-233 {
    border-color: #4b515b
}

.full-width-2 {
    width: 100%
}

.gaming-works {
    padding-top: 8.75em;
    padding-bottom: 8.75em;
    overflow: hidden
}

.big-icon_80px {
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    vertical-align: text-bottom;
    background-color: #298dff;
    flex: none;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 5em;
    max-height: 5em;
    margin-top: 0;
    margin-right: 1em;
    padding: .5em;
    display: inline-block
}

.gaming-works_heading {
    max-width: 80em
}

.gaming-works_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.big-text_80px {
    color: #fff;
    letter-spacing: -.05em;
    width: fit-content;
    margin-right: .25em;
    font-size: 5em;
    font-weight: 400;
    line-height: 1.1
}

.big-text_80px.color-black {
    color: #000
}

.big-text_80px.color-black.sec-ecosystem_break {
    display: block
}

.big-text_80px.color-black.linebreak {
    display: inline-block
}

.big-text_80px.color-primary-blue {
    color: #298dff
}

.big-text_80px.black-block {
    background-color: #000;
    margin-right: 0;
    padding-left: .125em;
    padding-right: .25em
}

.big-text_80px.grey-block {
    color: var(--color--black);
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    display: inline-flex
}

.big-text_80px.global-white {
    font-size: 4.875em
}

.big-text_80px.global-black {
    color: #fff;
    height: 100%;
    margin-right: 0;
    padding-left: 8px;
    padding-right: 8px;
    line-height: 1.1249
}

.big-text_80px.foceline {
    display: inline-block
}

.mc_grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 3.75em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.padding-global-4 {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.solutions_grid-item-2 {
    background-color: #f4f5f7;
    justify-content: space-between;
    min-height: 15em;
    padding: 1em;
    overflow: hidden
}

.solutions_grid-item-2.dark-217 {
    background-color: #131518
}

.solutions_item-icon-2 {
    color: #fff;
    background-color: #298dff;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.875em;
    height: 1.875em;
    padding: .25em;
    display: flex
}

.gaming-services {
    padding-top: 8.75em;
    padding-bottom: 4em;
    overflow: hidden
}

.h3-18px-2 {
    font-size: 1.125em;
    font-weight: 400
}

.h3-18px-2.color-variants {
    color: #000
}

.h3-18px-2.color-variants.dark-232 {
    color: #fff
}

.h3-18px-2.uc-builder_heading-variant {
    color: #000
}

.h3-18px-2.uc-builder_heading-variant.dark-277 {
    color: #fff
}

.ts-16px-6 {
    letter-spacing: -.01em;
    font-weight: 400;
    line-height: 1.3
}

.uc-services_grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%;
    padding-top: 1.25em
}

.gaming-services_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.padding-global-5 {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.uc-builder_slide {
    width: 100%;
    margin-top: 1.25em
}

.uc-builder_slide.size-s._16em {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    display: flex
}

.uc-builder_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.uc-builder_list-item-2 {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: #222529;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    padding: .75em;
    display: flex;
    overflow: hidden
}

.uc-builder_list-item-2.uc-builder_item-variant {
    background-color: #e0e2e6
}

.uc-builder_list-item-2.uc-builder_item-variant.dark-226 {
    background-color: #222529
}

.uc-builder {
    padding-top: 8.75em;
    padding-bottom: 2em;
    overflow: hidden
}

.uc-builder.uc-builder_icm, .uc-builder.uc-builder_defi, .uc-builder.uc-builder_ai {
    background-color: #fff
}

.padding-global-6 {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.learn-more_icon-arrow {
    color: #fff;
    width: 2.5em;
    height: 2.5em;
    padding: .75em
}

.learn-more_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.learn-more_list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    width: 100%;
    overflow: hidden
}

.gaming-tools {
    padding-top: 8em;
    padding-bottom: 10em;
    overflow: hidden
}

.learn-more_list-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: .7em;
    padding-bottom: .7em;
    display: flex
}

.h3-27px {
    letter-spacing: -.031875em;
    font-size: 1.6875em;
    font-weight: 400;
    line-height: 1.2
}

.h3-27px.mob_18px.color-black {
    color: #000;
    font-size: 1.6875em
}

.learn-more_icon {
    pointer-events: none;
    color: #fff;
    flex: none;
    width: 2.5em;
    padding-bottom: .25em
}

.learn-more_arrow {
    color: #fff;
    background-color: #298dff;
    width: 1.5em;
    height: 1.5em;
    padding: .375em
}

.gaming-tools_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.uc-dive {
    background-color: #131518;
    padding-top: 8.75em;
    padding-bottom: 2em;
    overflow: hidden
}

.uc-dive.uc-dive_icm, .uc-dive.uc-dive_defi {
    background-color: #fff
}

.uc-dive.black_background {
    background-color: #000
}

.uc-dive.uc-dive_ai {
    background-color: #fff
}

.uc-dive.pr-dive {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.uc-learn_logo {
    color: #fff;
    background-color: #298dff;
    width: 1.5em;
    height: 1.5em;
    padding: .25em .3125em
}

.uc-dive_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.uc-dive_layout.smaller-gap {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.uc-dive_layout.gap-80 {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.uc-learn_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.uc-learn_grid-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    color: #fff;
    cursor: pointer;
    background-color: #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 21.125em;
    min-width: 21.125em;
    max-width: 21.125em;
    min-height: 14.375em;
    padding: 1em;
    transition: background-color .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex
}

.uc-learn_grid-item:hover {
    color: #fff;
    background-color: #298dff
}

.uc-learn_grid-item.is--grey {
    color: #000;
    background-color: #f4f5f7;
    text-decoration: none
}

.uc-learn_grid-item.is--grey:hover {
    color: #fff;
    background-color: #298dff
}

.uc-learn_grid-item.is--grey.full-width {
    width: 100%;
    min-width: 0
}

.uc-learn_grid-item.is--white {
    color: #000;
    background-color: #fff;
    flex: none;
    width: 21.125em;
    max-width: 21.125em
}

.uc-learn_grid-item.is--white:hover {
    color: #fff;
    background-color: #298dff
}

.uc-learn_grid-item.is--grey800 {
    background-color: #222529;
    flex: none;
    width: 21.125em;
    min-width: 21.125em;
    max-width: 21.125em
}

.uc-learn_grid-item.is--grey800:hover {
    background-color: #298dff
}

.uc-learn_grid-item.full-width {
    width: 100%;
    min-width: 0;
    max-width: 21.125em
}

.uc-learn_divider {
    border: 1px dashed #4b515b;
    width: 100%;
    height: 1px
}

.uc-learn_divider.grey-300 {
    border-color: #a1a7b2
}

.bg-white {
    background-color: #fff
}

.icm-evolution {
    background-image: url(../6926b2b8b40c61f7080abc98_icm-solution-bg2.png), linear-gradient(#fff, #fff);
    background-position: 50% -40%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: cover, auto;
    padding-top: 18em;
    padding-bottom: 20em
}

.icm-works_heading {
    max-width: 80em;
    margin-top: -.5em;
    line-height: 1.1
}

.color-primary-blue {
    color: #298dff
}

.heading_blue-icon-3 {
    color: #fff;
    background-color: #298dff;
    flex: none;
    max-width: 5.625em;
    max-height: 5.625em;
    padding: .25em
}

.heading_blue-icon-3.medium {
    max-width: 5em;
    max-height: 5em;
    padding: .625em .5em
}

.heading_blue-icon-3.medium.nau-products {
    max-width: 5.5em;
    height: 5.5em;
    max-height: 5.5em;
    padding: 1.125em
}

.heading_blue-icon-3.medium.zkouth {
    max-width: 5.5em;
    height: 5.5em;
    max-height: 5.5em;
    padding: .75em
}

.icm-solution_content-block {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em;
    background-color: #f4f5f7;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    min-height: 7em;
    padding: 1.5em
}

.icm-works {
    background-color: var(--color--black);
    padding-top: 6.375em;
    padding-bottom: 0;
    overflow: hidden
}

.solutions_grid-item-3 {
    background-color: #f4f5f7;
    justify-content: space-between;
    min-height: 15em;
    padding: 1em;
    overflow: hidden
}

.icm-solution_heading-block {
    align-items: center;
    width: 100%;
    padding-top: 6.75em;
    padding-bottom: 6.75em
}

.h4-18px-2 {
    letter-spacing: -.0225em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.2
}

.h4-18px-2.color-black {
    color: #000
}

.uc-learn_logo-img {
    object-fit: scale-down;
    width: 1.5em;
    height: 1.5em
}

.ts-12px-9 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-9.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ts-12px-9.mono.color-black {
    color: #000
}

.icm-solution {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 6.375em;
    overflow: hidden
}

.icm-works_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.icm-services {
    background-color: #fff;
    padding-top: 11em;
    padding-bottom: 4em;
    position: relative;
    overflow: hidden
}

.icm-services_heading-ilust {
    width: 100%;
    position: absolute;
    inset: 1em 0% auto
}

.icm-hero {
    justify-content: center;
    align-items: flex-start;
    height: 200svh;
    display: flex;
    position: relative;
    overflow: visible
}

.ts-16px-7 {
    letter-spacing: -.01em;
    font-weight: 400;
    line-height: 1.3
}

.icm-solution_layout {
    align-items: center
}

.icm-services_layout {
    grid-column-gap: 0em;
    grid-row-gap: 0em
}

.icm-solution_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%;
    padding-top: 0;
    padding-bottom: 1em
}

.color-grey-100 {
    color: #e0e2e6
}

.icm-solution_grid-item {
    justify-content: space-between;
    padding: .875em;
    position: relative
}

.icm-evolution_heading {
    max-width: 60em
}

.icm-evolution_layout {
    justify-content: center;
    align-items: center
}

.dashed-eyebrow {
    color: #000;
    text-transform: uppercase;
    border: 1px dashed #6c7584;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.solutions_item-icon-3 {
    color: #fff;
    background-color: #298dff;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: flex-start;
    align-items: center;
    width: 1.875em;
    height: 1.875em;
    padding: .25em;
    display: flex
}

.icm-hero_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: space-between;
    align-items: center;
    height: 100svh;
    padding-bottom: 3em
}

.icm-hero_layout.align_center {
    justify-content: center;
    align-items: center;
    padding-bottom: 0
}

.icm-works_dots {
    color: #6c7584
}

.icm-works_dots.ml--1 {
    margin-left: -1px
}

.icm-works_cta {
    align-items: center;
    width: 100%;
    padding-top: 1.875em;
    padding-bottom: 1.875em
}

.solutions_dots {
    height: 3px;
    color: var(--color--grey-200);
    transform: translate(0)
}

.solutions_dots.ml--1 {
    width: 100%;
    height: 2px;
    position: absolute;
    inset: 0% 0% auto;
    overflow: visible;
    transform: none
}

.solutions_dots.ml--1.left_aligned {
    width: 2px;
    height: 100%;
    position: absolute;
    inset: 0% auto 0% 0%
}

.solutions_dots.ml--1.bottom_aligned {
    position: absolute;
    inset: auto 0% 0%
}

.solutions_dots.ml--1.right_aligned {
    width: 2px;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.defi-hero-layout {
    z-index: 3;
    grid-column-gap: 15em;
    grid-row-gap: 15em;
    justify-content: space-between;
    align-items: center;
    height: 100svh;
    padding-bottom: 2em;
    position: absolute;
    inset: 0%
}

.defi-hero {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 100svh;
    display: flex;
    position: relative
}

.defi-works-old {
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.defi-works {
    padding-top: 8.75em;
    padding-bottom: 8.75em;
    overflow: hidden
}

.defi-works_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.defi-works_heading {
    max-width: 80em
}

.ai-hero {
    background-image: none;
    background-size: auto;
    background-attachment: scroll;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    height: 200svh;
    margin-bottom: -7.5em;
    display: flex;
    position: relative;
    overflow: visible
}

.ai-hero.platforms {
    z-index: 1;
    background-color: #000;
    background-image: none;
    height: 100svh;
    margin-bottom: 0;
    display: flex
}

.ai-hero.platforms.is--white {
    background-color: #fff
}

.ai-hero_layout {
    grid-column-gap: 30svh;
    grid-row-gap: 30svh;
    opacity: 1;
    transform-origin: 50%;
    height: 100svh;
    transform-style: preserve-3d;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 2em;
    position: sticky;
    top: 0;
    transform: perspective(1px)
}

.ai-works_heading {
    max-width: 80em
}

.ai-services_heading {
    max-width: 65em
}

.transformorigincenter {
    transform-origin: 50%
}

.sui_droplet {
    width: 1.5em;
    color: var(--color--white)
}

.stickynoise {
    z-index: 1;
    mix-blend-mode: soft-light;
    height: 100%;
    position: absolute;
    inset: 0%
}

.stickynoisewrapper {
    height: 100%;
    position: relative
}

.stickynoisetarget {
    height: 100svh;
    position: sticky;
    top: 0
}

.overlap_background {
    z-index: 3;
    background-image: linear-gradient(#0000, #fff);
    height: 10%;
    position: absolute;
    inset: auto 0% 0%
}

.navbar-content {
    margin-top: 0;
    padding-top: .519em;
    padding-bottom: 0;
    display: none;
    position: absolute;
    inset: auto 0%
}

.navbar-content.visible {
    padding-top: 4.4em;
    display: block
}

.navbar-content.alignright {
    justify-content: flex-end;
    align-items: center;
    margin-left: auto;
    display: block
}

.navbar-content.custom_padding {
    padding-top: .519em;
    display: none
}

.navbar-content.custom_padding.visible {
    display: block
}

.secondary-cta {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: center;
    width: 100%;
    padding-right: .5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.mobileicon {
    display: none
}

.source {
    width: 100%;
    height: 100%
}

.video-cover {
    max-width: 59.875em
}

.intro-gradient {
    z-index: 0;
    background-color: #0000;
    width: 100vw;
    height: 100vh;
    position: absolute;
    inset: 0%
}

.mw-32 {
    width: 2em;
    height: 2em;
    padding-bottom: 0;
    padding-right: 0
}

.mw-78 {
    width: 4.875em;
    height: 4.875em;
    padding-bottom: 0;
    padding-right: 0;
    display: inline-block;
    position: static
}

.mw-78.background-blue {
    background-color: var(--color--primary-blue);
    height: 100%
}

.mw-78.background-blue.text-aligned {
    vertical-align: top;
    height: 4.875em;
    margin-top: .25em;
    margin-left: -.5em;
    margin-right: .5em
}

.mw-78.background-blue.text-aligned.no_left_padding {
    margin-left: 0;
    margin-right: 0
}

.mw-64 {
    width: 4em;
    height: 4em;
    padding-bottom: 0;
    padding-right: 0
}

.mw-64.background-blue {
    background-color: var(--color--primary-blue);
    display: block
}

.mw-64.background-blue.inline-block {
    vertical-align: top;
    margin-top: .25em;
    margin-right: .5em;
    display: inline-block
}

.mw-48 {
    width: 3em;
    height: 3em;
    padding-bottom: 0;
    padding-right: 0
}

.mw-48.lottie {
    min-width: 3em;
    min-height: 3em
}

.mw-48.blue-bg {
    background-color: var(--color--primary-blue)
}

.mw-90 {
    width: 5.625em;
    height: 5.625em;
    padding-bottom: 0;
    padding-right: 0
}

.mw-90.absolute {
    position: absolute;
    inset: 0%
}

.mw-90.absolute.background-blue {
    background-color: var(--color--primary-blue);
    mix-blend-mode: normal;
    background-image: none
}

.mw-90.blue_background {
    background-color: var(--color--primary-blue);
    height: 100%
}

.background-layer_wrapper {
    z-index: -1;
    grid-column-gap: 2.5vmax;
    grid-row-gap: 2.5vmax;
    perspective: 500px;
    flex-flow: column;
    align-items: center;
    padding-top: 7em;
    padding-left: 7.125em;
    padding-right: 9.688em;
    display: flex;
    position: absolute;
    inset: 0%;
    transform: perspective(18px)
}

.background-layer_card {
    aspect-ratio: 16/9;
    width: 30.563em;
    position: relative
}

.background-layer_card.layer__first {
    transform-origin: 50% 0;
    width: 30em;
    overflow: hidden;
    transform: scale(.6)
}

.background-layer_card.layer__second {
    aspect-ratio: 16/9;
    perspective-origin: 100% 0;
    transform-origin: 100% 0;
    width: 30vw;
    height: auto;
    overflow: hidden;
    transform: scale(.8)
}

.background-layer_card.layer__third {
    transform-origin: 0 100%;
    transform: scale(.7)
}

.background-layer_card.layer__forth {
    transform-origin: 100% 20%;
    transform: scale(.5)
}

.background-layer_card.layer__fifth {
    transform: scale(.7)
}

.background-layer_col {
    grid-column-gap: 10vmax;
    grid-row-gap: 10vmax;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.background-layer_col.col__first {
    z-index: 0;
    grid-column-gap: 0vmax;
    grid-row-gap: 0vmax;
    justify-content: space-between;
    place-items: start stretch;
    position: relative;
    transform: perspective(1px) translate(0)
}

.background-layer_col.col__second {
    z-index: 2;
    transform-style: preserve-3d;
    position: relative;
    transform: perspective(1px)
}

.background-layer_col.col__third {
    z-index: 0;
    order: 0;
    grid-template-columns:1fr 1fr;
    place-items: stretch end;
    position: relative;
    bottom: 13.8em;
    transform: perspective(1px)
}

.layer_gradient {
    transform-origin: 100%;
    isolation: isolate;
    background-image: linear-gradient(270deg, #c3c8d0 .44%, #6c788c 15%, #121315 40%, #298dff 65%, #fff6 92%, #fff0 102%);
    height: 100%;
    position: relative;
    inset: 0%;
    transform: translate(0%)
}

.div-block-41 {
    z-index: 1;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 58%;
    padding-bottom: 2em;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.vx-center {
    align-items: center
}

.background-track_wrapper {
    width: 100%;
    height: 100%;
    position: relative;
    top: 0
}

.background-track_container {
    z-index: -1;
    position: absolute;
    inset: 0%
}

.background-track_container.platforms {
    z-index: 1;
    pointer-events: none;
    cursor: auto;
    width: 100%;
    height: 100%;
    position: static
}

.background-track_sticky {
    background-color: #000;
    height: 100svh;
    position: sticky;
    top: 0;
    overflow: hidden
}

.background-track_sticky.background_white {
    background-color: #fff
}

.background-track_sticky.background_transparent {
    background-color: #0000;
    width: 100%
}

.background-track_holder {
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.background-track_holder.align_center {
    z-index: 2;
    background-color: #0000;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    position: relative
}

.background-track_holder.align_center.absolute {
    position: absolute;
    inset: 0%
}

.background-track_pattern {
    z-index: 0;
    object-fit: cover;
    width: 100%;
    position: absolute;
    inset: 0%
}

.background-track_pattern.z_index-1 {
    z-index: -1;
    opacity: 0
}

.track_gradient {
    background-image: linear-gradient(#12131566, #298dff 35%, #121315 60%, #6c788c 83%, #c3c8d0)
}

.track_gradient.track__first {
    width: 100%;
    height: 19.438em;
    margin-left: -2em;
    padding-bottom: 0;
    padding-right: 0
}

.track_gradient.track_second {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 44.5em;
    display: flex;
    position: relative
}

.track_gradient.track__third {
    width: 100%;
    height: 24.813em
}

.track_gradient.track__forth {
    background-image: linear-gradient(#12131566, #298dff 35%, #121315 60%, #6c788c 83%, #c3c8d0);
    width: 100%;
    height: 36.75em
}

.track_gradient.track__sixth {
    background-image: linear-gradient(#12131566, #298dff 35%, #121315 60%, #000 85%, #000);
    width: 100%;
    height: 22em
}

.track_gradient.track__seventh {
    width: 100%;
    height: 27.625em
}

.track_gradient.track__eight {
    background-image: linear-gradient(#c3c8d0, #6c788c 17%, #121315 40%, #298dff 65%, #12131566);
    width: 100%;
    height: 27.625em;
    transform: translateY(-17.563em)
}

.track_gradient.track__eight.z_index-1 {
    z-index: 1;
    position: relative
}

.track_gradient.track_nineth {
    background-image: linear-gradient(#c3c8d0, #6c788c 17%, #121315 40%, #298dff 65%, #12131566);
    width: 100%;
    height: 22em
}

.track_gradient.track__tenth {
    background-image: linear-gradient(#c3c8d0, #6c788c 17%, #121315 40%, #298dff 65%, #12131566);
    width: 100%;
    height: 36.75em
}

.track_gradient.track__eleventh {
    background-image: linear-gradient(#c3c8d0, #6c788c 17%, #121315 40%, #298dff 65%, #12131566);
    width: 100%;
    height: 24.813em
}

.track_gradient.track__twelve {
    background-image: linear-gradient(#c3c8d0, #6c788c 17%, #121315 40%, #298dff 65%, #12131566);
    width: 100%;
    height: 44.5em;
    margin-right: -.096em
}

.background-track-holder_overlay {
    z-index: 2;
    background-image: linear-gradient(#0000, #000);
    width: 100%;
    height: 35.67svh;
    position: absolute
}

.track_gradient-line {
    opacity: .5;
    background-image: linear-gradient(#fff3, #fff 15%, #298dff 85%, #fff3);
    width: 1px;
    height: 56.67svh;
    padding-bottom: 0;
    padding-right: 0
}

.track_gradient_line-content {
    opacity: 1;
    width: 100%;
    display: flex;
    transform: translate(.75em)
}

.track_gradient_line-content.gap-8-2 {
    justify-content: flex-start;
    position: absolute;
    inset: 0% 0% auto .75em;
    transform: translate(50%)
}

.track_gradient_line_content-polygon {
    width: 1.188em;
    min-width: 1.188em;
    color: var(--color--primary-blue);
    position: relative
}

.ts-19px {
    font-size: 1.188em
}

.ts-19px.font-style_mono {
    color: var(--color--white);
    letter-spacing: -.06em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    line-height: 1.1
}

.track_gradient-line_wrapper {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: static;
    transform: scale(1) translateY(-21.56svh)
}

.track_gradient-line_wrapper.line__second {
    transform: scale(1) translateY(-13.44svh)
}

.track_gradient-line_wrapper.line__second.desktophidden {
    display: none
}

.background-track-stick-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.background-track-stick-wrapper.platforms {
    position: relative
}

.background-track-stick_el {
    background-image: linear-gradient(#000, #298dff 37%, #fff);
    width: 100%;
    height: 100%;
    position: static
}

.background-track-stick_el.top_el {
    background-image: linear-gradient(#fff, #298dff 63%, #000)
}

.background-track-stick_el.top_el.platforms {
    background-image: linear-gradient(#6c788c 15%, #121315 40%, #298dff 65%, #0000);
    inset: 0% 0% auto;
    transform: translate(0)
}

.background-track-stick_el.platforms {
    background-image: linear-gradient(#0000, #298dff 35%, #121315 60%, #6c788c 85%);
    position: absolute;
    inset: auto 0% 0%
}

.div-block-42 {
    z-index: 0;
    isolation: isolate;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    bottom: 0%;
    right: 0%
}

.div-block-43 {
    z-index: -2;
    background-color: #000;
    position: absolute;
    inset: 0%
}

.div-block-44 {
    transform: translate(0)
}

.background-svg_container {
    object-fit: fill;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    transform: scale(2.5)
}

.drawingblock {
    z-index: 0;
    position: absolute;
    inset: 0% 0% auto
}

.footer-marge {
    z-index: 0;
    background-color: #fff;
    justify-content: center;
    align-items: flex-end;
    height: 100vh;
    padding-bottom: 0;
    padding-right: 0;
    position: relative;
    overflow: visible;
    transform: translateY(19.5em)
}

.footer-marge.ft {
    height: 50vh;
    transform: none
}

.background-gradient {
    height: 100%;
    display: none
}

.c {
    background-color: #cb0202;
    border-radius: 50%;
    width: 217.72svh;
    height: 84.07svh;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    transform: translateY(-46.11svh)
}

.c.layer__one {
    z-index: 2;
    filter: blur(50px);
    background-color: #fff;
    width: 120vw;
    height: 42.81vw;
    transform: translateY(-46.11vh)
}

.c.layer__second {
    z-index: 1;
    filter: blur(50px);
    background-color: #298dff;
    width: 126.6vw;
    height: 44.7vw;
    transform: translateY(-23.11vh)
}

.c.layer__third {
    z-index: 0;
    filter: blur(50px);
    background-color: #000;
    width: 156.3vw;
    height: 70vw;
    transform: translateY(24.91vh)
}

.footer-merge_offset {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    transform: translate(0)
}

.ft-hero_grid-icon {
    color: #fff;
    background-color: #298dff;
    flex: none;
    width: 3em;
    height: 3em;
    padding: .5em .625em
}

.ft-hero_grid-icon.size-l.zklogin-benefits {
    padding: .9375em .375em
}

.ft-hero_tag {
    color: #000;
    text-transform: uppercase;
    letter-spacing: calc(-4%);
    background-color: #fff;
    padding: .5625em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .9375em;
    line-height: 1
}

.ts-18px-8 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-8.color-gray-500 {
    color: #6c7584
}

.ts-18px-8.color-gray-500.text-center {
    text-align: center
}

.button-block-2 {
    color: #fff;
    background-color: #298dff;
    padding: .875em .75em;
    font-size: .875em
}

.button-block-2._404 {
    padding: 1.125em 3.5em
}

.ft-hero_tag-img {
    color: #fff;
    background-color: #298dff;
    width: 2em;
    height: 2em;
    padding: .25em .375em
}

.ft-hero_grid {
    z-index: 1;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #222529;
    border-top: 15px solid #298dff;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
    position: absolute;
    inset: auto 0% 0
}

.ft-hero_heading {
    color: #fff;
    text-align: center;
    letter-spacing: -4px;
    padding-bottom: .1em;
    font-size: 5em;
    font-weight: 400;
    line-height: 1
}

.ft-hero {
    z-index: 2;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
    padding: 0 1.25em;
    display: flex;
    position: relative;
    overflow: visible
}

.mw-960 {
    max-width: 60em
}

.ft-hero_grid-info {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.ft-hero_layout {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: center;
    height: 100svh;
    position: sticky;
    top: 12em
}

.ft-hero_layout.layout-layer__first {
    z-index: 2;
    height: auto;
    padding-top: 8em;
    position: relative;
    top: 0
}

.ft-hero_layout.layout-layer__first.closer_gap {
    height: 60svh
}

.ft-hero_layout.layout-layer__first.less-padding {
    z-index: 4;
    position: relative
}

.ft-hero_layout.layout-layer__second {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-bottom: 5em;
    display: flex;
    top: 0;
    overflow: visible
}

.ft-hero_layout.layout-layer__second.move {
    margin-top: -4em
}

.ft-hero_grid-item {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    align-items: center;
    padding: 1em
}

.inline-flex {
    flex-flow: row;
    justify-content: flex-start;
    display: inline-flex
}

.inline-flex.hide {
    display: none
}

.h2-32px-2 {
    color: #000;
    letter-spacing: -1.28px;
    font-size: 2em;
    font-weight: 400
}

.ts-18px-9 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-9.color-gray-500 {
    color: #6c7584
}

.ft-overview_desc-block {
    width: 100%
}

.blue-button_text {
    color: #fff;
    letter-spacing: -.004375em;
    background-color: #000;
    padding: .46875em .5em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1
}

.blue-button_text.bg-transparent {
    background-color: #0000
}

.blue-button_text.bg-transparent.color-black {
    color: #000
}

.dottedhorizontal-2 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.ft-overview_layout {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    display: flex
}

.blue-button_icon-play {
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center
}

.blue-link {
    color: #298dff;
    cursor: pointer;
    text-decoration: underline;
    transition: color .3s cubic-bezier(.645, .045, .355, 1)
}

.blue-link:hover {
    color: #5ca9ff
}

.blue-link.no-underline {
    text-decoration: none
}

.ft-overview_item-block {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    background-color: #f4f5f7;
    justify-content: space-between;
    padding: 1em 1em 1.5em
}

.ft-overview_item-block.zklogin-first {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em
}

.blue-button_icon-play-block {
    background-color: #298dff;
    justify-content: center;
    align-items: center;
    width: 1.625em;
    height: 100%;
    padding: .46875em .4375em .46875em .5625em
}

.ft-overview {
    background-color: #fff;
    padding-top: 6em;
    overflow: hidden
}

.ft-overview_img-block {
    background-color: #131518;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex;
    overflow: hidden
}

.ft-overview_img-block.zklogin-overview {
    perspective-origin: 50% 0;
    transform-origin: 50% 100%;
    height: 100%;
    padding: 4.25em 9.375em;
    position: relative;
    overflow: hidden
}

.ft-overview_img-block.zklogin-overview.paralax {
    height: 110%;
    padding-left: 11.075em;
    padding-right: 11.075em
}

.ft-overview_img-block.passkey-overview {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: auto;
    max-height: 30.9375em;
    padding: 2.5em 9.375em;
    display: flex;
    position: relative;
    overflow: hidden
}

.ft-overview_img-block.mysticeti-overview {
    height: auto;
    max-height: 30.9375em;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    position: relative;
    overflow: hidden
}

.ft-overview_img-block.custom-height {
    height: 90svh
}

.ft-overview_img-block.is--black {
    background-color: var(--color--black)
}

.ft-overview_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    width: 100%
}

.nau-services_name-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-flex
}

.h2-80px-2 {
    letter-spacing: -4px;
    font-size: 5em;
    font-weight: 400;
    line-height: 1
}

.dottedhorizontal-3 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.nau-services {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 2em
}

.nau-services_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.big-text_80px-2 {
    color: #fff;
    letter-spacing: -3.2px;
    width: fit-content;
    margin-right: .25em;
    font-size: 5em;
    font-weight: 400;
    line-height: 1.1
}

.big-text_80px-2.black-block {
    background-color: #000;
    margin-right: 0;
    padding-left: .125em;
    padding-right: .25em
}

.big-text_80px-2.color-black {
    color: #000
}

.big-text_80px-2.color-black.sec-ecosystem_break {
    display: block
}

.big-text_80px-2.grey-block {
    color: #000;
    background-color: #6c7584;
    margin-right: 0;
    padding-left: .125em;
    padding-right: .25em
}

.resource-list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    overflow: hidden
}

.ft-rs_layout {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em
}

.ft-resource_center {
    background-color: #fff;
    padding-top: 10em;
    padding-bottom: 12.5em
}

.ft-resource_center.bg-black {
    background-color: #000
}

.resource-list_icon-arrow {
    color: #fff;
    background-color: #298dff00;
    width: 2.5em;
    height: 2.5em;
    padding-top: .91375em;
    padding-bottom: .91375em
}

.ft-rs_grid-block {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    width: 100%
}

.resource-list_icon {
    pointer-events: none;
    color: #000;
    width: 2em;
    height: .5em
}

.resource-list_icon:where(.w-variant-16fd549f-7ed4-1ed5-367f-3bf31b5fc12e) {
    color: #67707e
}

.resource-list_icon.color-white {
    color: #fff
}

.resource_list-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    color: #f4f5f7;
    cursor: pointer;
    background-color: #0000;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .5em .5625em .5em 1em;
    display: flex
}

.resource_list-item:where(.w-variant-16fd549f-7ed4-1ed5-367f-3bf31b5fc12e) {
    color: #131518
}

.h3-18px-3 {
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400
}

.h3-18px-3.color-black, .h3-18px-3.color-variants {
    color: #000
}

.ft-learn_grid-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    color: #000;
    cursor: default;
    background-color: #e0e2e6;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 14.375em;
    padding: 1em;
    transition: background-color .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex
}

.ft-learn_grid-item:hover {
    color: #fff;
    background-color: #298dff
}

.ft-learn_grid-item.is--grey {
    background-color: #f4f5f7
}

.ft-learn_grid-item.is--grey:hover {
    background-color: #298dff
}

.ft-learn_grid-item.is--dark {
    background-color: #131518
}

.ft-learn_grid-item.is--dark:hover {
    background-color: #298dff
}

.ft-learn {
    z-index: 0;
    background-color: #fff;
    padding-top: 2em;
    padding-bottom: 1.25em;
    position: sticky;
    top: -50svh;
    bottom: auto
}

.ft-learn.ft-learn_mys {
    padding-top: 10em
}

.ft-learn.bg-black {
    background-color: #000
}

.ft-learn.no-padding, .ft-learn.nautilus {
    top: 0
}

.ft-learn_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.ft-learn_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.blue-arrow-3 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.ft-start_content-block {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em
}

.container-1200 {
    max-width: 75em
}

.ft-start {
    background-image: none;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 0
}

.ft-start.move-start_section {
    background-image: url(../69317027a99d285002c283d0_move-start.avif)
}

.ft-start.platform {
    position: absolute
}

.ft-start_grid {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    grid-template-rows:auto
}

.ft-start_heading-block {
    grid-column-gap: 2em;
    grid-row-gap: 2em
}

.ft-start_heading-block.vx-center {
    grid-column-gap: 3.188em;
    grid-row-gap: 3.188em;
    align-items: center
}

.blue-arrow-4 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.h2-44px {
    letter-spacing: -.05em;
    font-size: 2.75em
}

.h2-44px.fw-normal {
    font-weight: 400
}

.h2-44px.fw-normal.color-white.mob_26px.text-center, .h2-44px.fw-normal.color-white.mob_36px.text-center, .h2-44px.fw-normal.color-white.mob_39px.text-center, .h2-44px.fw-normal.color-white.mob_39px-copy.text-center {
    text-align: center
}

.h2-44px.fw-normal.color-black {
    color: #000
}

.gap-18-2 {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em
}

.ts-18px-10 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-10.color-gray-500 {
    color: #6c7584
}

.ts-18px-10.color-gray-500.text-center {
    text-align: center
}

.h2-32px-3 {
    color: #000;
    letter-spacing: -1.28px;
    font-size: 2em;
    font-weight: 400
}

.ts-18px-11 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-11.color-gray-500 {
    color: #6c7584
}

.ft-overview_gradient-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    transform: translate(0)
}

.object-contain-2 {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.object-contain-2.z-index-2 {
    z-index: 2;
    position: relative
}

.zk-outh_heading-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: inline-flex
}

.ts-12px-10 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-10.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ts-12px-10.mono.color-black {
    color: #000
}

.ts-12px-10.mono.color-black.not-shrink {
    flex: none
}

.zk-outh_img-block {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 10em;
    display: flex;
    position: relative
}

.zk-outh_img-block.paralax {
    height: 120%
}

.ts-27px {
    letter-spacing: -.0675em;
    font-size: 1.6875em;
    line-height: 1.2
}

.ts-27px.color-black {
    color: #000
}

.zk-outh_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.zk-outh_gradient-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.zk-outh {
    background-color: #fff;
    padding-top: 10em;
    padding-bottom: 4em
}

.zk-outh_grid {
    grid-column-gap: 4.375em;
    grid-row-gap: 4.375em;
    grid-template-rows:auto;
    width: 100%
}

.zk-app_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    align-items: center
}

.mw-160 {
    max-width: 10em
}

.zk-app_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.mw-130 {
    max-width: 8.125em
}

.mw-130._2 {
    width: 8.4em;
    max-width: 8.4em
}

.mw-210 {
    max-width: 13.125em
}

.mw-150 {
    max-width: 9.375em
}

.zk-app {
    background-color: #fff;
    padding-top: 4em;
    padding-bottom: 4em
}

.zk-app_grid-item {
    background-color: #000;
    justify-content: center;
    align-items: center;
    min-height: 10em;
    padding: 3.125em 2em
}

.ts-18px-12 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-12.color-black {
    color: #000
}

.ts-18px-12.color-gray-500 {
    color: #6c7584
}

.ft-info-block {
    background-color: #f4f5f7;
    width: 100%;
    min-height: 10em;
    padding: 1em 1em 3em
}

.ft-info_wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: 100%
}

.blue-arrow-5, .blue-arrow-6 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.gap-18-3 {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em
}

.ts-18px-13 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-13.color-gray-500 {
    color: #6c7584
}

.ts-18px-13.color-gray-500.text-center {
    text-align: center
}

.ts-18px-14 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-14.color-gray-500 {
    color: #6c7584
}

.passkey_gradient-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.blue-arrow-7 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.single-block_center {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ts-18px-15 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-15.color-gray-500 {
    color: #6c7584
}

.blue-arrow-8, .blue-arrow-9 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.ts-18px-16 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-16.color-gray-500 {
    color: #6c7584
}

.ts-18px-16.color-gray-500.text-center {
    text-align: center
}

.move-blockchain {
    background-color: #fff;
    padding-top: 2em;
    padding-bottom: 12.5em
}

.move-blockchain_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.big-text_icon-64px {
    float: left;
    color: #fff;
    flex: none;
    width: 100%;
    max-width: 3.75em;
    height: 100%;
    max-height: 3.75em;
    margin-top: .5em;
    margin-right: 1em;
    padding: .5em
}

.big-text_icon-64px.bg-primary-blue {
    background-color: #298dff
}

.big-text-_60px {
    letter-spacing: -3px;
    width: fit-content;
    font-size: 3.75em;
    font-weight: 400;
    line-height: 1.1
}

.big-text-_60px.color-black {
    color: #000
}

.big-text-_60px.color-white.build-start_big-text {
    letter-spacing: -.05em
}

.big-text-_60px.color-white.desktop {
    display: block
}

.big-text-_60px.color-white.mobile {
    display: none
}

.move-creator_position {
    color: #6c7584;
    letter-spacing: -.004375em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1.4
}

.ts-18px-17 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-17.color-gray-500 {
    color: #6c7584
}

.move-creator_content-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: #e0e2e6;
    justify-content: space-between;
    padding: 1em
}

.move-creator_img-wrapper {
    position: relative
}

.move-creator_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:.5fr 1.5fr;
    width: 100%;
    margin-top: 4em
}

.move-creator_icon {
    color: #298dff;
    width: 1.25em;
    height: 1em
}

.move-creator_name {
    color: #000;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.move-features_grid-item {
    background-color: #131518;
    padding: .375em
}

.move-features_grid-item.big-item {
    align-items: stretch;
    display: flex
}

.move-features_grid-item.small-item {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    flex-flow: column;
    justify-content: space-between;
    min-height: 26.5625em;
    padding: 1em;
    display: flex
}

.move-features {
    padding-top: 0;
    padding-bottom: 2em;
    position: relative
}

.move-features_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    align-items: center
}

.ts-18px-18 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-18.color-gray-500 {
    color: #6c7584
}

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

.vy-space-between.full-height {
    height: 100%
}

.move-features_content-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    padding-top: .625em;
    padding-bottom: .625em;
    padding-left: .625em
}

.blue-arrow-10 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.blue-arrow-10.play-icon {
    padding-left: .5625em
}

.move-features_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%
}

.move-features_img-wrapper {
    width: 100%;
    max-width: 50%;
    height: 100%
}

.move-tm_slider-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: #131518;
    flex: none;
    justify-content: space-between;
    width: 100%;
    min-height: 26.875em;
    padding: 1em
}

.ts-18px-19 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-19.color-white {
    color: #fff
}

.move-tm_slider {
    z-index: 1;
    width: 100%;
    min-width: 0;
    overflow: visible
}

.move-testimonials {
    padding-top: 8.75em;
    padding-bottom: 2em;
    overflow: hidden
}

.move-tm_controls-wrapper {
    z-index: 2;
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    background-color: #000;
    background-image: none;
    align-items: flex-end;
    padding: 1em;
    display: flex;
    position: relative
}

.move-tm_slider-layout {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:.75fr 2fr
}

.move-tm_arrow {
    color: #fff;
    cursor: pointer;
    background-color: #343940;
    width: 2.75em;
    height: 2.75em;
    padding: .875em;
    transition: background-color .3s cubic-bezier(.645, .045, .355, 1)
}

.move-tm_arrow:hover {
    background-color: #298dff
}

.move-tm_slider-component {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    margin-top: 10em
}

.move-testimonials_logo {
    color: #fff;
    background-color: #4b515b;
    width: 2.75em;
    height: 2.75em;
    padding: .4375em
}

.blue-arrow-11, .blue-arrow-12 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.gap-18-4 {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em
}

.rfp-hero_img-wrapper {
    max-width: 25em
}

.ts-18px-20 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-20.color-white {
    color: #fff
}

.h1-90px-2 {
    letter-spacing: -2.7px;
    font-size: 5.625em;
    font-weight: 400;
    line-height: 1
}

.h1-90px-2.color-white.text-center {
    text-align: center
}

.rfp-hero_layout {
    grid-column-gap: 3.125em;
    grid-row-gap: 3.125em;
    justify-content: flex-end;
    align-items: center;
    height: 100svh;
    padding-bottom: 3.5em
}

.rfp-hero {
    background-image: url(../693173c61ef2191aca07839c_rfp-hero.avif);
    background-position: 50%;
    background-size: cover
}

.rfp-app_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.rfp-app {
    background-color: #fff;
    padding-top: 8.75em;
    padding-bottom: 4em
}

.fw-faq_icon-wrapper {
    background-color: #343940;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.5em;
    height: 2.5em;
    padding: .75em;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    position: relative
}

.fw-faq_answer-wrapper-2 {
    z-index: 1;
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    background-color: #0000;
    flex-flow: column;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.faq-item_heading {
    color: #fff;
    text-align: left;
    letter-spacing: -.01125em;
    white-space: normal;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.4
}

.faq-item_answer-block {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    justify-content: space-between;
    width: 100%;
    padding-top: 3.375em;
    padding-bottom: 1.5em;
    overflow: hidden
}

.faq-item_answer-block.ms-faq_answer-block {
    padding-top: 0
}

.faq-item_question {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: row;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1.5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.rfp-faq {
    background-color: #000;
    padding-top: 0;
    padding-bottom: 2em
}

.faq-item {
    cursor: pointer;
    background-color: #131518;
    border: 1.5px solid #131518;
    width: 100%;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    position: static
}

.rfp-faq_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.fw-faq_icon-open {
    color: #fff;
    height: .875em;
    margin: auto;
    position: absolute;
    inset: 0
}

.fw-faq_icon-close {
    color: #fff;
    width: .875em;
    margin: auto;
    position: absolute;
    inset: 0
}

.faq-list {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 100%;
    overflow: hidden
}

.rfp-faq_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.h1-80px-2 {
    letter-spacing: -4px;
    font-size: 5em;
    font-weight: 400
}

.h1-80px-2.fw-normal {
    font-weight: 400
}

.ts-18px-21 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-21.color-white {
    color: #fff
}

.circ-hero_content-block {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: space-between;
    padding-top: 2em;
    padding-bottom: 2em
}

.circ-hero_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto
}

.circ-hero_img-block {
    max-height: calc(100vh - 6.5em);
    overflow: hidden
}

.circ-hero {
    padding-top: 5.625em;
    padding-bottom: 1.25em
}

.circ-graph {
    padding-top: 6em;
    padding-bottom: 3em
}

.circ-graph_img-block {
    width: 100%
}

.circ-graph_heading-block {
    border: 1px solid #4b515b;
    border-bottom-width: 0;
    width: 100%;
    padding: 1.25em 1.25em 3em
}

.learn-more_list-2 {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    width: 100%;
    overflow: hidden
}

.learn-more_icon-2 {
    pointer-events: none;
    color: #fff;
    flex: none;
    width: 2.5em;
    padding-bottom: .25em
}

.learn-more_grid-2 {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.circ-token {
    padding-top: 8em;
    padding-bottom: 10em
}

.circ-token_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.fw-faq_answer-wrapper-3 {
    z-index: 1;
    background-color: #0000;
    flex-flow: column;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.circ-faq {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 2em
}

.circ-faq_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.circ-faq_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.faq-item_heading-2 {
    color: #fff;
    text-align: left;
    letter-spacing: -.18px;
    white-space: normal;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.4
}

.fw-faq_answer-wrapper-4 {
    z-index: 1;
    background-color: #0000;
    flex-flow: column;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    padding-left: 1.5em;
    padding-right: 1.5em;
    display: flex;
    position: relative;
    overflow: hidden
}

.dottedhorizontal-4 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.h1-80px-3 {
    letter-spacing: -4px;
    font-size: 5em;
    font-weight: 400
}

.h1-80px-3.fw-normal {
    font-weight: 400
}

.ts-18px-22 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-22.color-white {
    color: #fff
}

.storage-hero_content-block {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    justify-content: space-between;
    padding-top: 2em;
    padding-bottom: 2em
}

.storage-hero_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto
}

.storage-hero_img-block {
    max-height: calc(100vh - 6.5em);
    overflow: hidden
}

.blue-link-2 {
    color: #298dff;
    cursor: pointer;
    text-decoration: underline;
    transition: color .3s cubic-bezier(.645, .045, .355, 1)
}

.blue-link-2:hover {
    color: #5ca9ff
}

.storage-hero {
    padding-top: 5.625em;
    padding-bottom: 1.25em
}

.storage-graph_heading-block {
    border: 1px solid #4b515b;
    border-bottom-width: 0;
    width: 100%;
    padding: 1.25em 1.25em 3em
}

.storage-graph_img-block {
    width: 100%
}

.storage-graph_img-block.mobile {
    display: none
}

.storage-graph_img-block.desktop-tab-land {
    display: block
}

.storage-graph {
    padding-top: 6em;
    padding-bottom: 3em
}

.storage-supply {
    background-color: #fff;
    padding-top: 7.5em;
    padding-bottom: 2em
}

.divider-lines-5 {
    border-top: 1px dashed #c2c6cd;
    width: 100%;
    padding-bottom: 1px
}

.divider-lines-5.divider-grey-600 {
    border-top-color: #4b515b
}

.ts-18px-23 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-23.color-gray-500 {
    color: #6c7584
}

.storage-supply_content-wrapper {
    grid-column-gap: 5.625em;
    grid-row-gap: 5.625em
}

.storage-supply_content-grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr
}

.storage-supply_layout {
    grid-column-gap: 15.625em;
    grid-row-gap: 15.625em
}

.solutions_grid-item-4 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: #f4f5f7;
    justify-content: space-between;
    min-height: 11.875em;
    padding: 1em;
    overflow: hidden
}

.dottedhorizontal-5 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.gap-18-5 {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em
}

.storage-supply_heading-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.ts-18px-24 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-24.text-center {
    text-align: center
}

.rs-hero_layout {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    align-items: center
}

.rs-hero {
    background-image: url(../693df21e41334a4d9e0fb006_Research.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 15em;
    padding-bottom: 15em
}

.rs-gen_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%
}

.rs-gen_grid.additional-research {
    grid-template-columns:1fr 1fr 1fr
}

.rs-gen {
    background-color: #fff;
    padding-top: 0;
    padding-bottom: 5em
}

.divider-lines-6 {
    border-top: 1px dashed #c2c6cd;
    width: 100%;
    padding-bottom: 1px
}

.divider-lines-6.divider-grey-600 {
    border-top-color: #4b515b
}

.rs-gen_content-wrapper {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    width: 100%
}

.ts-18px-25 {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.ts-18px-25.color-gray-500 {
    color: #6c7584
}

.ts-18px-25.color-gray-500.text-center {
    text-align: center
}

.ts-18px-25.color-white {
    color: #fff
}

.ts-18px-25.text-center {
    text-align: center
}

.ts-18px-25.color-black {
    color: #000
}

.ts-18px-25.lh--140 {
    line-height: 1.4
}

.rs-gen_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.blue-arrow-13 {
    color: #fff;
    background-color: #298dff;
    width: 1.625em;
    height: 1.625em;
    padding: .46875em .375em
}

.rs-gen_grid-item {
    grid-column-gap: 5.625em;
    grid-row-gap: 5.625em;
    background-color: #f4f5f7;
    justify-content: space-between;
    min-height: 21.25em;
    padding: 1em
}

.rs-gen_grid-item.rs-papers_item {
    min-height: 18.5em
}

.mw-580 {
    max-width: 36.25em
}

.rs-gen_divider {
    border: 1px dashed #a1a7b2;
    width: 100%;
    height: 1px
}

.sliderprogress {
    vertical-align: middle;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 2px;
    display: flex;
    position: relative
}

.sliderprogress.mobile-only {
    display: none
}

.progresindicator {
    z-index: 2;
    background-color: var(--color--primary-blue);
    transform-origin: 0%;
    width: 100%;
    height: 2px;
    transform-style: preserve-3d;
    padding-bottom: 0;
    padding-right: 0;
    position: absolute;
    inset: 0% auto 0% 0%;
    transform: scaleX(.5)
}

.usdc-hero_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: space-between;
    align-items: center;
    height: 100svh;
    padding-bottom: 1em
}

.h1-78px {
    letter-spacing: -4px;
    font-size: 5em;
    font-weight: 400;
    line-height: 1.1
}

.h1-78px.color-white {
    color: #fff
}

.h1-78px.color-white.mob_40px.text-center {
    text-align: center;
    letter-spacing: -.05em
}

.h1-78px.color-white.mob_40px.text-center.lh-1-05 {
    line-height: 1.05
}

.h1-78px.color-white.mob_48.align-center.lh-1-05 {
    text-align: center
}

.usdc-hero {
    background-image: url(../69330da28b3ecfb4b6911c42_usdc-hero.avif);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden
}

.big-text-_78px {
    letter-spacing: -3.9px;
    width: fit-content;
    font-size: 4.875em;
    font-weight: 400;
    line-height: 1.1
}

.dottedhorizontal-6 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.usdc-blend_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.ts-12px-11 {
    letter-spacing: -.6px;
    font-size: .75em;
    line-height: 1
}

.ts-12px-11.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.ts-12px-11.mono.color-white.not-shrink {
    flex: none
}

.ts-12px-11.mono.color-black {
    color: #000
}

.ts-12px-11.mono.color-black.not-shrink {
    flex: none
}

.big-text_icon-78px {
    float: left;
    background-color: var(--color--primary-blue);
    color: #fff;
    flex: none;
    width: 4.875em;
    height: 4.875em;
    margin-right: 1em;
    padding: .5em
}

.big-text_icon-78px.bg-primary-blue {
    background-color: #298dff
}

.big-text_icon-78px.usdc-icon {
    padding: 1.21875em .66875em
}

.usdc-blend_empty-block {
    width: 100%
}

.usdc-blend_grid {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    grid-template-rows:auto;
    width: 100%
}

.usdc-blend {
    background-color: #000;
    padding-top: 7.5em;
    padding-bottom: 10em;
    overflow: hidden
}

.usdc-secure {
    padding-top: 10em;
    padding-bottom: 7.5em;
    overflow: hidden
}

.usdc-secure_layout {
    grid-column-gap: 13.75em;
    grid-row-gap: 13.75em;
    width: 100%
}

.usdc-secure_grid2 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%;
    padding-top: 1.25em;
    position: relative
}

.dottedhorizontal-7 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.usdc-secure_grid {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    grid-template-rows:auto;
    width: 100%
}

.gap-18-6 {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em
}

.usdc-secure_grid2-item {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    background-color: #131518;
    justify-content: space-between;
    min-height: 16.25em;
    padding: 1em
}

.usdc-secure_eyebrow {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1
}

.dottedhorizontal-8 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.usdc-build {
    padding-top: 7.5em;
    padding-bottom: 7.5em;
    overflow: hidden
}

.usdc-build_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.usdc-build_grid-item {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.usdc-apps_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.dottedhorizontal-9 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.usdc-apps_grid-item {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    background-color: #131518;
    border: 1.5px solid #131518;
    justify-content: space-between;
    align-items: center;
    padding: .75em;
    transition: border-color .2s ease-in-out, background-color .2s ease-in-out;
    display: flex
}

.usdc-apps_layout {
    grid-column-gap: 6em;
    grid-row-gap: 6em
}

.usdc-apps {
    padding-top: 8em;
    padding-bottom: 8em;
    overflow: hidden
}

.usdc-apps_logo-block {
    width: 2.5em;
    height: 2.5em
}

.grey-eyebrow-3 {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.gs-wallet_avatar-block {
    width: 1.5em;
    height: 1.5em;
    overflow: hidden
}

.gs-wallet_slider-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    color: #fff;
    cursor: default;
    background-color: #222529;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 14.375em;
    padding: 1em;
    transition: background-color .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    overflow: hidden
}

.gs-wallet_slider-item:hover {
    color: #fff;
    background-color: #298dff
}

.gs-wallet_slider-item.is--grey {
    color: #000;
    background-color: #f4f5f7
}

.gs-wallet_slider-item.is--grey:hover {
    color: #fff;
    background-color: #298dff
}

.dottedhorizontal-10 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.gs-wallet_slider {
    margin-top: 1.25em
}

.gs-wallet_slider-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%;
    display: flex
}

.grey-eyebrow-4 {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.usdc-resource {
    padding-top: 8em;
    padding-bottom: 8em;
    overflow: hidden
}

.gs-wallet_divider {
    border: 1px dashed #4b515b;
    width: 100%;
    height: 1px
}

.gs-wallet_divider.grey-300 {
    border-color: #a1a7b2
}

.usdc-resource_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.hy-center {
    align-items: center
}

.usdc-apps_name {
    color: var(--color--white);
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.usdc-apps_name.color-black {
    max-width: 29.438em;
    color: var(--color--black)
}

.usdc-apps_name.color-black.text-center {
    color: var(--color--white);
    text-align: center;
    line-height: 1.3
}

.usdc-apps_name.color-gray {
    color: var(--color--grey-500)
}

.usdc-apps_name.text_expander {
    width: auto;
    overflow: visible
}

.usdc-apps_name.v2 {
    white-space: nowrap;
    width: auto;
    display: inline-flex;
    position: static;
    overflow: hidden
}

.usdc-apps_name.color-gray-500 {
    color: var(--color--grey-500)
}

.usdc-apps_name.color-gray-300 {
    color: var(--color--grey-300)
}

.usdc-apps_name.color-black-60 {
    opacity: .6;
    color: var(--color--black)
}

.usdc-apps_name.color-white-60 {
    opacity: .6;
    color: var(--color--white)
}

.usdc-apps_name.text-center {
    text-align: center
}

.usdc-apps_name.text-center.color-black {
    color: var(--color--black)
}

.usdc-apps_name.text-center.hero-custom-break {
    max-width: 29.438em
}

.usdc-apps_name.lh--140.color-gray-400, .usdc-apps_name.color-grey-400 {
    color: var(--grey-400)
}

.usdc-apps_name.invertedtext {
    filter: invert(90%)
}

.usdc-apps_name.lineheight_1 {
    z-index: 1;
    line-height: .95;
    position: relative
}

.usdc-apps_name.text-color-gray {
    color: var(--color--grey-500)
}

.usdc-apps_name.color-white {
    color: var(--color--white)
}

.mw-780 {
    max-width: 48.75em
}

.oc-hero_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    align-items: center
}

.oc-hero {
    grid-column-gap: 7.438em;
    grid-row-gap: 7.438em;
    background-image: url(../6936e54b117b6e2e19045b87_gradient.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-flow: column;
    padding-top: 10em;
    padding-bottom: 0;
    display: flex
}

.oc-conv {
    padding-top: 8em;
    padding-bottom: 8em
}

.dottedhorizontal-11 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.oc-conv_layout {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em
}

.oc-conv_logo-wrapper {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 13.125em;
    display: flex
}

.oc-conv_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.oc-conv_name {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3;
    transition: color .2s
}

.oc-conv_logo-block {
    max-height: 6.75em
}

.oc-conv_arrow {
    color: #fff;
    background-color: #343940;
    width: 1.5em;
    height: 1.5em;
    padding: .3125em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.oc-conv_grid-item {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: #131518;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    padding: .75em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    overflow: hidden
}

.oc-conv_grid-item:hover {
    color: #fff;
    background-color: #222529;
    border-color: #222529
}

.oc-network_name {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400
}

.oc-network_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.dottedhorizontal-12 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.oc-network {
    padding-top: 8em;
    padding-bottom: 8em
}

.oc-network_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.oc-network_logo-block {
    flex: none;
    width: 2.5em;
    height: 2.5em
}

.oc-network_unofficial {
    color: #4b515b;
    text-transform: uppercase;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.grey-eyebrow-5 {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.oc-network_grid-item {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    background-color: #131518;
    border: 1.5px solid #131518;
    justify-content: space-between;
    align-items: center;
    padding: .75em;
    transition: border-color .2s ease-in-out, background-color .2s ease-in-out;
    display: flex
}

.oc-network_grid-item:hover {
    background-color: #222529;
    border-color: #343940
}

.dottedhorizontal-13 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.oc-moderators_grid-item {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    background-color: #131518;
    border: 1.5px solid #131518;
    justify-content: space-between;
    align-items: center;
    padding: .75em;
    transition: border-color .2s ease-in-out, background-color .2s ease-in-out;
    display: flex
}

.oc-moderators {
    padding-top: 8em;
    padding-bottom: 8em
}

.oc-moderators_logo-block {
    width: 2.5em;
    height: 2.5em
}

.oc-moderators_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.oc-moderators_name {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.oc-moderators_layout {
    grid-column-gap: 3em;
    grid-row-gap: 3em
}

.grey-eyebrow-6 {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.about-hero {
    background-image: url(../694407b975609471772e7e4e_abotu-hero-2.avif);
    background-position: 50%;
    background-size: cover
}

.about-hero_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: space-between;
    align-items: center;
    height: 100svh;
    padding-bottom: 2em
}

.about-principles_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    width: 100%
}

.dottedhorizontal-14 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.blue-block {
    color: #fff;
    background-color: #298dff;
    padding-left: 6px;
    padding-right: 6px;
    display: inline-block
}

.about-mission_heading-wrapper {
    justify-content: center;
    width: 100%;
    display: flex
}

.about-principles_grid2 {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.h2-78px {
    letter-spacing: -3.9px;
    font-size: 4.875em;
    font-weight: 400;
    line-height: 1.1
}

.h2-78px.color-black {
    color: #000
}

.h2-78px.color-white {
    color: #fff
}

.h2-78px.color-white.mob_36px.text-center, .h2-78px.color-white.mob_39px.text-center {
    text-align: center
}

.about-principles_grid {
    grid-template-rows:auto;
    width: 100%
}

.grey-eyebrow-7 {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.grey-eyebrow-7.light-grey {
    background-color: #c2c6cd
}

.about-principles_grid2-item {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    background-color: #f4f5f7;
    min-height: 11.875em;
    padding: 1em
}

.about-mission_layout {
    grid-column-gap: 13.125em;
    grid-row-gap: 13.125em
}

.gap-18-7 {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em
}

.about-mission {
    background-color: #fff;
    padding-top: 18.125em;
    padding-bottom: 8em
}

.about-resources {
    background-color: #fff;
    padding-top: 8em;
    padding-bottom: 10em;
    overflow: hidden
}

.dottedhorizontal-15 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.about-resources_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.about-resources_content-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: .25em
}

.about-resources_img-wrapper {
    width: 100%;
    max-width: 26.875em;
    height: 100%;
    max-height: 13.125em
}

.about-resources_grid-item {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: #f4f5f7;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    padding: .75em;
    display: flex;
    overflow: hidden
}

.grey-eyebrow-8 {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.grey-eyebrow-8.light-grey {
    background-color: #c2c6cd
}

.about-resources_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.utility-page-wrap {
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    width: 260px;
    display: flex
}

._404-hero {
    background-image: url(../693812eb6dae0b74a469472f_404-bg.svg);
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    background-attachment: scroll;
    flex-flow: column;
    justify-content: flex-end;
    width: 100%;
    height: 100svh;
    padding-bottom: 3.5em;
    display: flex
}

._404-hero_layout {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center
}

.gs-hero_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: space-between;
    align-items: center;
    height: 100svh;
    padding-bottom: 2em
}

.gs-hero {
    height: 100svh;
    position: relative;
    overflow: hidden
}

.gs-wallet_logo-wrapper {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 15em;
    display: flex
}

.gs-wallet_logo-block {
    width: 2em;
    height: 2em
}

.dottedhorizontal-16 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.gs-wallet_name {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3;
    transition: color .2s
}

.gs-wallet_name.color-black {
    color: #000
}

.gs-wallet_arrow {
    color: #fff;
    background-color: #343940;
    flex: none;
    width: 2em;
    height: 2em;
    padding: .625em .59375em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.gs-wallet_arrow.is--grey {
    color: var(--color--black);
    background-color: #c2c6cd
}

.h3-32px {
    color: #000;
    letter-spacing: -.96px;
    font-size: 2em;
    font-weight: 400
}

.h3-32px.mob_27px.color-white {
    color: #fff
}

.gs-wallet_grid-item {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    background-color: #131518;
    flex-flow: column;
    justify-content: flex-start;
    width: 100%;
    min-height: 10.375em;
    padding: 1em;
    text-decoration: none;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    overflow: hidden
}

.gs-wallet_grid-item:hover {
    color: #fff;
    background-color: #222529;
    border-color: #222529
}

.gs-wallet_grid-item.is--grey {
    background-color: #f4f5f7
}

.gs-wallet_grid-item.is--grey:hover {
    color: var(--color--grey-500);
    background-color: #e8eaed
}

.gs-wallet_cross {
    z-index: -1;
    margin-top: -20em;
    position: relative
}

.big-icon_78px {
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    color: #fff;
    background-color: #298dff;
    flex: none;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    width: 4.875em;
    height: 4.875em;
    margin-right: 1em;
    padding: .9375em;
    display: inline-block
}

.big-icon_78px.sec-ecosystem_icon {
    margin-top: -3em;
    padding: .813em 1.216em
}

.big-icon_78px.gs-wallet_icon {
    padding: .8125em .5em .8125em .8125em
}

.big-icon_78px.gs-get_icon, .big-icon_78px.gs-use_icon-old, .big-icon_78px.gs-use_icon {
    padding: 1.21875em .6375em 1.21875em .675em
}

.gs-wallet_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center;
    width: 100%;
    padding-bottom: 4em
}

.gs-wallet {
    padding-top: 11.25em;
    overflow: hidden
}

.gs-wallet_layout {
    grid-column-gap: 6.875em;
    grid-row-gap: 6.875em
}

.gs-wallet_desc {
    color: #89919f;
    letter-spacing: -.0046875em;
    font-size: .9375em;
    line-height: 1.4;
    text-decoration: none
}

.gs-wallet_desc.grey-600 {
    color: #4b515b
}

.gs-wallet_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.gs-wallet_grid.is--grey {
    grid-column-gap: .5em;
    grid-row-gap: .5em
}

.divider-lines-7 {
    border-top: 1px dashed #c2c6cd;
    width: 100%;
    padding-bottom: 1px
}

.divider-lines-7.divider-grey-300 {
    border-top-color: #a1a7b2
}

.dottedhorizontal-17 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.gs-get {
    z-index: 1;
    background-color: #fff;
    padding-top: 0;
    position: relative;
    overflow: hidden
}

.gs-get_layout {
    grid-column-gap: 6.875em;
    grid-row-gap: 6.875em
}

.gs-get_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center;
    width: 100%;
    padding-bottom: 4em
}

.gs-use_radio-button {
    color: #6c7584;
    letter-spacing: -.0225em;
    text-transform: uppercase;
    cursor: pointer;
    background-color: #222529;
    margin-bottom: 0;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.gs-use_radio-button:hover, .gs-use_radio-button.fs-cmsfilter_active {
    color: #fff;
    background-color: #298dff
}

.gs-wallet_heading-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.dottedhorizontal-18 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.hide-radio {
    z-index: -1;
    margin-top: 0;
    margin-left: 0;
    display: none;
    position: absolute;
    inset: 0%
}

.gs-use_radio-wrapper {
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    flex-flow: row;
    display: flex;
    overflow: scroll
}

.gs-use_radio-wrapper.hide {
    display: none
}

.gs-use_form {
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    background-color: #0000
}

.gs-use {
    z-index: 1;
    padding-top: 0;
    padding-bottom: 4em;
    position: relative;
    overflow: hidden
}

.gs-use_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center;
    width: 100%;
    padding-bottom: 4em
}

.gs-use_layout {
    grid-column-gap: 6.875em;
    grid-row-gap: 6.875em
}

.gs-use_form-block {
    width: 100%;
    margin-bottom: 0
}

.gs-use_ecosystem-wrapper {
    grid-column-gap: 11.875em;
    grid-row-gap: 11.875em;
    margin-top: 5.625em
}

.pc-hero {
    background-image: url(../6932a76c5cdf8cf8ade223ca_research-hero-img.png);
    background-position: 50%;
    background-size: cover;
    padding-top: 15em;
    padding-bottom: 10em
}

.pc-hero_layout {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    align-items: center
}

.pc-latest2_cms-list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex
}

.pc-latest2_grid-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em
}

.pc-latest_grid-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #f4f5f7
}

.pc-latest2_cms-item {
    grid-column-gap: 1.125em;
    grid-row-gap: 1.125em;
    min-height: 11.875em;
    color: var(--color--black);
    background-color: #f4f5f7;
    flex-flow: row;
    grid-template-rows:auto;
    grid-template-columns:minmax(10em, 10em) 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 1em;
    text-decoration: none;
    transition: color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955);
    display: grid
}

.pc-latest2_cms-item:hover {
    background-color: var(--color--primary-blue);
    color: var(--color--white)
}

.pc-latest {
    background-color: #fff;
    padding-top: 5.625em;
    padding-bottom: 3.75em
}

.pc-latest_cms-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    align-items: stretch;
    height: 100%;
    display: flex
}

.pc-latest_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    align-items: stretch
}

.pc-latest_cms-list {
    height: 100%
}

.dottedhorizontal-19 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.pc-press_search-input {
    background-color: #f4f5f7;
    border: 0 solid #000;
    height: 1.625em;
    margin-bottom: 0;
    padding: .375em .5em;
    font-size: .875em;
    line-height: 1
}

.pc-press_search-input:focus {
    outline-offset: 0px;
    border: 0 solid #000;
    outline: 3px #d9d9d9
}

.pc-press_search-input::placeholder {
    color: #000
}

.pc-press_radio-button {
    color: #000;
    text-transform: uppercase;
    background-color: #e0e2e6;
    margin-bottom: 0;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1);
    position: relative
}

.pc-press_radio-button:hover, .pc-press_radio-button.fs-cmsfilter_active {
    color: #fff;
    background-color: #298dff
}

.pc-press_form-block {
    width: 100%;
    margin-bottom: 0
}

.pc-press_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.pc-press_search {
    align-items: center;
    width: 100%;
    max-width: 28.5em;
    display: none
}

.pc-press_form {
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    background-color: #0000;
    justify-content: space-between;
    display: flex
}

.pc-press_search-icon {
    color: #fff;
    background-color: #298dff;
    width: 1.375em;
    height: 1.375em;
    padding: .25em
}

.pc-press {
    background-color: #fff;
    padding-top: 3.75em;
    padding-bottom: 8.125em
}

.pc-press_layout {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    align-items: center
}

.pc-latest_img-block {
    width: 100%;
    height: 24em;
    overflow: hidden
}

.dottedhorizontal-20 {
    height: 2px;
    position: static;
    inset: 0% 0% auto
}

.pc-press_category {
    color: #fff;
    text-transform: uppercase;
    background-color: #000;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.pc-latest_18px {
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.pc-latest_content-block {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between
}

.pc-press_date {
    color: #000;
    text-transform: uppercase;
    background-color: #e0e2e6;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    transition: color .2s cubic-bezier(.455, .03, .515, .955), background-color .2s cubic-bezier(.455, .03, .515, .955)
}

.pc-latest2_img-block {
    flex: none;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.pc-latest2_content-block {
    grid-column-gap: 1.75em;
    grid-row-gap: 1.75em;
    justify-content: space-between
}

.h2-18px {
    font-size: 1.125em;
    font-weight: 400
}

.pc-press_grid-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    color: #000;
    cursor: pointer;
    background-color: #f4f5f7;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 14.6875em;
    padding: 1em;
    transition: background-color .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex
}

.pc-press_grid-item:hover {
    color: #fff;
    background-color: #298dff
}

.button-cta {
    color: #fff;
    letter-spacing: -.004375em;
    background-color: #298dff;
    min-width: 11.875em;
    padding-top: 1.125em;
    padding-bottom: 1.125em;
    font-size: .875em;
    line-height: 1;
    transition: color .3s cubic-bezier(.645, .045, .355, 1), background-color .3s cubic-bezier(.645, .045, .355, 1)
}

.button-cta.is--white {
    color: #000;
    background-color: #fff
}

.sec-hero {
    background-image: url(../6933270dbef230701ebc745a_security-hero.svg);
    background-position: 50%;
    background-size: cover
}

.cta-wrapper-3 {
    justify-content: center;
    align-items: center;
    display: flex
}

.sec-hero_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: center;
    align-items: center;
    height: 100svh
}

.sec-ecosystem_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.sec-ecosystem {
    background-color: #fff;
    padding-top: 6em;
    padding-bottom: 0
}

.sec-info_empty-block {
    width: 100%
}

.sec-ecosystem_grid {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    grid-template-rows:auto;
    width: 100%
}

.sec-reports_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.sec-reports_grid.hide {
    display: none
}

.sec-reports_time-block {
    grid-column-gap: .625em;
    grid-row-gap: .625em;
    color: #89919f;
    letter-spacing: -.0075em;
    text-transform: none;
    background-color: #222529;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em;
    line-height: 1.4;
    text-decoration: none
}

.sec-reports_grid-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    background-color: #131518;
    border: 1.5px solid #131518;
    flex-flow: column;
    justify-content: space-between;
    height: 100%;
    min-height: 14.375em;
    padding: 1em;
    text-decoration: none;
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.sec-reports_grid-item:hover {
    border-color: #4b515b
}

.sec-reports_icon {
    color: #fff;
    background-color: #222529;
    flex: none;
    width: 2em;
    height: 2em;
    padding: .625em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.sec-reports_name {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.1
}

.sec-reports {
    padding-top: 8em;
    padding-bottom: 2em
}

.sec-reports_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.sec-resource_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.sec-resource_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.sec-resource {
    background-color: #000;
    padding-top: 8.75em;
    padding-bottom: 10em
}

.val-hero-layout {
    grid-column-gap: 6em;
    grid-row-gap: 6em;
    justify-content: flex-end;
    align-items: center;
    height: 100svh;
    padding-bottom: 3.5em
}

.cta-wrapper-4 {
    justify-content: center;
    align-items: center;
    display: flex
}

.val-network {
    background-color: #fff;
    padding-top: 6em;
    padding-bottom: 2em
}

.big-text-_90px {
    letter-spacing: -3.45px;
    width: fit-content;
    font-size: 5.625em;
    font-weight: 400;
    line-height: 1
}

.big-text-_90px.color-black {
    color: #000
}

.big-text_icon-80px {
    float: left;
    color: #fff;
    flex: none;
    width: 5em;
    height: 5em;
    margin-top: .5em;
    margin-right: 1em;
    padding: .5em
}

.big-text_icon-80px.bg-primary-blue {
    background-color: #298dff
}

.bb-info_empty-block {
    width: 100%
}

.val-info_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.val-network_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.val-network_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.ts-21px {
    letter-spacing: -.02625em;
    font-size: 1.3125em;
    font-weight: 400;
    line-height: 1.2
}

.ts-21px.color-gray-500 {
    color: #6c7584
}

.ts-21px.color-black {
    color: #000
}

.ts-21px.color-black.ls-0-5 {
    letter-spacing: -.05em;
    line-height: 1.3
}

.ts-21px.color-white.text-center {
    text-align: center
}

.ts-21px.color-white.text-center.hero-custom-break {
    max-width: 18em
}

.ts-21px.color-white.ls-05 {
    letter-spacing: -.05em;
    line-height: 1.3
}

.ts-21px.color-white.lh-13 {
    line-height: 1.3
}

.val-info_grid-item.empty-item {
    padding-right: 3.75em
}

.val-network_grid-item {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    background-color: #f4f5f7;
    justify-content: space-between;
    width: 100%;
    padding: 1em 1em 1.875em
}

.val-rewards_icon {
    color: #fff;
    background-color: #298dff;
    width: 2em;
    height: 2em;
    padding: .3125em .375em .25em
}

.val-rewards {
    background-color: #fff;
    padding-top: 8em;
    padding-bottom: 12em
}

.val-rewards_heading-wrapper, .val-rewards_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%
}

.val-rewards_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #f4f5f7;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em
}

.val-rewards_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.val-stake_layout {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    align-items: center
}

.div-placeholder-2 {
    background-color: #f4f5f7;
    min-height: 37.5em
}

.vale-stake_grid {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-rows:auto;
    width: 100%
}

.val-stake {
    background-color: #fff;
    padding-top: 8em
}

.val-stake_heading-wrapper {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-rows:auto;
    width: 100%
}

.val-staking_category {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .625em
}

.val-staking_heading-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.val-staking_layout {
    grid-column-gap: 8em;
    grid-row-gap: 8em
}

.val-staking_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.val-staking {
    padding-top: 0;
    padding-bottom: 2em
}

.val-staking_icon {
    color: #fff;
    background-color: #222529;
    width: 2em;
    height: 2em;
    padding: .625em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.val-staking_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: #131518;
    border: 1.5px solid #131518;
    flex-flow: column;
    justify-content: space-between;
    min-height: 14.375em;
    padding: 1em .75em .75em;
    display: flex
}

.fw-faq_head {
    color: #89919f;
    background-color: #131518;
    border-bottom: 1px solid #343940;
    padding: .5em .75em;
    font-size: .8125em;
    line-height: 1
}

.fw-faq_head.border-left {
    border-left: 1px solid #343940
}

.val-token {
    padding-top: 8em;
    padding-bottom: 2em
}

.val-token_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.fw-faq_list {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    width: 100%;
    overflow: hidden
}

.fw-faq_number-block {
    border: 1.5px solid #343940;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    padding: .625em;
    display: flex
}

.fw-faq_number-block.border-grey-200 {
    border-color: #c2c6cd
}

.fw-faq_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border: 1px solid #343940;
    border-bottom-width: 0;
    grid-template-columns:1fr .6fr;
    width: 100%
}

.fw-faq_number {
    color: #fff;
    letter-spacing: -.00875em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1.4
}

.fw-faq_number.color-black {
    color: #000
}

.fw-faq_item {
    background-color: #131518;
    border: 1.5px solid #131518;
    width: 100%;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    position: relative
}

.fw-faq_item:hover {
    border-color: #343940
}

.fw-faq_item.is--grey {
    background-color: #f4f5f7;
    border-color: #e0e2e6
}

.fw-faq_item.is--grey:hover {
    border-color: #4b515b
}

.fw-faq_answer-inner-wrapper {
    align-items: center;
    width: 100%
}

.fw-faq_heading {
    color: #fff;
    text-align: left;
    letter-spacing: -.02625em;
    font-size: 1.3125em;
    font-weight: 400;
    line-height: 1.2
}

.fw-faq_heading.color-black {
    color: #000
}

.fw-faq_body {
    color: #89919f;
    border-bottom: 1px solid #343940;
    padding: 1em .75em;
    font-size: .875em;
    line-height: 1.2
}

.fw-faq_body.border-left {
    border-left: 1px solid #343940
}

.fw-faq_answer-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 70.25em;
    padding-top: 5em;
    padding-bottom: 5em;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    display: grid
}

.fw-faq_question {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    width: 100%;
    padding: 1em;
    display: flex
}

.fw-faq_custom-li {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    display: flex
}

.val-perf_heading-wrapper {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    grid-template-rows:auto;
    width: 100%
}

.val-perf {
    padding-top: 8em;
    padding-bottom: 2em
}

.val-perf_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.fw-faq_custom-list {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
    display: flex
}

.fw-faq_custom-list.fw-faq_negativ-list {
    margin-left: -1.25em
}

.fw-faq_custom-list.gap-12 {
    grid-column-gap: .75em;
    grid-row-gap: .75em
}

.bb-hero {
    background-image: url(../6933370c2c1358189b26855e_bug-bounty-hero-img.svg);
    background-position: 50%;
    background-size: cover
}

.bb-hero_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100svh;
    padding-bottom: 3.5em
}

.cta-wrapper-5 {
    justify-content: center;
    align-items: center;
    display: flex
}

.bb-ecosystem_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.bb-ecosystem_grid {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    grid-template-rows:auto;
    width: 100%
}

.bb-ecosystem {
    background-color: #fff;
    padding-top: 6em;
    padding-bottom: 4em
}

.bb-scope_heading-wrapper {
    grid-column-gap: 4.6875em;
    grid-row-gap: 4.6875em;
    grid-template-rows:auto;
    width: 100%
}

.bb-scope_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.fw-faq_ol-li {
    color: #6c7584;
    letter-spacing: -.0046875em;
    font-size: .9375em;
    line-height: 1.4
}

.fw-faq_ol-list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 3em;
    display: flex
}

.bb-scope {
    background-color: #fff;
    padding-top: 8em;
    padding-bottom: 0
}

.bb-faq-layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.bb-faq {
    background-color: #000;
    padding-top: 8.75em;
    padding-bottom: 2em
}

.bb-faq_grid {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.btcfi-hero_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 4em
}

.btcfi-blue-cta {
    background-color: #298dff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 1.125em 1.875em;
    transition: background-color .2s;
    display: flex
}

.btcfi-hero {
    position: relative
}

.btcfi_heading-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    margin-right: 8px;
    display: inline-flex
}

.btcfi-unlock_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%;
    padding-bottom: 1em
}

.btcfi-unlock_grid-heading-wrapper {
    align-items: center;
    width: 100%;
    padding-top: 6.75em;
    padding-bottom: 6.75em
}

.heading_orange-icon {
    color: #000;
    background-color: #ff6c3d;
    flex: none;
    max-width: 6em;
    height: 6.125em;
    max-height: 6.125em;
    padding: 1.25em
}

.heading_orange-icon.medium {
    max-width: 5em;
    height: 5em;
    max-height: 5em;
    padding: .625em
}

.heading_orange-icon.medium.btcfi {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 5.5em;
    height: 5.5em;
    max-height: 5.5em
}

.btcfi-unlock_content-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: center;
    width: 100%
}

.btcfi-unlock_layout {
    grid-column-gap: 8.125em;
    grid-row-gap: 8.125em;
    width: 100%
}

.btcfi-tag_icon {
    color: #000;
    background-color: #ff6c3d;
    width: 1.3125em;
    height: 1.3125em;
    padding: .21875em
}

.btcfi-unlock_heading-wrapper {
    width: 100%
}

.btcfi-tag {
    color: #ff6c3d;
    letter-spacing: -.0225em;
    text-transform: none;
    background-color: #222529;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1
}

.btcfi-unlock_content-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #131518;
    flex-flow: column;
    justify-content: center;
    width: 100%;
    padding: 1.5em
}

.btcfi-unlock_content-block.one-row {
    min-height: 8em
}

.btcfi-unlock_grid-item {
    justify-content: space-between;
    padding: 1em;
    position: relative
}

.btcfi-unlock {
    padding-top: 11.25em;
    position: relative;
    overflow: hidden
}

.btcfi-app_logo-wrapper {
    background-color: #000;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 15em;
    display: flex
}

.btcfi-app_component {
    grid-column-gap: 7em;
    grid-row-gap: 7em;
    width: 100%
}

.btcfi-app_desc {
    color: #89919f;
    letter-spacing: -.0046875em;
    min-height: 4.375em;
    font-size: .9375em;
    line-height: 1.4
}

.btcfi-app_name {
    color: #fff;
    letter-spacing: -.01125em;
    font-size: 1.125em;
    line-height: 1.3
}

.mw-920 {
    max-width: 57.5em
}

.btcfi-app_content-wrapper {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    width: 100%
}

.btcfi-why_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.mw-720 {
    max-width: 45em
}

.btcfi-why {
    padding-top: 8.75em;
    padding-bottom: 8.75em
}

.btcfi-app_heading-wrapper {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    width: 100%
}

.btcfi-why_chain-wrapper {
    grid-column-gap: 8em;
    grid-row-gap: 8em;
    width: 100%
}

.btcfi-app_category-wrapper {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    width: 100%
}

.block-32 {
    flex: none;
    width: 2em;
    height: 2em
}

.block-32.bg-orange {
    background-color: #ff6c3d
}

.btcfi-app_grid-item {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    background-color: #131518;
    border: 1.5px solid #131518;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    min-height: 18.75em;
    padding: 1em;
    transition: border-color .3s cubic-bezier(.645, .045, .355, 1), background-color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    overflow: hidden
}

.btcfi-app_grid-item:hover {
    background-color: #222529;
    border-color: #343940
}

.btcfi-why_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.btcfi-app_logo-block {
    max-height: 6.75em
}

.btcfi-app_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.btcfi-app_grid.hide {
    display: none
}

.btcfi-why_component {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.btcfi-app_arrow {
    color: #fff;
    background-color: #343940;
    width: 1.5em;
    height: 1.5em;
    padding: .3125em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.btcfi-why_item-block {
    background-color: #ff6c3d;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: .75em;
    height: .75em
}

.btcfi-rp_slider-wrapper {
    grid-template-rows:auto;
    width: 100%;
    display: flex
}

.btcfi-rp_slider-item {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    background-color: #222529;
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: stretch;
    padding: .75em;
    transition: background-color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex;
    overflow: hidden
}

.btcfi-rp_slider-item:hover {
    background-color: #343940
}

.btcfi-rp_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.btcfi-rp {
    background-color: #131518;
    padding-top: 8.75em;
    padding-bottom: 4em;
    overflow: hidden
}

.btcfi-rp_slide {
    margin-top: 1.25em
}

.btcfi-rp_img-wrapper {
    width: 100%
}

.btcfi_eyebrow {
    color: #ff6c3d;
    letter-spacing: -1.04px;
    text-transform: capitalize;
    background-color: #222529;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em
}

.btcfi-rp_content-wrapper {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: .25em
}

.btcfi-dive_avatar-block {
    width: 1.5em;
    height: 1.5em;
    overflow: hidden
}

.btcfi-dive_avatar-name {
    padding: .4375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.uc-learn_slider-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%;
    display: flex
}

.uc-learn_slider-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    color: #fff;
    cursor: default;
    background-color: #222529;
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    align-items: flex-start;
    min-height: 14.375em;
    padding: 1em;
    transition: background-color .3s cubic-bezier(.215, .61, .355, 1), color .3s cubic-bezier(.215, .61, .355, 1);
    display: flex;
    overflow: hidden
}

.uc-learn_slider-item:hover {
    color: #fff;
    background-color: #298dff
}

.btcfi-dive_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.uc-learn_slider {
    margin-top: 1.25em
}

.btcfi-dive {
    background-color: #131518;
    padding-top: 8.75em;
    padding-bottom: 8.75em;
    overflow: hidden
}

.nrs-comparison_layout {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em
}

.nrs-comparsion_icon {
    color: #fff;
    background-color: #298dff;
    width: 2.5em;
    height: 2.5em;
    padding: .75em
}

.nrs-comparison_list {
    display: none
}

.nrs-comparison_link-block {
    color: #298dff;
    cursor: pointer
}

.nrs-comparison_link-block:hover {
    text-decoration: underline
}

.nrs-comparison_attribute, .nrs-comparison_head-content {
    background-color: #222529;
    margin-right: .25em;
    padding: .5em .75em
}

.stack-img {
    width: 2em
}

.ft-rive_wrapper {
    z-index: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.ft-rive_wrapper.padding-between {
    width: 31.5em;
    padding-top: 2em
}

.rive-2 {
    width: 50em;
    height: 100%;
    font-style: normal
}

.rive-2.move {
    margin-top: -4em
}

.div-block-45 {
    justify-content: center;
    align-items: flex-start;
    height: 120svh;
    display: flex;
    position: relative
}

.div-block-46 {
    height: 130svh;
    position: relative;
    bottom: 0
}

.ts-390px {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(90deg, #22252900, #222529 50%, #22252900);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 23em;
    position: absolute
}

.ts-390px.ft-text {
    z-index: -1;
    text-align: center;
    background-image: linear-gradient(90deg, #22252900, #22252900 50%, #22252900);
    inset: auto 0%;
    overflow: hidden
}

.earlyscroll {
    height: 200svh;
    margin-bottom: -125svh;
    position: relative
}

.div-block-48 {
    width: 100%;
    height: 100%
}

.background-track-stick-wrapper_devider {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.div-block-49 {
    justify-content: center;
    align-items: center;
    height: 100svh;
    display: flex;
    position: sticky;
    top: 0
}

.sticky_content {
    background-image: url(../693f4aeed4bffd92f4d4feb1_zkLogin.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.sticky_content.is--white {
    background-image: url(../69317027a99d285002c283d0_move-start.avif)
}

.video_wrapper {
    color: var(--color--white);
    background-color: #000;
    justify-content: center;
    align-items: center;
    padding-left: .5em;
    padding-right: .5em;
    font-size: .875em;
    line-height: 1.25;
    display: flex
}

.btcfi-background_wrapper {
    z-index: -1;
    background-color: #131518;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.btcfi-background_container {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.btcfi-background_circle {
    aspect-ratio: 1;
    border-radius: 100%;
    width: 22em;
    position: absolute;
    box-shadow: 0 2px 98px 4px #ff6c3d
}

.btcfi-background_circle.layer__one {
    width: 22em
}

.btcfi-background_circle.layer__two {
    width: 52.688em
}

.btcfi-background_circle.layer__three {
    width: 85.5em
}

.image-14 {
    width: 100%;
    height: 100%
}

.pc-latest_24px {
    letter-spacing: -.03em;
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.2
}

.press-pagination {
    flex-flow: wrap;
    align-items: stretch;
    width: 100%
}

.pc-press_wrapper {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    aspect-ratio: auto;
    flex-flow: column;
    align-items: center;
    width: 100%;
    display: flex
}

.pc-press_wrapper.hide-mob {
    height: 49em
}

.pc-press_wrapper.show-mob {
    display: none
}

.pc-press_wrapper.f_sapcebetween {
    justify-content: space-between;
    align-items: stretch;
    display: flex
}

.press-pagination_arrow {
    background-color: #0000;
    border-width: 0;
    border-color: #0000;
    margin-left: 0;
    margin-right: 0;
    padding: .5em;
    display: none
}

.press-pagination_arrow-icon {
    width: 1em;
    height: 1em;
    color: var(--color--primary-blue)
}

.press-pagination_numbers-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-rows:auto;
    grid-template-columns:1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    margin-left: .25rem;
    margin-right: .25rem;
    display: grid
}

.press-pagination_numbers {
    width: 2em;
    height: 2em;
    color: var(--color--black);
    background-color: #f4f5f7;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1), color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.press-pagination_numbers:hover {
    background-color: var(--color--primary-blue);
    color: var(--color--white)
}

.press-pagination_numbers.w--current {
    color: #f7f7f8
}

.press-pagination_dots {
    width: 1.5em;
    height: 1.5em;
    color: var(--color--black);
    letter-spacing: -.24px;
    background-color: #0000;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    padding: .375em .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: 12px;
    line-height: 1px;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1), color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.press-pagination_dots.w--current {
    color: #f7f7f8
}

.press-pagination_number {
    letter-spacing: -.0225em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1px
}

.hs_error-message {
    color: #ff3d3d;
    letter-spacing: -.00375em;
    font-size: .75em;
    line-height: 1.4;
    display: none
}

.hs_success-message {
    color: #fff;
    letter-spacing: -.00375em;
    font-size: .75em;
    line-height: 1.4;
    display: none
}

.solutions_desc {
    color: var(--color--grey-500);
    letter-spacing: -.0046875em;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.4
}

.solutions_desc:where(.w-variant-6fd6f26c-262f-16d0-51f8-c3bca9c17a30) {
    letter-spacing: -.0046875em
}

.vale-stake_img-block {
    background-color: #f4f5f7;
    min-height: 37.5em
}

.fw-faq_quary {
    max-width: 26em;
    color: var(--color--white);
    letter-spacing: -1.04px;
    overflow-wrap: anywhere;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em
}

.nav_cta-button {
    background-color: var(--color--primary-blue);
    color: var(--color--white);
    letter-spacing: -.004375em;
    text-transform: none;
    justify-content: center;
    align-items: center;
    padding: .84375em .75em;
    font-family: TWK Everett, Arial, sans-serif;
    font-size: .875em;
    line-height: 1;
    transition: all .2s;
    display: flex
}

.nav_cta-button.is--alternative {
    min-height: 3em;
    color: var(--color--black);
    background-color: #fff;
    padding: 1.125em 1.875em;
    font-size: .938em;
    line-height: .95
}

.nav_cta-button.is--blue {
    background-color: #298dff
}

.nav_cta-button.is--blue.size-s {
    padding: 1em
}

.nav_cta-button.is--blue.size-s.cta-dd_toggle {
    transition-property: none
}

.nav_cta-button.is--blue.size-s.cta-dd_toggle:hover {
    background-color: #298dff
}

.nav_cta-button.is--blue.size-s.cta-dd_toggle.ts-14px {
    padding: 1.156em 1.656em
}

.bg_grain {
    z-index: 4;
    opacity: 1;
    mix-blend-mode: soft-light;
    position: absolute;
    inset: 0%
}

.relativemask {
    width: 100%;
    height: 100%;
    position: relative
}

.div-block-50 {
    z-index: 1;
    background-color: #000;
    position: absolute;
    inset: 0%
}

.div-block-51 {
    height: 120%
}

.customparalax {
    width: 100%;
    height: 100%;
    position: static;
    overflow: hidden
}

.gap-60 {
    grid-column-gap: 3.75em;
    grid-row-gap: 3.75em
}

.about-principles_numbers, .global_numbers {
    color: #000;
    border: 1.5px solid #c2c6cd;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1.5em;
    height: 100%;
    max-height: 1.5em;
    line-height: 1.1;
    display: flex
}

.global_number {
    letter-spacing: -.6px;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1
}

.global_number.mono {
    font-family: TWK Everett Mono, Arial, sans-serif
}

.global_number.mono.color-white.not-shrink {
    flex: none
}

.global_number.mono.color-black {
    color: #000
}

.global_number.mono.color-black.not-shrink {
    flex: none
}

.custompath {
    align-self: auto;
    position: static;
    inset: 0%
}

.custompath.hidden {
    display: none
}

.customsvg {
    padding-left: .938em;
    padding-right: .938em;
    position: absolute;
    inset: auto 0%
}

.customsvg.nv-1 {
    padding: .938em
}

.customsvg.nv-3 {
    padding-left: .781em;
    padding-right: .781em
}

.customsvg.nv-2 {
    padding-left: .789em;
    padding-right: .789em
}

.customsvg.nv-4 {
    padding-left: .938em
}

.customsvg.nv-7 {
    padding-left: .938em;
    padding-right: .938em
}

.customsvg.nv-8 {
    padding-left: 1.141em;
    padding-right: 1.141em
}

.customsvg.nv-9 {
    padding-left: 1.604em;
    padding-right: 1.604em
}

.customsvg.nv-10 {
    padding-left: 1.25em;
    padding-right: 1.25em
}

.spanreveal {
    flex-flow: column;
    display: flex;
    position: relative;
    overflow: hidden
}

.gs-background {
    z-index: -1;
    object-fit: cover;
    object-position: 50% 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.gs-background.mobile-only {
    display: none
}

.div-block-52 {
    background-color: var(--color--primary-blue);
    width: 50%;
    position: absolute;
    inset: 0%
}

.mobileonly {
    display: none
}

.div-block-54 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: relative
}

.div-block-55 {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
    display: block;
    position: relative
}

.flex-block {
    justify-content: center;
    align-items: center
}

.div-block-57 {
    text-align: center
}

.div-block-57.z-index {
    z-index: 2;
    position: relative
}

.div-block-57.z-index.flex {
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-57.flex {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.flex-block-2 {
    display: inline
}

.gaming-bg {
    width: 100%;
    height: 100%
}

.div-block-58 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    vertical-align: top;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100%;
    padding-top: .5em;
    padding-bottom: .5em;
    display: inline-block
}

.background_white {
    background-color: #fff
}

.timeline_overlay {
    background-image: url(../../../d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: auto;
    width: 100%;
    height: 5em;
    position: absolute;
    inset: auto 0% 0%
}

.min-height_72 {
    min-height: 4.5em
}

.intro-stack_desc {
    color: var(--color--grey-500);
    letter-spacing: -.0046875em;
    font-size: .9375em;
    line-height: 1.4
}

.move-blockchain_big-text {
    max-width: 77.5em
}

.move-creator_quote-icon {
    color: #298dff;
    width: 1.75em;
    height: 1.375em
}

.pc-link {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    height: 100%;
    color: var(--color--black);
    flex-flow: column;
    padding: 1em;
    text-decoration: none;
    transition-property: background-color, color;
    transition-duration: .2s, .2s;
    transition-timing-function: cubic-bezier(.455, .03, .515, .955), cubic-bezier(.455, .03, .515, .955);
    display: flex
}

.pc-link:hover {
    background-color: var(--color--primary-blue);
    color: var(--color--white)
}

.div-block-59 {
    z-index: 0;
    background-color: #298dff;
    width: 50%;
    position: absolute;
    inset: 0%
}

.div-block-59.right_aligned {
    background-color: var(--color--black);
    width: 50%;
    height: 100%;
    inset: 0% 0% 0% auto
}

.h2-78px-2 {
    letter-spacing: -4px;
    font-size: 5em;
    font-weight: 400;
    line-height: 1.1
}

.h2-78px-2.color-black {
    color: #000
}

.blue-block-2 {
    color: #fff;
    background-color: #298dff;
    display: inline-block
}

.about-mission_h2-wrapper {
    flex-flow: column;
    display: flex
}

.about-mission_h2-text {
    color: var(--color--black);
    letter-spacing: -3.9px;
    font-size: 4.875em;
    font-weight: 400;
    line-height: 1
}

.about-mission_h2-text.blue-bg {
    background-color: var(--color--primary-blue);
    color: var(--color--white);
    width: fit-content;
    padding-left: 8px;
    padding-right: 8px
}

.gs-use_radio-item {
    flex: none
}

.gs-wallet_cms-category, .ft-overview_slider-component {
    display: none
}

.relativedot {
    width: 100%;
    padding: 1em;
    position: relative
}

.div-block-60 {
    width: 100%;
    height: 100%
}

.mw-570 {
    max-width: 35.625em
}

.mw-540 {
    max-width: 34.375em
}

.mw-590 {
    max-width: 36.875em
}

.btcfi-rp_name {
    color: var(--color--white);
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.btcfi-rp_desc {
    color: var(--grey-400);
    letter-spacing: -.0046875em;
    font-size: .9375em;
    font-weight: 400;
    line-height: 1.4
}

.legal_blue-cube {
    background-color: var(--color--primary-blue);
    flex: none;
    width: .625em;
    height: .625em;
    margin-top: .375em
}

.legal_blue-cube.bg-primary-blue {
    background-color: #298dff
}

.legal_blue-cube.bg-primary-blue.mt-6px {
    margin-top: .375em
}

.legal_blue-cube.bg-primary-blue.mt-6px.not-shrink, .legal_blue-cube.bg-primary-blue.not-shrink {
    flex: none
}

.legal_blue-cube.bg-orange {
    background-color: #ff6c3d
}

.legal_blue-cube.bg-orange.not-shrink {
    flex: none;
    width: .75em
}

.inst-background-white {
    z-index: 1;
    background-image: linear-gradient(90deg, #ffffffe6, #fff0 8% 95%, #ffffffe6);
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%
}

.grey-border {
    border: 1.5px solid #6c7584
}

.ai-trust_content-wrapper, .gaming-unlock_content-wrapper, .defi-assets_content-wrapper {
    align-items: center;
    width: 100%
}

.gs-use_rado-list {
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    flex-flow: row;
    display: flex
}

.gs-use_rado-list.hide {
    display: none
}

.cta-wrapper-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    min-height: 3em;
    display: grid
}

.cta-wrapper-copy.column0 {
    grid-template-columns:1fr
}

.lottie-animation {
    width: 100%
}

.lottie-animation-2 {
    display: none
}

.fw-faq_ol-sub-list {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    margin-bottom: 0;
    padding-left: 1.25em;
    display: flex
}

.legal-gdpr_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    width: 100%
}

.legal-gdpr_grid-item {
    grid-column-gap: .5em;
    grid-row-gap: .5em
}

.legal-gdpr_head-block {
    background-color: var(--color--grey-800);
    width: 100%;
    min-height: 5.625em;
    padding: .75em
}

.legal-gdpr_text-block {
    min-height: 5.5625em;
    color: var(--color--grey-300);
    letter-spacing: -.065em;
    padding: .75em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em;
    line-height: 1.4
}

.legal-gdpr_head-text {
    color: var(--color--grey-300);
    letter-spacing: -.065em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em;
    line-height: 1.3
}

.legal-gdpr_img-block {
    width: 100%;
    min-height: 4.5em;
    padding: .75em
}

.legal-gdpr_checkmark {
    width: 3em;
    height: 3em;
    color: var(--color--white);
    padding: .875em .75em;
    display: block
}

.legal-gdpr_blank-block {
    width: 100%;
    min-height: 4.5em;
    padding: .75em
}

.legal-ccpa_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%;
    margin-top: 4em;
    margin-bottom: 4em
}

.legal-ccpa_grid-item {
    grid-column-gap: .5em;
    grid-row-gap: .5em
}

.legal-ccpa_head-block {
    background-color: var(--color--grey-800);
    width: 100%;
    min-height: 4.6875em;
    padding: .75em
}

.legal-ccpa_head-text {
    color: var(--color--grey-300);
    letter-spacing: -.065em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em;
    line-height: 1.3
}

.legal-ccpa_text-block {
    width: 100%;
    min-height: 5.55em;
    color: var(--color--grey-300);
    letter-spacing: -.065em;
    padding: .75em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em;
    line-height: 1.4
}

.legal-ccpa_text-block.row-1 {
    min-height: 10.25em
}

.legal-ccpa_text-block.row-2 {
    min-height: 5.75em
}

.legal-ccpa_text-block.row-4 {
    min-height: 7.4em
}

.legal-ccpa_text-block.row-9 {
    min-height: 5.6em
}

.legal-ccpa_text-block.row-8 {
    min-height: 5.7em
}

.legal-ccpa_list {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    width: 100%;
    min-height: 2.625em;
    margin-bottom: 0;
    padding: .75em .75em .75em 2em;
    display: flex
}

.legal-ccpa_list.row-2 {
    min-height: 4.6875em
}

.legal-ccpa_list.row-3 {
    min-height: 4.5em
}

.legal-ccpa_list.row-5 {
    min-height: 4.6em
}

.legal-ccpa_list.row-6, .legal-ccpa_list.row-7 {
    min-height: 4.5em
}

.legal-ccpa_list.row-8, .legal-ccpa_list.row-9 {
    min-height: 4.6em
}

.legal-ccpa_list.row-1 {
    min-height: 8.35em
}

.legal-ccpa_list-item {
    width: 100%;
    max-width: 25em;
    color: var(--color--grey-300);
    letter-spacing: -.065em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .8125em;
    line-height: 1.4
}

.legal-wrapper {
    margin-top: 4em
}

.hero-bg {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.hero-bg.mobile {
    display: none
}

.p-200 {
    letter-spacing: -.01em;
    font-size: .94em;
    font-weight: 400;
    line-height: 140%
}

.p-200.color-grey-400 {
    color: var(--grey-400)
}

.hero_h-wrapper {
    z-index: 2;
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.h1-wrapper-inner {
    padding: .69rem .5rem
}

.h1 {
    letter-spacing: -.06em;
    font-size: 5.63rem;
    font-weight: 400;
    line-height: 100%
}

.h1-wrapper {
    color: #000;
    background-color: #fff;
    grid-template-rows:min-content;
    grid-template-columns:min-content min-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: stretch start;
    height: 7em;
    display: flex
}

.h1-wrapper.is-90 {
    height: 5.63rem
}

.h1-wrapper.mob_2-lines.mobile {
    display: none
}

.h1-wrapper.desktop {
    display: flex
}

.h1-ico {
    aspect-ratio: 1;
    max-width: none;
    height: 7rem;
    display: inline-flex
}

.h1-ico.is-small {
    height: 100%
}

.hero_p-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative
}

.hero_p-wrapper.is-1 {
    max-width: 22.81rem
}

.hero_p-wrapper.is-2 {
    max-width: 26.81rem
}

.hero_p-wrapper.is-3 {
    max-width: 37.31rem
}

.hero_p-wrapper.is-4 {
    max-width: 39.38rem
}

.btn {
    color: #fff;
    background-color: #298dff;
    justify-content: center;
    align-items: center;
    height: 3rem;
    padding-left: 1.88rem;
    padding-right: 1.88rem;
    display: flex
}

.p-300 {
    letter-spacing: -.01em;
    font-size: 1.13em;
    font-weight: 400;
    line-height: 130%
}

.p-300.color-grey-400 {
    color: var(--grey-400)
}

.launch-hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
    position: relative
}

.sui-builder_hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5em;
    display: flex;
    position: relative
}

.sb-hero_bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.sb-hero_heading-wrapper {
    z-index: 2;
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.sb-hero_desc-wrapper {
    z-index: 2;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    max-width: 22.81em;
    margin-top: auto;
    display: flex;
    position: relative
}

.sb-hero_desc-wrapper.is-1 {
    max-width: 22.81rem
}

.eco_heading-wrapper {
    color: #000;
    background-color: #fff;
    grid-template-rows:min-content;
    grid-template-columns:min-content min-content;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: stretch start;
    height: 7em;
    display: flex
}

.eco_heading-wrapper.is-90 {
    height: 5.63em
}

.eco_heading-icon {
    aspect-ratio: 1;
    max-width: none;
    height: 7em;
    display: inline-flex
}

.eco_heading-icon.is-small {
    height: 100%
}

.eco_heading-block {
    padding: .875em .5em 0
}

.eco_heading-block.sb_heading-block {
    padding-top: 0
}

.eco_heading-block.funding-hero_heading-block, .eco_heading-block.ideas_heading-block, .eco_heading-block.founder_heading-block {
    padding-top: .625em
}

.section-main_variants {
    padding-top: 5rem
}

.sb-main_heading-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.grid-4c {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-4c.gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.ico-32 {
    aspect-ratio: 1;
    width: 2rem;
    height: 2rem
}

.ico-32.mob-32.flex-child-a-r {
    align-self: flex-end
}

.dots {
    background-image: url(../696f4d5d17fa0c02b264162f_dot.svg);
    background-position: 0%;
    background-repeat: repeat-x;
    background-size: auto;
    width: 100%;
    height: 2px
}

.dots.divider-100.is-absolute-top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.dots.divider-100.is-absolute-top.mobile, .dots.divider-100.is-aboluste-top-mob {
    display: none
}

.card-main {
    background-color: #131518;
    border: .13rem solid #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 18.75em;
    padding: 1em;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.card-main.is-build {
    background-color: #fff0;
    border-width: .13rem 0 0;
    border-color: #298dff00 #131518 #131518;
    justify-content: space-between;
    align-items: stretch;
    min-height: 15rem;
    padding: 1rem 0 0
}

.card-main.is-build:hover {
    border-top-color: #298dff
}

.card-main.min-h-230 {
    min-height: 14.37rem
}

.card-main.min-h-230.card-link:hover {
    background-color: var(--color--grey-800)
}

.card-main.is-ideas {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    background-color: #131518;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 20rem
}

.card-main.is-ideas:hover {
    border-color: #131518
}

.card-main.is-launch {
    background-color: #131518;
    border-color: #13151800;
    min-height: 15rem
}

.card-main.is-launch:hover {
    border-color: #13151800
}

.card-main.min-h-200 {
    min-height: 12.5rem
}

.card-main.min-h-520 {
    min-height: 32.5em
}

.card-main.min-h-520.card-link:hover {
    background-color: var(--color--grey-800)
}

.card-main.get-amplified {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 18.13rem
}

.card-main.get-amplified:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: base
}

.card-main.min-h-160 {
    min-height: 10rem
}

.card-main.min-h-240 {
    min-height: 15em
}

.card-main.min-h-240.card-link:hover {
    background-color: var(--color--grey-800)
}

.card-main.min-h-240.card-link.hdn {
    display: none
}

.card-main.card-hover:hover {
    background-color: var(--color--grey-800)
}

.card-main.fund {
    justify-content: space-between;
    min-height: 40.75em
}

.card-main.fund:hover {
    background-color: var(--color--grey-800)
}

.card-main.min-h-560 {
    min-height: 35em
}

.card-main.min-h-560.card-link:hover {
    background-color: var(--color--grey-800)
}

.card-main.fund-card {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    min-height: 13.5em
}

.card-main.fund-card:hover {
    background-color: var(--color--grey-800)
}

.card-main.focus {
    grid-column-gap: 4.44em;
    grid-row-gap: 4.44em;
    min-height: auto
}

.padding-global-7 {
    padding-left: 1rem;
    padding-right: 1rem
}

.btn-arrow {
    width: 2rem;
    height: 2rem;
    margin-left: auto
}

.btn-arrow.is-no-margin {
    margin-left: 0
}

.btn-arrow.is-no-margin.relative-z-2 {
    z-index: 2;
    position: relative
}

.btn-arrow.is-white {
    color: #000;
    transition: color .3s
}

.btn-arrow.opacity-0 {
    opacity: 0
}

.container-2 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.sui-builder_main {
    padding-top: 5em
}

.sb-main_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.sb-main_grid.gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.sb-main_grid-item {
    background-color: var(--color--grey-900);
    border: .13em solid #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 18.75em;
    padding: 1em;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.sb-main_grid-item:hover {
    background-color: var(--color--grey-800)
}

.card_headline-copy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 1rem;
    display: flex;
    position: relative
}

.sb-main_icon {
    aspect-ratio: 1;
    width: 2em;
    height: 2em
}

.eco-arrow {
    color: #fff;
    background-color: #222529;
    flex: none;
    width: 2em;
    height: 2em;
    padding: .625em;
    transition: color .2s cubic-bezier(.645, .045, .355, 1), background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.eco-arrow.bg-white {
    background-color: var(--color--white);
    color: var(--color--black)
}

.eco-arrow.is-small {
    width: 1.5em;
    height: 1.5em;
    padding: .5em .4em
}

.eco-arrow.is-big {
    width: 2.5em;
    height: 2.5em;
    padding: .8em .7em
}

.eco-arrow.no-bg {
    background-color: #0000
}

.h2-16px {
    font-size: 1em;
    font-weight: 400
}

.build-hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.build-hero_bg-img, .hero-bg-copy {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.build-hero_heading-wrapper {
    z-index: 2;
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.build-hero_desc-wrapper {
    z-index: 2;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative
}

.build-hero_desc-wrapper.is-1 {
    max-width: 22.81rem
}

.build-hero_desc-wrapper.is-2 {
    max-width: 27em
}

.btn-small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: base;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: relative
}

.btn-small:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: mode-1e3bcc35-0ba8-5521-1ac9-64d1d814fcf1
}

.card_headline {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 1rem;
    display: flex;
    position: relative
}

.card_headline.is-ideas {
    margin-bottom: auto;
    padding-bottom: 1.13rem
}

.card_headline.padding-21 {
    padding-bottom: 1.31rem
}

.card_headline.is-founder {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: 1.5rem
}

.hard-heading_tag {
    color: #000;
    text-transform: uppercase;
    background-color: #6c7584;
    padding: .38rem .5rem;
    font-size: .75rem;
    line-height: 125%
}

.ideas-main_tags-text {
    font-size: .875em;
    line-height: 121%
}

.padding-global-8 {
    padding-left: 1rem;
    padding-right: 1rem
}

.grid-3c {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.grid-3c.is-gap-12 {
    grid-column-gap: .75em;
    grid-row-gap: .75em
}

.grid-3c.is-gap-8 {
    grid-column-gap: .5em;
    grid-row-gap: .5em
}

.grid-3c.is-gap-8.mb-32 {
    margin-bottom: 2rem
}

.grid-3c.is-gap-16 {
    grid-column-gap: 1em;
    grid-row-gap: 1em
}

.position-relative {
    position: relative
}

.p-500 {
    letter-spacing: -.02em;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%
}

.mw-1100 {
    max-width: 68.75em
}

.h-500 {
    letter-spacing: -.05em;
    font-size: 3.75rem;
    font-weight: 400;
    line-height: 110%
}

.h-500.ideas-inline {
    vertical-align: middle;
    font-size: 2rem;
    line-height: 120%;
    display: inline
}

.hard-heading {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.hard-heading.is-build {
    margin-bottom: 6.25rem
}

.hard-heading.is-funding {
    margin-bottom: 5rem
}

.container-3 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.btn-small-bg {
    background-color: #298dff;
    width: 0%;
    height: 100%;
    transition: width .3s;
    position: absolute
}

.section_build-start {
    padding-top: 5rem
}

.build-start {
    padding-top: 5em
}

.build-start_layout {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em
}

.build-start_icon {
    aspect-ratio: 1;
    width: 2em;
    height: 2em
}

.build-start_heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-bottom: 1rem;
    display: flex;
    position: relative
}

.build-start_grid-item-old {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: base;
    background-color: #131518;
    border: .13rem solid #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 18.75rem;
    padding: 1rem;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.build-start_grid-item-old:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: mode-1e3bcc35-0ba8-5521-1ac9-64d1d814fcf1
}

.build-start_grid-item-old.is-build {
    z-index: 2;
    background-color: #fff0;
    border-width: .13rem 0 0;
    border-color: #298dff00 #131518 #131518;
    justify-content: space-between;
    align-items: stretch;
    min-height: 15em;
    padding: 1em 0 0;
    position: relative
}

.build-start_grid-item-old.is-build:hover {
    border-top-color: #298dff
}

.build-start_grid {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.build-start_grid.is-gap-12 {
    grid-column-gap: .75em;
    grid-row-gap: .75em
}

.padding-global-9 {
    padding-left: 1rem;
    padding-right: 1rem
}

.section_build-additional {
    padding-top: 7.5rem
}

.container-4 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.build-resources {
    padding-top: 7.5em
}

.build-resources_layout {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em
}

.build-resources_grid {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.build-resources_grid.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.build-resoucres_grid-item {
    background-color: var(--color--grey-900);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 14.375em;
    padding: 1em;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.build-resoucres_grid-item:hover {
    background-color: var(--color--grey-800)
}

.build-resources_heading-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    width: 100%;
    display: flex;
    position: relative
}

.ideas-hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5em;
    display: flex;
    position: relative
}

.ideas-hero_bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.ideas-hero_heading-wrapper {
    z-index: 2;
    grid-column-gap: .94em;
    grid-row-gap: .94em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.padding-global-10 {
    padding-left: 1rem;
    padding-right: 1rem
}

.ideas-main_tags-block {
    color: #6c7584;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #34394000;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.69em;
    padding-left: 1.5em;
    padding-right: 1.5em;
    transition: border-color .3s, background-color .3s, color .3s;
    display: flex
}

.ideas-main_tags-block.is-active {
    color: #fff;
    background-color: #222529
}

.ideas_cards-wrapper {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    position: relative
}

.section-ideas {
    padding-top: 1rem
}

.ideas-main_tags-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: #131518;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5em;
    padding: .5em;
    display: flex
}

.container-5 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.ideas-main_desc-wrapper {
    max-width: 51.25em
}

.ideas-main_icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    display: inline
}

.display-none {
    display: none
}

.ideas-main {
    padding-top: 1em
}

.ideas-main_tags-blockaa {
    color: #6c7584;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #34394000;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.69rem;
    padding-left: 2rem;
    padding-right: 2rem;
    transition: border-color .3s, background-color .3s, color .3s;
    display: flex
}

.ideas-main_tags-blockaa.is-active {
    color: #fff;
    background-color: #222529;
    border-color: #343940
}

.ideas-main_desc {
    color: var(--color--white);
    letter-spacing: -.05em;
    font-size: 3.75rem;
    font-weight: 400;
    line-height: 110%
}

.ideas-main_desc.ideas-inline {
    vertical-align: middle;
    font-size: 2rem;
    line-height: 120%;
    display: inline
}

.ideas-main_cards-wrapper {
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    position: relative
}

.ideas-main_cards-list {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.ideas-main_cards-list.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.ideas-main_cards-list.is-gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.small-tags_wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.ideas-main_cards-heading {
    color: var(--color--white);
    letter-spacing: -.63px;
    font-size: 1.3125em;
    font-weight: 400;
    line-height: 1.3
}

.ideas-main_cards-heading-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 1em;
    display: flex;
    position: relative
}

.ideas-main_cards-heading-wrapper.is-ideas {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    margin-bottom: auto;
    padding-bottom: 0
}

.ideas-main_cards-main {
    background-color: #131518;
    border: .13rem solid #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 18.75em;
    padding: 1em;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.ideas-main_cards-main:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: mode-1e3bcc35-0ba8-5521-1ac9-64d1d814fcf1
}

.ideas-main_cards-main.is-build {
    background-color: #fff0;
    border-width: .13rem 0 0;
    border-color: #298dff00 #131518 #131518;
    justify-content: space-between;
    align-items: stretch;
    min-height: 15rem;
    padding: 1rem 0 0
}

.ideas-main_cards-main.is-build:hover {
    border-top-color: #298dff
}

.ideas-main_cards-main.min-h-230 {
    min-height: 14.37rem
}

.ideas-main_cards-main.is-ideas {
    grid-column-gap: 1.13em;
    grid-row-gap: 1.13em;
    background-color: #131518;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 20em
}

.ideas-main_cards-main.is-ideas:hover {
    border-color: #131518
}

.small-tags_block {
    color: #6c7584;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #34394000;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.69rem;
    padding-left: 2rem;
    padding-right: 2rem;
    transition: border-color .3s, background-color .3s, color .3s;
    display: flex
}

.small-tags_block.is-small {
    color: #fff;
    text-transform: uppercase;
    cursor: auto;
    background-color: #343940;
    height: auto;
    padding: .31em .38em;
    font-size: .6em;
    line-height: 120%
}

.p-100 {
    font-size: .8em;
    line-height: 121%
}

.p-100.color-white.relative-2 {
    z-index: 2;
    position: relative
}

.padding-global-11 {
    padding-left: 1rem;
    padding-right: 1rem
}

.ideas-tag {
    color: #6c7584;
    white-space: nowrap;
    cursor: pointer;
    border: 1px solid #34394000;
    flex: none;
    justify-content: center;
    align-items: center;
    height: 2.69rem;
    padding-left: 2rem;
    padding-right: 2rem;
    transition: border-color .3s, background-color .3s, color .3s;
    display: flex
}

.ideas-tag.is-active {
    color: #fff;
    background-color: #222529;
    border-color: #343940
}

.ideas-tag.is-small {
    color: #fff;
    text-transform: uppercase;
    cursor: auto;
    background-color: #343940;
    height: auto;
    padding: .31rem .38rem;
    font-size: .63rem;
    line-height: 120%
}

.ideas-tag.is-small.is-fund {
    white-space: normal;
    position: relative
}

.ideas-tag.is-small.is-resources {
    grid-column-gap: .25em;
    grid-row-gap: .25em;
    color: var(--color--primary-blue);
    letter-spacing: -.01125em;
    text-transform: none;
    cursor: pointer;
    background-color: #0000;
    padding: 0;
    font-size: 1.125em;
    text-decoration: none
}

.ideas-tag.is-small.is-resources:hover {
    color: #5ca9ff
}

.ideas_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #131518;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 1.25rem;
    padding: .5rem;
    display: flex
}

.container-6 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.ideas-ico {
    width: 1.5rem;
    height: 1.5rem;
    margin-left: .5rem;
    margin-right: .5rem;
    display: inline
}

.launch-hero_bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.launch-hero_bg-img.mobile {
    display: none
}

.launch-hero_heading-wrapper {
    z-index: 2;
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.launch-hero_desc-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative
}

.launch-hero_desc-wrapper.is-1 {
    max-width: 22.81rem
}

.launch-hero_desc-wrapper.is-2 {
    max-width: 26.81rem
}

.launch-hero_desc-wrapper.is-3 {
    max-width: 37.31em
}

.launch_left-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    display: flex;
    position: sticky;
    top: 7em
}

.launch_cards-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.padding-global-12 {
    padding-left: 1rem;
    padding-right: 1rem
}

.launch-main {
    min-height: 110vh;
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

.launch-main_layout {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 2rem;
    display: grid;
    position: relative
}

.container-7 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.launch-tab {
    color: #222529;
    cursor: pointer;
    transition: color .3s
}

.launch-tab.is-active {
    color: #fff
}

.launch-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    margin-bottom: 5rem;
    display: flex
}

.launch-body_inner {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding: 0 1.5rem 1.5rem;
    display: flex
}

.launch-head {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem;
    display: flex
}

.grid-2c {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.grid-2c.is-gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.grid-2c.is-gap-8.mt-16 {
    margin-top: 1em
}

.launch-num {
    border: 2px solid #343940;
    justify-content: center;
    align-items: center;
    width: 2rem;
    height: 2rem;
    display: flex
}

.launch-card {
    background-color: var(--_dropdown---dd-bg);
    --_dropdown---dd-bg: var(--color--grey-900);
    --_dropdown---dd-plus_vertical: white;
    --_dropdown---dd-plus_bg: var(--color--grey-700);
    --_dropdown---divider: #6c758400;
    --_dropdown---dd-border: var(--color--grey-900);
    transition: background-color .3s, border-color .3s
}

.launch-card:hover {
    background-color: var(--color--grey-800)
}

.launch-card.is-active {
    --_dropdown---dd-bg: var(--color--grey-800);
    --_dropdown---dd-plus_vertical: #fff0;
    --_dropdown---dd-plus_bg: var(--color--grey-700);
    --_dropdown---divider: var(--color--grey-500);
    --_dropdown---dd-border: var(--color--grey-600)
}

.caption-100 {
    letter-spacing: -.01em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .88rem;
    line-height: 140%
}

.dd-plus {
    width: 2.5rem;
    height: 2.5rem;
    color: var(--_dropdown---dd-plus_vertical);
    flex: none;
    margin-left: auto;
    transition: all .3s
}

.faq-hero-old {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5em;
    display: flex;
    position: relative
}

.faq-hero_bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.faq-hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
    position: relative
}

.faq-hero_heading-wrapper {
    z-index: 2;
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.faq-hero_desc-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative
}

.faq-hero_desc-wrapper.is-1 {
    max-width: 22.81rem
}

.faq-hero_desc-wrapper.is-2 {
    max-width: 26.81rem
}

.faq-hero_desc-wrapper.is-3 {
    max-width: 37.31em
}

.faq-hero_bg-image {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.faq-hero_bg-image.mobile {
    display: none
}

.meet_leaders-wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    padding-top: 3.75rem;
    display: flex
}

.flex-v {
    flex-flow: column;
    display: flex
}

.flex-v.gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.flex-v.gap-24.aign-left {
    justify-content: flex-start;
    align-items: flex-start
}

.flex-v.gap-32 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.mw-350-2 {
    max-width: 21.88rem
}

.h-200 {
    letter-spacing: -.03em;
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2
}

.meet_leaders-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex
}

.padding-global-13 {
    padding-left: 1rem;
    padding-right: 1rem
}

.faq_focus {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 2rem;
    display: flex
}

.dd-plus-2 {
    color: #fff;
    flex: none;
    width: 2.5rem;
    height: 2.5rem;
    margin-left: auto;
    transition: color .3s
}

.twitter-btn {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: var(--color--grey-700);
    color: #000;
    justify-content: space-between;
    align-items: center;
    padding: .25em .5em .25em .25em;
    transition: background-color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.twitter-btn.min-w {
    min-width: 15.83em;
    padding-left: .56em;
    text-decoration: none
}

.funding-etc {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 2.5rem;
    display: flex
}

.faq-dd_head {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 1rem;
    display: flex
}

.ico-40 {
    width: 2.5rem;
    height: 2.5rem
}

.meet-img {
    aspect-ratio: 27/20;
    object-fit: cover;
    width: 100%;
    margin-top: 1rem
}

.faq-dd {
    --_dropdown---dd-bg: var(--color--grey-900);
    --_dropdown---dd-plus_vertical: white;
    --_dropdown---dd-plus_bg: var(--color--grey-700);
    --_dropdown---divider: #6c758400;
    --_dropdown---dd-border: var(--color--grey-900)
}

.faq-dd.is-active {
    --_dropdown---dd-bg: var(--color--grey-800);
    --_dropdown---dd-plus_vertical: #fff0;
    --_dropdown---dd-plus_bg: var(--color--grey-700);
    --_dropdown---divider: var(--color--grey-500);
    --_dropdown---dd-border: var(--color--grey-600)
}

.faq-dd.hide {
    display: none
}

.dot-12 {
    background-color: #298dff;
    width: .75rem;
    height: .75rem
}

.ico-24 {
    width: 1.5em;
    height: 1.5em;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.white-link {
    color: #fff;
    text-decoration: underline
}

.white-link:hover {
    text-decoration: underline
}

.grid-6c {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
}

.grid-6c.is-gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.mw-300-2 {
    max-width: 18.75rem
}

.faq-dd_body_inner {
    padding-top: 1.5rem;
    padding-bottom: 2.5rem
}

.container-8 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.btn-small-wide {
    background-color: #298dff;
    justify-content: space-between;
    align-items: center;
    width: 15em;
    padding: .5em;
    display: flex
}

.btn-small-wide.is-big {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
    align-items: center;
    width: 19.69rem;
    padding: .44rem
}

.btn-small-wide.is-secondary {
    border: 1px solid var(--color--grey-700);
    color: #000;
    background-color: #0000
}

.twitter-btn-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: #000;
    background-color: #6c7584;
    justify-content: flex-start;
    align-items: center;
    width: 14.25rem;
    padding: .25rem .5rem .25rem .25rem;
    display: flex
}

.twitter-btn-2.is-most {
    color: #fff;
    background-color: #131518;
    border: 1px solid #131518;
    justify-content: space-between;
    width: 100%;
    transition: border-color .3s, background-color .3s
}

.twitter-btn-2.is-most:hover {
    background-color: var(--color--grey-800)
}

.twitter-btn-2.is-most {
    color: #fff;
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: base;
    background-color: #131518;
    border: 1px solid #131518;
    width: 100%;
    transition: border-color .3s, background-color .3s
}

.twitter-btn-2.is-most:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: mode-1e3bcc35-0ba8-5521-1ac9-64d1d814fcf1
}

.twitter-btn-2.is-most.is-big {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: .5em
}

.twitter-btn-2.is-founder {
    justify-content: space-between
}

.p-100-2 {
    font-size: .88rem;
    line-height: 121%
}

.card-main-2 {
    background-color: #131518;
    border: .13em solid #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 18.75rem;
    padding: 1em;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.card-main-2:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: mode-1e3bcc35-0ba8-5521-1ac9-64d1d814fcf1
}

.card-main-2.min-h-520, .card-main-2.min-h-520.card-link {
    min-height: 32.5em
}

.card-main-2.min-h-520.card-link:hover {
    background-color: var(--color--grey-800)
}

.card-main-2.static:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: base
}

.card-main-2.min-h-230 {
    min-height: 14.37rem
}

.card-main-2.fund {
    justify-content: flex-start;
    align-items: stretch;
    min-height: 40.75rem
}

.card-main-2.fund.second {
    justify-content: space-between;
    min-height: 38em
}

.card-main-2.min-h-240 {
    min-height: 15rem
}

.card-main-2.min-h-320 {
    min-height: 20em
}

.card-main-2.min-h-320.mob_read-more-card:hover {
    background-color: var(--color--grey-800)
}

.card-main-2.min-h-570 {
    min-height: 35.75em
}

.card-main-2.min-h-570.mob-440.card-link:hover {
    background-color: var(--color--grey-800)
}

.card-main-2.is-tech-resources {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    min-height: 13.5em
}

.card-main-2.is-tech-resources.static.hdn {
    display: none
}

.card-main-2.min-h-520 {
    min-height: 32.5rem
}

.card-main-2.is-founder {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    min-height: 20em
}

.card-main-2.is-founder.min-h-420 {
    min-height: 26.25rem
}

.card-main-2.is-founder.min-h-420.static.space-between {
    justify-content: space-between
}

.card-main-2.is-founder.is-last {
    min-height: 15em
}

.card-main-2.is-founder.static.space-between {
    justify-content: space-between
}

.support-hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.funding-hero_bg-image {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.funding-hero_bg-image.mobile {
    display: none
}

.funding-hero_desc-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative
}

.funding-hero_desc-wrapper.is-1 {
    max-width: 22.81rem
}

.funding-hero_desc-wrapper.is-2 {
    max-width: 26.81rem
}

.funding-hero_desc-wrapper.is-3 {
    max-width: 40em
}

.funding-hero_heading-wrapper {
    z-index: 2;
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.funding-hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5em;
    padding-left: 1em;
    padding-right: 1em;
    display: flex;
    position: relative
}

.mw-880 {
    max-width: 55em
}

.mw-470 {
    max-width: 29.38em
}

.grid-2c-2 {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-2c-2.is-gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.grid-2c-2.is-gap-8.is-tg-contact {
    grid-template-columns:max-content max-content
}

.grid-2c-2.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.padding-global-14 {
    padding-left: 1rem;
    padding-right: 1rem
}

.card_big_h-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: flex-start;
    align-items: center;
    height: 2rem;
    display: flex
}

.section_funding-eco {
    padding-top: 3.75rem;
    padding-bottom: 2.5rem
}

.container-9 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.funding-content {
    padding-top: 3.75em;
    padding-bottom: 2.5em
}

.funding-content_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.funding-content_layout.gap-16 {
    grid-column-gap: 1em;
    grid-row-gap: 1em
}

.funding-content_layout.gap-24 {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em
}

.venture-cell {
    background-color: #131518;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 7.5rem;
    transition: background-color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.venture-cell:hover {
    background-color: var(--color--grey-800)
}

.venture-logo {
    height: 3rem;
    transition: opacity .3s
}

.venture-swiper-arrows, .venture-swiper-progress {
    display: none
}

.venture-swiper-wrapper {
    width: 100%
}

.swiper-slide {
    position: relative
}

.venture-swiper-arrow {
    width: 100%
}

.swiper-arrow {
    pointer-events: auto;
    color: #040200;
    justify-content: center;
    align-items: center;
    width: 1rem;
    transition: opacity .4s cubic-bezier(.455, .03, .515, .955);
    display: flex
}

.flex-h {
    display: flex
}

.flex-h.is-gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem
}

.flex-h.is-gap-16 {
    grid-column-gap: 1em;
    grid-row-gap: 1em
}

.fund_totals-wrapper {
    grid-column-gap: .38rem;
    grid-row-gap: .38rem;
    flex-flow: column;
    display: flex
}

.fund-card_btn-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex
}

.fund-tooltip_text {
    letter-spacing: -.01em;
    text-transform: none;
    font-size: .75rem;
    line-height: 140%
}

.p-100-3 {
    font-size: .88rem;
    line-height: 121%
}

.fund-svg {
    max-width: 10.9375em;
    height: 5.63rem
}

.fund-card_inv-wrapper {
    z-index: 2;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    width: fit-content;
    margin-top: auto;
    margin-bottom: 1.5rem;
    display: flex;
    position: absolute;
    inset: auto 1em 4em
}

.total-raised {
    color: var(--color--white);
    letter-spacing: -.02em;
    font-size: 3.13rem;
    line-height: 122%
}

.fund-card_top {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex-flow: column;
    display: flex
}

.fund_cover {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: 43/32;
    object-fit: cover;
    background-color: #000;
    justify-content: center;
    align-items: center;
    display: flex
}

.fund_cover.is-thiner {
    aspect-ratio: 22/15
}

.fund-tooltip {
    z-index: 4;
    opacity: 0;
    pointer-events: none;
    background-color: #131518;
    width: 26.38rem;
    padding: .75rem;
    transition: opacity .3s;
    position: absolute;
    top: 100%;
    left: 100%
}

.p-100-4 {
    font-size: .88rem;
    line-height: 121%
}

.height-32 {
    width: auto;
    height: 2em
}

.read-more_link {
    color: #0085ff;
    text-decoration: underline
}

.read-more_link.mobile, .read-more_link.mobile-copy {
    display: none
}

.p-100-5 {
    font-size: .88rem;
    line-height: 121%
}

.p-200-2 {
    letter-spacing: -.01em;
    font-size: .94rem;
    font-weight: 400;
    line-height: 140%
}

.p-300-2 {
    letter-spacing: -.01em;
    font-size: 1.13rem;
    font-weight: 400;
    line-height: 130%
}

.position-absolute {
    position: absolute
}

.position-absolute.z-2 {
    z-index: 2
}

.support-hero_desc-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative
}

.support-hero_desc-wrapper.is-1 {
    max-width: 22.81rem
}

.support-hero_desc-wrapper.is-2 {
    max-width: 26.81rem
}

.support-hero_desc-wrapper.is-3 {
    max-width: 37.31rem
}

.support-hero_desc-wrapper.is-4 {
    max-width: 40em
}

.support-hero_bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.support-hero_bg-img.mobile {
    display: none
}

.support-second {
    padding-top: 5em;
    padding-bottom: 2.5em
}

.padding-global-15 {
    padding-left: 1rem;
    padding-right: 1rem
}

.grid-3c-2 {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-3c-2.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.container-10 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.padding-global-16 {
    padding-left: 1rem;
    padding-right: 1rem
}

.support-follow {
    padding-top: 5rem;
    padding-bottom: 3.75rem
}

.grid-3c-3 {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-3c-3.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.ico-60 {
    width: 3.75rem;
    height: 3.75rem
}

.mw-1100-2 {
    max-width: 68.75rem
}

.container-11 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.team_btn-wrapper {
    justify-content: center;
    align-items: center;
    margin-top: 3.75rem;
    display: flex
}

.grid-3c-4 {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-3c-4.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.founder-hero {
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 100vh;
    padding-bottom: 2.5rem;
    display: flex;
    position: relative
}

.founder-hero_bg-img {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0
}

.founder-hero_bg-img.mobile {
    display: none
}

.founder-hero_heading-wrapper {
    z-index: 2;
    grid-column-gap: .94rem;
    grid-row-gap: .94rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: absolute
}

.founder-hero_desc-wrapper {
    z-index: 2;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: auto;
    display: flex;
    position: relative
}

.founder-hero_desc-wrapper.is-1 {
    max-width: 22.81rem
}

.founder-hero_desc-wrapper.is-2 {
    max-width: 26.81rem
}

.founder-hero_desc-wrapper.is-3 {
    max-width: 38em
}

.founder-hero_desc-wrapper.is-4 {
    max-width: 39.38rem
}

.grid-3c-5 {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-3c-5.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.grid-3c-6 {
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.grid-3c-6.is-gap-12 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem
}

.testnet-card {
    cursor: pointer;
    background-color: #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    height: 7.38rem;
    padding: 1rem;
    transition: background-color .3s;
    display: flex
}

.testnet-card:hover {
    background-color: #298dff
}

.founder_h-line {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: grid;
    position: sticky;
    top: 7rem
}

.founder-c {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex
}

.padding-global-17 {
    padding-left: 1rem;
    padding-right: 1rem
}

.blue-link-4 {
    color: #0085ff;
    text-decoration: underline
}

.founder-main {
    padding-top: 2.5em;
    padding-bottom: 2.5em
}

.founder_contact-tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border: 1px solid #4b515b;
    justify-content: flex-start;
    align-items: center;
    padding: 1.13rem .75rem;
    display: flex
}

.container-12 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.note {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: var(--color--grey-800);
    grid-template-rows:auto;
    grid-template-columns:auto 1fr;
    grid-auto-columns: 1fr;
    padding: 1.5em;
    display: block
}

.padding-global-18 {
    padding-left: 1rem;
    padding-right: 1rem
}

.section_founder-main {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem
}

.container-13 {
    width: 100%;
    max-width: 1877.35px;
    margin-left: auto;
    margin-right: auto
}

.connect-form-inner {
    flex-flow: column;
    height: 100%;
    display: flex
}

.heading-wrapper {
    z-index: 3;
    grid-column-gap: 2.8125em;
    grid-row-gap: 2.8125em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 37.9em;
    display: flex;
    position: relative
}

.apps-link-links-text-line {
    grid-column-gap: .72em;
    grid-row-gap: .72em;
    justify-content: flex-start;
    align-items: flex-end;
    padding-left: 1.429em;
    display: inline-flex
}

.connect-form {
    width: 100%;
    height: 0%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    overflow: hidden
}

.apps-links-wrapper-mob {
    display: none
}

.features-butttons-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    outline-offset: 0px;
    outline: 1px dashed #343940;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1em;
    display: flex
}

.connect-buttons {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    display: flex
}

.apps-link-inner {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    width: 8.571em;
    height: 8.571em;
    padding: 1.143em;
    display: flex
}

.frame-outline {
    border: 1px solid #343940;
    width: 100%;
    height: 100%
}

.apps-link-name-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start;
    align-items: center;
    font-weight: 400;
    display: flex
}

.explore-card-bottom {
    z-index: 2;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    transition: all .3s cubic-bezier(0, .4, .25, 1);
    display: flex;
    position: relative
}

.h2-apps {
    width: 6.581em;
    color: var(--color--white);
    text-align: center;
    letter-spacing: -.05em;
    flex-flow: column;
    font-size: 6.643em;
    font-weight: 400;
    line-height: 100%;
    display: inline-flex
}

.hero-text-animation-mobile {
    z-index: 1;
    color: #6c758480;
    letter-spacing: -.02vw;
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
    margin-top: auto;
    padding: .5rem;
    font-size: .9705vw;
    line-height: 140%;
    display: none;
    position: relative
}

.feature-button-h3 {
    letter-spacing: -.05em;
    font-size: 1.85em;
    font-weight: 400;
    line-height: 100%;
    transition: transform .2s cubic-bezier(.3, 0, .25, 1), letter-spacing .2s cubic-bezier(.3, 0, .25, 1), font-size .2s cubic-bezier(.3, 0, .25, 1)
}

.explore-line-wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-bottom: 1px dashed #343940;
    flex-flow: column;
    padding: 1em;
    display: flex
}

.explore-line-wrapper.is-web2 {
    width: 43.8rem
}

.hero-text-animation {
    z-index: 1;
    color: #6c758480;
    text-align: center;
    letter-spacing: -.02vw;
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
    margin-top: auto;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .9705vw;
    line-height: 140%;
    position: relative
}

.explore-card-arrow {
    width: .75em;
    height: .75em
}

.hero-tabs-track {
    z-index: 900;
    pointer-events: none;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.explore-animation {
    z-index: 1;
    mix-blend-mode: screen;
    position: absolute;
    inset: 0%
}

.explore-animation.mobile {
    display: none
}

.hero-mask {
    z-index: 1;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    pointer-events: none;
    object-fit: fill;
    background-image: linear-gradient(#13151800 41%, #131518 61%), radial-gradient(circle at 55% 45%, #13151800, #131518cc 17%, #131518 33%);
    width: 250em;
    max-width: none;
    height: 250em;
    position: absolute;
    inset: auto;
    overflow: visible
}

.frame {
    z-index: 901;
    pointer-events: none;
    border: 1rem solid #000;
    width: 100%;
    height: 100vh;
    padding: 0;
    display: block;
    position: sticky;
    inset: 0% 0% auto
}

.hero-logo-heading-wrapper {
    flex-flow: column;
    display: flex
}

.h2-explore {
    width: 36.9038rem;
    color: var(--color--white);
    text-align: center;
    letter-spacing: -.05em;
    flex-flow: column;
    font-size: 5.8125em;
    font-weight: 400;
    line-height: 1;
    display: inline-flex
}

.suins-link-popup-logo {
    z-index: 1;
    width: 100%;
    position: relative
}

.body-text-1 {
    text-align: left;
    letter-spacing: -.04375rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 140%
}

.body-text-1.heading-subtext {
    width: 36em;
    color: var(--color--white);
    text-align: center;
    letter-spacing: -.05em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em
}

.body-text-1.heading-subtext.explore-subtext {
    width: 100%;
    color: var(--color--white)
}

.body-text-1.feature-button-subtext {
    letter-spacing: -.05em;
    width: 28.8em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em
}

.body-text-1.explore-right-p {
    width: 46.2857em;
    color: var(--color--white);
    letter-spacing: -.05em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em
}

.body-text-1.explore-right-p.is-small {
    width: 30rem
}

.body-text-1.connect-button-subtext {
    letter-spacing: -.04375em;
    width: 29.1429em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em
}

.body-text-1.connect-button-subtext.no-width {
    width: auto
}

.body-text-1.feature-subtext {
    letter-spacing: -.05em;
    width: 21.03em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    transition: color .5s cubic-bezier(.3, 0, .25, 1)
}

.body-text-1.feature-subtext._3 {
    letter-spacing: -.05em;
    width: 19.77em
}

.body-text-1.hero-subtext {
    color: #fff;
    text-align: center;
    letter-spacing: -.04375em;
    width: 36em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    line-height: 140%
}

.body-text-1.connect-form-h3-subtext {
    color: #000;
    letter-spacing: -.05em;
    max-width: 38.857em;
    height: 0%;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    overflow: hidden
}

.body-text-1.explore-line-subtext {
    color: #6c7584;
    letter-spacing: 0;
    font-size: .875em;
    line-height: 100%
}

.ontent-connect {
    grid-column-gap: 3.125em;
    grid-row-gap: 3.125em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.hero-heading-wrapper-new {
    z-index: 6;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 58.2em;
    display: flex;
    position: relative
}

.explore-card-bg {
    z-index: 0;
    background-color: #298dff;
    height: 0%;
    transition: height .3s cubic-bezier(0, .4, .25, 1);
    position: absolute;
    inset: 0% 0% auto
}

.explore-top {
    background-color: #131518;
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 50.9375rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.explore-rive-animation {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.connect-form-field-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    height: 3.5em;
    margin-top: auto;
    display: flex
}

.section-hero {
    z-index: 3;
    width: 100%;
    height: 97dvh;
    min-height: 40em;
    max-height: 75em;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.feature-button-bg {
    z-index: 0;
    background-color: #298dff;
    height: 0;
    transition: height .3s cubic-bezier(0, .4, .25, 1);
    position: absolute;
    inset: 0% 0% auto
}

.explore-rive {
    width: 500px;
    height: 500px;
    position: absolute
}

.explore-rive.is-6 {
    width: 430px;
    height: 430px
}

.explore-rive.is-3 {
    width: 355px;
    height: 355px
}

.explore-rive.is-4 {
    width: 295px;
    height: 295px
}

.explore-rive.is-5 {
    width: 318px;
    height: 318px
}

.explore-rive.is-7 {
    width: 424px;
    height: 424px
}

.explore-rive.is-1 {
    width: 500px;
    height: 500px;
    position: absolute
}

.explore-rive.is-2 {
    width: 430px;
    height: 430px
}

.apps-link-links-text-link {
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    color: #6c7584;
    letter-spacing: -.05em;
    cursor: pointer;
    background-color: #298dff00;
    text-decoration: underline;
    position: relative
}

.apps-link-links-text-link:hover {
    color: #298dff;
    background-color: #298dff33
}

.apps-link-links-text-link.disabled {
    cursor: auto
}

.apps-link-links-text-link.disabled:hover {
    color: #6c7584;
    background-color: #298dff00
}

.feature-card-text {
    letter-spacing: -1.5px;
    font-size: 1.875em;
    font-weight: 400;
    line-height: 100%;
    transition: font-size .5s cubic-bezier(.3, 0, .25, 1), color .5s cubic-bezier(.3, 0, .25, 1)
}

.success-inner {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    color: #000;
    letter-spacing: -.06875rem;
    justify-content: flex-start;
    align-items: center;
    font-size: 1.375rem;
    line-height: 100%;
    display: flex
}

.code-embed-6 {
    display: none
}

.h1-2 {
    color: #fff;
    text-align: left;
    letter-spacing: -.290625rem;
    font-size: 5.8125rem;
    font-weight: 400;
    line-height: 100%
}

.h1-2.hero-h1 {
    text-align: center;
    letter-spacing: -.05em;
    font-size: 5.8125em
}

.frame-container {
    position: relative
}

.features-cards-styles {
    display: none
}

.explore-arrow-svg {
    width: .857em;
    height: .857em
}

.explore-card-svg {
    z-index: 2;
    width: 6.25em;
    height: 6.25em;
    position: relative
}

.nav-dop-black {
    opacity: 1;
    background-color: #000;
    border: 1px solid #34394000;
    border-bottom-color: #343940;
    width: 100%;
    height: 1rem;
    margin-top: -1rem;
    position: sticky;
    top: 0
}

.hero-tabs-styles, .explore-cards-styles-desktop {
    display: none
}

.explore-card {
    color: #cbdeff2e;
    border: 1px dashed #343940;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1em;
    text-decoration: none;
    transition: color .3s cubic-bezier(0, .4, .25, 1), border-color .3s cubic-bezier(0, .4, .25, 1);
    display: flex;
    position: relative;
    overflow: hidden
}

.explore-card:hover {
    border-color: #34394000
}

.explore-card.is-active {
    border-color: #34394000;
    padding: 1em;
    transition-duration: .3s, .3s;
    transition-timing-function: cubic-bezier(0, .4, .25, 1), cubic-bezier(0, .4, .25, 1);
    overflow: hidden
}

.connect-submit-bttn {
    background-color: #298dff;
    height: 100%;
    padding-left: 1.4286em;
    padding-right: 1.4286em;
    font-size: .875em;
    line-height: 20px;
    transition: background-color .15s cubic-bezier(0, .485, .25, 1)
}

.connect-submit-bttn:hover {
    background-color: #000
}

.feature-button-link {
    background-color: var(--color--grey-900);
    color: #cbdeff5c;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 17.5rem;
    padding: 1rem;
    text-decoration: none;
    display: flex;
    position: relative
}

.feature-button-link:hover {
    color: #fff
}

.feature-button-link.is-1 {
    opacity: 1;
    height: 17.5em;
    padding: 1em;
    transition: color .3s cubic-bezier(0, .4, .25, 1)
}

.feature-button-link.is-2 {
    height: 17.5em;
    padding: 1em;
    transition: color .3s cubic-bezier(0, .4, .25, 1)
}

.explore-right-part {
    flex: none;
    width: 100.7%;
    height: 100.7%;
    position: absolute;
    overflow: hidden
}

.explore-wrapper {
    z-index: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: auto;
    font-family: TWK Everett, Arial, sans-serif;
    line-height: 140%;
    display: flex;
    position: relative
}

.hero-sui-word {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    color: #131518;
    letter-spacing: -.12em;
    background-color: #fff;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: .99em;
    margin-top: .086em;
    padding: 0 .086em 0 0;
    font-family: TWK Everett Mono, Arial, sans-serif;
    display: inline-flex
}

.connect-animation {
    z-index: 1;
    justify-content: center;
    align-items: center;
    height: 17.5rem;
    display: flex;
    position: relative;
    inset: 0%;
    overflow: hidden
}

.hero-text-animation-tablet {
    z-index: 1;
    color: #6c758480;
    letter-spacing: -.02vw;
    cursor: default;
    -webkit-user-select: none;
    user-select: none;
    margin-top: auto;
    padding: .5em;
    font-size: .9705vw;
    line-height: 140%;
    display: none;
    position: relative
}

.explore-card-h4 {
    z-index: 2;
    letter-spacing: -.06875em;
    width: 100%;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 100%;
    position: relative
}

.feature-card {
    outline-offset: 0px;
    color: #343940;
    outline: 1px dashed #343940;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 28%;
    height: 100%;
    padding: 1em .3em 1em 1em;
    transition: width .4s cubic-bezier(.3, 0, .25, 1);
    display: flex;
    position: relative
}

.hero-heading-wrapper {
    grid-column-gap: 3.125em;
    grid-row-gap: 3.125em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.feature-button-h3-link {
    letter-spacing: -.05em;
    font-size: 3.125em;
    font-weight: 400
}

.apps-link-inner-header {
    z-index: -1;
    background-color: #6c75840a;
    width: 100%;
    padding-top: 1.143em;
    padding-bottom: 1.143em;
    padding-left: 1.143em;
    font-size: .875em;
    line-height: 100%;
    transition: background-color .3s cubic-bezier(0, .4, .25, 1);
    position: relative
}

.page-wrapper-2 {
    background-color: #131518;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative
}

.page-wrapper-2._100vh {
    margin-top: -100vh;
    padding-left: 1em;
    padding-right: 1em
}

.connect-line {
    border-right: 1px dashed #343940;
    flex: none;
    justify-content: center;
    align-items: flex-start;
    width: 1px;
    height: 3.125em;
    display: flex
}

.progressive-blur-gradient {
    z-index: 2;
    background-image: linear-gradient(#13151800, #131518 75%);
    height: 55%;
    position: absolute;
    inset: auto 0% 4%
}

.feature-card-lottie {
    justify-content: flex-end;
    width: 47%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.apps-link-bg {
    z-index: 0;
    background-color: #fff;
    height: 0%;
    transition: height .3s cubic-bezier(0, .4, .25, 1);
    position: absolute;
    inset: 0% 0% auto
}

.explore-right-part-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.hero-stack-word {
    letter-spacing: -.12em;
    background-color: #298dff;
    justify-content: center;
    align-items: center;
    width: 3.166em;
    height: .99em;
    padding-right: .086em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    display: inline-flex
}

.apps-link-icon-wrapper {
    pointer-events: auto;
    color: #6c7584;
    background-color: #343940;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 7.5em;
    height: 7.5em;
    text-decoration: none;
    transition: color .3s cubic-bezier(0, .4, .25, 1), background-color .3s cubic-bezier(0, .4, .25, 1);
    display: flex
}

.feature-lottie-mob {
    pointer-events: none;
    flex: none;
    width: 17.5em;
    height: 100%;
    display: none;
    overflow: hidden
}

.connect-buttons-styles {
    display: none
}

.container-14 {
    z-index: 1;
    width: 100%;
    max-width: 1877.35px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.container-14.hero-container {
    z-index: 2;
    pointer-events: none
}

.hero-animation {
    z-index: 1;
    justify-content: center;
    align-items: center;
    padding-top: 4.3em;
    display: flex;
    position: absolute;
    inset: 0%;
    overflow: hidden
}

.success-message {
    background-color: #ddd0;
    padding: 0
}

.blue-text {
    color: #298dff;
    letter-spacing: -.009375em
}

.ontent-explore {
    grid-column-gap: 3.125rem;
    grid-row-gap: 3.125rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.apps-cards-styles {
    display: none
}

.icon-span {
    width: .839em;
    height: .839em;
    display: inline-flex
}

.hero-tab-switch {
    z-index: 0;
    opacity: 0;
    background-color: #1c1f23;
    border-top: 1px solid #298dff;
    border-left: 1px solid #343940;
    border-right: 1px solid #343940;
    width: 11rem;
    transition: width .2s, transform .2s cubic-bezier(.246, .069, .082, .958), opacity .2s;
    position: absolute;
    top: -1px;
    bottom: -1px;
    left: 0
}

.feature-line-box {
    background-color: #298dff;
    flex: none;
    width: .375em;
    height: .375em;
    margin-right: -2px
}

.apps-link-inner-container {
    z-index: 2;
    position: relative
}

.apps-link-inner-container.center-container {
    z-index: 2;
    pointer-events: none;
    border-left: 1px dashed #343940;
    border-right: 1px dashed #343940;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    transition: border-color .2s cubic-bezier(0, .4, 0, .999);
    display: flex;
    position: relative
}

.apps-link-inner-container.last-container {
    z-index: 2;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 1em;
    display: flex;
    position: relative
}

.hero_content {
    z-index: 2;
    grid-column-gap: 6.13em;
    grid-row-gap: 6.13em;
    color: #fff;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1440px;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.apps-link-block {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    outline-offset: 0px;
    color: #6c7584;
    border-bottom: 1px dashed #343940;
    outline: 1px #343940;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 16.25rem;
    text-decoration: none;
    transition: border-color .3s cubic-bezier(0, .4, .25, 1), color .3s cubic-bezier(0, .4, .25, 1);
    display: grid;
    position: relative
}

.apps-link-block.is-2 {
    z-index: 2;
    height: 16.25em
}

.apps-link-block.is-2:hover {
    border-bottom-color: #34394000
}

.apps-link-block.is-1 {
    z-index: 3;
    border-top: 1px dashed #343940;
    height: 16.25em
}

.apps-link-block.is-1:hover {
    border-top-color: #34394000;
    border-bottom-color: #34394000
}

.apps-link-block.is-3 {
    z-index: 1;
    height: 16.25em
}

.apps-link-block.is-3:hover {
    border-bottom-color: #34394000
}

.connect-line-box {
    background-color: #298dff;
    flex: none;
    width: .375em;
    height: .375em;
    margin-right: -1px
}

.feature-lottie {
    pointer-events: none;
    flex: none;
    width: 17.5em;
    height: 100%;
    display: block;
    overflow: hidden
}

.connect-video {
    background-image: url(../6978a261ab8848b7444250a6_vid-preview%201.avif);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 120% 120%;
    flex: none;
    width: 56%;
    height: 35.875em;
    position: relative;
    overflow: hidden
}

.explore-big-card {
    flex-flow: column;
    display: none;
    position: absolute;
    inset: 3px
}

.explore-big-card.is-active {
    display: flex
}

.hero-tabs-screen {
    flex-flow: column;
    justify-content: flex-end;
    align-items: center;
    height: 100vh;
    padding-bottom: 1rem;
    display: flex;
    position: sticky;
    top: 0
}

.no-wrap {
    white-space: nowrap
}

.feature-button-svg {
    flex: none;
    width: 2.5em;
    height: 2.5em
}

.feature-button-svg.hide-mobile {
    width: 2.5em;
    height: 2.5em
}

.explore-card-subtext {
    font-size: .875em
}

.hero-tab-svg {
    width: 1rem;
    height: 1rem;
    font-size: .875em
}

.features-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.connect-mask {
    z-index: 1;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
    pointer-events: none;
    object-fit: fill;
    background-image: radial-gradient(circle at 50% 100%, #13151800, #131518cc 17%, #131518 33%);
    width: 250rem;
    max-width: none;
    height: 250rem;
    position: absolute;
    inset: auto;
    overflow: visible
}

.h2-icon {
    width: 100%;
    height: 100%;
    color: var(--color--black);
    background-color: #fff;
    padding-left: .102em;
    padding-right: .102em
}

.h2-icon.padding_6px {
    padding-right: .05em
}

.sui-mes-svg {
    width: 5rem;
    height: 5rem
}

.rogue-svg {
    width: 5rem
}

.apps-link-links-text {
    pointer-events: auto;
    color: #6c75844d;
    letter-spacing: -.05em;
    cursor: default;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 1.143em;
    padding-left: 1.143em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    line-height: 140%;
    display: inline-flex
}

.apps-link-links-text.output-text {
    pointer-events: none;
    color: #6c7584;
    width: 30.743em;
    font-family: TWK Everett Mono, Arial, sans-serif
}

.explore-line-box {
    background-color: #298dff;
    flex: none;
    width: .375em;
    height: .375em;
    margin-top: -.5px
}

.connect-butttons-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    outline-offset: 0px;
    outline: 1px dashed #343940;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    padding: 1em;
    display: flex
}

.explore-card-link {
    z-index: 3;
    position: absolute;
    inset: 0%;
    overflow: visible
}

.feature-button-bottom {
    z-index: 1;
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-end;
    height: 0%;
    display: flex;
    position: relative;
    overflow: hidden
}

.feature-button-bottom.feature-button-link-bottom {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    opacity: 1;
    height: auto
}

.success-check-icon {
    width: 3.5rem;
    height: 3.5rem
}

.feature-button-top {
    z-index: 1;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4em;
    display: flex;
    position: relative
}

.connect-content {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
    display: flex
}

.button-main {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    pointer-events: auto;
    color: #6c7584;
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    font-size: .875rem;
    text-decoration: none;
    display: flex
}

.button-main.apps-link-block-button {
    grid-column-gap: .429em;
    grid-row-gap: .429em;
    pointer-events: auto;
    background-color: #343940;
    height: 4em;
    margin-top: auto;
    margin-left: 1.143em;
    padding-left: 1.429em;
    padding-right: 1.429em;
    font-size: .875em;
    line-height: 1.25;
    transition: color .15s cubic-bezier(0, .485, .25, 1), background-color .15s cubic-bezier(0, .485, .25, 1)
}

.ontent-apps {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.h2-mono {
    letter-spacing: -.12em;
    padding-right: .1em;
    font-family: TWK Everett Mono, Arial, sans-serif
}

.explore-left-part {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.feature-button {
    perspective-origin: 50% 100%;
    transform-origin: 50% 100%;
    color: #cbdeff5c;
    background-color: #343940;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 5.625em;
    padding: 1.8em 1em 1em;
    text-decoration: none;
    transition: padding .2s cubic-bezier(.3, 0, .25, 1), height .2s cubic-bezier(.3, 0, .25, 1), color .2s cubic-bezier(.3, 0, .25, 1), background-color .2s cubic-bezier(.3, 0, .25, 1);
    display: flex
}

.feature-button.connect-form-wrapper {
    justify-content: space-between;
    align-items: stretch
}

.feature-button.connect-form-wrapper:hover {
    color: #000;
    background-color: #fff
}

.feature-button.connect-form-wrapper.is-active {
    justify-content: center;
    padding-top: 1em
}

.apps-link-links-text-link-popup {
    z-index: 1;
    opacity: 0;
    pointer-events: none;
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    color: #fff;
    background-color: #298dff;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 8.571em;
    height: 0;
    display: flex;
    position: absolute;
    top: 2.286em;
    right: -8.114em;
    overflow: hidden
}

.features-line {
    border-right: 1px dashed #343940;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1px;
    height: 6.25em;
    display: flex
}

.explore-dropdown-wrapper-mobile {
    display: none
}

.connect-form-field {
    color: #000;
    background-color: #6c758433;
    border-radius: 0;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
    padding-left: 1.4286em;
    font-size: .875em;
    line-height: 100%;
    display: inline-flex;
    box-shadow: 0 0 #0000
}

.connect-form-field:hover, .connect-form-field:active {
    box-shadow: 0 0 #0000
}

.connect-form-field:focus {
    border: 1px solid #6c7584;
    box-shadow: 0 0 #0000
}

.connect-form-field:focus-visible, .connect-form-field[data-wf-focus-visible] {
    border-width: 1px
}

.connect-form-field::placeholder {
    color: #6c7584
}

.explore-bottom {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    height: 42.5em;
    padding-left: 1em;
    padding-right: 1em;
    display: grid
}

.apps-links-wrapper {
    flex-flow: column;
    width: 100%;
    display: flex
}

.icon-wrapper-span {
    grid-column-gap: .172em;
    grid-row-gap: .172em;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: inline-flex
}

.icon-wrapper-span._8pxgap {
    grid-column-gap: .086em;
    grid-row-gap: .086em
}

.padding-global-19 {
    width: 100%;
    height: 100%;
    padding-left: 1rem;
    padding-right: 1rem
}

.padding-global-19.pads-connect {
    padding: 6.25em 0 1em
}

.padding-global-19.pads-apps {
    padding-top: 6.25em;
    padding-left: 1em;
    padding-right: 1em
}

.padding-global-19.pads-explore {
    padding: 6.25em 0 1em
}

.padding-global-19.features-pads {
    padding-top: 6.25em;
    padding-left: 1em;
    padding-right: 1em
}

.padding-global-19.hero-pads {
    padding: 0
}

.explore-line {
    border-top: 1px dashed #343940;
    flex: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 1px;
    display: flex;
    position: absolute;
    top: 0
}

.explore-line.bottom-line {
    margin-top: auto;
    position: absolute;
    top: auto;
    bottom: 0
}

.feature-card-mob-triggers {
    display: none
}

.hero-tabs-wrapper {
    z-index: 900;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    pointer-events: auto;
    background-color: #13151800;
    border: 1px solid #34394000;
    justify-content: center;
    align-items: stretch;
    padding-bottom: 0;
    transition: background-color .2s, border-color .2s;
    display: flex;
    position: relative
}

.connect-vid {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.fins-svg {
    width: 4.625em
}

.explore-cards-styles-mob {
    display: none
}

.features-cards-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 17.5em;
    display: flex
}

.hero-tab {
    z-index: 2;
    grid-column-gap: .429em;
    grid-row-gap: .429em;
    color: #fff;
    border: 1px solid #0000;
    justify-content: center;
    align-items: center;
    height: 4em;
    padding-left: 1.143em;
    padding-right: 1.143em;
    font-size: .875em;
    line-height: 100%;
    text-decoration: none;
    transition: color .2s, border-color .4s, background-color .4s;
    display: flex;
    position: relative
}

.explore-h3 {
    color: var(--color--white);
    letter-spacing: -.05em;
    font-size: 3.125em;
    font-weight: 400
}

.h3-apps {
    letter-spacing: -.05em;
    font-size: 3.125em;
    font-weight: 400;
    line-height: 100%
}

.dev-form_label {
    margin-bottom: 0;
    display: none
}

.dev-form_input {
    color: #000;
    background-color: #6c758433;
    border: 1px solid #6c758433;
    height: 100%;
    min-height: 3.5em;
    margin-bottom: 0;
    padding: 1.375em 1.25em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1;
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1)
}

.dev-form_input:hover, .dev-form_input:focus {
    border: 1px solid #6c7584;
    box-shadow: 0 0 #0000
}

.dev-form_input::placeholder {
    color: #6c7584
}

.dev-form_fields-wrapper {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    align-items: stretch;
    width: 100%
}

.dev-form_submit {
    color: #fff;
    padding: 1.375em 1.25em;
    font-size: .875em;
    font-weight: 400;
    line-height: 1;
    transition: background-color .2s cubic-bezier(.645, .045, .355, 1)
}

.dev-form_submit:hover {
    background-color: var(--color--black)
}

.icon-x {
    width: 1em;
    color: var(--color--white);
    cursor: pointer;
    margin-left: auto
}

.mw-264.overflowhidden {
    transform-style: preserve-3d;
    overflow: visible
}

.mob_fader.align_left, .mob_fader.align_right {
    display: none
}

.mw-1080 {
    max-width: 67.5em
}

.eco-navbar {
    background-color: #0000;
    width: 100%;
    position: fixed;
    top: 7.7em
}

.eco-navbar_layout {
    z-index: 2;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: var(--color--grey-900);
    pointer-events: none;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: .719em 1.031em;
    display: flex;
    position: relative
}

.eco-navbar_wrapper {
    z-index: 3;
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    justify-content: center;
    align-items: center;
    position: relative
}

.eco-navbar_link {
    pointer-events: auto;
    color: var(--color--white);
    padding: .375em 0
}

.eco-navbar_link.w--current {
    color: var(--color--primary-blue)
}

.eco-navbar_link-text {
    pointer-events: none;
    font-size: .875em;
    font-weight: 400;
    position: static
}

.eco-navbar_link-text.minw-100 {
    min-width: 6.25em
}

.eco-navbar_link-text.minw-90 {
    min-width: 5.625em
}

.eco-navbar_link-text.minw-80 {
    min-width: 5em
}

.eco-navbar_link-text.minw-85 {
    min-width: 5.3125em
}

.eco-navbar_bg, .navbar-bg {
    background-color: var(--color--grey-900);
    pointer-events: none;
    position: absolute;
    inset: 0%
}

.pencil_layout {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    background-color: var(--color--primary-blue);
    -webkit-backdrop-filter: blur(12px);
    backdrop-filter: blur(12px);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: .5em 1em;
    display: flex;
    position: relative
}

.pencil_layout.align-center {
    justify-content: center;
    align-items: center
}

.t {
    background-color: var(--color--grey-900);
    position: absolute;
    inset: 0%
}

.navbar-component {
    background-color: var(--color--grey-900);
    width: 100%
}

.body {
    font-size: 14px
}

.eco-navbar_arrow-block {
    display: none
}

.eco-navbar_builder-text {
    pointer-events: none;
    color: #fff;
    font-size: .875em;
    font-weight: 400;
    position: static
}

.eco-navbar_builder-text.minw-100 {
    min-width: 6.25em
}

.eco-navbar_builder-text.minw-90 {
    min-width: 5.625em
}

.eco-navbar_builder-text.minw-80 {
    min-width: 5em
}

.eco-navbar_builder-text.minw-85 {
    min-width: 5.3125em
}

.eco-navbar_mob-dd {
    display: none
}

.eco-navbar_mob-link-text {
    pointer-events: none;
    color: #fff;
    font-size: .875em;
    font-weight: 400;
    position: static
}

.eco-navbar_mob-link-text.minw-100 {
    min-width: 6.25em
}

.eco-navbar_mob-link-text.minw-90 {
    min-width: 5.625em
}

.eco-navbar_mob-link-text.minw-80 {
    min-width: 5em
}

.eco-navbar_mob-link-text.minw-85 {
    min-width: 5.3125em
}

.grey-button {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    background-color: var(--color--grey-700);
    color: #000;
    justify-content: space-between;
    align-items: center;
    max-width: 14.375em;
    padding: .25em .5em;
    transition: background-color .3s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.min-h-32 {
    flex-flow: column;
    justify-content: center;
    height: 2rem;
    display: flex
}

.card-main_code {
    background-color: var(--color--grey-800);
    width: 100%;
    margin-top: 1.5em;
    padding: 1.5em
}

.alibaba-content_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto
}

.alibaba-content_grid-item {
    background-color: var(--color--grey-800);
    padding: 1em
}

.eco_card-main {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: #131518;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 1em;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.eco_card-main.is-build {
    background-color: #fff0;
    border-width: .13rem 0 0;
    border-color: #298dff00 #131518 #131518;
    justify-content: space-between;
    align-items: stretch;
    min-height: 15rem;
    padding: 1rem 0 0
}

.eco_card-main.is-build:hover {
    border-top-color: #298dff
}

.eco_card-main.min-h-230 {
    min-height: 14.37rem
}

.eco_card-main.min-h-230.card-link:hover {
    background-color: var(--color--grey-800)
}

.eco_card-main.is-ideas {
    grid-column-gap: 1.13rem;
    grid-row-gap: 1.13rem;
    background-color: #131518;
    justify-content: flex-start;
    align-items: stretch;
    min-height: 20rem
}

.eco_card-main.is-ideas:hover {
    border-color: #131518
}

.eco_card-main.is-launch {
    background-color: #131518;
    border-color: #13151800;
    min-height: 15rem
}

.eco_card-main.is-launch:hover {
    border-color: #13151800
}

.eco_card-main.min-h-200 {
    min-height: 12.5rem
}

.eco_card-main.min-h-520 {
    min-height: 32.5em
}

.eco_card-main.min-h-520.card-link:hover {
    background-color: var(--color--grey-800)
}

.eco_card-main.get-amplified {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 18.13rem
}

.eco_card-main.get-amplified:hover {
    ---mode--collection-fbcb28da-3475-8fd2-5b7a-618d27595495: base
}

.eco_card-main.min-h-160 {
    min-height: 10rem
}

.eco_card-main.min-h-240 {
    min-height: 15rem
}

.eco_card-main.min-h-240.card-link:hover, .eco_card-main.card-hover:hover {
    background-color: var(--color--grey-800)
}

.eco_card-main.fund {
    justify-content: flex-start;
    min-height: 40.75em
}

.eco_card-main.fund:hover {
    border-color: var(--color--grey-700);
    background-color: var(--color--grey-800)
}

.eco_card-main.min-h-560 {
    min-height: 35em
}

.eco_card-main.min-h-560.card-link:hover, .eco_card-main.card-link:hover {
    background-color: var(--color--grey-800)
}

.mw-1050 {
    max-width: 65.625em
}

.mw-1000 {
    max-width: 62.5em
}

.card-main_link-full {
    position: absolute;
    inset: 0%
}

.collection-list-wrapper {
    z-index: 2;
    position: relative
}

.build-start_grid-item {
    background-color: var(--color--grey-900);
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    min-height: 15.9375em;
    padding: 1em;
    transition: border-color .3s, background-color .3s;
    display: flex
}

.build-start_grid-item:hover {
    background-color: var(--color--grey-800)
}

.empty-div_32 {
    width: 2em;
    height: 2em
}

.empty-div_32.hide-mob {
    display: block
}

.support-link {
    color: #298dff;
    letter-spacing: -.01125em;
    cursor: pointer;
    font-size: 1.125em;
    line-height: 1.2;
    text-decoration: none;
    transition: color .3s cubic-bezier(.645, .045, .355, 1)
}

.support-link:hover {
    color: #5ca9ff
}

.support-link.no-underline {
    text-decoration: none
}

.mob_icon {
    display: none
}

.featiure-button_line {
    border-right: 1px dashed #343940;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 1px;
    height: 17.5em;
    display: flex
}

.focus-etc {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    padding-top: 2.5rem;
    display: flex
}

.icm-custodians {
    background-color: var(--color--white);
    padding-top: 5em;
    padding-bottom: 4em
}

.icm-custodians_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    align-items: center
}

.icm-custodians_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 72.5em
}

.icm-custodians_grid-item {
    justify-content: center;
    align-items: center;
    position: relative
}

.icm-custodians_dots {
    pointer-events: none;
    position: relative;
    inset: 0%
}

.icm-custodians_logo {
    position: absolute
}

.icm-custodians_logo.height_20 {
    width: fit-content;
    max-height: 1.25em
}

.icm-custodians_logo.height_32 {
    width: fit-content;
    max-height: 2em
}

.hs-resources {
    background-color: #000;
    padding-top: 1.5em;
    padding-bottom: 5em;
    position: relative;
    overflow: hidden
}

.hs-resources.bg-black {
    background-color: #000
}

.hs-resources_layout {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em
}

.hs-resources_grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    width: 100%
}

.hs-cta {
    padding-top: 10em;
    padding-bottom: 10em;
    position: relative
}

.hs-cta_layout {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center
}

.cta-button_wrapper {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: #298dff;
    justify-content: space-between;
    align-items: center;
    min-width: 15em;
    padding: .5em .5em .5em 1em;
    text-decoration: none;
    display: flex
}

.cta-button_wrapper.white-cta {
    background-color: var(--color--white)
}

.cta-button_arrow {
    width: 1.5em;
    height: 1.5em;
    color: var(--color--white)
}

.cta-button_arrow.arrow-black {
    color: var(--color--black)
}

.hs-ecosystem {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.hs-ecosystem_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.hs-ecosystem_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    grid-template-columns:1fr .5fr;
    width: 100%
}

.white-eyebrow {
    background-color: var(--color--white);
    color: var(--color--black);
    text-transform: none;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1.3
}

.white-eyebrow.light-grey {
    background-color: var(--color--grey-200)
}

.white-eyebrow.non-capitalize {
    text-transform: none
}

.white-eyebrow.show-mob, .white-eyebrow.hide {
    display: none
}

.white-eyebrow.ls--4 {
    letter-spacing: -.035em
}

.hs-ecosystem_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.hs-ecosystem_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-top: 2px solid var(--color--primary-blue);
    background-color: #131518;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em
}

.hs-ecosystem_icon {
    color: #fff;
    background-color: #298dff;
    width: 3em;
    height: 3em;
    padding: .5em
}

.hs-ecosystem_icon.hand-icon {
    padding-left: .375em;
    padding-right: .375em
}

.hs-revenue {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.hs-revenue_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.hs-revenue_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    grid-template-columns:1fr .5fr;
    width: 100%
}

.hs-revenue_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.hs-revenue_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-top: 2px solid var(--color--primary-blue);
    background-color: #131518;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em
}

.hs-revenue_icon {
    color: #fff;
    background-color: #298dff;
    width: 3em;
    height: 3em;
    padding: .5em
}

.hs-revenue_icon.hand-icon {
    padding-left: .375em;
    padding-right: .375em
}

.hs-why {
    margin-top: 5em;
    margin-bottom: 5em;
    position: relative;
    overflow: hidden
}

.hs-why_layout {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    align-items: center;
    width: 100%;
    padding-top: 0;
    position: relative
}

.h2-120px {
    color: var(--color--white);
    letter-spacing: -6px;
    font-size: 7.5em;
    font-weight: 400;
    line-height: 1.2
}

.dottedlines {
    height: 3px;
    color: var(--color--grey-200);
    transform: translate(0)
}

.dottedlines.ml--1 {
    width: 100%;
    height: 2px;
    margin-top: -1px;
    position: absolute;
    inset: 0% 0% auto;
    overflow: visible;
    transform: none
}

.dottedlines.ml--1.left_aligned {
    width: 2px;
    height: 100%;
    margin-top: 0;
    margin-left: -1px;
    position: absolute;
    inset: 0% auto 0% 0%
}

.dottedlines.ml--1.left_aligned.mobilehidden.margin-2 {
    margin-left: -2px
}

.dottedlines.ml--1.left_aligned.mobilehidden.hashibitcoinleftline {
    display: none
}

.dottedlines.ml--1.left_aligned.mobilehidden.hashibitcoinheadingleftline {
    display: block
}

.dottedlines.ml--1.left_aligned.mobilehidden.hashiwhyleftline {
    display: none
}

.dottedlines.ml--1.left_aligned.mobilehidden.hashiwhyheadingleftline {
    display: block
}

.dottedlines.ml--1.left_aligned.hashiwhyleftline {
    display: none
}

.dottedlines.ml--1.bottom_aligned {
    margin-top: 0;
    margin-bottom: -1px;
    position: absolute;
    inset: auto 0% 0%
}

.dottedlines.ml--1.bottom_aligned.hs-layer_bottom-line {
    bottom: 5.5625em
}

.dottedlines.ml--1.bottom_aligned.hs_layer_dots-2, .dottedlines.ml--1.bottom_aligned.hs_layer_dots-1 {
    bottom: 7.375em
}

.dottedlines.ml--1.right_aligned {
    width: 2px;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: -1px;
    position: absolute;
    inset: 0% 0% 0% auto
}

.dottedlines.ml--1.right_aligned.mobilehidden.margin-2 {
    margin-right: -2px
}

.dottedlines.ml--1.right_aligned.mobilehidden.hashiwhyheadingrightline {
    display: block
}

.dottedlines.ml--1.right_aligned.hashibitcoinrightline {
    display: none
}

.dottedlines.ml--1.right_aligned.hashibitcoinheadingrightline {
    display: block
}

.dottedlines.ml--1.right_aligned.hashiwhyrightline {
    display: none
}

.dottedlines.ml--1.center_aligned {
    width: 2px;
    height: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%
}

.dottedlines.ml--1.hs-layer_dots-1 {
    top: 7.375em
}

.dottedlines.ml--1.fullwidth {
    width: calc(100% + 2.5em);
    margin-left: -1.25em
}

.hs-why_grid-item {
    justify-content: space-between;
    width: 100%;
    padding: 1em;
    position: relative
}

.hs-why_grid-item.translategrid {
    transform: translateY(-3.15em)
}

.hs-why_img-wrapper {
    width: 100%;
    height: 100%
}

.hs-why_image {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.hs-why_grid {
    grid-column-gap: 1.06em;
    grid-row-gap: 1.06em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    padding-top: 0;
    display: grid;
    position: relative
}

.hs-why_assets-block {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: var(--color--grey-900);
    align-items: center;
    width: 100%;
    padding: 1.5em
}

.hs-why_assets-number {
    border: 1.5px solid #343940;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    padding: .625em;
    display: flex
}

.hs-why_assets-number.border-grey-200 {
    border-color: #c2c6cd
}

.hs-why_number {
    color: #fff;
    letter-spacing: -.00875em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1.4
}

.hs-why_number.color-black {
    color: #000
}

.hs-why_grid-heading-block {
    width: 100%;
    padding-bottom: 8.125em
}

.mw-520 {
    max-width: 32.5em
}

.hs-cross_icon {
    z-index: 1;
    width: .75em;
    height: .75em;
    color: var(--color--white);
    position: absolute;
    inset: -.375em auto auto -.375em
}

.hs-cross_icon.right-corner {
    inset: -.375em -.375em auto auto
}

.hs-why_heading-wrapper {
    align-items: center;
    width: 100%;
    padding-top: 10em;
    padding-bottom: 10em;
    position: relative
}

.h2-90px-copy {
    letter-spacing: -4px;
    font-size: 5.625em;
    font-weight: 400;
    line-height: 1.1
}

.h2-90px-copy.color-white {
    color: #fff;
    letter-spacing: -.06em;
    line-height: 1
}

.h2-90px-copy.color-white.custom-padding {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 5.625em;
    display: block
}

.h2-90px-copy.color-white.text-align-center {
    text-align: center
}

.h2-90px-copy.color-white.text-align-center.forceline {
    display: inline-block
}

.h2-90px-copy.color-white.text-inline.margin-right-0-1em {
    margin-left: -.15em;
    padding-left: 0
}

.h2-90px-copy.color-white.text-inline.margin-left-char {
    margin-left: .25ch
}

.h2-90px-copy.color-black {
    color: var(--color--black)
}

.h2-90px-copy.color-black.align-text-center {
    text-align: center;
    letter-spacing: -.06em;
    font-size: 5.625em
}

.hs-steps {
    padding-top: 5em
}

.hs-layer {
    flex-flow: column;
    padding-bottom: 5em;
    display: flex
}

.hs-layer_img-wrapper {
    width: 100%
}

.hs-layer_img-wrapper.show-mob {
    display: none
}

.hs-layer_img-wrapper.hide-mob {
    min-height: 18.5rem;
    position: relative
}

.hs-layer_content-grid {
    grid-column-gap: .375em;
    grid-row-gap: .375em;
    background-image: url(../69b7e248a9a24a2561ee3bc1_layer-bg-33.avif);
    background-position: 50%;
    background-size: cover;
    grid-template-rows:auto;
    grid-template-columns:1fr 3.625fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-bottom: 5.625em;
    padding-left: 1.25em;
    padding-right: 1.25em;
    display: grid;
    position: relative
}

.hs-layer_content-block {
    z-index: 2;
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    align-items: center;
    width: 100%;
    padding: 5em 1.25em;
    display: flex;
    position: relative
}

.hs-security {
    padding-top: 7.5em;
    padding-bottom: 5em;
    position: relative;
    overflow: hidden
}

.hs-security_layout {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center;
    position: relative
}

.hs-security_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-top: 2px solid var(--color--primary-blue);
    background-color: #131518;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em
}

.hs-security_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.hs-security_heading-wrapper {
    align-items: center;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 5em;
    position: relative
}

.hs-security_image-wrapper {
    align-items: center;
    width: 100%;
    padding: 2em;
    position: relative
}

.hs-security_image-wrapper.show-mob {
    display: none
}

.hs-security_image-block {
    border: 1px solid var(--color--grey-600);
    width: 100%
}

.hs-problem {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.hs-problem_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.hs-problem_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    grid-template-columns:1fr .6fr;
    width: 100%
}

.hs-problem_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.hs-problem_grid-item {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-top: 2px solid var(--color--primary-blue);
    background-color: #131518;
    justify-content: space-between;
    min-height: 15em;
    padding: 1em
}

.hs-hashi {
    padding-top: 7.5em;
    position: relative;
    overflow: hidden
}

.hs-hashi_layout {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center;
    padding-bottom: 5em;
    position: relative
}

.hs-hashi_heading-wrapper {
    align-items: center;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 5em;
    position: relative
}

.hs-hashi_grid {
    grid-column-gap: 1.06em;
    grid-row-gap: 1.06em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    padding-top: 0;
    display: grid;
    position: relative
}

.hs-hashi_grid-item {
    justify-content: space-between;
    width: 100%;
    padding: 1em;
    position: relative
}

.hs-hashi_grid-item.translategrid {
    transform: translateY(-3.15em)
}

.hs-hashi_grid-item.first-grid {
    background-color: #0000;
    background-image: url(../69b547d4c72e0a62708f8020_hashi-bg-img2.avif);
    background-position: 50%;
    background-size: cover;
    height: 100%;
    padding-top: 3.75em;
    padding-left: 2em;
    overflow: hidden
}

.hs-why_grid-item-copy {
    justify-content: space-between;
    width: 100%;
    padding: 1em;
    position: relative
}

.hs-why_grid-item-copy.translategrid {
    transform: translateY(-3.15em)
}

.hs-hashi_grid-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: var(--color--grey-900);
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding: 1.5em
}

.hashi-number {
    color: #fff;
    letter-spacing: -.00875em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1.4
}

.hashi-number.color-black {
    color: #000
}

.hashi_number-block {
    border: 1.5px solid #343940;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    padding: .625em;
    display: flex
}

.hashi_number-block.border-grey-200 {
    border-color: #c2c6cd
}

.hs-hashi_module-text {
    width: 100%;
    max-width: 33.5em;
    color: var(--color--white);
    letter-spacing: -.08em;
    white-space: pre-wrap;
    word-break: break-all;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1.4;
    position: absolute;
    inset: 2.25em auto auto 2.25em
}

.color-blue {
    color: var(--color--primary-blue)
}

.color-orange {
    color: var(--orange)
}

.hs-hero {
    position: relative;
    overflow: hidden
}

.hs-hero_layout {
    position: relative
}

.hs-hero_heading-component {
    align-items: center;
    width: 100%;
    padding-top: 10em;
    padding-bottom: 1.5em;
    position: relative
}

.hs-hero_hashi-logo {
    width: 2em;
    height: 2em;
    color: var(--color--white)
}

.hs-hero_content-component {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    align-items: center;
    width: 100%;
    padding: 1.5em 1em 20em;
    position: relative
}

.hs-hero_video-component {
    align-items: center;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

.hs-hero_vide-wrapper {
    width: 100%;
    max-width: 58.75em;
    position: relative
}

.hs-hero_video-block {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    border: 1px solid var(--color--grey-700);
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 58.75em;
    height: 100%;
    padding-top: 0;
    position: relative
}

.hs-hero_video-button {
    z-index: 2;
    flex-flow: column;
    justify-content: flex-end;
    align-items: flex-start;
    text-decoration: none;
    display: flex;
    position: absolute;
    inset: auto 1.625em 2.0625em auto
}

.hs-hero_button-block {
    text-decoration: none;
    display: flex
}

.hs-hero_button-icon {
    width: 2em;
    height: 2em;
    color: var(--color--primary-blue)
}

.hs-hero_button-text {
    background-color: var(--color--white);
    color: var(--color--black);
    letter-spacing: -.01125em;
    padding: .4375em .5em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: .9;
    text-decoration: none
}

.hs-hero_placeholder-img {
    width: 100%;
    height: 100%;
    display: none
}

.hs-hero_grid {
    z-index: 1;
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: var(--color--grey-800);
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-top: 1.5em;
    margin-bottom: 1.5em;
    display: grid
}

.hs-hero_grid-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    align-items: center;
    padding: 1em
}

.hs-hero_grid-info {
    color: #fff;
    letter-spacing: -.02625em;
    font-size: 1.3125em;
    line-height: 1.3
}

.hs-hero_grid-icon {
    width: 3.5em;
    height: 3.5em;
    color: var(--color--grey-700)
}

.hs-hero_image-wrapper {
    pointer-events: none;
    height: 100%;
    max-height: 32.5em;
    position: absolute;
    inset: auto 0% 0%
}

.hs-hero_image-wrapper.hide-mob-land {
    flex-flow: column;
    width: 100%;
    height: 55em;
    max-height: none;
    display: block
}

.hs-hero_image-wrapper.show-mob-land {
    display: none
}

.mw-1240 {
    max-width: 77.5em
}

.hs-why_image-wrapper {
    z-index: -1;
    display: none;
    position: absolute;
    inset: 0%
}

.hs-why_image-wrapper.show-mob {
    display: none
}

.hs-why_headgin-block {
    margin-top: -1em
}

.hs-ecosystem_heading-block {
    grid-column-gap: 0em;
    grid-row-gap: 0em;
    flex-flow: column;
    padding-bottom: 0;
    padding-right: 0;
    display: flex
}

.hs-hashi_first-grid {
    width: 100%;
    height: 100%;
    position: relative
}

.hs-hero-rectangle-curve {
    background-image: linear-gradient(-90deg, #298dff, #fff0);
    height: 100%
}

.hs-overlay {
    background-image: linear-gradient(#000, #0000);
    height: 50%;
    position: absolute;
    inset: 0% 0% auto
}

.hs-layer_content-wrapper {
    margin-top: 1px;
    position: relative
}

.hs-layer_dots-block {
    height: 100%;
    position: relative
}

.hs-hero_padding {
    padding-left: .625em;
    padding-right: .625em
}

.container-1540 {
    max-width: 96.25em
}

.hs-why-track {
    height: 10em;
    position: absolute;
    inset: 0% 0% auto;
    overflow: visible
}

.hs-why-track.bottom {
    inset: auto 0% 0%
}

.hs-why-track.native-track {
    height: 100%;
    position: static
}

.hs-why-inner-track {
    background-image: linear-gradient(90deg, #000, #298dff 55%, #000);
    width: 55%;
    height: 100%;
    transform: translate(-50%)
}

.hs-why-inner-track.initial-state {
    background-image: linear-gradient(115deg, #298dff, #000);
    width: 33.66%;
    transform: none
}

.hs-layer_img-wrapper-mob {
    display: none
}

.hs-security_content-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    align-items: center;
    width: 100%;
    position: relative
}

.hs-why-track-native {
    z-index: 0;
    flex-flow: column;
    display: flex;
    position: absolute;
    inset: 0%
}

.color-syan-blue {
    color: #8fcbff
}

.div-block-62 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
    position: absolute;
    inset: 0%
}

.svg-6 {
    height: 100%
}

.hs-hero_track {
    height: 100%;
    position: relative
}

.hs-hero_video {
    z-index: 1;
    width: 100%;
    height: 100%;
    min-height: 32.5em
}

.hs-hero_eyebrow-link {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    background-color: var(--color--white);
    justify-content: flex-start;
    align-items: center;
    padding: .5em;
    line-height: 1;
    text-decoration: none;
    transition: background-color .2s cubic-bezier(.455, .03, .515, .955);
    display: flex
}

.hs-hero_eyebrow-link:hover {
    background-color: var(--color--grey-200)
}

.hs-hero_eyebrow-text-a {
    color: var(--color--black);
    text-transform: none;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em
}

.hs-hero_eyebrow-text {
    color: var(--color--black);
    text-transform: none;
    padding-top: 0;
    padding-bottom: 0;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: .9
}

.hs-hero_eyebrow-text.light-grey {
    background-color: var(--color--grey-200)
}

.hs-hero_eyebrow-text.non-capitalize {
    text-transform: none
}

.hs-hero_eyebrow-text.show-mob, .hs-hero_eyebrow-text.hide {
    display: none
}

.hs-hero_eyebrow-icon {
    width: .625em;
    height: .625em;
    color: var(--color--black);
    flex: none
}

.ms-programs {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.ms-programs_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.ms-programs_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.ms-programs_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.ms-programs_grid-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    border-top: 2px solid var(--color--primary-blue);
    background-color: #131518;
    justify-content: flex-start;
    min-height: 10em;
    padding: 1em 1em 1.5em
}

.ms-defi {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.ms-defi_layout {
    grid-column-gap: 10em;
    grid-row-gap: 10em
}

.ms-defi_heading-wrapper {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.ms-defi_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.ms-defi_grid.only-mob {
    display: none
}

.ms-defi_grid-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start
}

.mw-40 {
    width: 2.5em;
    height: 2.5em;
    padding-bottom: 0;
    padding-right: 0
}

.mw-40.lottie {
    min-width: 3em;
    min-height: 3em
}

.mw-40.blue-bg {
    background-color: var(--color--primary-blue)
}

.ms-hero {
    position: relative;
    overflow: hidden
}

.ms-hero_bg-image {
    pointer-events: none;
    object-fit: cover;
    max-height: 100svh;
    position: absolute;
    inset: 0% 0% 0% auto
}

.ms-hero_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em;
    justify-content: flex-end;
    height: 100svh;
    padding-bottom: 5em
}

.h1-72px {
    letter-spacing: -4.32px;
    font-size: 4.5em;
    font-weight: 400;
    line-height: 1
}

.h1-72px.color-white {
    color: #fff
}

.h1-72px.color-white.mob_40px.text-center, .h1-72px.color-white.mob_45px.text-center {
    text-align: center;
    letter-spacing: -.05em;
    font-size: 4.75em
}

.h1-72px.color-white.mob_45px.mob_text-center {
    perspective: 600px;
    margin-bottom: -.2em;
    padding-bottom: .2em;
    line-height: 1;
    overflow: hidden
}

.h1-72px.color-white.mob_45px.mob_text-center.lh-1-2 {
    margin-top: -.01em;
    line-height: 1.25
}

.ms-about {
    padding-top: 5em;
    padding-bottom: 5em
}

.ms-about_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    width: 100%
}

.ms-about_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.ms-about_grid-first-item {
    max-width: 28.125em
}

.ms-about_grid-first-item.vx-center {
    align-items: center
}

.ms-about_grid-first-item.vx-center.full-width.z-index-2 {
    z-index: 2;
    position: relative
}

.ms-about_grid-first-item.vx-center.z-index-1 {
    z-index: 1;
    position: relative
}

.ms-about_grid-first-item.vx-center.mob_24.z-index-2 {
    z-index: 2;
    position: relative
}

.ms-about_grid-first-item.full-width {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em
}

.ms-about_grid-first-item.fs_flex {
    flex-flow: column;
    display: flex
}

.ms-about_grid-first-item.fs_flex.pc_mt-24 {
    margin-top: 1.5em
}

.ms-about_grid-first-item.full-width {
    width: 100%
}

.ms-about_grid-item {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.ms-about_grid-item-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    background-color: var(--color--grey-900);
    flex-flow: column;
    align-items: flex-start;
    width: 100%;
    padding: 1.5em
}

.ms_number-block {
    border: 1.5px solid #343940;
    flex-flow: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2em;
    height: 2em;
    padding: .625em;
    display: flex
}

.ms_number-block.border-grey-200 {
    border-color: #c2c6cd
}

.ms_number {
    color: #fff;
    letter-spacing: -.00875em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .75em;
    line-height: 1.4
}

.ms_number.color-black {
    color: #000
}

.ms-about_sticky-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    position: sticky;
    top: 8em
}

.ms-faq {
    padding-top: 5em;
    padding-bottom: 5em
}

.ms-faq_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    width: 100%
}

.ms-faq_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    width: 100%
}

.ms-faq_grid-first-item {
    max-width: 28.125em
}

.ms-faq_grid-first-item.vx-center {
    align-items: center
}

.ms-faq_grid-first-item.vx-center.full-width.z-index-2 {
    z-index: 2;
    position: relative
}

.ms-faq_grid-first-item.vx-center.z-index-1 {
    z-index: 1;
    position: relative
}

.ms-faq_grid-first-item.vx-center.mob_24.z-index-2 {
    z-index: 2;
    position: relative
}

.ms-faq_grid-first-item.full-width {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em
}

.ms-faq_grid-first-item.fs_flex {
    flex-flow: column;
    display: flex
}

.ms-faq_grid-first-item.fs_flex.pc_mt-24 {
    margin-top: 1.5em
}

.ms-faq_grid-first-item.full-width {
    width: 100%
}

.ms-faq_sticky-item {
    position: sticky;
    top: 8em
}

.ms-faq_grid-item {
    width: 100%
}

.ms-hero_bg-image-mob {
    pointer-events: none;
    object-fit: cover;
    display: none;
    position: absolute;
    inset: 0% 0% auto auto
}

.ms-defi_icon {
    color: #fff;
    background-color: #298dff;
    flex: none;
    width: 2.5em;
    height: 2.5em;
    padding: .40625em
}

.ms-defi_icon.hand-icon {
    padding-left: .375em;
    padding-right: .375em
}

.full-height {
    height: 100%
}

.ms-hero-bg {
    object-fit: cover;
    width: 100%;
    max-width: 67%;
    height: 100%;
    max-height: 100svh;
    margin-left: auto;
    position: absolute;
    inset: 0% 0% 0% auto
}

.ms-hero-black-fade {
    background-image: linear-gradient(360deg, #000, #0000);
    height: 2.25em;
    margin-top: auto;
    position: relative
}

.color-grey-400 {
    color: var(--grey-400)
}

.pr-friction {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.pr-friction_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.pr-grey-eyebrow {
    background-color: var(--color--grey-800);
    color: var(--grey-400);
    letter-spacing: -.035em;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    line-height: 1.3
}

.pr-grey-eyebrow.light-grey {
    background-color: var(--color--grey-200)
}

.pr-grey-eyebrow.non-capitalize {
    text-transform: none
}

.pr-grey-eyebrow.color-white {
    color: var(--color--white)
}

.pr-friction_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.pr-friction_grid.only-mob {
    display: none
}

.pr-friction_grid-item {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: flex-start
}

.pr-friction_icon {
    width: 3em;
    height: 3em;
    color: var(--color--white)
}

.pr-capabilities {
    background-color: #fff;
    padding-top: 5em;
    padding-bottom: 5em
}

.pr-light-eyebrow {
    background-color: var(--color--grey-200);
    color: var(--color--grey-900);
    letter-spacing: -.035em;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    line-height: 1.3
}

.pr-light-eyebrow.light-grey {
    background-color: var(--color--grey-200)
}

.pr-light-eyebrow.non-capitalize {
    text-transform: none
}

.pr-capa_grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto;
    width: 100%;
    padding-top: .25em;
    padding-bottom: .25em
}

.pr-capa_first-item {
    max-width: 36.25em;
    padding-top: 1.25em
}

.pr-capa_second-item {
    padding-left: .3125em;
    position: relative
}

.pr-capa_content-item {
    grid-column-gap: 1.5em;
    grid-row-gap: 1.5em;
    width: 100%;
    padding: 2.5em
}

.h3-21px {
    letter-spacing: -.02625em;
    font-size: 1.3125em;
    font-weight: 400;
    line-height: 1.4
}

.h3-21px.grey-900 {
    color: var(--color--grey-900)
}

.pr-opportunities {
    background-color: #f4f5f7;
    padding-top: 5em;
    padding-bottom: 5em
}

.pr-oppo_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.pr-oppo_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.pr-oppo_grid-item {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: #fff;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em 1em 1.5em
}

.pr-oppo_icon {
    background-color: var(--color--primary-blue);
    width: 3em;
    height: 3em;
    color: var(--color--white);
    padding: .5em
}

.pr-oppo_icon.less-padding {
    padding: .375em
}

.max-height-28 {
    height: 100%;
    min-height: 1.5em;
    max-height: 1.5em
}

.max-height-28._2 {
    min-height: 2.2em
}

.mw-140 {
    max-width: 8.75em
}

.pr-privacy {
    padding-top: 5em;
    padding-bottom: 5em
}

.pr-privacy_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em
}

.pc-privacy_cta-wrapper {
    align-items: center;
    width: 100%;
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

.pr-hero {
    padding-top: 11.25em;
    padding-bottom: 2em;
    position: relative;
    overflow: hidden
}

.mw-760 {
    max-width: 47.5em
}

.payment-uc {
    background-color: #f4f5f7;
    padding-top: 5em;
    padding-bottom: 5em
}

.payment-uc_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.payment-uc_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.payment-uc_grid-item {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: #fff;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em 1em 1.5em
}

.payment-uc_icon {
    background-color: var(--color--primary-blue);
    width: 3em;
    height: 3em;
    color: var(--color--white);
    padding: .5em
}

.payment-uc_icon.less-padding {
    padding: .375em
}

.payment-hr {
    padding-top: 10em
}

.payment-coins {
    letter-spacing: 0;
    background-color: #fff;
    padding-top: 5em;
    padding-bottom: 5em
}

.payment-coins_layout {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    width: 100%
}

.payment-coins_stripe-comp {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    align-items: center;
    width: 100%
}

.payment-coins_heading {
    color: var(--color--grey-900);
    text-align: center;
    letter-spacing: -1.76px;
    font-size: 2.75em;
    line-height: 1.1
}

.payment-coins_stripe {
    color: #533afd;
    font-weight: 700
}

.payment-coins_logo {
    flex: none;
    width: 6em;
    height: 6em
}

.payment-coins_logo.smaller {
    width: 2.5em;
    height: 2.5em
}

.payment-coins_grid {
    grid-column-gap: .5em;
    grid-row-gap: .5em;
    grid-template-rows:auto;
    width: 100%
}

.payment-coins_grid-item {
    width: 100%;
    height: 32.625em;
    padding-top: 1.25em;
    padding-bottom: 1.25em
}

.payment-coins_grid-item.second-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    padding: 1.5em;
    position: relative
}

.payment-coins_grid-item.left_column {
    grid-column-gap: 1.25em;
    grid-row-gap: 1.25em;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-left: 1.25em;
    padding-right: 2.5em;
    display: flex
}

.payment-rails {
    background-color: #000;
    padding-top: 5em;
    padding-bottom: 5em
}

.payment-rails_layout {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.payment-rails_heading-grid {
    grid-column-gap: 5em;
    grid-row-gap: 5em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr;
    width: 100%
}

.payment-rails_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr;
    width: 100%
}

.payment-rails_grid-item {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    background-color: #131518;
    justify-content: space-between;
    min-height: 17.5em;
    padding: 1em 1em 1.5em
}

.payment-rails_icon {
    background-color: var(--color--primary-blue);
    width: 3em;
    height: 3em;
    color: var(--color--white);
    padding: .5em
}

.payment-rails_icon.less-padding {
    padding: .375em
}

.payment-info {
    padding-top: 1.5em;
    padding-bottom: 1.5em
}

.payment-info_grid {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    width: 100%
}

.payment-info_grid-item {
    grid-column-gap: .75em;
    grid-row-gap: .75em;
    border-left: 2px solid var(--color--primary-blue);
    padding: 1em
}

.payment-stack {
    padding-top: 5em;
    padding-bottom: 5em
}

.payment-stack_layout {
    grid-column-gap: 4.375em;
    grid-row-gap: 4.375em;
    align-items: center
}

.payment-stack_content {
    align-items: center;
    width: 100%;
    position: sticky;
    top: 0
}

.payment-level {
    padding-top: 5em;
    padding-bottom: 5em
}

.payment-level_layout {
    width: 100%
}

.payment-level_tabs {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    flex-flow: column;
    width: 100%
}

.payment-level_tabs-menu {
    width: 100%;
    display: flex
}

.payment-level_tabs-link {
    background-color: #0000;
    border-bottom: 2px solid #4b515b;
    width: 100%;
    padding: 1.5em 0
}

.payment-level_tabs-link.w--current {
    border-bottom-color: var(--color--primary-blue);
    background-color: #0000
}

.payment-level_tabs-content {
    margin-top: 2.5em
}

.payment-level_content-item {
    grid-column-gap: 7.5em;
    grid-row-gap: 7.5em
}

.payment-level_grid-1 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%
}

.payment-level_grid-1-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    border-left: 2px solid var(--color--grey-600);
    background-color: var(--color--grey-900);
    justify-content: space-between;
    min-height: 13.1875em;
    padding: 1.5em
}

.payment-level_link-block {
    grid-column-gap: .125em;
    grid-row-gap: .125em;
    color: var(--color--primary-blue);
    justify-content: flex-start;
    align-items: center;
    text-decoration: none;
    transition: color .2s cubic-bezier(.455, .03, .515, .955);
    display: flex
}

.payment-level_link-block:hover {
    color: #5ca9ff
}

.payment-level_link-icon {
    width: 2em;
    height: 2em
}

.payment-level_grid-2 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%
}

.payment-level_grid-2-item {
    grid-column-gap: 2.5em;
    grid-row-gap: 2.5em;
    border-left: 2px solid var(--color--grey-600);
    background-color: var(--color--grey-900);
    justify-content: space-between;
    min-height: 13.1875em;
    padding: 1.5em
}

.payment-level_grid-3 {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    width: 100%
}

.payment-level_grid-3-item {
    grid-column-gap: 3em;
    grid-row-gap: 3em;
    border-left: 2px solid var(--color--grey-600);
    background-color: var(--color--grey-900);
    justify-content: space-between;
    min-height: 12.25em;
    padding: 1.5em
}

.payment-level_wallets {
    width: max-content;
    height: 1.5em
}

.payment-level_wallets.smaller {
    height: 1.25em
}

.payment-level_wallets.smaller.small {
    height: 1em
}

.payment-level_wallets.bigger {
    height: 2em
}

.pr-hero_layout {
    align-items: center
}

.pr-hero_rive {
    object-fit: cover;
    width: 100%;
    min-height: 34.313em
}

.payment-hero {
    padding-top: 11.25em;
    padding-bottom: 31.25em;
    position: relative;
    overflow: hidden
}

.payment-hero_layout {
    align-items: center
}

.payment-hero_lottie {
    width: 100%;
    position: absolute;
    inset: auto 0% 0%
}

.display-block.desktop_inline {
    display: block
}

.payment-coins_wrapper {
    grid-column-gap: 2.25em;
    grid-row-gap: 2.25em;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%
}

.gap-55 {
    grid-column-gap: 3.4375em;
    grid-row-gap: 3.4375em
}

.gap-55.align-right {
    justify-content: flex-start;
    align-items: flex-end
}

.payment-coins_graph {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    align-items: stretch;
    width: 100%;
    height: 100%;
    padding-top: 5px;
    position: relative
}

.payment-coins_graph_line {
    background-color: #e0e2e6;
    height: 1px
}

.payment-coins_graph_tracks {
    z-index: 1;
    grid-column-gap: .21875em;
    grid-row-gap: .21875em;
    justify-content: flex-start;
    align-items: flex-end;
    width: 100%;
    display: flex;
    position: absolute;
    inset: auto 0% 0%
}

.tracks_graph {
    cursor: pointer;
    background-color: #298dff;
    width: 100%
}

.hiden {
    display: none
}

.payment-coins_dotted {
    width: 100%;
    height: 1px;
    position: absolute;
    inset: auto 0% 0%
}

.force_line {
    display: block
}

.payment-stack_main {
    width: 100%;
    position: relative
}

.payment-stack_main_content {
    flex-flow: column;
    align-items: flex-start;
    display: flex;
    position: absolute;
    inset: 4.9375em auto auto 0%
}

.payment-stack_main_content.gap-40 {
    left: 7em
}

.payment-stack_content_label {
    border: 1px solid var(--color--primary-blue);
    color: var(--color--primary-blue);
    letter-spacing: -.04em;
    padding: .5em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .875em;
    line-height: .85;
    position: absolute
}

.payment-stack_content_label.is--active {
    position: relative
}

.payment-stack_content_title {
    color: var(--color--primary-blue);
    letter-spacing: -.03em;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: .9333em;
    line-height: .85
}

.code-embed-7 {
    width: 62em;
    margin-left: auto;
    margin-right: auto
}

.payment-stack_sticky {
    width: 100%
}

.payment-stack_wrapper {
    width: 100%;
    height: 300vh
}

.payment-carousel {
    padding-top: 5em;
    padding-bottom: 5em
}

.logo-carousel_component {
    margin-left: -348px
}

.carousel_track {
    will-change: transform;
    width: max-content;
    padding-top: 1.25em;
    display: flex
}

.carousel_marquee-item {
    background-color: #222529;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 15em;
    height: 10em;
    padding: 3em 2.5em;
    display: flex
}

.mw-90-2 {
    max-width: 5.625em
}

.carousel_item {
    will-change: transform;
    flex: none;
    margin-right: 0;
    display: flex
}

.carousel_wrapper {
    padding-bottom: 1em;
    overflow: hidden
}

.mw-120 {
    max-width: 7.5em
}

.cube-8 {
    background-color: var(--color--primary-blue);
    flex: none;
    width: .5em;
    height: .5em
}

.mw-80 {
    max-width: 5em
}

.carousel_item-block {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    flex: none;
    height: auto;
    margin-left: .25em;
    margin-right: .25em
}

.carousel__track-2 {
    will-change: transform;
    width: auto;
    padding-top: 1.25em;
    display: flex
}

.carousel__marquee-item {
    color: #6a7681;
    border: 2px solid #2a2f34;
    flex: none;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: .25em;
    margin-right: .25em;
    padding: 4.375em 2.5em;
    transition: all .2s cubic-bezier(.645, .045, .355, 1);
    display: flex
}

.carousel__marquee-item:hover {
    color: #fff;
    background-color: #1e6ef3;
    border-color: #1e6ef3;
    transform: translateY(-20px)
}

.mw-90-3 {
    max-width: 5.625em
}

.payment-level_link-text {
    letter-spacing: -.01125em;
    font-size: 1.125em;
    font-weight: 400;
    line-height: 1.3
}

.payment-level_link-text.color-black {
    color: var(--color--black)
}

.payment-level_link-text.color-black.text-center {
    color: var(--color--white);
    text-align: center;
    line-height: 1.3
}

.payment-level_link-text.color-gray {
    color: var(--color--grey-500)
}

.payment-level_link-text.text_expander {
    width: auto;
    overflow: visible
}

.payment-level_link-text.v2 {
    white-space: nowrap;
    width: auto;
    display: inline-flex;
    position: static;
    overflow: hidden
}

.payment-level_link-text.grey-500 {
    color: var(--color--grey-500)
}

.payment-level_link-text.grey-500.size-s {
    font-size: clamp(1.25em, 1.25em, 21px)
}

.payment-level_link-text.color-gray-300 {
    color: var(--color--grey-300)
}

.payment-level_link-text.color-black-60 {
    opacity: .6;
    color: var(--color--black)
}

.payment-level_link-text.color-white-60 {
    opacity: .6;
    color: var(--color--white)
}

.payment-level_link-text.mob-15px.gray-400 {
    color: var(--grey-400)
}

.payment-level_link-text.mob-15px.ls--1-5 {
    letter-spacing: -.016875em
}

.payment-level_link-text.text-center {
    text-align: center
}

.payment-level_link-text.text-center.color-black {
    color: var(--color--black)
}

.payment-level_link-text.text-center.hero-custom-break {
    max-width: 18em
}

.payment-level_link-text.text-center.mob_15px.grey-400, .payment-level_link-text.lh--140.color-gray-400 {
    color: var(--grey-400)
}

.payment-level_link-text.lh--140.color-gray-500 {
    color: var(--color--grey-500)
}

.payment-level_link-text.color-grey-400 {
    color: var(--grey-400)
}

.payment-level_link-text.color-grey-400.ls--1-5 {
    letter-spacing: -.016875em
}

.payment-level_link-text.color-grey-400.mob_15 {
    letter-spacing: -.02em;
    line-height: 1.4
}

.payment-level_link-text.color-grey-400.lh-1-4 {
    line-height: 1.4
}

.payment-level_link-text.invertedtext {
    filter: invert(90%)
}

.payment-level_link-text.lineheight_1 {
    z-index: 1;
    line-height: .95;
    position: relative
}

.payment-level_link-text.text-color-gray {
    color: var(--color--grey-500)
}

.payment-level_link-text.color-white {
    color: var(--color--white)
}

.payment-level_link-text.color-white.lh-1-4 {
    line-height: 1.4
}

.payment-level_link-text.ls--1-5 {
    letter-spacing: -.016875em
}

.payment-level_link-text.lh-140 {
    line-height: 1.4
}

.payment-level_link-text.lh-140.ls-1-2 {
    letter-spacing: -.02em
}

.payment-level_link-text.grey-600 {
    color: var(--color--grey-600)
}

.payment-level_link-text.grey-600.lh-1-4 {
    line-height: 1.4
}

.payment-level_link-text.grey-900 {
    color: var(--color--grey-900)
}

.footnote {
    padding-top: 2em;
    padding-bottom: 2em
}

.stripelogo {
    width: 4.4em
}

.coinvlogo {
    width: 2em
}

.fblogo {
    width: 7em
}

.utila {
    mix-blend-mode: lighten;
    width: 5.3em
}

.privy {
    width: 5.2em
}

.link-block {
    text-decoration: none
}

.div-block-63 {
    z-index: 20;
    background-image: linear-gradient(360deg, #fff, #ffffff1f);
    height: 6em;
    position: absolute;
    inset: auto 0% 0%
}

.stage {
    z-index: -1;
    background-color: #fff;
    flex-flow: column;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.ball {
    border-radius: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%)
}

.ball.lightblue {
    background-color: #ebf4ff;
    width: 192.48%;
    height: 153.39%;
    top: -45.93%
}

.ball.blue {
    background-color: #298dff;
    width: 177.54%;
    height: 159.91%;
    top: -95.42%
}

.ball.black {
    background-color: #010102;
    width: 210.35%;
    height: 159.93%;
    top: -120.45%
}

.cutout {
    z-index: 2
}

.code-embed-8 {
    width: 100%
}

.bc-body {
    color: var(--color--cultured);
    font-size: 1vw;
    line-height: 100%
}

.pencil-banner {
    z-index: 999;
    color: #4da2ff;
    text-align: center;
    background-image: linear-gradient(90deg, #030f1c, #081726);
    border-bottom: 1px solid #f7f7f829;
    justify-content: center;
    align-items: center;
    height: 48px;
    margin-top: 0;
    font-family: Inter, sans-serif;
    text-decoration: underline;
    display: flex;
    position: fixed;
    inset: 0% 0% auto
}

.pencil-banner:hover {
    text-decoration: underline
}

.pb-arrow_wrapper {
    position: relative
}

.pb-arrow {
    z-index: 1;
    width: 24px;
    position: relative
}

.pb-arrow-dark {
    z-index: 2;
    width: 24px;
    position: absolute;
    inset: 0%
}

.bc25-preloader-mid {
    margin-top: -1px;
    display: flex
}

.bc25-preloader-bot {
    background-color: #000;
    flex: 1
}

.h106-em {
    font-size: 7.36vw;
    line-height: 1
}

.h106-em.is--bc-preloader-count {
    text-align: right;
    background-color: #000;
    width: 100%;
    min-width: 12vw;
    padding-left: 1.25vw;
    padding-right: .75vw
}

.h106-em.is--bc-preloader-count.is--empty {
    color: #f7f7f800
}

.bc25-page-load-trigger {
    pointer-events: none;
    height: 0
}

.bc25-preloader-top {
    flex-flow: column;
    flex: 1;
    display: flex
}

.bc25-preloader-top-in {
    background-color: #000;
    flex: 1
}

.bc25-preloader-bar {
    height: 1vw
}

.bc25-preloader-bar.is--progress {
    background-color: #000
}

.bc-25-preloader-bar-wrap {
    width: 100%
}

.bc25-preloader {
    z-index: 999999;
    flex-flow: column;
    display: none;
    position: fixed;
    inset: 0%
}

.bc-25-preloader-count-wrap {
    flex-flow: column;
    flex: 1;
    justify-content: flex-start;
    align-items: flex-end;
    display: flex
}

.flex-horizontal-em {
    display: flex
}

.flex-horizontal-em.gap-8 {
    grid-column-gap: .56em;
    grid-row-gap: .56em
}

.flex-horizontal-em.space-between {
    justify-content: space-between
}

.flex-horizontal-em.space-between._100 {
    width: 100%
}

.flex-horizontal-em.space-between.mob-center.relative {
    z-index: 2
}

.flex-horizontal-em.gap-154 {
    grid-column-gap: 10.69em;
    grid-row-gap: 10.69em
}

.nav-v3-logo {
    width: 5.07em
}

.nav-v3-logo.desk {
    display: block
}

.nav-v3-logo.mob {
    display: none
}

.button {
    color: #fff;
    text-align: center;
    background-color: #356af0;
    border-radius: 6px;
    flex: none;
    margin-bottom: 8px;
    padding: 8px 32px;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
    box-shadow: 0 2px 8px #00000008
}

.button:hover {
    background-color: #0f42c3;
    box-shadow: 0 7px 20px -10px #0003
}

.button:active {
    background-color: #0a3092
}

.button.white-outline {
    color: #f7f7f8;
    text-transform: uppercase;
    background-color: #0000;
    border: 1px solid #f7f7f8;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 1.11em 1.81em;
    font-size: .83em;
    font-weight: 500;
    line-height: 100%
}

.button.white-outline.desk-ghdn {
    display: none
}

.button.white {
    color: #030f1c;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 1.11em 1.81em;
    font-size: .83em;
    font-weight: 500;
    line-height: 100%
}

.button.white:hover {
    color: #fff;
    background-color: #4da2ff
}

.nav-v3 {
    z-index: 99999;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #030f1c1a;
    border-bottom: 1px solid #ffffff40;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    padding: 0;
    position: fixed;
    inset: 0% 0% auto
}

.relative {
    position: relative
}

.nav-v3-mob-menu {
    display: none
}

.nav-v3-cont {
    z-index: 99;
    justify-content: space-between;
    align-items: center;
    padding: 1.39em;
    display: flex
}

.recap-hero-vid-lb-play {
    z-index: 2;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #030f1c03;
    border: 1px solid #ffffff40;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 3.19em;
    height: 3.19em;
    margin: auto;
    display: flex;
    position: absolute;
    inset: 0%
}

.flex-vertical-em {
    flex-direction: column;
    display: flex
}

.flex-vertical-em.gap-20 {
    grid-column-gap: 1.39em;
    grid-row-gap: 1.39em
}

.flex-vertical-em.gap-20._100 {
    width: 100%
}

.flex-vertical-em.gap-60 {
    grid-column-gap: 4.17em;
    grid-row-gap: 4.17em
}

.flex-vertical-em.gap-24 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem
}

.flex-vertical-em.gap-24.align-left {
    align-items: flex-start
}

.flex-vertical-em.gap-12 {
    grid-column-gap: .83em;
    grid-row-gap: .83em
}

.flex-vertical-em.gap-16 {
    grid-column-gap: 1.11em;
    grid-row-gap: 1.11em
}

.bc25-stagger-row-in {
    transform-origin: 0 0
}

.is--bc25:hover {
    color: #fff;
    background-color: #4da2ff
}

.recap-hero-bg {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.recap-hero-vid-wrap {
    aspect-ratio: 1216/1052;
    border-top: 0 solid #030f1c40;
    border-bottom: 0 solid #ffffff40;
    border-left: 1px solid #ffffff40;
    width: 100%;
    height: 26em;
    position: relative
}

.recap-hero-vid-lb {
    aspect-ratio: 1216/1052;
    border-top: 1px solid #030f1c40;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.recap-hero {
    flex-flow: column;
    margin-top: 48px;
    display: flex;
    overflow: hidden
}

.recap-hero-cont-grid-box-1 {
    grid-column-gap: 1.67em;
    grid-row-gap: 1.67em;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.39em;
    display: flex
}

.h144-em {
    margin-top: 0;
    margin-bottom: 0;
    font-family: Twkeverett, Impact, sans-serif;
    font-size: 10em;
    font-weight: 500;
    line-height: 80%
}

.h144-em.is--hero-basecamp.is--original {
    letter-spacing: -.05em;
    font-weight: 700;
    line-height: 95%
}

.h144-em.is--hero-basecamp.is--original.is--smaller {
    font-size: 8em
}

.h144-em.is--stagger-text {
    transform-origin: 0 100%
}

.h144-em.is--stagger-text.is--2 {
    letter-spacing: -.05em;
    font-weight: 700
}

.h144-em.is--stagger-text.is--2.is--hero-basecamp {
    letter-spacing: -.05em;
    font-weight: 700;
    line-height: 95%
}

.h144-em.is--stagger-text.is--2.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--2.is--smaller {
    font-size: 8em
}

.h144-em.is--stagger-text.is--4 {
    letter-spacing: -.05em;
    font-weight: 700
}

.h144-em.is--stagger-text.is--4.is--hero-basecamp {
    letter-spacing: -.05em;
    font-weight: 700;
    line-height: 95%
}

.h144-em.is--stagger-text.is--4.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--4.is--smaller {
    font-size: 8em
}

.h144-em.is--stagger-text.is--1 {
    letter-spacing: -.05em;
    font-weight: 700
}

.h144-em.is--stagger-text.is--1.is--smaller {
    font-size: 8em
}

.h144-em.is--stagger-text.is--1.is--hero-basecamp {
    letter-spacing: -.05em;
    font-weight: 700;
    line-height: 95%
}

.h144-em.is--stagger-text.is--1.is--hero-basecamp.is--smaller {
    font-size: 8em
}

.h144-em.is--stagger-text.is--3 {
    letter-spacing: -.05em;
    font-weight: 700
}

.h144-em.is--stagger-text.is--3.is--hero-basecamp {
    letter-spacing: -.05em;
    font-weight: 700;
    line-height: 95%
}

.h144-em.is--stagger-text.is--3.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--3.is--smaller {
    font-size: 8em
}

.h144-em.is--original {
    opacity: 0;
    letter-spacing: -.05em;
    font-weight: 700
}

.h144-em.is--original.is--smaller {
    font-size: 8em
}

.tb-24-em {
    font-size: 1.67em;
    font-weight: 500;
    line-height: 100%
}

.tb-24-em._108-h {
    line-height: 108%
}

.tb-24-em._108-h.twk {
    font-family: Twkeverett, Impact, sans-serif
}

.recap-hero-vid-lb-play-icon {
    width: .56em;
    margin-left: .14em
}

.recap-hero-h-wrap {
    z-index: 2;
    padding: 8em 1.39em 5em;
    position: relative
}

.recap-hero-cont-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto
}

.mask-wrap {
    padding-bottom: .5em;
    overflow: hidden
}

.mask-wrap.is--stagger-rows {
    flex-flow: column;
    display: flex;
    position: absolute;
    inset: 0%
}

.mask-wrap.is--stagger-row {
    flex: 1;
    position: relative
}

.mask-wrap.is--stagger-row.is--last {
    margin-bottom: -1em;
    padding-bottom: 1.5em
}

.mask-wrap.is--original {
    transform-origin: 0 0;
    position: relative;
    transform: translate(0)
}

.mask-wrap._2 {
    padding-bottom: 0
}

.mask-wrap._2.is--stagger-wrap {
    padding-right: 6px;
    position: relative
}

.mask-wrap._2.is--stagger-wrap.relative-4 {
    z-index: 4
}

.mask-wrap._2.is--stagger-wrap.is--attended-by {
    max-width: 60vw
}

.mask-wrap._2.is--stagger-wrap.is--attended-by.max-w-75vw {
    max-width: 75vw
}

.recap-hero-vid-lb-overlay {
    z-index: 1;
    object-fit: cover;
    object-position: 50% 0%;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.recap-hero-cont {
    z-index: 2;
    border-top: 1px solid #ffffff40;
    border-bottom: 1px solid #ffffff40;
    justify-content: center;
    position: relative
}

.bc25-stagger-row {
    transform-origin: 0 0;
    flex-flow: column;
    display: flex;
    position: relative
}

.bc25-stagger-row.is--2 {
    transform: translateY(-25%)
}

.bc25-stagger-row.is--4 {
    transform: translateY(-75%)
}

.bc25-stagger-row.is--3 {
    transform: translateY(-50%)
}

.recap-form-sec-cont {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    border-top: 1px solid #ffffff40;
    border-bottom: 1px solid #ffffff40;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 6.67em;
    padding-bottom: 6.67em;
    display: flex
}

.recap-form-sec-email {
    color: #81878d;
    background-color: #ffffff0d;
    border: 0 solid #000;
    border-radius: 4px;
    width: 28.26em;
    margin-bottom: 0;
    padding: .56em 5em .56em 1.81em;
    font-size: .83em
}

.recap-form-sec-email:active, .recap-form-sec-email:focus, .recap-form-sec-email:focus-visible, .recap-form-sec-email[data-wf-focus-visible] {
    color: #fff
}

.recap-form-sec-email::placeholder {
    color: #81878d
}

.success-bs {
    background-color: #ddd0;
    border: 1px solid #ffffff40;
    padding: 2em 4em;
    font-size: 1.25em
}

.recap-form-sec-btn {
    z-index: 3;
    opacity: 0;
    color: #0000;
    background-color: #0000;
    width: 4.86em;
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto
}

.recap-form {
    flex-flow: column;
    display: flex
}

.recap-form-sec {
    z-index: 2;
    background-color: #030f1c;
    padding-top: 3.75em;
    padding-bottom: 3.75em;
    position: relative
}

.h64-em {
    z-index: 13;
    color: #030f1c;
    text-align: center;
    text-transform: uppercase;
    font-family: Twkeverett, Impact, sans-serif;
    font-size: 4.44em;
    font-weight: 500;
    line-height: 90%
}

.h64-em.white {
    color: #fff;
    letter-spacing: -.03em;
    margin-top: 0;
    margin-bottom: 0
}

.h64-em.is--stagger-text {
    margin-top: 0;
    margin-bottom: 0
}

.h64-em.is--original {
    opacity: 0;
    margin-top: 0;
    margin-bottom: 0
}

.checkbox-3 {
    background-color: #ffffff1f;
    border: 0 solid #000;
    margin-top: 0
}

.tb-9-em {
    color: #81878d;
    margin-bottom: 0;
    font-size: .63em;
    font-weight: 500
}

.recap-form-sec-btn-bg {
    z-index: 1;
    background-color: #fff;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 4.86em;
    height: 100%;
    display: flex;
    position: absolute;
    inset: 0% 0% 0% auto
}

.checkbox-field-4 {
    grid-column-gap: .83em;
    grid-row-gap: .83em;
    justify-content: center;
    align-items: center;
    margin-top: .83em;
    margin-bottom: 0;
    display: flex
}

.image-2258 {
    width: 1.25em
}

.key-moments-div-1 {
    z-index: 2;
    grid-column-gap: 1.39em;
    grid-row-gap: 1.39em;
    flex-flow: column;
    padding: 1.39em 1.39em 2.78em;
    display: flex;
    position: relative
}

.key-moments-div-2-row-box-bot {
    padding: 1.39em
}

.key-moments-div-2-row-box {
    flex-flow: column;
    flex: none;
    justify-content: space-between;
    width: 25%;
    display: flex
}

.key-moments-div-2-row-wrap-1 {
    width: 100vw;
    display: flex;
    overflow: visible
}

.key-moments-div-2-row-wrap-2 {
    justify-content: flex-end;
    align-items: stretch;
    width: 100vw;
    display: flex;
    overflow: visible
}

.key-moments-div-2 {
    flex-flow: column;
    width: 100%;
    display: flex;
    overflow: hidden
}

.key-moments-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.key-moments-div-2-row-img {
    flex: none;
    width: 25%
}

.key-moments-div-2-row-box-top {
    grid-column-gap: .56em;
    grid-row-gap: .56em;
    border-bottom: 1px solid #030f1c40;
    justify-content: flex-start;
    align-items: center;
    padding: 1.39em;
    display: flex
}

.button-2 {
    color: #fff;
    text-align: center;
    background-color: #356af0;
    border-radius: 6px;
    flex: none;
    margin-bottom: 8px;
    padding: 8px 32px;
    font-family: TWK Everett Mono, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
    box-shadow: 0 2px 8px #00000008
}

.button-2:hover {
    background-color: #0f42c3;
    box-shadow: 0 7px 20px -10px #0003
}

.button-2:active {
    background-color: #0a3092
}

.button-2.black {
    color: #fff;
    text-transform: uppercase;
    background-color: #030f1c;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 1.11em 1.81em;
    font-size: .83em;
    font-weight: 500;
    line-height: 100%
}

.button-2.black:hover {
    background-color: #4da2ff
}

.tb-wrap-em {
    max-width: 24.79em
}

.tb-wrap-em._460 {
    max-width: 31.94em
}

.tb-15-e {
    font-size: 1.04em;
    font-weight: 400
}

.tb-15-e.twk {
    color: #030f1c;
    text-transform: uppercase;
    font-weight: 500
}

.tb-15-e.gray, .tb-15-e.o-50 {
    color: #ffffff80
}

.h114 {
    letter-spacing: -.06em;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Twkeverett, Impact, sans-serif;
    font-size: 7.7em;
    font-weight: 500;
    line-height: 90%
}

.h114.black {
    color: #030f1c;
    text-transform: uppercase
}

.h114.black.is--original, .h114.black.is--stagger-text.is--1 {
    letter-spacing: -.03em
}

.h114.black.is--stagger-text.is--1._w-1 {
    color: #f7f7f8
}

.h114.black.is--stagger-text.is--1._w-1.mob-smaller, .h114.black.is--stagger-text.is--4 {
    letter-spacing: -.03em
}

.h114.black.is--stagger-text.is--4._w-1 {
    color: #f7f7f8
}

.h114.black.is--stagger-text.is--4._w-1.mob-smaller, .h114.black.is--stagger-text.is--2 {
    letter-spacing: -.03em
}

.h114.black.is--stagger-text.is--2._w-1 {
    color: #f7f7f8
}

.h114.black.is--stagger-text.is--2._w-1.mob-smaller, .h114.black.is--stagger-text.is--3 {
    letter-spacing: -.03em
}

.h114.black.is--stagger-text.is--3._w-1 {
    color: #f7f7f8
}

.h114.black.is--stagger-text.is--3._w-1.mob-smaller {
    letter-spacing: -.03em
}

.h114.is--original {
    opacity: 0
}

.h114.is--original.mob-smaller {
    letter-spacing: -.03em
}

.stagger-trigger-el-wrap {
    display: none
}

.is--stagger-text {
    transform-origin: 0 100%
}

.tb-18-em {
    color: #030f1c;
    letter-spacing: -.02em;
    font-size: 1.25em;
    font-weight: 500;
    line-height: 120%
}

.tb-18-em.white {
    color: #fff
}

.h74 {
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Twkeverett, Impact, sans-serif;
    font-size: 5.14em;
    font-weight: 500;
    line-height: 90%
}

.h74.black {
    color: #030f1c
}

.key-moments-24 {
    background-color: #fff;
    position: relative
}

.black-block {
    background-color: #030f1c;
    width: .63em;
    height: .63em
}

.black-block.bigger {
    width: .83em;
    height: .83em
}

.recap-s-rec-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto auto
}

.tb-8-em {
    text-transform: uppercase;
    font-size: .56em;
    line-height: 100%
}

.tb-8-em.center {
    text-align: center
}

.tb-8-em.right {
    text-align: right
}

.recap-s-rec-grid-box-cont {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 1.39em;
    display: flex
}

.recap-s-rec-grid-box {
    border: 1px solid #ffffff40;
    border-left-width: 0;
    text-decoration: none;
    display: flex
}

.recap-s-rec-grid-box.border-top-none {
    border-top-width: 0
}

.div-block-64 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 1.67em;
    padding-bottom: 1.67em;
    display: flex
}

.recap-s-rec-grid-box-link-icon {
    width: 1.25em
}

.tb-12-e {
    font-size: .83em;
    font-weight: 400;
    text-decoration: none
}

.tb-12-e.twk {
    text-transform: uppercase;
    line-height: 100%
}

.tb-12-e.twk.white {
    color: #fff
}

.tb-12-e.twk.white._8spacing {
    letter-spacing: .08em
}

.tb-12-e.twk.absolute {
    width: auto;
    height: auto;
    position: absolute;
    inset: auto auto 1.94em 2.36em
}

.tb-12-e.twk.gray {
    color: #ffffff80
}

.tb-12-e.gray {
    color: #ffffff80;
    line-height: 100%;
    transition: color .2s
}

.tb-12-e.gray:hover {
    color: #fff;
    text-decoration: underline
}

.button-3 {
    color: #fff;
    text-align: center;
    background-color: #356af0;
    border-radius: 6px;
    flex: none;
    margin-bottom: 8px;
    padding: 8px 32px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
    box-shadow: 0 2px 8px #00000008
}

.button-3:hover {
    background-color: #0f42c3;
    box-shadow: 0 7px 20px -10px #0003
}

.button-3:active {
    background-color: #0a3092
}

.button-3.white {
    color: #030f1c;
    text-transform: uppercase;
    background-color: #fff;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 1.11em 1.81em;
    font-size: .83em;
    font-weight: 500;
    line-height: 100%
}

.button-3.white:hover {
    color: #fff;
    background-color: #4da2ff
}

.recap-s-rec-grid-box-link {
    grid-column-gap: .42em;
    grid-row-gap: .42em;
    justify-content: flex-start;
    align-items: center;
    transition: all .2s;
    display: flex
}

.recap-s-rec-grid-box-link:hover {
    opacity: .6
}

.recap-s-rec-top-bg {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.recap-s-rec-grid-box-img {
    vertical-align: baseline;
    object-fit: cover;
    flex: none;
    width: 28em;
    height: 100%;
    display: block
}

.recap-s-rec-top {
    grid-column-gap: 13.89em;
    grid-row-gap: 13.89em;
    flex-flow: column;
    padding: 2.78em 1.39em 1.39em;
    display: flex;
    position: relative
}

.recap-tweets-top-cont {
    z-index: 2;
    grid-column-gap: 14.24em;
    grid-row-gap: 14.24em;
    mix-blend-mode: difference;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: auto;
    padding: 1.39em;
    display: flex;
    position: relative
}

.h-wrap-abs {
    z-index: 2;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.bc25-sec-3-div-1 {
    position: relative
}

.image-2253 {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.bc25-sec-3-overlay {
    z-index: 3;
    mix-blend-mode: lighten;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.bc25-sec-3-overlay._2 {
    z-index: 1
}

.bc25-sec-3-div-1-img {
    z-index: 1;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.recap-tweets-grid-box {
    grid-column-gap: 3.33em;
    grid-row-gap: 3.33em;
    border-bottom: 1px solid #ffffff40;
    border-right: 1px solid #ffffff40;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1.67em 1.11em;
    text-decoration: none;
    transition: all .2s;
    display: flex
}

.recap-tweets-grid-box:hover {
    background-color: #1a88ff
}

.bc25-sec-3-div-2 {
    position: relative
}

.recap-tweets-grid {
    z-index: 3;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    position: relative
}

.recap-tweets-top {
    background-color: #fff;
    position: relative
}

.bc-spekers-top {
    grid-column-gap: 13.89em;
    grid-row-gap: 13.89em;
    flex-flow: column;
    padding: 2.78em 1.39em 1.39em;
    display: flex;
    position: relative
}

.bc-spekers-top-bg {
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.bc-24-sponsors-box-logo-8 {
    width: 8em
}

.span-link {
    color: #4da2ff;
    text-decoration: underline
}

.span-link.white {
    color: #fff;
    text-decoration: underline
}

.span-link.white:hover {
    color: #4da2ff
}

.bc-24-sponsors-grid-box-2-2 {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    color: #ffffff80;
    background-color: #030f1c33;
    border: 1px solid #ffffff40;
    justify-content: center;
    align-items: center;
    height: 16.67em;
    transition: background-color .2s;
    display: flex;
    position: relative
}

.bc-24-sponsors-grid-box-2-2:hover {
    color: #fff;
    background-color: #4da2ff
}

.bc-24-sponsors-grid-box-2-2.small {
    height: 15em
}

.white-block {
    background-color: #fff;
    width: .63em;
    height: .63em
}

.sponsoring-banner-2 {
    z-index: 3;
    grid-column-gap: .69em;
    grid-row-gap: .69em;
    background-color: #030f1c;
    border-bottom: 1px solid #ffffff40;
    justify-content: flex-start;
    align-items: center;
    padding: 1.53em;
    display: flex;
    position: sticky;
    inset: 5.4em 0% auto
}

.bc-24-sponsors-box-logo-1 {
    width: 19.79em
}

.flow-logo {
    width: 10em
}

.pebble {
    width: 7em
}

.bc-24-sponsors-grid {
    z-index: 2;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows:auto auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 5em;
    position: relative
}

.bc-24-sponsors-grid.small {
    grid-template-rows:auto auto;
    grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-top: 0
}

.bc-24-sponsors-grid.small.inside {
    grid-template-columns:1fr 1fr 1fr 1fr
}

.ledger-logo {
    width: 8em
}

.bc-24-sponsors-box-logo-9 {
    width: 11.39em
}

.bc-24-sponsors-box-logo-9.k1 {
    width: 19em
}

.comma-logo {
    width: 8em
}

.bc-24-sponsors-box-logo-7-2 {
    width: 7em
}

.lofi-logo {
    width: 13em
}

.suilend-logo {
    width: 19em
}

.bc-24-sponsors-box-logo-6 {
    width: 8em
}

.fordefi {
    filter: brightness(200%);
    width: 7em
}

.overtake-logo {
    width: 8em
}

.bc-24-sponsors {
    background-color: #030f1c;
    padding-top: 0;
    position: static;
    inset: auto 0% 0%
}

.opendive-logo {
    width: 5em
}

.navi-logo {
    width: 16em
}

._4pto-logo {
    width: 7em
}

.bc-24-sponsors-box-logo-4 {
    width: 19em
}

.bc-24-sponsors-box-logo-4.bug {
    width: 9em
}

.bc-24-sponsors-box-logo-4.hippo {
    width: 7em
}

.bc-24-sponsors-box-logo-2 {
    width: 17em
}

.bc-24-sponsors-grid-box-2 {
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    color: #ffffff80;
    background-color: #030f1c33;
    border: 1px solid #ffffff40;
    justify-content: center;
    align-items: center;
    height: 33.33em;
    transition: background-color .2s;
    display: flex;
    position: relative
}

.bc-24-sponsors-grid-box-2:hover {
    color: #fff;
    background-color: #4da2ff
}

.bc-24-sponsors-grid-box-2.small {
    height: 20em
}

.image-2257 {
    z-index: 1;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    inset: 0%
}

.fan-logo {
    filter: brightness(200%);
    width: 6em
}

.bc25-sec-3 {
    background-color: #fff;
    position: relative
}

.bc25-sec-3-div-1-cont {
    z-index: 2;
    grid-column-gap: 14.24em;
    grid-row-gap: 14.24em;
    mix-blend-mode: difference;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    height: 47.8em;
    padding: 1.39em;
    display: flex;
    position: relative
}

.bc25-sec-3-div-1-cont._2 {
    mix-blend-mode: normal;
    height: 33.06em
}

.image-2259 {
    width: 1.25em
}

.button-4 {
    color: #fff;
    text-align: center;
    background-color: #356af0;
    border-radius: 6px;
    flex: none;
    margin-bottom: 8px;
    padding: 8px 32px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    text-decoration: none;
    transition: border-color .2s, color .2s, box-shadow .2s, background-color .2s;
    box-shadow: 0 2px 8px #00000008
}

.button-4:hover {
    background-color: #0f42c3;
    box-shadow: 0 7px 20px -10px #0003
}

.button-4:active {
    background-color: #0a3092
}

.button-4.black {
    color: #fff;
    text-transform: uppercase;
    background-color: #030f1c;
    border-radius: 4px;
    margin-bottom: 0;
    padding: 1.11em 1.81em;
    font-size: .83em;
    font-weight: 500;
    line-height: 100%
}

.button-4.black:hover {
    background-color: #4da2ff
}

.button-4.black.flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.recap-cta-abs {
    z-index: 3;
    grid-column-gap: 3.33em;
    grid-row-gap: 3.33em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%
}

.recap-form-sec-2 {
    z-index: 2;
    background-color: #030f1c;
    height: 70vh;
    padding-top: 3.75em;
    padding-bottom: 3.75em;
    position: relative;
    overflow: hidden
}

.h-wrap {
    max-width: 720px
}

.h-wrap.em-500 {
    max-width: 60em
}

.recap-form-sec-2-bg {
    z-index: 1;
    width: 100%;
    height: 103%;
    position: absolute;
    inset: 0%;
    transform: rotate(180deg)
}

.image-2260 {
    width: 1.25em
}

.recap-form-sec-cont-2 {
    z-index: 2;
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    border: 0 solid #000;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-top: 6.67em;
    padding-bottom: 6.67em;
    display: flex;
    position: relative
}

.banner-trigger {
    display: none
}

.footer-v3-content-div-3 {
    grid-column-gap: .83em;
    grid-row-gap: .83em;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1.39em;
    display: flex
}

.footer-v3-content-div-3.mob {
    display: none
}

.footer-v3-grid {
    grid-column-gap: 2em;
    grid-row-gap: 2em;
    border-bottom: 1px solid #ffffff40;
    grid-template-rows:auto;
    grid-template-columns:1fr 1fr 1fr 1fr;
    padding: 1.39em
}

.footer-v3-grid._2 {
    border-bottom-width: 0
}

.footer-v3-grid._2.mob, .footer-v3-grid.mob {
    display: none
}

.footer-v3 {
    padding-top: 3.75em;
    position: relative;
    overflow: hidden
}

.footer-v3-content {
    z-index: 2;
    border-top: 1px solid #ffffff40;
    justify-content: center;
    align-items: stretch;
    display: flex;
    position: relative
}

.footer-v3-content-wrap {
    width: 50%
}

.footer-v3-content-wrap.border {
    border-right: 1px solid #ffffff40;
    flex-flow: column;
    display: flex
}

.footer-v3-logo {
    width: 15.69em
}

.footer-v3-content-div-2 {
    grid-column-gap: .83em;
    grid-row-gap: .83em;
    border-bottom: 1px solid #ffffff40;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding: 1.39em;
    display: flex
}

.footer-v3-content-div-2.mob {
    display: none
}

.footer-v3-content-div-1 {
    grid-column-gap: 6.25em;
    grid-row-gap: 6.25em;
    border-bottom: 1px solid #ffffff40;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 1.39em;
    display: flex
}

.footer-v3-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%
}

.footer-v3-social-logo {
    width: 2.22em
}

.div-block-65 {
    background-color: #000;
    width: 100vw;
    position: absolute;
    inset: 0% auto 0% 0%;
    transform: translate(-100%)
}

@media screen and (min-width: 1280px) {
    .h64-em {
        color: #030f1c;
        text-align: center;
        letter-spacing: -.03em;
        text-transform: uppercase;
        margin-top: 0;
        margin-bottom: 0;
        font-family: Twkeverett, Impact, sans-serif;
        font-size: 4.44em;
        font-weight: 500;
        line-height: 90%
    }

    .button-2.black:hover {
        background-color: #4da2ff
    }

    .tb-8-em {
        text-transform: uppercase;
        mix-blend-mode: difference;
        font-size: .56em;
        line-height: 100%
    }

    .tb-8-em.center {
        text-align: center
    }

    .tb-8-em.right {
        text-align: right
    }

    .recap-tweets-top-cont {
        z-index: 2;
        grid-column-gap: 14.24em;
        grid-row-gap: 14.24em;
        flex-flow: column;
        display: flex;
        position: relative
    }

    .bc25-sec-3-div-1 {
        background-color: #fff;
        padding: 1.39em;
        position: relative
    }

    .bc25-sec-3-div-1-img {
        z-index: 1;
        width: 100%;
        height: 100%;
        position: absolute;
        inset: 0%
    }

    .bc25-sec-3-div-2 {
        background-color: #fff;
        padding: 0;
        position: relative
    }

    .bc25-sec-3-div-1-cont {
        z-index: 2;
        grid-column-gap: 14.24em;
        grid-row-gap: 14.24em;
        flex-flow: column;
        display: flex;
        position: relative
    }

    .button-4.black:hover {
        background-color: #4da2ff
    }
}

@media screen and (min-width: 1920px) {
    .container-1400.hashicontentcontainer {
        max-width: 72.5em
    }

    .background_grain.gradient {
        object-fit: fill;
        inset: 0% 0% auto
    }

    .dottedhorizontal.nopadding.apsolutebottom.onlylargescreens {
        display: block
    }

    .h2-explore {
        width: 100%
    }

    .body-text-1 {
        line-height: 140%
    }

    .explore-top {
        flex-flow: column;
        justify-content: flex-end;
        align-items: center;
        display: flex
    }

    .feature-card-text {
        letter-spacing: -.09375rem;
        line-height: 100%
    }

    .ontent-explore {
        grid-column-gap: 6.25rem;
        grid-row-gap: 6.25rem
    }

    .padding-global-19.pads-explore {
        padding-bottom: 0
    }

    .hs-why_layout {
        padding-bottom: 5em
    }

    .dottedlines.ml--1.left_aligned.mobilehidden.hashibitcoinleftline {
        display: block
    }

    .dottedlines.ml--1.left_aligned.mobilehidden.hashibitcoinheadingleftline {
        display: none
    }

    .dottedlines.ml--1.left_aligned.mobilehidden.hashiwhyleftline {
        display: block
    }

    .dottedlines.ml--1.left_aligned.mobilehidden.hashiwhyheadingleftline, .dottedlines.ml--1.left_aligned.hashibitcoinheadingleftline {
        display: none
    }

    .dottedlines.ml--1.left_aligned.hashiwhyleftline {
        display: block
    }

    .dottedlines.ml--1.right_aligned.mobilehidden.hashiwhyheadingrightline {
        display: none
    }

    .dottedlines.ml--1.right_aligned.hashibitcoinrightline {
        display: block
    }

    .dottedlines.ml--1.right_aligned.hashibitcoinheadingrightline {
        display: none
    }

    .dottedlines.ml--1.right_aligned.hashiwhyrightline {
        display: block
    }

    .hs-security_image-wrapper.hide-mob {
        padding: 3em 0
    }

    .hs-hero-rectangle-curve.left-gradient {
        background-image: linear-gradient(90deg, #298dff, #fff0)
    }

    .hs-hero-rectangle-curve.right-gradient {
        background-image: linear-gradient(-90deg, #298dff, #fff0)
    }

    .ms-hero_bg-image {
        width: 100%;
        height: 100%;
        inset: 0% 0% 0% auto
    }

    .ms-hero_layout {
        padding-bottom: 3em
    }

    .ms-hero_bg-image-mob {
        max-width: 75em
    }

    .payment-hero_lottie {
        inset: auto 0% 0%
    }

    .payment-stack_main {
        justify-content: center;
        align-items: center;
        display: flex
    }
}

@media screen and (max-width: 991px) {
    .h2-80px.color-black.mob_36px {
        letter-spacing: -2.4px;
        font-size: 3em
    }

    .h2-80px.color-white.mob_36px {
        letter-spacing: -3.2px;
        font-size: 4em
    }

    .h2-80px.mob_40px {
        font-size: 4em
    }

    .mw-1024.tablet_mw-580 {
        max-width: 36.25em
    }

    .custom-h2_block.nau-services_heading {
        max-width: 40em
    }

    .custom-h2_block.zklogin-services_heading, .custom-h2_block.btcfi_heading {
        max-width: 48em
    }

    .mw-550.tablet_mw-400 {
        max-width: 25em
    }

    .styleguide_hero {
        height: 50vh
    }

    .styleguide_classes {
        padding-top: 6em;
        padding-bottom: 6em
    }

    .styleguide_hero-grid {
        grid-column-gap: 2em;
        grid-row-gap: 4em;
        grid-template-columns:1fr
    }

    .p-extra-large {
        font-size: 1.5em
    }

    .styleguide_classes-layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .styleguide_classes-grid {
        grid-template-columns:1fr
    }

    .heading_blue-icon.medium {
        max-width: 4em;
        max-height: 4em
    }

    .heading_blue-icon.medium.nau-products {
        max-width: 4em;
        height: 4em;
        max-height: 4em;
        padding: .5em .75em
    }

    .heading_blue-icon.medium.zkouth {
        max-width: 4em;
        height: 4em;
        max-height: 4em
    }

    .h2-60px.color-white.mob_32px {
        font-size: 3em
    }

    .h2-60px.mob_39px {
        font-size: 3.375em
    }

    .h2-60px.mob_36px {
        letter-spacing: -2.16px;
        font-size: 3.375em
    }

    .h2-60px.color-black.mob_32px {
        font-size: 3em
    }

    .h3-60px {
        font-size: 2.5em
    }

    .mw-500.tablet_full-width {
        max-width: 100%
    }

    .gap-16.hy-center.wrap-down {
        flex-flow: wrap
    }

    .h1-90px.color-white.text-center.mob_48px {
        font-size: 4.375em
    }

    .h1-90px.color-white.text-center.mob_40px {
        font-size: 4em
    }

    .h1-90px.mob_40px {
        letter-spacing: -1.92px;
        font-size: 4em
    }

    .h1-90px.mob_32px {
        font-size: 4em
    }

    .h1-90px.mob_45px {
        letter-spacing: -1.92px;
        font-size: 4em
    }

    .empty-div.tablet-hide {
        display: none
    }

    .ai-works_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .mc_grid {
        grid-template-columns:1fr 1fr
    }

    .ai-works {
        padding-top: 6em;
        padding-bottom: 4em
    }

    .ai-services_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .ai-services {
        padding-top: 6em;
        padding-bottom: 2em
    }

    .uc-services_grid {
        grid-template-columns:1fr 1fr
    }

    .defi-services {
        padding-top: 6em;
        padding-bottom: 2em
    }

    .defi-services_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .nau-services_grid {
        grid-template-columns:1fr 1fr
    }

    .navbar_layout {
        padding: .875em .625em .875em .75em
    }

    .navbar-brand {
        height: 2em
    }

    .rfp-app_grid {
        grid-template-columns:1fr 1fr
    }

    .faq-item_answer-text-old {
        padding-bottom: 1em;
        font-size: 1em
    }

    .faq-item_button-old {
        text-align: left;
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        font-size: .725em
    }

    .faq-item_heading-old {
        font-size: 1.25em;
        line-height: 1.2
    }

    .h1-80px {
        letter-spacing: -3px;
        font-size: 4em
    }

    .nrs-comparison_grid {
        display: none
    }

    .legal-content_grid {
        grid-template-columns:1fr
    }

    .fw-faq_heading-old {
        font-size: 1.25em;
        line-height: 1.2
    }

    .fw-faq_button-old {
        text-align: left;
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        font-size: .725em
    }

    .mw-480.tablet_mw-none {
        max-width: none
    }

    .mw-700.tablet_mw-480 {
        max-width: 30em
    }

    .mw-700.tablet_mw-440 {
        max-width: 27.5em
    }

    .dottedhorizontal.nopadding.apsolutetop.hidetablet {
        display: none
    }

    .dottedhorizontal.nopadding.apsolutetop.hashisecuritymiddleline {
        top: 25em
    }

    .dottedhorizontal.nopadding.apsolutebottom.hashisecuritybottomline {
        bottom: 42.5em
    }

    .dottedhorizontal.nopadding.apsolutebottom.hashiheromiddleline {
        bottom: 38.5em
    }

    .dottedhorizontal.nopadding.showtablet {
        display: block
    }

    .hs-checkbox_wrapper {
        align-items: flex-start
    }

    .hs-checkbox_span {
        font-size: .8125em
    }

    .hs-submit {
        color: var(--color--white);
        padding: 1.125em;
        display: block
    }

    .hs-submit:hover {
        background-color: #298dff
    }

    .gaming-unlock_grid {
        grid-template-columns:1fr
    }

    .gaming-unlock_heading-block {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .gaming-unlock_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .gaming-unlock, .defi-assets {
        padding-top: 8em
    }

    .defi-assets_grid {
        grid-template-columns:1fr
    }

    .mw-900.tablet_mw-600 {
        max-width: 37.5em
    }

    .defi-assets_heading-block {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .defi-assets_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .ai-trust_heading-block {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .ai-trust_grid {
        grid-template-columns:1fr
    }

    .ai-trust {
        padding-top: 8em
    }

    .ai-trust-layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .custom-h2_block-17.nau-services_heading {
        max-width: 40em
    }

    .custom-h2_block-17.zklogin-services_heading, .custom-h2_block-17.btcfi_heading {
        max-width: 48em
    }

    .sui_cases {
        grid-template-columns:1fr 1fr
    }

    .hide-tablet {
        display: none
    }

    .hm-dd_link-icon.smaller {
        width: 1.75em;
        height: 1.75em
    }

    .hm-dd_link-icon.more-padding {
        padding: .33125em
    }

    .hamburger-menu_component {
        z-index: 9;
        opacity: 1;
        background-color: #000;
        flex-flow: column;
        width: 100%;
        height: calc(100svh - 3.5em);
        padding-top: 0;
        padding-left: 1.25em;
        padding-right: 1.25em;
        display: none;
        position: absolute;
        inset: 3.5em 0% 0%;
        overflow: scroll
    }

    .hm_platform-layout {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        background-color: #131518;
        justify-content: space-between;
        padding-bottom: 1.5em;
        display: none;
        overflow: scroll
    }

    .hm_link-icon {
        color: #fff;
        width: 2em;
        height: 2em;
        padding: .625em
    }

    .hm_dots {
        color: #4b515b;
        object-fit: cover;
        width: 100%
    }

    .hm_links-wrapper {
        align-items: stretch;
        width: 100%
    }

    .hm_link-text {
        color: #fff;
        font-size: 1.25em
    }

    .hm_cta-icon {
        color: #fff;
        width: 2em;
        height: 2em;
        padding: .375em
    }

    .hm-dd_link-wrapper {
        text-decoration: none
    }

    .hm-dd_link-wrapper.hide {
        display: none
    }

    .hm_cta-arrow {
        color: #000;
        background-color: #fff;
        width: 2em;
        height: 2em;
        padding: .625em
    }

    .hm_cta-text {
        color: #fff;
        font-size: .9375em;
        line-height: 1.2
    }

    .hm_link {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        justify-content: space-between;
        align-items: center;
        padding-top: .75em;
        padding-bottom: .75em
    }

    .hm_default-layout {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        background-color: #131518;
        flex: 1;
        justify-content: space-between;
        height: 100%;
        padding: .75em .75em 1em;
        display: none;
        overflow: hidden
    }

    .hm-dd_link-desc {
        letter-spacing: -.008125em;
        font-size: .8125em;
        line-height: 1.4
    }

    .hm_solutions-layout {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        background-color: #131518;
        justify-content: space-between;
        display: none;
        overflow: hidden
    }

    .hm_cta {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        background-color: #298dff;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: .5em;
        display: flex
    }

    .hm-dd_wrapper {
        grid-column-gap: .125em;
        grid-row-gap: .125em;
        width: 100%
    }

    .hm_buttons-wrapper {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        align-items: stretch;
        width: 100%
    }

    .hamburger-menu {
        background-color: #222529;
        border: 1px solid #343940;
        flex-flow: column;
        flex: none;
        justify-content: center;
        align-items: center;
        width: 2em;
        height: 2em;
        padding: .5em;
        display: flex;
        position: relative
    }

    .hamburger-menu_open {
        color: #fff;
        width: 1em
    }

    .hamburger-menu_close {
        color: #fff;
        width: 1em;
        height: 1em;
        display: none;
        position: absolute;
        inset: auto
    }

    .navbar_brand-block {
        justify-content: center
    }

    .hm_back-button {
        opacity: 0;
        align-items: center;
        display: none;
        position: absolute
    }

    .hm_back-icon {
        width: 1.625em;
        height: 1.625em;
        color: var(--color--white);
        padding: .4375em .375em
    }

    .hm_back-text {
        color: var(--color--white);
        font-size: .9375em;
        line-height: 1.4
    }

    .hm_dev-layout {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        background-color: #131518;
        justify-content: space-between;
        display: none;
        overflow: scroll
    }

    .hm-dd_newsletter-text {
        color: var(--color--white)
    }

    .hm-dd_newsletter-block {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        background-color: var(--color--grey-800);
        justify-content: space-between;
        min-height: 11em;
        padding-top: .75em;
        padding-bottom: 1em
    }

    .hm_comm-layout {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        background-color: #131518;
        justify-content: space-between;
        height: 100%;
        padding-bottom: 1em;
        display: none;
        overflow: scroll
    }

    .hm_res-layout {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        background-color: #131518;
        justify-content: space-between;
        padding-bottom: 1.5em;
        display: none;
        overflow: scroll
    }

    .hs-submit_block {
        background-color: var(--color--primary-blue);
        flex: none;
        width: 3em;
        height: 3em;
        padding: 0;
        transition: background-color .3s cubic-bezier(.645, .045, .355, 1)
    }

    .hs-submit_block:hover {
        background-color: #4b515b
    }

    .heading_blue-icon-2.medium {
        max-width: 4em;
        max-height: 4em
    }

    .gaming-works {
        padding-top: 6em;
        padding-bottom: 4em
    }

    .big-icon_80px {
        max-width: 4em
    }

    .gaming-works_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        overflow: hidden
    }

    .big-text_80px {
        letter-spacing: -2.5px;
        font-size: 4em
    }

    .big-text_80px.color-black.sec-ecosystem_break {
        display: inline
    }

    .big-text_80px.black-block.lh-100 {
        line-height: 1
    }

    .mc_grid-2 {
        grid-template-columns:1fr 1fr
    }

    .gaming-services {
        padding-top: 6em;
        padding-bottom: 2em
    }

    .uc-services_grid-2 {
        grid-template-columns:1fr 1fr
    }

    .gaming-services_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em;
        overflow: hidden
    }

    .uc-builder_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .uc-builder {
        padding-top: 6em
    }

    .learn-more_grid {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        grid-template-columns:1fr
    }

    .gaming-tools {
        padding-top: 6em;
        padding-bottom: 6em
    }

    .gaming-tools_layout {
        overflow: hidden
    }

    .uc-dive {
        padding-top: 4em
    }

    .uc-dive_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em;
        overflow: hidden
    }

    .uc-learn_grid {
        grid-template-columns:1fr 1fr
    }

    .icm-evolution {
        background-image: url(../6926b2b8b40c61f7080abc98_icm-solution-bg2.png), linear-gradient(#fff, #fff);
        background-position: 50% -100%, 0 0;
        padding-bottom: 12em
    }

    .heading_blue-icon-3.medium {
        max-width: 4em;
        max-height: 4em
    }

    .heading_blue-icon-3.medium.nau-products {
        max-width: 3.3em;
        height: 3.3em;
        max-height: 3.3em;
        padding: .5em .75em
    }

    .heading_blue-icon-3.medium.zkouth {
        max-width: 4em;
        height: 4em;
        max-height: 4em
    }

    .icm-works {
        padding-top: 6em;
        padding-bottom: 4em
    }

    .icm-solution_heading-block {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .icm-works_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        overflow: hidden
    }

    .icm-services {
        padding-top: 6em;
        padding-bottom: 2em
    }

    .icm-services_heading-ilust {
        width: 140%;
        top: 3em;
        left: -30%
    }

    .icm-solution_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .icm-services_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em;
        overflow: hidden
    }

    .icm-solution_grid {
        grid-template-columns:1fr
    }

    .defi-works {
        padding-top: 6em;
        padding-bottom: 4em
    }

    .defi-works_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        overflow: hidden
    }

    .ft-hero_grid {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-template-columns:1fr 1fr 1fr
    }

    .ft-hero_heading {
        letter-spacing: -3px;
        font-size: 4em
    }

    .ft-hero_grid-info {
        font-size: .9375em
    }

    .ft-overview {
        padding-top: 4em
    }

    .ft-overview_img-block.zklogin-overview {
        padding: 2.1875em 4em
    }

    .ft-overview_img-block.passkey-overview {
        max-height: 100%;
        padding: 2.1875em 4em
    }

    .ft-overview_img-block.mysticeti-overview {
        max-height: 100%;
        padding-top: 1.5em;
        padding-bottom: 1.5em;
        padding-left: 2em
    }

    .h2-80px-2.mob_40px {
        font-size: 4em
    }

    .nau-services {
        padding-top: 6em
    }

    .nau-services_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .big-text_80px-2 {
        letter-spacing: -2.5px;
        font-size: 4em;
        line-height: 1
    }

    .big-text_80px-2.color-black.sec-ecosystem_break {
        display: inline
    }

    .ft-resource_center {
        padding-top: 6em;
        padding-bottom: 7em
    }

    .ft-learn.ft-learn_mys {
        padding-top: 8em
    }

    .ft-learn_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .ft-learn_grid {
        grid-template-columns:1fr 1fr
    }

    .ft-start {
        background-size: contain;
        padding-top: 10em;
        padding-bottom: 10em
    }

    .ft-start_grid {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .h2-44px.fw-normal.color-white.mob_26px, .h2-44px.fw-normal.color-black.mob_26px {
        font-size: 2em
    }

    .zk-outh_img-block {
        padding: 5.625em
    }

    .ts-27px.color-black.mob_18px {
        font-size: 1.5em
    }

    .zk-outh_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .zk-outh {
        padding-top: 8em
    }

    .zk-outh_grid {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .zk-app_grid {
        grid-template-columns:1fr 1fr
    }

    .move-blockchain {
        padding-bottom: 8em
    }

    .big-text_icon-64px {
        max-width: 2.5em;
        max-height: 2.5em
    }

    .big-text-_60px {
        letter-spacing: -1.92px;
        font-size: 3em
    }

    .big-text-_60px.color-white.desktop {
        display: none
    }

    .big-text-_60px.color-white.mobile {
        display: block
    }

    .move-features_grid-item.small-item {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        min-height: auto
    }

    .move-features {
        padding-top: 8em
    }

    .move-features_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .move-features_grid {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .move-testimonials {
        padding-top: 6em
    }

    .move-tm_slider-layout {
        grid-template-columns:.3fr 2fr
    }

    .move-tm_slider-component {
        margin-top: 6em
    }

    .h1-90px-2.color-white.text-center.mob_40px {
        font-size: 4em
    }

    .h1-90px-2.color-white.text-center.mob_48px {
        font-size: 4.375em
    }

    .rfp-app_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .rfp-app, .rfp-faq {
        padding-top: 6em
    }

    .rfp-faq_grid {
        grid-template-columns:1fr
    }

    .h1-80px-2 {
        letter-spacing: -3px;
        font-size: 4em
    }

    .h1-80px-2.fw-normal.color-white.mob_40px {
        font-size: 3em
    }

    .circ-graph {
        padding-top: 4em
    }

    .circ-graph_heading-block {
        padding-bottom: 2em
    }

    .learn-more_grid-2 {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        grid-template-columns:1fr
    }

    .circ-token {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .circ-faq {
        padding-top: 4em
    }

    .circ-faq_grid {
        grid-template-columns:1fr
    }

    .h1-80px-3 {
        letter-spacing: -3px;
        font-size: 4em
    }

    .h1-80px-3.fw-normal.color-white.mob_40px {
        font-size: 3em
    }

    .storage-graph_heading-block {
        padding-bottom: 2em
    }

    .storage-graph_img-block.mobile {
        display: none
    }

    .storage-graph_img-block.desktop-tab-land {
        display: block
    }

    .storage-graph {
        padding-top: 4em
    }

    .storage-supply {
        padding-top: 6em
    }

    .storage-supply_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .rs-gen_grid.additional-research {
        grid-template-columns:1fr
    }

    .rs-gen {
        padding-top: 6em;
        padding-bottom: 2em
    }

    .rs-gen_content-wrapper, .rs-gen_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .mw-580.tablet_mw-400 {
        max-width: 25em
    }

    .h1-78px.color-white.mob_40px {
        font-size: 4em
    }

    .big-text-_78px {
        letter-spacing: -1.92px;
        font-size: 3em
    }

    .usdc-blend_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .big-text_icon-78px {
        max-width: 2.5em;
        max-height: 2.5em;
        margin-right: .5em
    }

    .big-text_icon-78px.usdc-icon {
        margin-top: .5em;
        padding: .625em .34375em
    }

    .usdc-blend_grid {
        grid-template-columns:.25fr 1fr
    }

    .usdc-blend {
        padding-bottom: 6em
    }

    .usdc-secure_layout {
        grid-column-gap: 7.5em;
        grid-row-gap: 7.5em
    }

    .usdc-secure_grid2 {
        grid-template-columns:1fr
    }

    .usdc-secure_grid {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr 1fr
    }

    .usdc-build {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .usdc-build_grid {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        grid-template-columns:1fr
    }

    .usdc-build_grid-item {
        grid-column-gap: 5.625em;
        grid-row-gap: 5.625em
    }

    .usdc-apps_grid {
        grid-template-columns:1fr 1fr 1fr
    }

    .usdc-apps {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .gs-wallet_slider-wrapper {
        grid-template-columns:1fr 1fr
    }

    .usdc-resource {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .usdc-resource_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .oc-hero_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .oc-hero {
        padding-bottom: 4em
    }

    .oc-conv {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .oc-conv_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .oc-conv_grid {
        grid-template-columns:1fr 1fr 1fr
    }

    .oc-network_grid {
        grid-template-columns:1fr 1fr
    }

    .oc-network {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .oc-network_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .oc-moderators {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .oc-moderators_grid {
        grid-template-columns:1fr 1fr 1fr
    }

    .about-principles_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .about-principles_grid2 {
        grid-template-columns:1fr
    }

    .h2-78px, .h2-78px.color-black.mob_40px {
        font-size: 4em
    }

    .h2-78px.color-black.mob_36px {
        letter-spacing: -2.4px;
        font-size: 3em
    }

    .h2-78px.color-white.mob_36px, .h2-78px.color-white.mob_39px {
        letter-spacing: -3.2px;
        font-size: 4em
    }

    .about-principles_grid {
        grid-template-columns:.5fr 1fr
    }

    .about-mission_layout {
        grid-column-gap: 10em;
        grid-row-gap: 10em
    }

    .about-mission {
        padding-top: 10em;
        padding-bottom: 4em
    }

    .about-resources {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .about-resources_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        overflow: hidden
    }

    .about-resources_grid {
        grid-template-columns:1fr 1fr
    }

    .big-icon_78px {
        width: 4em;
        height: 4em;
        padding: .625em
    }

    .big-icon_78px.gs-get_icon, .big-icon_78px.gs-use_icon {
        padding: 1em .5em
    }

    .gs-wallet_heading-wrapper {
        padding-bottom: 2em
    }

    .gs-wallet {
        padding-top: 8em
    }

    .gs-wallet_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .gs-wallet_grid {
        grid-template-columns:1fr 1fr
    }

    .gs-get {
        padding-top: 8em
    }

    .gs-get_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .gs-get_heading-wrapper {
        padding-bottom: 2em
    }

    .gs-use {
        padding-top: 8em
    }

    .gs-use_heading-wrapper {
        padding-bottom: 2em
    }

    .gs-use_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .gs-use_ecosystem-wrapper {
        grid-column-gap: 8em;
        grid-row-gap: 8em;
        margin-top: 6em
    }

    .pc-hero_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .pc-latest2_cms-item {
        grid-template-columns:.4fr 1fr
    }

    .pc-latest {
        padding-top: 5em;
        padding-bottom: 4em
    }

    .pc-latest_grid {
        grid-template-columns:1fr
    }

    .pc-press_grid {
        grid-template-columns:1fr 1fr
    }

    .pc-press_search {
        max-width: 24.3em
    }

    .pc-press {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .pc-latest_img-block {
        height: 25em
    }

    .sec-ecosystem_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .sec-ecosystem_grid {
        grid-template-columns:.25fr 1fr
    }

    .sec-reports_grid {
        grid-template-columns:1fr 1fr
    }

    .sec-reports_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .sec-resource_grid {
        grid-template-columns:1fr
    }

    .sec-resource {
        padding-top: 6em
    }

    .big-text-_90px {
        letter-spacing: -1.92px;
        font-size: 3em
    }

    .big-text_icon-80px {
        max-width: 2.5em;
        max-height: 2.5em;
        margin-right: .5em
    }

    .val-info_grid {
        grid-template-columns:.25fr 1fr
    }

    .val-network_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .val-network_grid {
        grid-template-columns:1fr
    }

    .val-rewards {
        padding-top: 6em;
        padding-bottom: 6em
    }

    .val-rewards_layout, .val-stake_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .div-placeholder-2 {
        min-height: 24em
    }

    .vale-stake_grid {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .val-stake {
        padding-top: 4em
    }

    .val-stake_heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:.25fr 1fr
    }

    .val-staking_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .val-staking_grid {
        grid-template-columns:1fr 1fr
    }

    .val-staking, .val-token {
        padding-top: 6em
    }

    .val-token_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .fw-faq_heading {
        font-size: 1.25em;
        line-height: 1.2
    }

    .fw-faq_answer-block {
        grid-template-columns:1fr;
        width: 100%;
        padding-top: 1em;
        padding-bottom: 2em
    }

    .val-perf {
        padding-top: 6em
    }

    .val-perf_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .bb-ecosystem_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .bb-ecosystem_grid {
        grid-template-columns:.25fr 1fr
    }

    .bb-scope_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .fw-faq_ol-list {
        padding-left: 1em
    }

    .bb-scope {
        padding-top: 4em
    }

    .bb-faq {
        padding-top: 6em
    }

    .bb-faq_grid, .btcfi-unlock_grid {
        grid-template-columns:1fr
    }

    .heading_orange-icon {
        max-width: 4.9em;
        height: 4.9em;
        max-height: 4.9em
    }

    .heading_orange-icon.medium.btcfi {
        max-width: 4em;
        height: 4em;
        max-height: 4em
    }

    .btcfi-unlock_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .btcfi-unlock {
        padding-top: 10em
    }

    .btcfi-app_component, .btcfi-app_content-wrapper {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .btcfi-why_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .btcfi-why {
        padding-top: 8em;
        padding-bottom: 8em
    }

    .btcfi-why_chain-wrapper {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .btcfi-why_grid, .btcfi-app_grid {
        grid-template-columns:1fr 1fr
    }

    .btcfi-why_component {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .btcfi-rp_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .btcfi-rp {
        padding-top: 6em
    }

    .uc-learn_slider-wrapper {
        grid-template-columns:1fr 1fr
    }

    .btcfi-dive_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .btcfi-dive {
        padding-top: 6em;
        padding-bottom: 4em
    }

    .nrs-comparison_content-block {
        width: 100%;
        padding-top: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .nrs-comparsion_icon {
        background-color: #0000;
        overflow: visible
    }

    .nrs-comparison_list {
        display: flex
    }

    .nrs-comparison_dd-heading {
        color: #fff;
        letter-spacing: -.01125em;
        font-size: 1.125em;
        line-height: 1.2
    }

    .nrs-comparsion_dd-content {
        background-color: #0000;
        height: 0%;
        display: block;
        position: static
    }

    .nrs-comparsion_dd-content.w--open {
        background-color: #0000
    }

    .nrs-comparison_dd {
        border-bottom: 1px dashed #4b515b;
        width: 100%;
        overflow: hidden
    }

    .nrs-comparison_dd-inner-content {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        padding-bottom: 1.5em
    }

    .nrs-comparison_attribute {
        width: 100%
    }

    .nrs-comparison_dd-toggle {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding: 1.5em 0 1.5em .75em;
        display: flex
    }

    .nrs-comparison_head-content {
        width: 100%
    }

    .nrs-comparison_icon-block {
        background-color: #343940;
        overflow: hidden
    }

    .path-3 {
        color: #fff
    }

    .color-black {
        color: var(--color--black)
    }

    .hs_error-message.message-mob, .hs_success-message.message-mob {
        letter-spacing: -.008125em;
        font-size: .8125em
    }

    .about-mission_h2-text {
        letter-spacing: -3.2px;
        font-size: 4em
    }

    .about-mission_blue-block {
        flex-flow: column
    }

    .fw-faq_ol-sub-list {
        padding-left: 1em
    }

    .legal-gdpr_grid, .legal-ccpa_grid {
        grid-template-columns:1fr
    }

    .eco_heading-wrapper {
        height: 6em
    }

    .eco_heading-block {
        padding-top: 1em
    }

    .eco_heading-block.sb_heading-block, .eco_heading-block.funding-hero_heading-block, .eco_heading-block.ideas_heading-block {
        padding-top: .75em
    }

    .eco_heading-block.founder_heading-block {
        padding-top: 1.25em
    }

    .sb-main_grid, .grid-3c, .build-start_grid, .build-resources_grid, .ideas-main_cards-list {
        grid-template-columns:1fr 1fr
    }

    .h-200 {
        font-size: 1.25em
    }

    .twitter-btn.min-w {
        min-width: auto
    }

    .fund-card_top {
        padding-bottom: 3em
    }

    .fund-card_top.no-padding {
        padding-bottom: 0
    }

    .hero-text-animation-mobile {
        margin-top: 0;
        margin-bottom: auto;
        display: none
    }

    .hero-text-animation {
        display: none
    }

    .section-hero {
        max-height: 70rem
    }

    .explore-rive.is-6 {
        width: 200px;
        height: 200px
    }

    .explore-rive.is-3, .explore-rive.is-4 {
        width: 150px;
        height: 150px
    }

    .explore-rive.is-5 {
        width: 170px;
        height: 170px
    }

    .explore-rive.is-7 {
        width: 200px;
        height: 200px
    }

    .explore-rive.is-1 {
        width: 350px;
        height: 350px
    }

    .explore-rive.is-8, .explore-rive.is-2 {
        width: 200px;
        height: 200px
    }

    .hero-text-animation-tablet {
        margin-top: 0;
        margin-bottom: auto;
        display: block
    }

    .explore-card-link {
        height: 3rem;
        top: auto
    }

    .eco-navbar {
        display: none
    }

    .eco-navbar_layout {
        border-top: 1px solid var(--color--grey-800);
        pointer-events: auto;
        padding: 0 0 0 .75em
    }

    .eco-navbar_wrapper {
        display: none
    }

    .pencil_layout {
        padding: .875em .625em .875em .75em
    }

    .eco-navbar_arrow-block {
        width: 2em;
        height: 2em;
        color: var(--color--white);
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding: .8125em .625em;
        display: flex
    }

    .eco-navbar_builder-block {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        justify-content: flex-start;
        align-items: center
    }

    .eco-navbar_builder-text {
        font-size: .9375em;
        line-height: 1.2
    }

    .eco-navbar_mob-logo {
        opacity: 0;
        width: 1.625em;
        color: var(--color--white);
        display: none;
        position: absolute
    }

    .eco-navbar_mob-dd {
        width: 100%;
        display: block
    }

    .eco-navbar_mob-toggle {
        justify-content: space-between;
        align-items: center;
        padding: .75em;
        display: flex
    }

    .eco-navbar_mob-dd-list {
        background-color: var(--color--grey-900);
        width: 100%;
        padding: .75em;
        position: static;
        overflow: hidden
    }

    .eco-navbar_mob-dd-block {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .eco-navbar_mob-link-text {
        font-size: .9375em;
        line-height: 1.2
    }

    .eco-navbar_mob-arrow-block {
        width: 2em;
        height: 2em;
        color: var(--color--white);
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding: .625em .8125em;
        display: flex
    }

    .eco-navbar_mob-link {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        display: flex
    }

    .eco-navbar_mob-dots {
        color: #4b515b;
        object-fit: cover;
        width: 100%
    }

    .icm-custodians_grid {
        grid-template-columns:1fr 1fr 1fr;
        max-width: 100%
    }

    .hs-resources {
        margin-top: 5em;
        padding-bottom: 5em
    }

    .hs-cta {
        background-repeat: repeat;
        background-size: cover
    }

    .hs-ecosystem {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .hs-ecosystem_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .hs-ecosystem_heading-wrapper {
        grid-template-columns:1fr
    }

    .hs-ecosystem_grid {
        grid-template-columns:1fr 1fr
    }

    .hs-revenue {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .hs-revenue_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .hs-revenue_heading-wrapper {
        grid-template-columns:1fr
    }

    .hs-revenue_grid {
        grid-template-columns:1fr 1fr
    }

    .h2-120px.mob_40px {
        letter-spacing: -4px;
        font-size: 5em
    }

    .dottedlines.ml--1.left_aligned.tablethidden {
        display: none
    }

    .hs-why_grid {
        grid-template-columns:1fr
    }

    .hs-why_grid-heading-block {
        padding-bottom: 4em
    }

    .hs-why_heading-wrapper {
        padding-top: 8em
    }

    .hs-layer_content-grid {
        grid-template-columns:1fr
    }

    .hs-security_grid {
        grid-template-columns:1fr 1fr
    }

    .hs-security_image-wrapper {
        padding: 1em
    }

    .hs-problem {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .hs-problem_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .hs-problem_heading-wrapper {
        grid-template-columns:1fr
    }

    .hs-problem_grid {
        grid-template-columns:1fr 1fr
    }

    .hs-hashi_grid {
        grid-template-columns:1fr
    }

    .hs-hashi_grid-item.first-grid {
        padding-top: 3em;
        padding-bottom: 4em
    }

    .hs-hero_video-component {
        padding-left: 1em;
        padding-right: 1em
    }

    .hs-hero_grid {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-template-columns:1fr 1fr 1fr
    }

    .hs-hero_grid-info {
        font-size: .9375em
    }

    .hs-hero_grid-icon {
        flex: none
    }

    .hs-why_image-wrapper {
        width: 100%;
        height: 66.25em;
        inset: 0% 0% auto
    }

    .hs-layer_dots-block {
        display: none
    }

    .hs-hero_video {
        min-height: 26.875em
    }

    .ms-programs {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .ms-programs_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .ms-programs_heading-wrapper {
        grid-template-columns:1fr
    }

    .ms-programs_grid {
        grid-template-columns:1fr 1fr
    }

    .ms-defi {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .ms-defi_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .ms-defi_heading-wrapper {
        grid-template-columns:1fr
    }

    .ms-defi_grid {
        grid-template-columns:1fr 1fr
    }

    .ms-hero_bg-image {
        max-width: 120%
    }

    .ms-hero_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        height: auto;
        padding-top: 10em;
        padding-bottom: 2em
    }

    .h1-72px.color-white.mob_40px, .h1-72px.color-white.mob_45px {
        font-size: 4em
    }

    .ms-about_grid, .ms-faq_grid {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        grid-template-columns:1fr
    }

    .pr-friction {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .pr-friction_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .pr-friction_grid {
        grid-template-columns:1fr 1fr
    }

    .pr-capabilities {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .pr-capa_grid {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        grid-template-columns:1fr
    }

    .pr-capa_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .pr-capa_first-item {
        max-width: 30em
    }

    .pr-opportunities {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .pr-oppo_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .pr-oppo_grid {
        grid-template-columns:1fr 1fr
    }

    .pr-privacy {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .pr-privacy_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .payment-uc {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .payment-uc_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .payment-uc_grid {
        grid-template-columns:1fr 1fr
    }

    .payment-coins_heading {
        font-size: 2.25em
    }

    .payment-coins_grid {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        grid-template-columns:1fr
    }

    .payment-coins_grid-item.second-item {
        padding: 0
    }

    .payment-rails {
        padding-top: 5em;
        padding-bottom: 5em
    }

    .payment-rails_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .payment-rails_heading-grid {
        grid-template-columns:1fr
    }

    .payment-rails_grid, .payment-info_grid {
        grid-template-columns:1fr 1fr
    }

    .payment-level_tabs-menu {
        flex-flow: column;
        overflow: clip
    }

    .payment-level_tabs-link {
        flex: none;
        width: auto;
        padding-right: 2.5em
    }

    .payment-level_grid-3-item {
        overflow: hidden
    }

    .payment-hero {
        padding-bottom: 20em
    }

    .payment-stack_main_content.gap-40 {
        left: 2em
    }

    .code-embed-7 {
        width: 100%
    }

    .payment-stack_sticky {
        padding-top: 2em
    }

    .carousel_marquee-item, .carousel__marquee-item {
        padding: 3.5em 1.5em
    }

    .h106-em.is--bc-preloader-count {
        font-family: Arial, Helvetica Neue, Helvetica, sans-serif
    }

    .flex-horizontal-em.space-between._100.mob-vert.align-left-mob {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        justify-content: space-between;
        align-items: flex-start
    }

    .flex-horizontal-em.space-between.mob-center {
        justify-content: center;
        align-items: center
    }

    .flex-horizontal-em.space-between.mob-center.relative.mob-hide {
        display: none
    }

    .flex-horizontal-em.gap-154._100--mob {
        width: 100%
    }

    .flex-horizontal-em.gap-154._100--mob.right-mob {
        grid-column-gap: 70px;
        grid-row-gap: 70px;
        justify-content: flex-end;
        align-items: center
    }

    .nav-v3-logo {
        width: 73px
    }

    .nav-v3-mob-menu-link {
        color: #030f1c;
        border-bottom: 1px solid #030f1c40;
        padding: 16px;
        font-family: Twkeverett, Impact, sans-serif;
        font-size: 28px;
        font-weight: 500;
        line-height: 100%;
        text-decoration: none
    }

    .nav-v3-mob-menu-link.is--bc25 {
        background-color: #fff
    }

    .button {
        position: relative
    }

    .button.white-outline {
        padding: 13px 26px;
        font-size: 12px
    }

    .button.white {
        padding: 20px;
        font-size: 12px
    }

    .nav-v3 {
        padding: 0;
        display: block
    }

    .nav-v3-mob-menu {
        z-index: 98;
        background-color: #fff;
        flex-flow: column;
        padding-top: 120px;
        display: none;
        position: fixed;
        inset: 0%
    }

    .nav-v3-cont {
        border-bottom: 1px solid #030f1c40;
        padding: 16px;
        position: relative
    }

    .recap-hero-vid-lb-play {
        width: 46px;
        height: 46px
    }

    .flex-vertical-em.gap-20, .flex-vertical-em.gap-20._100 {
        grid-column-gap: 16px;
        grid-row-gap: 16px
    }

    .flex-vertical-em.gap-60 {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .flex-vertical-em.gap-24.align-left {
        grid-column-gap: 20px;
        grid-row-gap: 20px
    }

    .flex-vertical-em.gap-12 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .flex-vertical-em.gap-12.desk {
        display: none
    }

    .recap-hero-vid-wrap {
        aspect-ratio: 16/9;
        border-top-width: 1px;
        border-top-color: #ffffff40;
        border-left-width: 0;
        width: 100%;
        height: 310px
    }

    .recap-hero-vid-lb {
        aspect-ratio: 16/9;
        justify-content: center;
        align-items: center;
        width: 100%;
        display: flex
    }

    .h144-em {
        letter-spacing: -.2px;
        font-size: 54px
    }

    .h144-em.is--hero-basecamp.is--original.is--smaller, .h144-em.is--stagger-text.is--2.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--2.is--smaller, .h144-em.is--stagger-text.is--4.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--4.is--smaller, .h144-em.is--stagger-text.is--1.is--smaller, .h144-em.is--stagger-text.is--1.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--3.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--3.is--smaller, .h144-em.is--original.is--smaller {
        font-size: 40px
    }

    .tb-24-em {
        font-size: 24px
    }

    .recap-hero-vid-lb-play-icon {
        width: 8px;
        margin-left: 2px
    }

    .recap-hero-h-wrap {
        padding: 100px 20px 20px
    }

    .recap-hero-cont-grid {
        grid-template-rows:auto auto;
        grid-template-columns:1fr
    }

    .mask-wrap {
        padding-bottom: 3px
    }

    .recap-hero-cont {
        width: 100%
    }

    .recap-form-sec-email {
        width: 310px;
        padding: 8px 50px 8px 16px;
        font-size: 10px
    }

    .recap-form-sec-btn {
        width: 50px
    }

    .h64-em {
        letter-spacing: -.3px;
        margin-top: 0;
        margin-bottom: 0;
        font-size: 34px
    }

    .tb-9-em {
        font-size: 9px
    }

    .recap-form-sec-btn-bg {
        width: 50px
    }

    .image-2258 {
        width: 16px
    }

    .key-moments-div-2-row-box {
        width: 192px
    }

    .key-moments-div-2-row-wrap-1 {
        width: auto
    }

    .key-moments-div-2-row-img {
        width: 192px
    }

    .button-2 {
        position: relative
    }

    .button-2.black {
        padding: 13px 26px;
        font-size: 12px
    }

    .tb-wrap-em, .tb-wrap-em._460.relative {
        max-width: none
    }

    .tb-15-e.twk {
        font-size: 12px;
        line-height: 100%
    }

    .tb-15-e.gray {
        font-size: 15px;
        line-height: 100%
    }

    .tb-15-e.o-50 {
        font-size: 12px
    }

    .h114 {
        letter-spacing: -.3px;
        font-size: 49px
    }

    .h114.black {
        font-size: 54px
    }

    .tb-18-em {
        text-align: left;
        font-size: 15px
    }

    .tb-18-em.white {
        line-height: 120%
    }

    .h74 {
        font-size: 38px
    }

    .black-block {
        width: 10px;
        height: 10px
    }

    .recap-s-rec-grid {
        grid-template-rows:auto auto auto auto auto auto;
        grid-template-columns:1fr
    }

    .tb-8-em.mob-hide {
        display: none
    }

    .tb-8-em.center {
        font-size: 8px
    }

    .recap-s-rec-grid-box-cont {
        padding: 14px
    }

    .recap-s-rec-grid-box {
        border-top-width: 0;
        border-right-width: 0
    }

    .recap-s-rec-grid-box.top-mob {
        border-top-width: 1px
    }

    .div-block-64 {
        padding-top: 24px;
        padding-bottom: 24px
    }

    .tb-12-e.twk, .tb-12-e.twk.gray {
        font-size: 12px
    }

    .tb-12-e.twk.desk {
        display: none
    }

    .tb-12-e.gray {
        font-size: 15px
    }

    .button-3 {
        position: relative
    }

    .button-3.white {
        padding: 20px;
        font-size: 12px
    }

    .recap-s-rec-grid-box-img {
        object-fit: cover;
        width: 200px
    }

    .recap-s-rec-top {
        padding: 26px 16px 161px
    }

    .recap-tweets-top-cont {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        height: 446px;
        padding: 16px
    }

    .bc25-sec-3-overlay {
        display: none
    }

    .recap-tweets-grid-box {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding: 18px 12px
    }

    .recap-tweets-grid {
        grid-template-rows:auto auto auto auto;
        grid-template-columns:1fr 1fr
    }

    .recap-tweets-top {
        overflow: hidden
    }

    .bc-spekers-top {
        padding: 26px 16px 161px
    }

    .bc-24-sponsors-box-logo-8 {
        width: 100px
    }

    .bc-24-sponsors-grid-box-2-2 {
        height: 189px
    }

    .bc-24-sponsors-grid-box-2-2.small {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        height: auto;
        padding-top: 60px;
        padding-bottom: 60px
    }

    .white-block {
        width: 10px;
        height: 10px
    }

    .sponsoring-banner-2 {
        padding: 14px;
        display: none
    }

    .bc-24-sponsors-box-logo-1 {
        width: 233px
    }

    .flow-logo {
        width: 90px
    }

    .pebble {
        width: 100px
    }

    .bc-24-sponsors-grid {
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .ledger-logo {
        width: 90px
    }

    .bc-24-sponsors-box-logo-9 {
        width: 120px
    }

    .comma-logo, .bc-24-sponsors-box-logo-7-2 {
        width: 90px
    }

    .lofi-logo, .suilend-logo {
        width: 120px
    }

    .bc-24-sponsors-box-logo-6 {
        width: 80px
    }

    .fordefi {
        width: 90px
    }

    .overtake-logo {
        width: 100px
    }

    .bc-24-sponsors {
        padding-top: 0
    }

    .opendive-logo {
        width: 90px
    }

    .navi-logo {
        width: 120px
    }

    ._4pto-logo {
        width: 90px
    }

    .bc-24-sponsors-box-logo-4 {
        width: 80px
    }

    .bc-24-sponsors-box-logo-2 {
        width: 100px
    }

    .bc-24-sponsors-grid-box-2 {
        height: 375px
    }

    .bc-24-sponsors-grid-box-2.small {
        height: auto
    }

    .fan-logo {
        width: 90px
    }

    .bc25-sec-3 {
        overflow: hidden
    }

    .bc25-sec-3-div-1-cont {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        height: 446px;
        padding: 16px
    }

    .button-4 {
        position: relative
    }

    .button-4.black {
        padding: 13px 26px;
        font-size: 12px
    }

    .recap-cta-abs {
        grid-column-gap: 24px;
        grid-row-gap: 24px
    }

    .image-2260 {
        width: 16px
    }

    .recap-form-sec-cont-2 {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .banner-trigger {
        height: 1px;
        padding-bottom: 0;
        padding-right: 0;
        display: block
    }

    .footer-v3-content-div-3.mob {
        padding: 34px 16px;
        display: flex
    }

    .footer-v3-content-div-3.desk {
        display: none
    }

    .footer-v3-grid {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns:1fr 1fr;
        padding: 16px
    }

    .footer-v3-grid._2 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        grid-template-columns:1fr 1fr
    }

    .footer-v3-grid._2.mob {
        display: grid
    }

    .footer-v3-grid.mob {
        border-top: 1px solid #ffffff40;
        border-bottom-width: 0;
        display: grid
    }

    .footer-v3-content {
        flex-flow: column
    }

    .footer-v3-content-wrap, .footer-v3-content-wrap.border {
        width: 100%
    }

    .footer-v3-logo {
        width: 180px
    }

    .footer-v3-content-div-2.desk {
        display: none
    }

    .footer-v3-content-div-2.mob {
        grid-column-gap: 12px;
        grid-row-gap: 12px;
        border-top: 1px solid #ffffff40;
        padding: 16px;
        display: flex
    }

    .footer-v3-content-div-1 {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        justify-content: flex-start;
        align-items: center;
        padding: 40px 0 30px
    }

    .footer-v3-social-logo {
        width: 32px
    }
}

@media screen and (max-width: 767px) {
    .padding-global {
        padding-right: var(--global--padding-global-mob);
        padding-left: var(--global--padding-global-mob)
    }

    .padding-global.mob_no-padd {
        padding-right: var(--global--no-padd);
        padding-left: var(--global--no-padd)
    }

    .gap-8.hy-center.full-width.mob_hy-top {
        align-items: flex-start
    }

    .gap-20.full-width.mob_16, .gap-20.mob_16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .gap-10.data_dots.desktophidden.aligncenter {
        display: flex
    }

    .gap-10.mob_vy-space-between {
        justify-content: space-between;
        width: 100%;
        height: 100%
    }

    .h2-80px.color-black.mob_36px, .h2-80px.color-white.mob_36px {
        letter-spacing: -1.8px;
        font-size: 2.25em
    }

    .h2-80px.mob_40px {
        letter-spacing: -1.2px;
        font-size: 2.5em
    }

    .h2-80px.mob_40px.color-black.mob_text-center {
        text-align: center
    }

    .h2-80px.mob_40px {
        letter-spacing: -1.2px;
        letter-spacing: -1.2px;
        letter-spacing: -1.2px;
        letter-spacing: -1.2px;
        font-size: 2.5em;
        line-height: 1.1
    }

    .gap-32.vx-center.z-index-2.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .gap-32.mob_20 {
        grid-column-gap: 1.25em;
        grid-row-gap: 1.25em
    }

    .gap-32.mob_16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .ts-18px.color-black.mob_15px, .ts-18px.grey-500.mob_15px, .ts-18px.color-gray-300.mob-15px, .ts-18px.mob-15px {
        font-size: .9375em
    }

    .ts-18px.mob-15px.mob_text-center {
        text-align: center
    }

    .ts-18px.text-center.mob_15px {
        font-size: .9375em;
        line-height: 1.4
    }

    .ts-18px.color-white.mob_15px {
        font-size: .9375em
    }

    .ts-18px.color-white.mob_15px.mob_text-center {
        text-align: center
    }

    .custom-h2_block.ai-trust_heading {
        grid-column-gap: var(--gaps--gap-6);
        grid-row-gap: var(--gaps--gap-6)
    }

    .custom-h2_block.gaming-unlock_heading {
        grid-column-gap: var(--gaps--gap-8);
        grid-row-gap: var(--gaps--gap-8)
    }

    .custom-h2_block.icm-sevices_heading {
        grid-column-gap: var(--gaps--gap-6);
        grid-row-gap: var(--gaps--gap-6)
    }

    .custom-h2_block.nau-services_heading {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        max-width: 18em
    }

    .custom-h2_block.zklogin-services_heading {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        max-width: 30em
    }

    .custom-h2_block.btcfi_heading {
        grid-column-gap: var(--gaps--gap-6);
        grid-row-gap: var(--gaps--gap-6);
        max-width: 30em
    }

    .mw-550.tablet_mw-400.mob_mw-340 {
        max-width: 21.25em
    }

    .ts-128px {
        font-size: 5.5em
    }

    .p-large {
        font-size: 1.125em
    }

    .p-medium {
        font-size: 1em
    }

    .styleguide_hero-grid {
        grid-column-gap: 1em;
        grid-row-gap: 4em
    }

    .home-hero_marquee-ltem {
        max-width: 12em
    }

    .home-hero_marquee-ltem.marquee-item_mob {
        max-width: none;
        height: auto;
        margin-left: 1.875em;
        margin-right: 1.875em
    }

    .home-industry_grid {
        grid-template-rows:auto;
        grid-template-columns:1fr
    }

    .gap-40.vx-center.mob_32 {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .gap-40.mob_vx-center {
        align-items: center
    }

    .h3-28px.text-size-small.mob_18px {
        letter-spacing: -.01125em;
        font-size: 1.125em;
        line-height: 1.2
    }

    .heading_blue-icon.medium {
        max-width: 2.5em;
        max-height: 2.5em
    }

    .heading_blue-icon.medium.nau-products, .heading_blue-icon.medium.zkouth {
        max-width: 2.75em;
        height: 2.75em;
        max-height: 2.75em;
        padding: .375em
    }

    .h2-60px.color-white.mob_32px {
        font-size: 2em
    }

    .h2-60px.color-white.mob_40px {
        letter-spacing: -1.2px
    }

    .h2-60px.mob_39px {
        font-size: 2.5em
    }

    .h2-60px.mob_36px {
        letter-spacing: -2px;
        font-size: 2.5em
    }

    .h2-60px.color-black.mob_32px {
        letter-spacing: -2px;
        font-size: 2em
    }

    .h2-60px.mob_33px {
        letter-spacing: -1.6px;
        font-size: 2.5em;
        line-height: .85
    }

    .h3-60px {
        font-size: 2em
    }

    .ts-12px.mono.color-black.not-shrink.hide-mob {
        display: none
    }

    .gap-32-2.vx-center.z-index-2.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .gap-32-2.mob_16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .ts-24px.color-white.mob_15px {
        letter-spacing: -.009375em;
        font-size: .9375em;
        line-height: 1.4
    }

    .ts-24px.color-white.mob_15px.mob_grey-500 {
        color: var(--color--grey-500)
    }

    .ts-24px.color-black.mob_27px {
        letter-spacing: .81px;
        font-size: 1.6875em;
        line-height: 1.3
    }

    .ts-24px.color-black.line-height_1-2.mob_18px {
        letter-spacing: -.01125em;
        font-size: 1.125em
    }

    .ts-24px.color-black.mob_18px {
        letter-spacing: -.01125em;
        font-size: 1.125em;
        line-height: 1.3
    }

    .ts-24px.color-grey-500.mob_18px, .h3-24px.mob_18px {
        font-size: 1.125em
    }

    .gap-16.mob_8 {
        grid-column-gap: .5em;
        grid-row-gap: .5em
    }

    .gap-16.hide-mob {
        display: none
    }

    .h3-18px.color-black.mob_15px {
        font-size: .9375em
    }

    .h1-90px.color-white.text-center.mob_48px {
        letter-spacing: -2.4px;
        font-size: 3em
    }

    .h1-90px.color-white.text-center.mob_45px {
        letter-spacing: -2.25px;
        font-size: 2.8125em;
        line-height: 1
    }

    .h1-90px.color-white.text-center.mob_40px {
        font-size: 2.5em
    }

    .h1-90px.mob_40px {
        letter-spacing: -1.44px;
        font-size: 3em
    }

    .h1-90px.mob_40px.build-hero_h1, .h1-90px.mob_40px.launch-hero_h1, .h1-90px.mob_40px.ideas-hero_h1 {
        letter-spacing: -.04em
    }

    .h1-90px.mob_40px.founder-hero_h1 {
        letter-spacing: -.06em
    }

    .h1-90px.mob_40px.faq-hero_h1 {
        letter-spacing: -.04em
    }

    .h1-90px.mob_32px {
        font-size: 2.5em
    }

    .h1-90px.mob_45px {
        letter-spacing: -1.44px;
        font-size: 3em
    }

    .h1-90px.mob_45px.build-hero_h1, .h1-90px.mob_45px.launch-hero_h1, .h1-90px.mob_45px.ideas-hero_h1 {
        letter-spacing: -.04em
    }

    .h1-90px.mob_45px.founder-hero_h1 {
        letter-spacing: -.06em
    }

    .h1-90px.mob_45px.faq-hero_h1 {
        letter-spacing: -.04em
    }

    .mw-350.mob_mw-300 {
        max-width: 18.75em
    }

    .mw-350.mob_full-width {
        max-width: 100%
    }

    .ai-works_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .mc_grid {
        grid-template-columns:1fr
    }

    .ai-services_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .ai-services {
        padding-top: 4em
    }

    .uc-services_grid {
        grid-template-columns:1fr
    }

    .mw-460.mobl_mw-300 {
        max-width: 18.75em
    }

    .defi-services {
        padding-top: 4em
    }

    .defi-services_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .mw-510.mob_mw-300 {
        max-width: 18.75em
    }

    .nau-services_grid {
        grid-template-columns:1fr
    }

    .gap-48.full-width.mob_32 {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .h2-32px.mob_27px {
        font-size: 1.6875em
    }

    .h2-32px.mob_39px {
        text-align: left;
        font-size: 2.4375em
    }

    .navbar {
        top: 0
    }

    .faq-item_button-old {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        padding: .75em .75em 1em;
        font-size: 1em
    }

    .faq-item_answer-wrapper-old {
        padding-left: .75em;
        padding-right: .75em
    }

    .faq-item_question-wrapper-old {
        width: 100%
    }

    .faq-item-old {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 0;
        display: flex
    }

    .h1-80px {
        letter-spacing: -2px;
        font-size: 3em
    }

    .h1-80px.fw-normal.color-white.mob_40px {
        font-size: 2.5em
    }

    .h1-80px.fw-normal.color-white.mob_40px.mob_text-center {
        text-align: center
    }

    .h2-30px, .h2-30px.color-white.mob_24px {
        font-size: 1.5em
    }

    .ts-18px-3.mob-15px {
        font-size: .9375em
    }

    .ts-18px-3.color-gray-300 {
        overflow: visible
    }

    .ts-18px-3.color-gray-300.mob-15px {
        font-size: .9375em
    }

    .legal-content_grid {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .legal-content {
        padding-bottom: 4em
    }

    .legal-content_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .legal-content_grid-item {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .legal-content_text {
        font-size: .9375em;
        line-height: 1.4
    }

    .legal-content_text.color-gray-300.mob-15px, .legal-content_text.mob-15px, .legal-content_subheading, .legal-content_subheading.color-gray-300.mob-15px, .legal-content_subheading.mob-15px, .ts-18px-4.mob-15px {
        font-size: .9375em
    }

    .ts-18px-4.color-gray-300 {
        overflow: visible
    }

    .ts-18px-4.color-gray-300.mob-15px {
        font-size: .9375em
    }

    .mw-800.mob_mw-360 {
        max-width: 22.5em
    }

    .h3-44px.color-white.text-center.mob_32px {
        letter-spacing: -1.6px;
        font-size: 2em
    }

    .h3-44px.color-white.mob_32px, .h3-44px.color-white.mob_27px {
        font-size: 2em
    }

    .h3-44px.color-black.text-center.mob_32px {
        letter-spacing: -1.28px;
        font-size: 2em;
        line-height: 1.2
    }

    .h3-44px.color-black.mob_32px {
        font-size: 2em
    }

    .h3-44px.color-black.mob_27px {
        letter-spacing: -1.35px;
        font-size: 1.6875em;
        line-height: 1.3
    }

    .ts-18px-7.color-gray-300 {
        overflow: visible
    }

    .fw-faq_item-old {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 0;
        display: flex
    }

    .fw-faq_question-answer-old {
        width: 100%
    }

    .fw-faq_button-old {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
        padding: .75em .75em 1em;
        font-size: 1em
    }

    .mw-700.tablet_mw-480.mob_mw-340 {
        max-width: 21.25em
    }

    .dottedhorizontal.alignbottom.desktophidden.mobhidden, .dottedhorizontal.aligntop.desktophidden.mobhidden {
        display: none
    }

    .dottedhorizontal.nopadding.hidemob.fullwidth {
        width: calc(100% + 1.5em)
    }

    .dottedhorizontal.nopadding.apsolutetop.hashisecuritymiddleline {
        top: 21.5em
    }

    .dottedhorizontal.nopadding.apsolutebottom.hashiherobottomline {
        bottom: 18em
    }

    .dottedhorizontal.nopadding.apsolutebottom.hashiheromiddleline {
        bottom: 39.8em
    }

    .gaming-unlock_content-block {
        padding: 1.25em 1.125em
    }

    .gaming-unlock_grid {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .gaming-unlock_heading-block {
        padding-top: 4em;
        padding-bottom: 3em
    }

    .gaming-unlock_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .defi-assets_content-block {
        padding: 1.25em 1.125em
    }

    .defi-assets_heading-block {
        padding-bottom: 3em
    }

    .defi-assets_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ai-trust_heading-block {
        padding-bottom: 3em
    }

    .ai-trust_content-block {
        padding: 1.25em 1.125em
    }

    .ai-trust-layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .custom-h2_block-17.gaming-unlock_heading {
        grid-column-gap: .5em;
        grid-row-gap: .5em
    }

    .custom-h2_block-17.icm-sevices_heading {
        grid-column-gap: .375em;
        grid-row-gap: .375em
    }

    .custom-h2_block-17.nau-services_heading {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        max-width: 25.5em
    }

    .custom-h2_block-17.zklogin-services_heading, .custom-h2_block-17.btcfi_heading {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        max-width: 30em
    }

    .sui_cases {
        grid-template-columns:1fr 1fr
    }

    .hamburger-menu_component {
        background-color: #131518;
        height: calc(100dvh - 3.5em);
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        top: 3.5em
    }

    .object-cover-2.mt--64, .object-cover-2.mt--34, .object-cover-2.mt--32 {
        margin-top: -2em
    }

    .hm_link-text {
        font-size: 1.125em
    }

    .padding-global-3 {
        padding-left: .75em;
        padding-right: .75em
    }

    .heading_blue-icon-2.medium {
        max-width: 2.5em;
        max-height: 2.5em
    }

    .big-icon_80px {
        max-width: 2.5em;
        margin-top: -1.5em
    }

    .gaming-works_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .big-text_80px {
        letter-spacing: -1.6px;
        font-size: 2.5em
    }

    .big-text_80px.color-black.sec-ecosystem_break {
        display: block
    }

    .big-text_80px.black-block.lh-100 {
        line-height: 1.1
    }

    .mc_grid-2 {
        grid-template-columns:1fr
    }

    .padding-global-4 {
        padding-left: .75em;
        padding-right: .75em
    }

    .gaming-services {
        padding-bottom: 2em
    }

    .uc-services_grid-2 {
        grid-template-columns:1fr
    }

    .gaming-services_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .padding-global-5 {
        padding-left: .75em;
        padding-right: .75em
    }

    .uc-builder_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .uc-builder {
        padding-top: 6em
    }

    .padding-global-6 {
        padding-left: .75em;
        padding-right: .75em
    }

    .learn-more_grid {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .gaming-tools {
        padding-bottom: 4em
    }

    .learn-more_list-item {
        padding-top: .25em;
        padding-bottom: .25em
    }

    .h3-27px.mob_18px {
        font-size: 1.125em
    }

    .uc-dive.pr-dive {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .uc-dive_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .uc-learn_grid {
        grid-template-columns:1fr
    }

    .icm-evolution {
        background-image: url(../6926b2b8b40c61f7080abc98_icm-solution-bg2.png), linear-gradient(#fff, #fff);
        background-position: 80% 10%, 0 0;
        background-repeat: no-repeat, repeat;
        background-size: auto, auto;
        padding-bottom: 10em
    }

    .heading_blue-icon-3.medium {
        max-width: 2.5em;
        max-height: 2.5em
    }

    .heading_blue-icon-3.medium.nau-products, .heading_blue-icon-3.medium.zkouth {
        max-width: 2.75em;
        height: 2.75em;
        max-height: 2.75em;
        padding: .375em
    }

    .icm-solution_heading-block {
        padding-bottom: 3em
    }

    .icm-works_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .icm-services {
        padding-bottom: 2em
    }

    .icm-solution_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .icm-services_layout, .defi-works_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .mob-land_mw-420 {
        max-width: 26.25em
    }

    .ft-hero_tag {
        padding-top: .375em;
        padding-bottom: .375em
    }

    .ft-hero_tag-img {
        width: 1.625em;
        height: 1.625em;
        padding: .25em
    }

    .ft-hero_grid {
        grid-template-columns:1fr
    }

    .ft-hero_heading {
        letter-spacing: -2px;
        font-size: 2.5em
    }

    .ft-hero {
        padding-top: 10em
    }

    .ft-hero_grid-item {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .ft-hero_grid-item.mob_no-padding {
        padding-top: 0;
        padding-bottom: 0
    }

    .h2-32px-2.mob_27px {
        font-size: 1.6875em
    }

    .ts-18px-9.color-gray-500.mob_15px {
        font-size: .9375em
    }

    .ft-overview_layout {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .ft-overview_item-block {
        padding-top: 1.5em;
        padding-bottom: 1.25em
    }

    .ft-overview_item-block.zklogin-first {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ft-overview_img-block {
        height: 20em
    }

    .ft-overview_img-block.zklogin-overview {
        min-height: 17.5em
    }

    .ft-overview_img-block.passkey-overview, .ft-overview_img-block.mysticeti-overview {
        min-height: 17.5em;
        max-height: 22em
    }

    .ft-overview_grid {
        grid-template-columns:1fr
    }

    .h2-80px-2.mob_40px {
        letter-spacing: -1.2px;
        font-size: 2.5em;
        line-height: 1.1
    }

    .dottedhorizontal-3.nopadding.hidemob {
        display: none
    }

    .nau-services_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .big-text_80px-2 {
        letter-spacing: -1.2px;
        font-size: 2.5em;
        line-height: 1.1
    }

    .big-text_80px-2.color-black.sec-ecosystem_break {
        display: block
    }

    .ft-resource_center {
        padding-bottom: 6em
    }

    .resource-list_icon-arrow {
        width: 1.5em;
        height: 1.5em;
        padding: .5em 0
    }

    .ft-rs_grid-block {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        grid-template-columns:1fr
    }

    .resource_list-item {
        padding-top: .5em;
        padding-bottom: .5em;
        padding-right: 1em
    }

    .h3-18px-3.color-black.mob_15px {
        font-size: .9375em
    }

    .ft-learn.ft-learn_mys {
        padding-top: 6em
    }

    .ft-learn_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ft-learn_grid {
        grid-template-columns:1fr
    }

    .ft-start {
        padding-top: 8em;
        padding-bottom: 8em
    }

    .ft-start_grid {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        grid-template-columns:1fr
    }

    .h2-44px.fw-normal.color-white.mob_26px {
        font-size: 1.625em
    }

    .h2-44px.fw-normal.color-white.mob_36px {
        font-size: 2.25em
    }

    .h2-44px.fw-normal.color-white.mob_39px, .h2-44px.fw-normal.color-white.mob_39px-copy {
        font-size: 2.4375em
    }

    .h2-44px.fw-normal.color-black.mob_26px {
        font-size: 1.625em
    }

    .h2-44px.fw-normal.color-black.mob_36px {
        font-size: 2.5em
    }

    .h2-32px-3.mob_27px {
        font-size: 1.6875em
    }

    .ts-18px-11.color-gray-500.mob_15px {
        font-size: .9375em
    }

    .ts-12px-10.mono.color-black.not-shrink.hide-mob {
        display: none
    }

    .ts-27px.color-black.mob_18px {
        letter-spacing: -.01125em;
        font-size: 1.125em
    }

    .zk-outh_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .zk-outh_grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        grid-template-columns:1fr
    }

    .zk-app_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .ts-18px-12.color-black.mob_15px, .ts-18px-12.color-gray-500.mob_15px {
        font-size: .9375em
    }

    .ft-info_wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .ts-18px-14.color-gray-500.mob_15px, .ts-18px-15.color-gray-500.mob_15px {
        font-size: .9375em
    }

    .move-blockchain {
        padding-bottom: 6em
    }

    .big-text_icon-64px {
        max-width: 1.625em;
        max-height: 1.625em;
        margin-top: .375em;
        margin-right: .5em;
        padding: .25em
    }

    .big-text-_60px {
        letter-spacing: -1.32px;
        font-size: 2.0625em;
        line-height: 1.2
    }

    .move-creator_position {
        letter-spacing: -.008125em;
        font-size: .8125em
    }

    .ts-18px-17.color-gray-500.mob_15px {
        font-size: .9375em
    }

    .move-creator_img-wrapper {
        max-height: 22.5em
    }

    .move-creator_grid {
        grid-template-columns:1fr;
        margin-top: 2em
    }

    .move-creator_name {
        letter-spacing: -.0046875em;
        font-size: .9375em;
        line-height: 1.4
    }

    .move-features_grid-item.big-item {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        flex-flow: column;
        padding: .75em .75em 1.25em
    }

    .move-features {
        padding-top: 4em
    }

    .move-features_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .ts-18px-18.color-gray-500.mob_15px {
        font-size: .9375em
    }

    .vy-space-between.full-height.mob_32 {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .move-features_content-wrapper {
        grid-column-gap: 5.625em;
        grid-row-gap: 5.625em;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .move-features_img-wrapper {
        order: -9999;
        max-width: 100%;
        padding: 0
    }

    .move-testimonials {
        padding-top: 4em
    }

    .move-tm_controls-wrapper {
        justify-content: center
    }

    .move-tm_slider-layout {
        grid-template-columns:1fr;
        grid-auto-flow: dense
    }

    .move-tm_slider-component {
        margin-top: 4em;
        padding-left: .75em;
        padding-right: .75em
    }

    .ts-18px-20.color-white.mob_15px {
        font-size: .9375em
    }

    .h1-90px-2.color-white.text-center.mob_40px {
        font-size: 2.5em
    }

    .h1-90px-2.color-white.text-center.mob_48px {
        letter-spacing: -2.4px;
        font-size: 3em
    }

    .rfp-app_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .rfp-app {
        padding-top: 4em
    }

    .fw-faq_answer-wrapper-2 {
        padding-left: .75em;
        padding-right: .75em
    }

    .faq-item_heading {
        font-size: .9375em;
        line-height: 1.3
    }

    .faq-item_question {
        width: 100%
    }

    .faq-item {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 0;
        display: flex
    }

    .h1-80px-2 {
        letter-spacing: -2px;
        font-size: 3em
    }

    .h1-80px-2.fw-normal.color-white.mob_40px {
        font-size: 2.5em
    }

    .h1-80px-2.fw-normal.color-white.mob_40px.mob_text-center {
        text-align: center
    }

    .ts-18px-21.color-white.mob_15px {
        font-size: .9375em
    }

    .ts-18px-21.color-white.mob_15px.mob_text-center {
        text-align: center
    }

    .circ-hero_grid {
        grid-template-columns:1fr
    }

    .circ-graph {
        padding-top: 1em;
        padding-bottom: 2em
    }

    .circ-graph_heading-block {
        padding-bottom: 1.25em;
        padding-left: 1em;
        padding-right: 1em
    }

    .learn-more_grid-2 {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .fw-faq_answer-wrapper-3 {
        padding-left: .75em;
        padding-right: .75em
    }

    .circ-faq {
        padding-top: 2em
    }

    .faq-item_heading-2 {
        font-size: .9375em;
        line-height: 1.2
    }

    .fw-faq_answer-wrapper-4 {
        padding-left: .75em;
        padding-right: .75em
    }

    .h1-80px-3 {
        letter-spacing: -2px;
        font-size: 3em
    }

    .h1-80px-3.fw-normal.color-white.mob_40px {
        font-size: 2.5em
    }

    .h1-80px-3.fw-normal.color-white.mob_40px.mob_text-center {
        text-align: center
    }

    .ts-18px-22.color-white.mob_15px {
        font-size: .9375em
    }

    .ts-18px-22.color-white.mob_15px.mob_text-center {
        text-align: center
    }

    .storage-hero_content-block {
        align-items: center
    }

    .storage-hero_grid {
        grid-template-columns:1fr
    }

    .storage-graph_heading-block {
        padding-bottom: 1.25em;
        padding-left: 1em
    }

    .storage-supply {
        padding-top: 4em
    }

    .storage-supply_content-grid {
        grid-template-columns:1fr
    }

    .storage-supply_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .storage-supply_heading-wrapper, .rs-gen_grid {
        grid-template-columns:1fr
    }

    .rs-gen {
        padding-top: 4em
    }

    .rs-gen_content-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .ts-18px-25.color-gray-500.mob_15px, .ts-18px-25.color-white.mob_15px, .ts-18px-25.color-black.mob_15px {
        font-size: .9375em
    }

    .rs-gen_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .rs-gen_grid-item {
        grid-column-gap: 4.375em;
        grid-row-gap: 4.375em
    }

    .h1-78px.color-white.mob_40px {
        letter-spacing: -1.2px;
        font-size: 2.5em
    }

    .big-text-_78px {
        letter-spacing: -1.28px;
        font-size: 2.5em
    }

    .usdc-blend_layout {
        grid-column-gap: 5.625em;
        grid-row-gap: 5.625em
    }

    .ts-12px-11.mono.color-black.not-shrink.hide-mob {
        display: none
    }

    .big-text_icon-78px {
        max-width: 2.25em;
        max-height: 2.25em;
        margin-top: .25em;
        margin-right: .5em;
        padding: .25em
    }

    .big-text_icon-78px.usdc-icon {
        margin-top: .25em
    }

    .usdc-blend_empty-block {
        display: none
    }

    .usdc-blend {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .usdc-secure_grid {
        grid-column-gap: 1.125em;
        grid-row-gap: 1.125em;
        grid-template-columns:1fr
    }

    .usdc-apps_grid {
        grid-template-columns:1fr 1fr
    }

    .usdc-apps_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .dottedhorizontal-10.nopadding.hidemob {
        display: none
    }

    .gs-wallet_slider-wrapper {
        grid-template-columns:1fr
    }

    .gs-wallet_slider-wrapper.gs-wallet_list {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        flex-flow: column
    }

    .usdc-resource {
        padding-bottom: 2em
    }

    .usdc-resource_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .usdc-apps_name.color-black.mob_15px, .usdc-apps_name.color-gray-500.mob_15px, .usdc-apps_name.color-gray-300.mob-15px, .usdc-apps_name.mob-15px, .usdc-apps_name.color-white.mob_15px {
        font-size: .9375em
    }

    .usdc-apps_name.color-white.mob_15px.mob_text-center {
        text-align: center
    }

    .oc-hero_layout {
        grid-column-gap: 3em;
        grid-row-gap: 3em
    }

    .oc-conv_grid {
        grid-template-columns:1fr 1fr
    }

    .oc-network_name {
        font-size: .9375em;
        line-height: 1.4
    }

    .oc-moderators_grid {
        grid-template-columns:1fr 1fr
    }

    .oc-moderators_name {
        letter-spacing: -.009375em;
        font-size: .9375em;
        line-height: 1.4
    }

    .about-principles_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .h2-78px {
        letter-spacing: -1.2px;
        font-size: 2.5em
    }

    .h2-78px.color-black.mob_40px {
        font-size: 2.5em
    }

    .h2-78px.color-black.mob_36px, .h2-78px.color-white.mob_36px {
        letter-spacing: -1.8px;
        font-size: 2.25em
    }

    .h2-78px.color-white.mob_39px {
        letter-spacing: -1.17px;
        font-size: 2.4375em
    }

    .about-principles_grid {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .about-mission_layout {
        grid-column-gap: 8em;
        grid-row-gap: 8em
    }

    .about-mission {
        padding-top: 8em;
        padding-bottom: 2em
    }

    .about-resources {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .about-resources_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    ._404-hero {
        background-size: 1024px;
        padding-bottom: 2em
    }

    .h3-32px.mob_27px {
        letter-spacing: -.81px;
        font-size: 1.6875em
    }

    .gs-wallet_cross {
        margin-top: -10em
    }

    .big-icon_78px {
        width: 2.5em;
        height: 2.5em;
        margin-right: .5em;
        padding: .375em
    }

    .big-icon_78px.sec-ecosystem_icon {
        margin-top: -1em
    }

    .big-icon_78px.gs-wallet_icon {
        padding: .4125em .25em .4125em .4125em
    }

    .big-icon_78px.gs-get_icon, .big-icon_78px.gs-use_icon {
        padding: .625em .34375em
    }

    .gs-wallet {
        padding-top: 6em
    }

    .gs-wallet_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .gs-wallet_grid {
        grid-template-columns:1fr
    }

    .gs-get {
        padding-top: 6em
    }

    .gs-get_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .gs-use_radio-button {
        background-color: #e0e2e6
    }

    .gs-use_radio-wrapper {
        flex-flow: wrap
    }

    .gs-use_form {
        flex-flow: column
    }

    .gs-use {
        padding-top: 6em
    }

    .gs-use_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .gs-use_ecosystem-wrapper {
        margin-top: 4em
    }

    .pc-hero {
        padding-top: 10em
    }

    .pc-hero_layout {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .pc-latest2_cms-item {
        min-height: auto
    }

    .pc-press_search-input {
        background-color: #e0e2e6;
        height: 2em
    }

    .pc-press_radio-button {
        background-color: #e0e2e6
    }

    .pc-press_grid {
        grid-column-gap: .375em;
        grid-row-gap: .375em
    }

    .pc-press_search {
        flex-flow: row-reverse;
        max-width: none
    }

    .pc-press_form {
        flex-flow: column
    }

    .pc-press_search-icon {
        width: 1.75em;
        height: 1.75em
    }

    .pc-press {
        padding-bottom: 4em
    }

    .pc-latest_img-block {
        height: 20em
    }

    .pc-latest_18px {
        font-size: 1.125em
    }

    .pc-latest2_content-block {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .sec-ecosystem_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .sec-ecosystem {
        padding-top: 4em
    }

    .sec-info_empty-block {
        display: none
    }

    .sec-ecosystem_grid, .sec-reports_grid {
        grid-template-columns:1fr
    }

    .sec-reports {
        padding-top: 6em
    }

    .sec-reports_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .sec-resource {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .val-network {
        padding-top: 4em
    }

    .big-text-_90px {
        letter-spacing: -1.28px;
        font-size: 2.5em
    }

    .big-text_icon-80px {
        max-width: 2.25em;
        max-height: 2.25em;
        margin-top: .25em;
        margin-right: .5em;
        padding: .25em
    }

    .bb-info_empty-block {
        display: none
    }

    .val-info_grid {
        grid-template-columns:1fr
    }

    .val-network_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ts-21px.color-gray-500.mob_18px, .ts-21px.color-black.mob_18px {
        font-size: 1.125em
    }

    .ts-21px.color-white.text-center.hero-custom-break.mob_15px {
        letter-spacing: -.009375em;
        font-size: .9375em;
        line-height: 1.4
    }

    .val-rewards {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .val-rewards_heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .val-rewards_layout, .val-stake_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .val-stake_heading-wrapper {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        grid-template-columns:1fr
    }

    .val-staking_heading-wrapper {
        grid-template-columns:1fr
    }

    .val-staking_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .val-token {
        padding-top: 4em
    }

    .val-token_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .fw-faq_item {
        flex-flow: column;
        justify-content: flex-start;
        align-items: flex-start;
        margin-bottom: 0;
        display: flex
    }

    .fw-faq_heading {
        font-size: 1.125em
    }

    .fw-faq_answer-block {
        overflow: hidden
    }

    .fw-faq_question {
        width: 100%
    }

    .val-perf_heading-wrapper {
        grid-template-columns:1fr
    }

    .val-perf {
        padding-top: 4em
    }

    .val-perf_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .bb-hero {
        background-position: 80%
    }

    .bb-ecosystem_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .bb-ecosystem_grid {
        grid-template-columns:1fr
    }

    .bb-ecosystem {
        padding-top: 4em;
        padding-bottom: 2em
    }

    .bb-scope_heading-wrapper {
        grid-template-columns:1fr
    }

    .bb-scope_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .fw-faq_ol-list {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .bb-faq {
        padding-top: 4em
    }

    .btcfi-blue-cta {
        transition-duration: .3s;
        transition-timing-function: cubic-bezier(.645, .045, .355, 1)
    }

    .btcfi-unlock_grid-heading-wrapper {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .heading_orange-icon {
        max-width: 3.1em;
        height: 3.1em;
        max-height: 3.1em;
        padding: .5em
    }

    .heading_orange-icon.medium.btcfi {
        max-width: 2.75em;
        height: 2.75em;
        max-height: 2.75em;
        padding: .375em
    }

    .btcfi-unlock_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .btcfi-unlock {
        padding-top: 8em
    }

    .btcfi-app_component {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .btcfi-app_content-wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .btcfi-why_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .mw-720.mob_mw-300 {
        max-width: 18.75em
    }

    .btcfi-why {
        padding-top: 6em;
        padding-bottom: 4em
    }

    .btcfi-why_chain-wrapper {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .block-32.bg-orange.mob_24 {
        width: 1.5em;
        height: 1.5em
    }

    .btcfi-why_grid, .btcfi-app_grid {
        grid-template-columns:1fr
    }

    .btcfi-why_component, .btcfi-rp_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .btcfi-rp {
        padding-top: 4em;
        padding-bottom: 2em
    }

    .uc-learn_slider-wrapper {
        grid-template-columns:1fr
    }

    .btcfi-dive_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .btcfi-dive {
        padding-top: 4em;
        padding-bottom: 2em
    }

    .pc-latest_24px {
        font-size: 1.125em
    }

    .gap-60.full-width.mob_40 {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .global_number.mono.color-black.not-shrink.hide-mob {
        display: none
    }

    .about-mission_h2-text {
        letter-spacing: -2.4px;
        font-size: 3em
    }

    .gs-use_rado-list {
        flex-flow: wrap
    }

    .fw-faq_ol-sub-list {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .eco_heading-block {
        padding-top: 1.5em
    }

    .eco_heading-block.sb_heading-block {
        padding-top: 1.25em
    }

    .eco_heading-block.funding-hero_heading-block {
        padding-top: 1.5em
    }

    .eco_heading-block.ideas_heading-block {
        padding-top: 1.25em
    }

    .eco_heading-block.founder_heading-block {
        padding-top: 1.5em
    }

    .sb-main_grid, .grid-3c, .build-start_grid, .build-resources_grid, .ideas-main_cards-list {
        grid-template-columns:1fr
    }

    .ideas-tag.is-small.is-resources {
        font-size: 1em
    }

    .launch-main_layout, .grid-2c {
        grid-template-columns:1fr
    }

    .h-200 {
        font-size: 1.125em
    }

    .heading-wrapper {
        width: 37.9em
    }

    .h2-apps {
        letter-spacing: -.03em;
        width: 6.581em;
        font-size: 3em
    }

    .explore-rive.is-6 {
        width: 160px;
        height: 160px
    }

    .explore-rive.is-4 {
        width: 130px;
        height: 130px
    }

    .explore-rive.is-5 {
        width: 140px;
        height: 140px
    }

    .explore-rive.is-1 {
        width: 200px;
        height: 200px
    }

    .icon-span {
        width: .762em;
        height: .762em
    }

    .h2-icon {
        padding-left: .105em;
        padding-right: .105em
    }

    .explore-left-part {
        width: 100%
    }

    .explore-bottom {
        grid-template-columns:50% 50%
    }

    .icon-wrapper-span {
        grid-column-gap: .095em;
        grid-row-gap: 0em
    }

    .alibaba-content_grid {
        grid-template-columns:1fr
    }

    .support-link {
        font-size: 1em
    }

    .icm-custodians_grid {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        grid-template-columns:1fr 1fr
    }

    .hs-resources {
        padding-bottom: 5em
    }

    .hs-resources_grid {
        grid-column-gap: 5em;
        grid-row-gap: 5em;
        grid-template-columns:1fr
    }

    .hs-cta {
        background-image: url(../69b9235886041f05bde61bfc_hs-cta-bg-mob33.avif);
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: scroll;
        padding-top: 7.5em;
        padding-bottom: 7.5em
    }

    .hs-ecosystem {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .hs-ecosystem_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .hs-ecosystem_heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .hs-ecosystem_grid {
        grid-template-columns:1fr
    }

    .hs-revenue {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .hs-revenue_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .hs-revenue_heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .h2-120px.mob_40px {
        letter-spacing: -3.2px;
        font-size: 4em
    }

    .h2-120px.mob_90px {
        font-size: 5.625em
    }

    .hs-why_grid-heading-block {
        padding-bottom: 4em
    }

    .hs-problem {
        padding-top: 4em;
        padding-bottom: 0
    }

    .hs-problem_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .hs-problem_heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .hs-problem_grid {
        grid-template-columns:1fr
    }

    .hs-problem_grid-item {
        min-height: 11.25em
    }

    .hs-hashi_grid-item.first-grid {
        padding-top: 2.25em;
        padding-bottom: 4em;
        padding-left: 1em
    }

    .hs-hashi_module-text {
        font-size: .75em
    }

    .hs-hero_heading-component {
        padding-bottom: 1.5em
    }

    .hs-hero_content-component {
        padding-top: 1.5em
    }

    .hs-hero_video-button {
        bottom: 1em;
        right: 1em
    }

    .hs-hero_button-icon {
        width: 1.53125em;
        height: 1.53125em
    }

    .hs-hero_button-text {
        padding-top: .375em;
        padding-bottom: .375em;
        font-size: .9375em
    }

    .hs-hero_grid {
        grid-template-columns:1fr;
        margin-bottom: 3.5em
    }

    .hs-hero_grid-item.mob_no-padding, .hs-hero_grid-item.second-item {
        padding-top: 0;
        padding-bottom: 0
    }

    .hs-hero_grid-icon {
        width: 3em;
        height: 3em
    }

    .hs-hero_image-wrapper.hide-mob-land {
        display: none
    }

    .hs-hero_image-wrapper.show-mob-land {
        max-height: 23.125em;
        display: block
    }

    .hs-why_image-wrapper {
        height: 60em
    }

    .hs-hero_video {
        min-height: 18.75em
    }

    .ms-programs {
        padding-top: 4em;
        padding-bottom: 0
    }

    .ms-programs_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ms-programs_heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .ms-programs_grid {
        grid-template-columns:1fr
    }

    .ms-programs_grid-item {
        min-height: 11.25em
    }

    .ms-defi {
        padding-top: 4em;
        padding-bottom: 0
    }

    .ms-defi_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ms-defi_heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .ms-defi_grid {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        grid-template-columns:1fr
    }

    .ms-hero_bg-image {
        display: none;
        position: static
    }

    .ms-hero_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        align-items: center;
        padding-bottom: 2.5em
    }

    .h1-72px.color-white.mob_40px {
        letter-spacing: -1.2px;
        font-size: 2.5em
    }

    .h1-72px.color-white.mob_45px {
        letter-spacing: -1.8px;
        font-size: 2.8125em;
        line-height: 1.05
    }

    .h1-72px.color-white.mob_45px.mob_text-center {
        text-align: center
    }

    .ms-about_grid-first-item.vx-center.mob_32, .ms-faq_grid-first-item.vx-center.mob_32 {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .ms-hero_bg-image-mob {
        display: block;
        position: static
    }

    .pr-friction {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .pr-friction_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .pr-friction_grid {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        grid-template-columns:1fr
    }

    .pr-capabilities {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .pr-capa_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .pr-capa_first-item {
        max-width: 20em
    }

    .pr-capa_content-item {
        padding-left: 0;
        padding-right: 0
    }

    .pr-opportunities {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .pr-oppo_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .pr-oppo_grid {
        grid-template-columns:1fr
    }

    .pr-hero {
        padding-top: 10em
    }

    .payment-uc {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .payment-uc_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .payment-uc_grid {
        grid-template-columns:1fr
    }

    .payment-coins {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .payment-coins_heading {
        font-size: 2.25em
    }

    .payment-rails {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .payment-rails_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .payment-rails_heading-grid {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .payment-rails_grid {
        grid-template-columns:1fr
    }

    .payment-stack, .payment-level {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .payment-level_grid-1, .payment-level_grid-2, .payment-level_grid-3 {
        grid-template-columns:1fr
    }

    .pr-hero_rive {
        max-width: 150%
    }

    .payment-hero {
        flex-flow: column;
        padding-top: 10em;
        padding-bottom: 18em
    }

    .payment-hero_lottie {
        width: 150%;
        margin-left: -25%;
        margin-right: 0;
        inset: auto 0% 0%
    }

    .payment-stack_main_content.gap-40 {
        top: 2em
    }

    .code-embed-7 {
        padding-top: 8em
    }

    .payment-stack_sticky {
        padding-top: 2em
    }

    .carousel_marquee-item {
        width: 12.5em;
        height: 7.5em;
        padding: 3em 2.5em
    }

    .carousel__marquee-item {
        padding: 3em 1em
    }

    .payment-level_link-text.color-black.mob_15px, .payment-level_link-text.grey-500.mob_15px, .payment-level_link-text.color-gray-300.mob-15px, .payment-level_link-text.mob-15px {
        font-size: .9375em
    }

    .payment-level_link-text.mob-15px.mob_text-center {
        text-align: center
    }

    .payment-level_link-text.text-center.mob_15px {
        font-size: .9375em;
        line-height: 1.4
    }

    .payment-level_link-text.color-white.mob_15px {
        font-size: .9375em
    }

    .payment-level_link-text.color-white.mob_15px.mob_text-center {
        text-align: center
    }

    .recap-hero-cont-grid-box-1, .recap-hero-cont-grid {
        width: 100%
    }

    .mask-wrap._2.is--stagger-wrap.is--attended-by {
        max-width: 90vw
    }
}

@media screen and (max-width: 479px) {
    body {
        --color--grey-500: #6c7584;
        --global--padding-global: 1em;
        --global--padding-global-mob: .75em;
        --global--no-padd: 0em;
        --color--grey-700: #343940;
        --gaps--gap-112: 7em;
        --gaps--gap-24: 1.5em;
        --gaps--gap-16: 1em;
        --gaps--gap-32: 2em;
        --gaps--gap-8: .375em;
        --gaps--gap-2: .125em;
        --color--black: black;
        --color--primary-blue: #298dff;
        --color--white: white;
        --gaps--gap-20: 1.25em;
        --gaps--gap-10: .625em;
        --gaps--gap-6: .375em;
        --gaps--gap-48: 3em;
        --blocks--size-block-16: 1em;
        --blocks--size-block-18: 1.125em;
        --gaps--gap-12: .75em;
        --blocks--size-block-4: .125em;
        --color--grey-300: #a1a7b2;
        --gaps--gap-64: 4em;
        --blocks--size-block-14: .875em;
        --color--grey-600: #4b515b;
        --color--grey-900: #131518;
        --gaps--gap-4: .25em;
        --color--cultured: #f7f7f7;
        --gaps--gap-96: 6em;
        --gaps--gap-80: 5em;
        --gaps--gap-18: 1.125em;
        --color--grey-200: #c2c6cd;
        --color--grey-50: #f4f5f7;
        --color--grey-800: #222529;
        --blocks--size-block-12: .75em;
        --color--grey-100: #e0e2e6;
        --orange: #ff6c3d;
        --gaps--gap-40: 2.5em;
        --gaps--gap-128: 8em;
        --blocks--size-block-2: .125em;
        --blocks--size-block-6: .375em;
        --blocks--size-block-8: .5em;
        --blocks--size-block-20: 1.25em
    }

    .padding-global.custom_padding {
        padding-bottom: 10svh
    }

    .padding-global.mob_no-padd {
        margin-top: 0
    }

    .padding-global.mob_no-padd.devnav, .padding-global.z-index_3.mb-no-padding {
        padding-left: 0;
        padding-right: 0
    }

    .padding-global.m-bot_12 {
        border-bottom: 1px solid var(--color--grey-700);
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .container-1400 {
        width: 100%
    }

    .container-1400.flex {
        grid-column-gap: 19.438em;
        grid-row-gap: 19.438em
    }

    .footer-layout {
        position: relative
    }

    .gap-24.hy-center.hx-space-between.full-width.custom_cards {
        grid-column-gap: 1.188em;
        grid-row-gap: 1.188em;
        flex-flow: column;
        justify-content: space-between;
        align-items: flex-start;
        display: flex
    }

    .gap-24.hy-center.custom_cards {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-flow: row;
        grid-template-rows:auto;
        grid-template-columns:.25fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        place-items: start stretch;
        display: grid
    }

    .gap-24.hy-center.custom_cards.nu-1 {
        grid-column-gap: .25em;
        grid-row-gap: .25em;
        grid-template-columns:auto auto;
        place-items: center stretch
    }

    .gap-24.vx-center.mob_16 {
        grid-column-gap: var(--gaps--gap-16);
        grid-row-gap: var(--gaps--gap-16)
    }

    .gap-24.paddingbottom {
        padding-bottom: 0
    }

    .gap-24.mob_12 {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .gap-24.full-width.mob_16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .gap-24.full-width.mb-80 {
        margin-bottom: 3em
    }

    .gap-24.mob_gap-32 {
        grid-column-gap: var(--gaps--gap-32);
        grid-row-gap: var(--gaps--gap-32)
    }

    .gap-8.hy-center {
        justify-content: flex-start;
        align-items: center
    }

    .gap-8.hy-center.button_expand {
        grid-column-gap: .125em;
        grid-row-gap: .125em
    }

    .gap-8.hy-center.custom_padding {
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 2em;
        padding-right: 2em
    }

    .gap-8.hy-center.custom_padding.mob_gap-2 {
        grid-column-gap: var(--gaps--gap-2);
        grid-row-gap: var(--gaps--gap-2);
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .gap-8.hy-center.custom_padding.mob_gap-2.custom-gap {
        grid-column-gap: .2em;
        grid-row-gap: .2em;
        justify-content: center;
        align-items: flex-start;
        max-width: 18.125em;
        padding-left: 0;
        padding-right: 0;
        display: inline-flex
    }

    .gap-8.hy-center.custom_padding.mob_gap-2.mw-241 {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        max-width: 15.063em;
        padding-left: 0;
        padding-right: 0
    }

    .gap-8.hy-center.mobiletop {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        flex-flow: row;
        flex: 0 auto;
        justify-content: flex-start;
        align-self: center;
        align-items: flex-start
    }

    .gap-8.hy-center.mobiletop.mw-285 {
        max-width: 17.813em
    }

    .gap-8.hy-center.full-width {
        justify-content: flex-start;
        align-items: center
    }

    .gap-8.hy-center.mob_gap-4 {
        grid-column-gap: .25em;
        grid-row-gap: .25em
    }

    .gap-8.hy-center.mob_hy-top {
        align-items: flex-start
    }

    .gap-8.full-width.margin-top16 {
        margin-top: 0;
        padding: 1em
    }

    .gap-8.full-width.margin-top16.mob-no-pad {
        padding: 0
    }

    .gap-8.full-width.margin-top16.component_wrapper.no_padding {
        padding: 0
    }

    .gap-8.align-center {
        flex: 0 auto;
        justify-content: space-between;
        align-items: center;
        width: 90%;
        margin-left: 0;
        display: block
    }

    .footer_grid {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        flex-flow: column;
        grid-template-rows:auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .gap-20.full-width.mob_vx-center {
        align-items: center
    }

    .gap-20.mobilegap-13 {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        width: 100%
    }

    .gap-20.mobilegap-13.no_gap {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .footer_heading {
        font-size: .938em;
        line-height: 1.2
    }

    .footer_list {
        grid-column-gap: .875em;
        grid-row-gap: .875em
    }

    .footer_link-text {
        letter-spacing: -.08em;
        font-size: .813em;
        line-height: 1
    }

    .footer_content {
        grid-column-gap: 3.438em;
        grid-row-gap: 3.438em
    }

    .footer_sui {
        font-size: 2em
    }

    .footer-component {
        grid-column-gap: var(--gaps--gap-16);
        grid-row-gap: var(--gaps--gap-16);
        width: 100%;
        overflow: hidden
    }

    .gap-10.mb--4px {
        width: 100%;
        overflow: hidden
    }

    .gap-10.data_dots.desktophidden {
        position: absolute
    }

    .gap-10.data_dots.desktophidden.aligntop {
        inset: 0% 0% auto
    }

    .gap-10.data_dots.desktophidden.alignbottom {
        inset: auto 0% 0%
    }

    .gap-10.data_dots.desktophidden.aligncenter {
        grid-column-gap: var(--gaps--gap-10);
        grid-row-gap: var(--gaps--gap-10);
        font-size: 1em;
        position: static
    }

    .gap-10.hy-center {
        grid-column-gap: var(--gaps--gap-12);
        grid-row-gap: var(--gaps--gap-12)
    }

    .gap-10.hy-center.mobile_10 {
        grid-column-gap: var(--gaps--gap-10);
        grid-row-gap: var(--gaps--gap-10)
    }

    .gap-10.hovereffect {
        width: 100%
    }

    .gap-10.desktophidden {
        display: flex
    }

    .gap-10.desktophidden.absolutetop {
        position: absolute;
        inset: 0% 0% auto
    }

    .block-4.bg-grey-300 {
        background-color: var(--color--grey-300)
    }

    .h2-80px.color-white.nowrap, .h2-80px.color-white.mob_36px.text-center {
        font-size: 2.438em
    }

    .button-block {
        padding-top: .844em;
        padding-bottom: .844em;
        padding-left: .75em;
        line-height: 1
    }

    .home-loop {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .gap-32.vx-center.mobilegap16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .gap-32.vx-center.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .gap-32.full-width {
        width: 100%
    }

    .gap-32.margin-232 {
        margin-bottom: 7.75em
    }

    .gap-32.hy-horizontal {
        width: 100%
    }

    .block-14.bg-blue {
        min-width: var(--blocks--size-block-14)
    }

    .block-14.bg-blue.custom_padding {
        margin-top: .25em
    }

    .block-14.bg-blue.custom_padding.margin {
        width: .688em;
        min-width: .688em;
        height: .688em
    }

    .block-14.bg-blue.mobile_padding {
        width: .688em;
        min-width: .688em;
        height: .688em;
        margin-top: .25em
    }

    .ts-18px {
        font-size: 1.125em
    }

    .ts-18px.color-black {
        max-width: 29.438em;
        font-size: .938em;
        line-height: 1.4
    }

    .ts-18px.color-black.text-center {
        font-size: .938em
    }

    .ts-18px.grey-500 {
        font-size: 1.125em
    }

    .ts-18px.grey-500.size-s {
        font-size: .938em;
        line-height: 1.3
    }

    .ts-18px.grey-500.mob_15px {
        letter-spacing: -.009375em
    }

    .ts-18px.mob-15px.mob_text-center.lh-1-4 {
        line-height: 1.4
    }

    .ts-18px.color-grey-400.ls--1-5.mob_15px {
        font-size: .9375em
    }

    .ts-18px.color-grey-400.mob_15 {
        letter-spacing: -.009375em;
        font-size: .9375em;
        line-height: 1.4
    }

    .ts-18px.mobilecenter {
        text-align: center;
        flex: 0 auto;
        font-size: .938em;
        line-height: 1.4
    }

    .ts-18px.lineheight_1 {
        letter-spacing: 0;
        font-size: .938em;
        line-height: 1
    }

    .ts-18px.text-color-gray {
        color: #89919f;
        font-size: .938em
    }

    .ts-18px.size-s {
        font-size: .938em
    }

    .ts-18px.size-s.mobileheight1-4 {
        line-height: 1.4
    }

    .ts-18px.size-s.mobileheight0-85 {
        line-height: .85
    }

    .ts-18px.color-white.text-center.mobile-15px {
        font-size: .938em;
        line-height: 1.4
    }

    .ts-18px.lh-140.ls-1-2.mw-247-mobile {
        max-width: 15.438em
    }

    .ts-18px.lh-140.ls-1-2.mw-247-mobile.ts-15px-mobile {
        text-align: center;
        letter-spacing: -.02em;
        font-size: .938em
    }

    .ts-18px.grey-600.lh-1-4.mob_15px {
        font-size: .9375em
    }

    .ts-18px.lh-1-4 {
        line-height: 1.4
    }

    .ts-18px.lh-1-4.color-blue.mob_lh-0-9 {
        line-height: .9
    }

    .ts-18px.color-blue.mob_15px {
        font-size: .9375em
    }

    .ts-18px.lh-0-85 {
        line-height: .85
    }

    .ts-18px.lh-1-2 {
        line-height: 1.2
    }

    .ts-18px.mob-16px {
        font-size: 1em
    }

    .custom-h2_block {
        flex-flow: row
    }

    .custom-h2_block.industry-transfom_heading {
        grid-column-gap: var(--gaps--gap-12);
        flex-flow: wrap;
        display: flex
    }

    .custom-h2_block.industry-transfom_heading.mobileheader {
        display: flex
    }

    .custom-h2_block.intro-heading.margin-137 {
        margin-bottom: 5.25em
    }

    .custom-h2_block.custom {
        grid-column-gap: .25em;
        grid-row-gap: .25em;
        grid-template-rows:auto;
        grid-template-columns:auto auto auto auto;
        grid-auto-columns: auto;
        justify-content: space-between;
        place-items: center;
        display: grid
    }

    .custom-h2_block.zklogin-services_heading, .custom-h2_block.btcfi_heading {
        max-width: 22em
    }

    .home-loop_alert-icon {
        width: 2.5em;
        height: 2.5em;
        padding: .372em .477em
    }

    .h2-64px.not-shrink.color-white.hidden, .h2-64px.home-loop_word {
        font-size: 2.438em
    }

    .mw-840.mob_320 {
        max-width: 20em
    }

    .p-large, .p-medium {
        font-size: 1em
    }

    .styleguide_classes {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .styleguide_hero-grid {
        grid-template-columns:.5fr;
        grid-auto-columns: .5fr
    }

    .p-extra-large {
        font-size: 1.375em
    }

    .gap-4.hy-center.mobilegap {
        display: flex
    }

    .gap-4.hy-center.desktopdots {
        display: none
    }

    .gap-4.hy-center.desktopdots.full-width {
        display: flex
    }

    .gap-4.size-s {
        grid-column-gap: .167em;
        grid-row-gap: .167em
    }

    .gap-4.size-s.gap_0 {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .gap-4.full-width_mobile {
        width: 100%
    }

    .gap-4.swiper-button-wrapper {
        display: none
    }

    .ts-15px.color-grey-500.lh-140.letter-spacing_0-1 {
        letter-spacing: -.01em
    }

    .home-stack_discord-link {
        aspect-ratio: 1
    }

    .home-stack_tvl-text {
        font-size: .604em
    }

    .home-stack_tvl-value {
        font-size: 2.75em
    }

    .hero-section {
        padding-bottom: 5em
    }

    .hero-section.intro-sui {
        grid-column-gap: 4.5em;
        grid-row-gap: 4.5em;
        justify-content: flex-start;
        align-items: stretch;
        padding-bottom: 3.375em
    }

    .hero_first_section {
        width: 100%;
        height: 100%;
        min-height: 100svh
    }

    .first_section_content {
        width: 100%;
        height: 100%
    }

    .hero_heading.absolute.sharp {
        text-align: center;
        letter-spacing: -.04em;
        text-transform: none;
        font-size: 5.813em;
        line-height: .9
    }

    .hero_heading.absolute.sharp.mobileonly {
        font-size: 5.813em
    }

    .first_section_content_2.gap-24, .first_section_content_2.subhead-block {
        justify-content: center;
        align-items: center;
        padding-left: .75em;
        padding-right: .75em;
        bottom: .75em
    }

    .blue_overlay.mobile_height {
        height: 40%
    }

    .background_grain.gradient {
        aspect-ratio: 1440/1233;
        object-fit: cover;
        object-position: 50% 0%;
        display: block;
        inset: 0%
    }

    .cta-wrapper {
        justify-content: center;
        place-items: stretch stretch;
        width: 100%
    }

    .cta-wrapper.width_auto {
        width: auto
    }

    .cta-button {
        width: 100%;
        padding-left: 1.813em;
        padding-right: 1.813em
    }

    .cta-button.is--alternative {
        padding-left: 1em;
        padding-right: 1em
    }

    .cta-button.is--blue.size-s.cta-dd_toggle.ts-14px, .cta-button.is--blue.size-s.cta-dd_toggle.visible {
        display: block
    }

    .cta-button.is--blue.width-fit {
        width: fit-content
    }

    .home-carousel {
        display: block
    }

    .home-carousel.cusotm_gap {
        padding-bottom: 2.125em
    }

    .home-carousel-heading {
        letter-spacing: -.05em;
        font-size: 1.313em;
        line-height: 1.3
    }

    .home-hero_marquee-ltem {
        width: 10.188em;
        max-width: 10em;
        padding: 1.938em 2.625em
    }

    .home-hero_marquee-ltem.ethos {
        padding-top: 1.938em;
        padding-left: 2.6em;
        padding-right: 2.6em
    }

    .home-hero_marquee-ltem.netmarble, .home-hero_marquee-ltem.bluefin, .home-hero_marquee-ltem.hyperspace, .home-hero_marquee-ltem.solend {
        padding-left: 2.6em;
        padding-right: 2.6em
    }

    .home-hero_marquee-ltem.marquee-item_mob {
        width: auto;
        height: auto;
        min-height: auto;
        padding: 0
    }

    .object-contain.full_height.sui-logo {
        aspect-ratio: 64/33;
        object-fit: contain
    }

    .text-layers {
        width: 100%;
        height: 100%
    }

    .gradient-blur {
        width: 100%
    }

    .object-cover.paralax.custom {
        height: 150%
    }

    .home-stack_fest {
        aspect-ratio: 1;
        justify-content: flex-start;
        align-items: flex-start;
        padding-top: .75em;
        padding-left: .75em
    }

    .button-fest_text {
        padding-top: .469em;
        line-height: 1.15
    }

    .button-fest_icon {
        padding-left: .449em
    }

    .block-1x2.bg-grey-200 {
        background-color: var(--color--grey-200);
        color: var(--color--grey-200)
    }

    .gap-12 {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .gap-12.mobilegap-24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        width: 100%
    }

    .gap-12.mob_full-width {
        width: 100%
    }

    .block-2.bg-grey-200 {
        background-color: var(--color--grey-200);
        color: var(--color--grey-200)
    }

    .button-blue-block_arrow.customcards {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        width: 100%;
        max-width: none;
        padding: .5em
    }

    .home-industry_grid {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        grid-template-rows:auto;
        grid-template-columns:1fr
    }

    .home-industry_grey-icon {
        width: 2em;
        height: 2em;
        padding: .375em .453em
    }

    .home-industry_grey-icon.icon-n {
        padding: .417em
    }

    .home-industry_grey-icon.icon-n1 {
        padding: .5em
    }

    .home-industry_grey-icon.icon-black {
        background-color: #0000;
        padding: .5em .46em
    }

    .home-industry_grey-icon.icon-n2 {
        padding: .5em .25em
    }

    .home-industry_grey-icon.icon-n3 {
        padding: .438em .25em
    }

    .home-industry_grey-icon.icon-n4 {
        padding: .769em .208em
    }

    .home-industry_grey-icon.icon-n5 {
        padding: .229em
    }

    .home-industry_grey-icon.icon-n6 {
        padding: .589em .208em
    }

    .button-block_arrow.full-width.no-padding {
        justify-content: flex-start;
        align-items: center
    }

    .button-block_arrow.custom_hover {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0;
        overflow: visible
    }

    .home-industry {
        padding-top: 7em
    }

    .home-industry_list {
        padding-right: 1.188em
    }

    .gap-40.vx-center.mobile_gap {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .gap-40.vx-center.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .gap-40.full-width.mob-16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .gap-40.fs_flex.pc_mt-24 {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        grid-template-rows:auto auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        justify-content: end;
        place-items: start stretch;
        margin-top: 0;
        display: grid
    }

    .gap-40.mobilegap-13 {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .gap-40.mob_no-gap {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .gap-40.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .gap-40.mob_32 {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .home-industry_start {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .h2-90px.color-white {
        text-align: center;
        font-size: 2.625em
    }

    .h2-90px.color-white.custom-padding {
        letter-spacing: -.03em;
        font-size: 2.438em
    }

    .h2-90px.color-white.text-align-center, .h2-90px.color-white.text-inline, .h2-90px.color-white.text-inline.margin-right-0-1em {
        letter-spacing: -.03em
    }

    .h2-90px.color-white.text-inline.margin-left-char {
        letter-spacing: -.03em;
        vertical-align: top;
        margin-left: 0;
        margin-right: 8px;
        line-height: 1
    }

    .h2-90px.color-white.text-inline.mobileforcebreak {
        letter-spacing: -.03em;
        display: block
    }

    .h2-90px.color-black.align-text-center {
        letter-spacing: -.03em;
        font-size: 2.438em
    }

    .h2-90px.color-black.mob_39 {
        letter-spacing: -.03em;
        font-size: 2.4em
    }

    .home-industry_layout {
        grid-column-gap: 5.25em;
        grid-row-gap: 5.25em
    }

    .home-industry_list-item {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        justify-content: flex-start;
        align-items: center
    }

    .home-industry_list-item.mobilealigment {
        justify-content: flex-start;
        align-items: stretch
    }

    .home-industry_start-grid {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        background-color: var(--color--grey-900);
        grid-template-columns:1.5fr;
        align-self: auto;
        margin-top: 0;
        padding: .75em
    }

    .home-industry_start-icon {
        width: 0;
        height: 0;
        padding: .5em;
        display: none
    }

    .ts-14px.color-white.hoverheight {
        padding-top: 3px;
        padding-bottom: 3px;
        font-size: .938em;
        line-height: .95
    }

    .ts-14px.color-white.hoverheight.ls-0-5 {
        letter-spacing: -.05em
    }

    .ts-14px.mono {
        margin-bottom: -.1em;
        padding-bottom: 0;
        font-size: .75em
    }

    .h3-28px {
        letter-spacing: -.04em;
        font-size: 1.25em
    }

    .h3-54px {
        font-size: 2.125em
    }

    .gap-18 {
        grid-column-gap: 1.125em;
        grid-row-gap: 1.125em;
        width: 100%
    }

    .gap-18.custom_cards {
        grid-column-gap: .688em;
        grid-row-gap: .688em;
        width: 100%
    }

    .gap-24-2.full-width.mob_12 {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .gap-24-2.full-width.mob_16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .heading_blue-icon {
        width: 2.5em;
        padding: .391em .394em
    }

    .heading_blue-icon.smaller {
        max-width: 2.25em;
        height: 4.875em;
        max-height: 2.25em;
        padding: .25em .438em
    }

    .heading_blue-icon.medium {
        width: 2.5em;
        height: 2.5em;
        padding: .413em .417em .413em .521em
    }

    .heading_blue-icon.align-center {
        width: 3em;
        max-width: 3em
    }

    .ts-16px.color-grey-500.mob_15px {
        letter-spacing: -.009375em;
        font-size: .9375em;
        line-height: 1.4
    }

    .home-industry_list-icon {
        min-width: 1.5em;
        min-height: .5em
    }

    .home-industry_list-icon.custom_padding {
        margin-top: .2em
    }

    .home-industry_grid-item {
        grid-column-gap: 4.563em;
        grid-row-gap: 4.563em;
        background-color: #131518;
        width: 100%;
        padding: .75em;
        position: relative
    }

    .home-industry_grid-item:hover {
        color: var(--color--grey-500);
        background-color: #131518
    }

    .home-industry_icon {
        width: 2em;
        height: 2em;
        padding: .333em
    }

    .grey-arrow.arrow_32.mob_arrow-24 {
        width: 1.5em;
        height: 1.5em;
        padding: .4375em
    }

    .cta-blue_logo {
        padding-left: 0;
        padding-right: 0
    }

    .home-benefits_content-block {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        justify-content: flex-start;
        align-items: center;
        padding: 1.5em 2.438em 1.5em 1em
    }

    .block-12.bg-primary-blue {
        max-width: 12px;
        max-height: 12px;
        min-width: var(--blocks--size-block-12)
    }

    .block-12.bg-primary-blue.mobileblock {
        width: .688em;
        min-width: .688em;
        height: .688em;
        margin-top: .25em
    }

    .block-12.bg-primary-blue.not-shrink.mobile_line {
        margin-top: .35em
    }

    .block-12.bg-primary-blue.top {
        max-width: 12px;
        max-height: 12px;
        margin-bottom: 1.4em
    }

    .mw-400.mob_mw-320 {
        max-width: 20em
    }

    .home-benefits_grid-item {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        padding-bottom: .75em;
        padding-left: .75em;
        padding-right: .75em;
        position: relative
    }

    .home-benefits_grid-item.padding-bottom {
        padding-bottom: 1em
    }

    .cta-blue_block {
        justify-content: space-between;
        align-items: center;
        width: auto;
        padding: .438em 1.125em .438em .5em
    }

    .home-benefits_dots {
        --color--grey-500: #6c7584;
        --global--padding-global: 1.25em;
        --global--padding-global-mob: .75em;
        --global--no-padd: 0em;
        --color--grey-700: #343940;
        --gaps--gap-112: 7em;
        --gaps--gap-24: 1.5em;
        --gaps--gap-16: 1em;
        --gaps--gap-32: 2em;
        --gaps--gap-8: .5em;
        --gaps--gap-2: .125em;
        --color--black: black;
        --color--primary-blue: #298dff;
        --color--white: white;
        --gaps--gap-20: 1.25em;
        --gaps--gap-10: .625em;
        --gaps--gap-6: .375em;
        --gaps--gap-48: 3em;
        --blocks--size-block-16: 1em;
        --blocks--size-block-18: 1.125em;
        --gaps--gap-12: .75em;
        --blocks--size-block-4: .25em;
        --color--grey-300: #a1a7b2;
        --gaps--gap-64: 4em;
        --blocks--size-block-14: .875em;
        --grey-400: #89919f;
        --color--grey-600: #4b515b;
        --color--grey-900: #131518;
        --gaps--gap-4: .25em;
        --color--cultured: #f7f7f7;
        --gaps--gap-96: 6em;
        --gaps--gap-80: 5em;
        --gaps--gap-18: 1.125em;
        --color--grey-200: #c2c6cd;
        --color--grey-50: #f4f5f7;
        --color--grey-800: #222529;
        --blocks--size-block-12: .75em;
        --color--grey-100: #e0e2e6;
        --orange: #ff6c3d;
        --gaps--gap-40: 2.5em;
        --gaps--gap-128: 8em;
        --blocks--size-block-2: .125em;
        --blocks--size-block-6: .375em;
        --blocks--size-block-8: .5em;
        --blocks--size-block-20: 1.25em;
        display: inline-block
    }

    .home-benefits_dots.ml--1, .home-benefits_dots.ml--1.left_aligned {
        display: block
    }

    .home-benefits_dots.ml--1.left_aligned.mobilehidden {
        display: none
    }

    .home-benefits_dots.ml--1.bottom_aligned {
        display: block
    }

    .home-benefits_dots.ml--1.bottom_aligned.mobilehidden {
        display: none
    }

    .home-benefits_dots.ml--1.right_aligned {
        display: block
    }

    .home-benefits_dots.ml--1.right_aligned.mobilehidden, .home-benefits_dots.ml--1.mobilehidden {
        display: none
    }

    .home-benefits_grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        grid-template-rows:auto auto;
        grid-template-columns:1fr
    }

    .home-benefits_cta {
        justify-content: center;
        align-items: stretch;
        width: 100%;
        padding: 1.5em 0;
        display: flex;
        position: relative
    }

    .home-benefits_heading-block {
        padding-top: 3.375em;
        padding-bottom: 3.375em;
        position: relative
    }

    .h2-60px.text-center {
        letter-spacing: -.04em;
        font-size: 2.25em
    }

    .h2-60px.color-white.mob_32px {
        letter-spacing: -.04em;
        font-size: 2.063em;
        line-height: .85
    }

    .h2-60px.color-white.mob_39px.lh-1-1, .h2-60px.color-white.mob_36px.lh-1-1 {
        line-height: 1.1
    }

    .h2-60px.mob_39px {
        letter-spacing: -1.17px;
        font-size: 2.4375em
    }

    .h2-60px.mob_39px.color-white {
        line-height: .85
    }

    .h2-60px.mob_39px.color-white.lh-1-1 {
        line-height: 1.1
    }

    .h2-60px.mob_39px.fix-font {
        letter-spacing: -.03em;
        font-size: 2.438em
    }

    .h2-60px.mob_36px {
        letter-spacing: -1.44px;
        font-size: 2.25em
    }

    .h2-60px.mob_33px {
        letter-spacing: -1.32px;
        font-size: 2.0625em
    }

    .blink_wrap {
        padding-top: 7.625em
    }

    .gray_span {
        padding: .5em;
        font-size: .75em
    }

    .reveal-box {
        height: 100%
    }

    .text-content.custom {
        letter-spacing: 0;
        font-size: 1em
    }

    .icon_interaction.home {
        width: 2.5em;
        height: 2.5em
    }

    .icon_expander {
        vertical-align: baseline;
        margin-right: .2em;
        display: inline-block
    }

    .home-tabs_layout {
        height: 80svh;
        padding-bottom: 0
    }

    .f_grid_2 {
        grid-template-columns:.25fr 1fr;
        display: block
    }

    .h3-60px {
        font-size: 1.75em
    }

    .h3-60px.eventsnone {
        letter-spacing: -.05em;
        font-size: 1.313em;
        line-height: 1.3
    }

    .h3-60px.color-white {
        letter-spacing: -.01em;
        font-size: 1.125em;
        line-height: 1.2
    }

    .content_devider {
        padding-right: 0
    }

    .tab_icons {
        width: 2.5em;
        height: 2.5em
    }

    .cover_grid.white {
        opacity: 0
    }

    .tabs_wrapper {
        padding-bottom: .75em;
        padding-left: .375em;
        padding-right: .375em
    }

    .tabs_wrapper.first_section {
        padding-bottom: .75em
    }

    .tabs_num {
        display: none
    }

    .ts-12px.mono.color-black {
        padding-left: .375em
    }

    .ts-12px.letter-spacing_0-5 {
        flex: none;
        width: max-content;
        line-height: 1.25
    }

    .ts-12px.letter-spacing_0-5.link {
        flex: none;
        display: block
    }

    .ts-12px.letter-spacing_0-5.link.color-white {
        letter-spacing: -.001em;
        width: max-content;
        font-size: .813em
    }

    .canvas-wrapper {
        transform: translateY(99.26svh)
    }

    .timeline_wrapper {
        grid-column-gap: 5.25em;
        grid-row-gap: 5.25em
    }

    .timeline_wrapper.req {
        grid-column-gap: 5.125em;
        grid-row-gap: 5.125em;
        padding-top: 2.5em
    }

    .timeline_heading {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        padding-left: 1.5em;
        padding-right: 1.5em
    }

    .timeline_heading.req {
        padding-left: 0;
        padding-right: 0
    }

    .timeline_main {
        flex-flow: column;
        order: 0;
        display: none
    }

    .timeline_main.mobile {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        flex-flow: row;
        display: block
    }

    .timeline_main.home_optimization {
        display: block
    }

    .timeline_colum_left {
        padding-top: 0
    }

    .timeline_colum_left.right {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        max-width: none;
        padding-top: 1.438em
    }

    .timeline_colum_left.right.req {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        padding-top: 0
    }

    .timeline_colum_left.mobile_optimized {
        grid-row-gap: 1.5em;
        display: flex
    }

    .timeline_colum_card {
        border-top-width: 1.06px;
        border-bottom-width: 1.06px;
        padding: .75em
    }

    .timeline_colum_card.bottom {
        border-width: 1.06px;
        padding-top: .75em;
        padding-bottom: .75em;
        padding-left: 3em
    }

    .timeline_colum_card.bottom.hashi {
        padding: 1.5em .5em 1.5em 3.75em
    }

    .timeline_colum_card.hashi {
        border-width: 1.5px;
        padding: 1em
    }

    .timeline_num {
        width: 1.771em;
        height: 1.771em;
        padding-top: 0;
        padding-bottom: 0
    }

    .padding-large {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        padding-left: .75em;
        padding-right: .75em;
        display: block;
        transform: none
    }

    .colum_card_main {
        border-left-width: 1.06px;
        border-right-width: 1.06px;
        width: 100%
    }

    .colum_card_main.hashi {
        border-color: var(--color--grey-700)
    }

    .timeline_connector {
        width: .919em;
        margin-left: 1.561em;
        padding-top: 2.521em;
        padding-bottom: 1.67em
    }

    .timeline_connector.req.onelinetext, .timeline_connector.hashi_timeline-connector.onelinetext {
        padding-bottom: 1.5em
    }

    .timeline_connector.hashi_timeline-connector.mob_hashi-timeline {
        margin-left: 1.84375em;
        padding-top: 2.8em;
        padding-bottom: 5em
    }

    .timeline_connector.hashi_timeline-connector.mob_hashi-timeline.first-block, .timeline_connector.hashi_timeline-connector.mob_hashi-timeline.second-block, .timeline_connector.hashi_timeline-connector.mob_hashi-timeline.third-block, .timeline_connector.hashi_timeline-connector.mob_hashi-timeline.fourth-block {
        padding-bottom: 6em
    }

    .connector_line_top {
        width: 1.06px
    }

    .connector_line_bottom {
        height: 1.06px
    }

    .gray_cube, .gray_cube.bottom {
        width: .635em;
        height: .635em;
        margin-left: 1.276em
    }

    .timeline_card_anim {
        height: 13.438em;
        padding-left: 1.594em
    }

    .timeline_card_anim.req {
        background-color: #131518;
        height: 3em
    }

    .timeline_card_anim.req.hashi {
        border-left-width: 1.5px;
        border-right-width: 1.5px
    }

    .timeline_progress {
        height: 100%
    }

    .timeline_progress_main {
        height: 140em
    }

    .timeline_current {
        background-image: linear-gradient(#0000 83%, #000 90%), linear-gradient(#000 13%, #0000 40%)
    }

    .sui_logo {
        width: 100%;
        min-width: auto;
        min-height: auto
    }

    .sui_logo.intro-to-sui {
        width: 29.095em;
        transform: translate(-7.5%)
    }

    .seqtrigger {
        background-color: #f4f5f7;
        padding-bottom: 0;
        overflow: visible
    }

    .sui_wrap {
        flex-flow: column;
        justify-content: center;
        align-items: flex-end
    }

    .sui_wrap.hero-section {
        transform: scale(1)
    }

    .sticky_overlap {
        overflow: hidden
    }

    .sticky_overlap.home-page {
        justify-content: center;
        align-items: flex-start;
        width: 100vw;
        height: 80vh;
        top: 10vh;
        overflow: hidden;
        transform: scale(1)
    }

    .custom_scroll {
        display: none
    }

    .block-4x1.bg-grey-600 {
        background-color: var(--color--grey-600)
    }

    .intro-blockchain_layout, .gap-32-2.mob-20 {
        grid-column-gap: 1.25em;
        grid-row-gap: 1.25em
    }

    .intro-blockchain {
        overflow: visible
    }

    .intro-fully {
        padding-bottom: 8.75em
    }

    .ts-24px.color-black.mob_27px {
        letter-spacing: -.05em;
        font-size: 1.688em
    }

    .intro-net_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em;
        overflow: hidden
    }

    .intro-net_icon {
        width: 2.5em;
        height: 2.5em;
        padding: .469em .513em
    }

    .intro-net_grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-flow: column
    }

    .intro-net_content-block {
        background-color: #131518;
        padding: 1.5em 1em
    }

    .intro-net {
        padding-bottom: 25em
    }

    .intro-net_heading-block {
        padding-top: 3.75em;
        padding-bottom: 4em
    }

    .intro-net_grid-item {
        padding: 0
    }

    .intro-net_grid-item.translategrid {
        overflow: visible;
        transform: none
    }

    .solutions_grid-item {
        grid-column-gap: 4.5em;
        grid-row-gap: 4.5em;
        min-height: 12em
    }

    .gap-16.hy-center.scroll {
        overflow: scroll
    }

    .gap-16.wrap-down {
        flex-flow: wrap;
        justify-content: center
    }

    .gap-16.wrap-down.mob_mw-240 {
        max-width: 15em
    }

    .intro-why {
        padding-top: .1em;
        padding-bottom: 7.5em;
        top: auto
    }

    .object-scale-down.floatright {
        float: right
    }

    .solutions_grid {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        border-top-style: none;
        flex-flow: column;
        padding-top: 0;
        display: flex
    }

    .intro-why_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .solutions_item-icon {
        width: 2em;
        height: 2em
    }

    .h3-18px.solutions_name-variant {
        line-height: 1.2
    }

    .h3-18px.size-s {
        font-size: .938em
    }

    .h3-18px.size-s.color-white {
        line-height: 1.4
    }

    .h3-18px.color-white.mob_15px {
        font-size: .9375em
    }

    .mw-320.mb-281 {
        max-width: 17.563em
    }

    .blue-eyebrow.capitalize-none {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .intro-how_desc {
        letter-spacing: -.05em;
        padding-right: 1em;
        font-size: 1.688em;
        line-height: 1.3
    }

    .intro-native_icon {
        width: 2.5em;
        min-width: 2.5em;
        height: 2.5em;
        padding: .469em .475em
    }

    .intro-native_icon.nv-1 {
        padding-left: .475em;
        padding-right: .475em
    }

    .intro-native_grid-item {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        padding: .75em
    }

    .intro-native_grid-item.mob_order-2 {
        order: 2
    }

    .intro-native_grid-item.mob_order-3 {
        order: 3
    }

    .intro-native_grid-item.mob_order-4 {
        order: 4
    }

    .intro-native_number {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        flex: none;
        justify-content: center;
        align-self: auto;
        align-items: center;
        width: 2.667em;
        height: 2.667em;
        font-size: .75em;
        line-height: 1.1;
        display: flex
    }

    .intro-native_grid {
        flex-flow: column;
        display: flex
    }

    .intro-how {
        padding-top: 6.875em
    }

    .intro-how_layout {
        grid-column-gap: 7em;
        grid-row-gap: 7em
    }

    .intro-how_grid-item {
        align-items: stretch;
        padding: .75em
    }

    .intro-stack_grid {
        grid-row-gap: 4em;
        flex-flow: column;
        display: flex
    }

    .intro-stack_name-block {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        width: 100%
    }

    .intro-stack_animation-block {
        min-height: 18.125em;
        max-height: 18.125em;
        display: block
    }

    .intro-stack_name-logo {
        width: 2em;
        height: 2em;
        padding-top: .306em;
        padding-bottom: .306em
    }

    .intro-stack_grid-item {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        width: 100%;
        max-width: none
    }

    .intro-stack_grid-item.margin-32.mob_no-margin {
        margin-bottom: 0
    }

    .intro-stack_layout {
        grid-column-gap: 5.625em;
        grid-row-gap: 5.625em;
        justify-content: flex-start
    }

    .intro-stack {
        padding-top: 6.875em;
        padding-bottom: 8.438em
    }

    .gap-10-7.mb--4px {
        width: 100%;
        overflow: hidden
    }

    .gap-20-5.full-width.mob_16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .h1-90px.color-white {
        letter-spacing: -.03em;
        font-size: 2.438em;
        line-height: 1.1
    }

    .h1-90px.color-white.text-center.mob_48px {
        line-height: 1
    }

    .h1-90px.color-white.higlight {
        padding-left: 4px;
        padding-right: 4px
    }

    .h1-90px.color-white.higlight.black-highlight {
        color: var(--color--black);
        letter-spacing: -.06em;
        padding-top: 4px;
        padding-bottom: 4px;
        padding-left: 4px;
        font-size: 2.436em;
        line-height: .9
    }

    .h1-90px.color-white.higlight.fix-font {
        line-height: .85
    }

    .h1-90px.color-white.fix-font {
        letter-spacing: -.05em;
        margin-right: 0;
        font-size: 2.813em;
        line-height: .85
    }

    .h1-90px.color-white.fix-font.mobileonly {
        display: inline
    }

    .h1-90px.color-white.fix-font.desktoponly {
        display: none
    }

    .h1-90px.mob_40px {
        letter-spacing: -1.2px;
        font-size: 2.5em
    }

    .h1-90px.mob_32px {
        font-size: 2em
    }

    .h1-90px.mob_45px {
        letter-spacing: -1.8px;
        font-size: 2.8125em;
        line-height: 1.05
    }

    .h4-18px.color-white.mob_15px, .h4-18px.color-black.mob_15px {
        letter-spacing: -.009375em;
        font-size: .9375em;
        line-height: 1.4
    }

    .ai-works_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .full-width.hide-tablet, .full-width.hide-mob {
        display: none
    }

    .full-width.show-mob {
        display: block
    }

    .full-width.ft-overview_button-under {
        margin-top: -2em;
        display: block
    }

    .full-width.center {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .ai-works {
        padding-top: 4em
    }

    .mw_1280.mob_360 {
        max-width: 22.5em
    }

    .mw-440.mob_mw-240 {
        max-width: 15em
    }

    .mw-440.mb-331 {
        max-width: 17em
    }

    .mw-440.mob_mw-295 {
        max-width: 18.4375em
    }

    .mw-460.mob_mw-350 {
        max-width: 21.875em
    }

    .mw-460.mob_mw-300 {
        max-width: 18.75em
    }

    .defi-services_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .mw-510.mob_mw-340 {
        max-width: 21.25em
    }

    .gap-48.vx-center.mob_gap-24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .h2-32px.custom.color-white, .h2-32px.flex {
        display: none
    }

    .h2-32px.mob_39px {
        line-height: 1.1
    }

    .mw-270.mob_mw-220 {
        max-width: 13.75em
    }

    .navbar {
        object-fit: cover
    }

    .navbar.devsnav {
        padding-left: 0;
        padding-right: 0;
        top: 0
    }

    .navbar-dd_icon {
        background-color: #131518;
        width: 2em;
        height: 2em;
        padding: .65em
    }

    .navbar-dd_icon.desktophidden {
        display: block
    }

    .navbar_layout {
        min-height: 3.75em;
        max-height: 3.75em
    }

    .navbar_layout.align-center {
        padding: .688em .875em
    }

    .menu-button {
        border: .95px solid var(--color--grey-700);
        background-color: var(--color--grey-800);
        pointer-events: none;
        padding: 15px 10px;
        display: none
    }

    .navbar-brand {
        max-width: none
    }

    .cta-dd_toggle, .background_intro {
        display: none
    }

    .background_intro.intro-to {
        z-index: 2;
        display: none;
        transform: none
    }

    .intro_holder {
        height: 100svh;
        padding-left: 4em;
        padding-right: 4em
    }

    .current_percent {
        background-image: url(../69012f8bdb59100fd09f9f4e_Vector%208707.svg);
        background-position: 0 0;
        background-size: auto
    }

    .sui_intro {
        height: 100%
    }

    .custom_bg {
        height: 60em
    }

    .relative_intro {
        justify-content: center;
        align-items: flex-start;
        padding-top: 8.625em;
        position: static
    }

    .visual_wrapper {
        visibility: hidden;
        width: 100%;
        max-width: 21.5em;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 0;
        position: relative;
        top: auto;
        transform: translate(0)
    }

    .intro_visual {
        opacity: 0;
        max-width: 21.5em;
        height: 19.938em;
        transform: none
    }

    .sui_background_anim {
        width: 100%;
        height: auto;
        padding-top: 4.5em
    }

    .custom-span {
        letter-spacing: -.04em;
        vertical-align: super;
        font-size: 2.063em;
        line-height: 1.2;
        display: inline
    }

    .custom-span.color-white.alignbottom {
        vertical-align: bottom
    }

    .custom-span.color-white.mob39 {
        letter-spacing: -.03em;
        font-size: 2.438em;
        line-height: 1.1
    }

    .custom-span.color-white.mob39.forcelinemobile, .custom-span.color-white.mob39.forcelinemobile.mobileonly {
        display: inline-block
    }

    .custom-span.color-white.mob39.lh-1 {
        vertical-align: text-bottom;
        line-height: 1
    }

    .custom-span.color-white.mob39.lh-custom {
        line-height: 1.1;
        display: block
    }

    .custom-span.color-white.desktoponly {
        display: none
    }

    .custom-span.color-white.mobileonly {
        letter-spacing: -.03em;
        display: inline
    }

    .custom-span.color-white.mob-ls-0-03 {
        letter-spacing: -.03em
    }

    .custom-span.color-white.moblineforce {
        display: inline-block
    }

    .custom-span.lineforce.desktoponly {
        display: none
    }

    .custom-span.lineforce.mobileonly {
        display: block
    }

    .custom-span.lineforce.mobileonly.mob39 {
        font-size: 2.438em
    }

    .custom-span.lineforce.margin-top {
        margin-top: -.1em;
        line-height: 1.2
    }

    .custom-span.custom.black-section {
        justify-content: flex-start;
        align-items: stretch
    }

    .custom-span.custom.black-section.institution {
        margin-right: 0
    }

    .custom-span.invert {
        filter: invert();
        color: var(--color--black);
        vertical-align: bottom;
        font-size: 2.063em;
        line-height: 1.2
    }

    .custom-span.invert.no-margin, .custom-span.invert.no-margin.custom-padding {
        padding-right: 3px
    }

    .custom-span.invert.no-margin.h2-78px {
        padding-left: 3px
    }

    .custom-span.invert.no-margin.h2-80 {
        letter-spacing: -.03em;
        font-size: 2.438em;
        line-height: 1.1
    }

    .custom-span.invert.no-margin.h2-80.ic-72 {
        font-size: 2.438em
    }

    .custom-span.invert.mob39 {
        letter-spacing: -.03em;
        font-size: 2.438em;
        line-height: 1
    }

    .custom-span.invert.mob-1-1 {
        letter-spacing: -.03em;
        line-height: 1.1
    }

    .custom-span.breaker_padding.fontfix {
        margin-left: -.15em
    }

    .custom-span.desktophidden {
        display: inline
    }

    .custom-span.mobilelineforce {
        display: inline-block
    }

    .custom-span.h2-78px {
        letter-spacing: -.03em;
        font-size: 2.438em;
        line-height: 1.1
    }

    .custom-span.block {
        display: inline
    }

    .custom-span.block.h2-80px {
        font-size: 2.5em
    }

    .custom-span.block.h2-80px.text-align_center {
        text-align: center;
        width: 100%;
        font-size: 2.5em
    }

    .custom-span.block.h2-80px.text-align_center.mobileonly {
        padding-bottom: 0;
        display: block
    }

    .custom-span.block.h2-80px.desktoponly {
        display: none
    }

    .custom-span.block.h2-80px.mobileonly {
        display: inline
    }

    .custom-span.block.h2-80px.mobileonly.no-margin {
        margin-right: 0
    }

    .custom-span.block.h2-80px.text-inline-align {
        letter-spacing: -.03em;
        vertical-align: top;
        font-size: 2.438em;
        line-height: 1.1
    }

    .custom-span.block.h2-80px.text-inline-align.mobileonly.forceline {
        display: inline-block
    }

    .custom-span.block.h2-80px.zklogin.mobileonly {
        letter-spacing: -.03em;
        font-size: 2.438em;
        line-height: 1.1
    }

    .custom-span.block.h2-80px.marginleft.ic-72 {
        font-size: 2.438em;
        line-height: 1.1
    }

    .reveal-lines {
        width: 100%
    }

    .reveal-lines.background_transparent {
        text-align: center;
        flex-flow: column;
        justify-content: center;
        align-self: auto;
        align-items: center
    }

    .reveal-lines.background_transparent.align-center.mob-mw-18-375 {
        justify-content: flex-start;
        align-items: flex-start;
        max-width: 18.375em
    }

    .intro_rotation {
        height: 125em;
        margin-top: -8em;
        padding-top: 0;
        overflow: visible
    }

    .rotation_element {
        width: 100%;
        top: auto;
        transform: scale(1.5)
    }

    .blue-arrow, .blue-arrow.size-s {
        width: 2em;
        height: 2em;
        padding: .664em .602em
    }

    .blue-arrow.size-xs, .blue-arrow.blue-arrow_40 {
        width: 1.5em;
        height: 1.5em;
        padding: .414em .352em
    }

    .blue-arrow.play-button {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .blue-arrow.button-s {
        width: 1.5em;
        height: 1.5em;
        padding: .414em .352em
    }

    .gradient_background {
        height: 100%;
        overflow: hidden
    }

    .rivesize {
        height: 100%
    }

    .rivesize.first {
        padding-top: 1.494em;
        padding-bottom: 1.494em
    }

    .rivesize.second {
        justify-content: center;
        align-items: center;
        padding-top: 1.502em;
        padding-bottom: .609em
    }

    .rivesize.forth {
        padding-top: 1.539em;
        padding-bottom: .4em
    }

    .rivesize.fifth {
        padding-top: 1.25em;
        padding-bottom: 1.25em
    }

    .rivesize.third {
        padding-top: 1.062em;
        padding-bottom: 1.062em
    }

    .sealicon {
        width: 1.421em
    }

    .rfp-app_grid {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        grid-template-columns:1fr
    }

    .faq-item_button-old {
        border-left-style: none;
        border-right-style: none;
        min-height: 5em
    }

    .faq-item_answer-wrapper-old {
        border-left-style: none;
        border-right-style: none;
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .faq-item_heading-old {
        font-size: 1.125em
    }

    .legal-hero {
        padding-bottom: 8em
    }

    .mw-800.align_bottom {
        text-align: center;
        left: 0;
        right: 0
    }

    .h3-44px.color-white.mob_27px {
        letter-spacing: -.0084375em;
        font-size: 1.6875em;
        line-height: 1.3
    }

    .h3-44px.color-white.mob_39px {
        letter-spacing: -1.17px;
        font-size: 2.4375em
    }

    .mw-1110.mob_mw-330 {
        max-width: 20.625em
    }

    .fw-faq_heading-old {
        font-size: 1.125em
    }

    .fw-faq_answer-wrapper {
        border-left-style: none;
        border-right-style: none;
        padding-left: 1em;
        padding-right: 1em
    }

    .fw-faq_button-old {
        border-left-style: none;
        border-right-style: none;
        min-height: 5em
    }

    .mw-480.mob_mw-280 {
        max-width: 17.5em
    }

    .ts-15px-5.lh-140.wrap-any {
        overflow-wrap: anywhere
    }

    .svgdotted {
        width: 350vw;
        padding-bottom: .75em
    }

    .dottedvertical {
        display: none;
        position: absolute;
        inset: 0% 0% auto
    }

    .dottedhorizontal, .dottedhorizontal.alignbottom {
        padding-left: 0;
        padding-right: 0
    }

    .dottedhorizontal.alignbottom.mobilepaddingglobal {
        padding-right: var(--global--padding-global-mob);
        padding-left: var(--global--padding-global-mob)
    }

    .dottedhorizontal.desktophidden {
        display: block
    }

    .dottedhorizontal.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .dottedhorizontal.nopadding.hidemob {
        display: none
    }

    .dottedhorizontal.nopadding.dropdownmargin {
        margin-top: 3.563em
    }

    .dottedhorizontal.nopadding.showmob {
        display: block
    }

    .dottedhorizontal.nopadding.apsolutetop.hashisecuritymiddleline, .dottedhorizontal.nopadding.apsolutebottom.hashisecuritybottomline {
        display: none
    }

    .dottedhorizontal.nopadding.apsolutebottom.hashiheromiddleline {
        bottom: 33.5em
    }

    .dottedhorizontal.nopadding.marginmobtop32 {
        margin-top: 2em
    }

    .dottedhorizontal.center-dot {
        margin-top: .5px;
        margin-bottom: 0
    }

    .hs-form_wrapper.none {
        display: none
    }

    .hs-submit {
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .mobilehidden {
        display: none
    }

    .div-2 {
        display: inline
    }

    .div-block-22 {
        height: 100%;
        position: sticky;
        top: 0
    }

    .div-block-23 {
        z-index: 1;
        background-color: #000;
        width: 100%;
        height: 100%;
        position: relative
    }

    .div-block-24 {
        flex-flow: column;
        justify-content: center;
        height: 100%;
        display: flex
    }

    .element_paths {
        width: 80em
    }

    .sticky_rotator {
        justify-content: center;
        align-items: center;
        width: 100vw;
        height: 40em;
        overflow: hidden
    }

    .ts-156px {
        font-size: 2.813em
    }

    .custom_text {
        width: 200vw;
        top: auto;
        bottom: auto
    }

    .sticky_wrapper {
        justify-content: center;
        align-self: auto;
        align-items: center;
        height: 18em;
        overflow: visible
    }

    .custom_gradient {
        height: 150lvh
    }

    .gradient_stick_wrapper.second {
        transform: translateY(5em)
    }

    .gradient_stick_wrapper.third {
        transform: translateY(10em)
    }

    .gradient_stick_wrapper.fifth {
        transform: translateY(15em)
    }

    .gradient_stick_wrapper.sixth {
        display: none
    }

    .dostrelative {
        width: 100%
    }

    .gradient_wrapper {
        z-index: 0;
        height: 15em;
        bottom: -.1em
    }

    .intro-how_grid_devider {
        flex-flow: column
    }

    .gap-90 {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .overflowhidden.riveblock {
        height: 16.5em
    }

    .overflowhidden.riveblock.gray900 {
        height: 18.125em
    }

    .hoverprogress {
        display: none
    }

    .grey-eyebrow {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .gaming-unlock_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .block-12-copy.bg-primary-blue {
        min-width: var(--blocks--size-block-12)
    }

    .block-12-copy.bg-primary-blue.mobileblock {
        margin-top: .25em
    }

    .block-10.bg-primary-blue {
        min-width: var(--blocks--size-block-12)
    }

    .block-10.bg-primary-blue.mobileblock {
        margin-top: .25em
    }

    .uc-builder_list {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        flex-flow: row
    }

    .uc-builder_list.full-width.gap_8px {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch
    }

    .uc-builder_list.desktop-only {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        flex-flow: column;
        grid-template-rows:auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns: 1fr;
        display: flex
    }

    .uc-builder_list.swiper_toggle {
        flex-flow: row
    }

    .defi-assets_grid {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .defi-assets_layout, .ai-trust-layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .custom-h2_block-17.nau-services_heading {
        max-width: 18em
    }

    .custom-h2_block-17.zklogin-services_heading, .custom-h2_block-17.btcfi_heading {
        max-width: 22em
    }

    .sui_is_wrapper {
        grid-template-columns:1fr 1fr 1fr
    }

    .arrowpath {
        --color--grey-500: #6c7584;
        --global--padding-global: 1.25em;
        --global--padding-global-mob: .75em;
        --global--no-padd: 0em;
        --color--grey-700: #343940;
        --gaps--gap-112: 7em;
        --gaps--gap-24: 1.5em;
        --gaps--gap-16: 1em;
        --gaps--gap-32: 2em;
        --gaps--gap-8: .5em;
        --gaps--gap-2: .125em;
        --color--black: black;
        --color--primary-blue: #298dff;
        --color--white: white;
        --gaps--gap-20: 1.25em;
        --gaps--gap-10: .625em;
        --gaps--gap-6: .375em;
        --gaps--gap-48: 3em;
        --blocks--size-block-16: 1em;
        --blocks--size-block-18: 1.125em;
        --gaps--gap-12: .75em;
        --blocks--size-block-4: .25em;
        --color--grey-300: #a1a7b2;
        --gaps--gap-64: 4em;
        --blocks--size-block-14: .875em;
        --grey-400: #89919f;
        --color--grey-600: #4b515b;
        --color--grey-900: #131518;
        --gaps--gap-4: .25em;
        --color--cultured: #f7f7f7;
        --gaps--gap-96: 6em;
        --gaps--gap-80: 5em;
        --gaps--gap-18: 1.125em;
        --color--grey-200: #c2c6cd;
        --color--grey-50: #f4f5f7;
        --color--grey-800: #222529;
        --blocks--size-block-12: .75em;
        --color--grey-100: #e0e2e6;
        --orange: #ff6c3d;
        --gaps--gap-40: 2.5em;
        --gaps--gap-128: 8em;
        --blocks--size-block-2: .125em;
        --blocks--size-block-6: .375em;
        --blocks--size-block-8: .5em;
        --blocks--size-block-20: 1.25em
    }

    .industryhover {
        width: 0%;
        height: 100%;
        transform: scale(1)
    }

    .industryhover.bigger {
        width: 100%
    }

    .gap-22.align_left {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        flex-flow: column;
        align-items: flex-start;
        display: flex
    }

    .gap-5 {
        grid-column-gap: .125em;
        grid-row-gap: .125em;
        margin-top: -.688em
    }

    .m-top-15 {
        align-self: auto;
        padding-top: 0
    }

    .blinkexpander {
        vertical-align: top;
        display: inline-flex
    }

    .blinkexpander.margintop {
        margin-top: -.2em;
        display: inline-flex
    }

    .blinkexpander.focelinemobile {
        display: flex
    }

    .blinkexpander.desktoponly {
        display: none
    }

    .blinkexpander.mobileonly {
        display: inline-flex
    }

    .blinkexpander.second_part {
        margin-top: -.2em
    }

    .blinkicon {
        width: 0;
        height: 0;
        padding: .25em
    }

    .blinkicon.test {
        width: 0;
        height: 0
    }

    .higlight_wrapper, .higlight_wrapper.black-section {
        padding-left: .25em
    }

    .higlight_wrapper.black-section.institutional {
        padding-right: .25em
    }

    .higlight_wrapper.desktophidden {
        vertical-align: top;
        height: 100%;
        line-height: 1.2;
        display: inline-block
    }

    .higlight_wrapper.custom_padding.zklogin {
        padding-top: .125em;
        padding-bottom: .125em
    }

    .higlight_wrapper.custom_padding.size-l {
        padding-left: 4px;
        padding-right: 4px
    }

    .div-block-31 {
        background-color: #000;
        position: absolute;
        inset: 0%
    }

    .div-4 {
        display: none
    }

    .stickyblink {
        justify-content: flex-start;
        align-items: flex-start;
        height: auto;
        display: block
    }

    .block_hover {
        width: 2em;
        height: 2em
    }

    .logo_mask {
        position: static
    }

    .nav_button {
        color: #d9d9d9;
        width: 18px;
        display: block
    }

    .div-block-33 {
        background-color: #000;
        position: absolute;
        inset: 0%
    }

    .footer_spacebetween {
        justify-content: space-between;
        align-items: center;
        width: 100%;
        display: flex
    }

    .footer_block_wrapper {
        grid-template-rows:1fr;
        width: 100%;
        display: grid
    }

    .div-6 {
        z-index: 9;
        background-color: #000
    }

    .grey-arrow_hover-old {
        width: 1.5em;
        height: 1.5em;
        padding: .414em .352em
    }

    .div-block-34 {
        display: inline
    }

    .reval-wrapper {
        opacity: 100;
        flex-flow: column;
        display: flex
    }

    .reval-wrapper.gap-13 {
        flex-flow: column;
        display: flex
    }

    .reval-wrapper.intro {
        text-align: center;
        flex-flow: row;
        display: block
    }

    .blur_holder {
        display: none
    }

    .div-block-35 {
        z-index: 3;
        background-image: linear-gradient(#fff0 95%, #fff);
        flex: 0 auto;
        align-self: auto;
        height: 100%
    }

    .span_char {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        margin-top: .7325em
    }

    .space_gap {
        grid-column-gap: .4em;
        grid-row-gap: .4em
    }

    .sui_cases {
        grid-row-gap: 3em;
        flex-flow: column;
        width: 100%;
        display: flex
    }

    .sui_cases.row_1.privacy-grid {
        grid-row-gap: 2em;
        margin-bottom: 2.5em
    }

    .hm-dd_link-icon.bigger {
        padding: 0
    }

    .hamburger-menu_component {
        height: calc(100dvh - 5.7em);
        display: none;
        top: 5.7em
    }

    .hm_platform-layout {
        display: none
    }

    .hm-dd_link {
        line-height: .8
    }

    .hm_default-layout {
        display: none
    }

    .hm-dd_link-desc {
        line-height: 1
    }

    .hm_solutions-layout, .hm_dev-layout, .hm_comm-layout, .hm_res-layout {
        display: none
    }

    .noise.absolutetop.offset35 {
        opacity: .35
    }

    .higlight_icon {
        width: 2.5em;
        padding: .25em .445em
    }

    .higlight_icon.custom_padding {
        padding: .3595em .571em .3595em .3355em
    }

    .higlight_icon.custom_padding1 {
        padding: .3045em .6575em .289em .655em
    }

    .higlight_icon.nv-2 {
        padding: .188em
    }

    .higlight_icon.nv-3 {
        padding: .25em
    }

    .gaming-hero {
        background-position: 50%
    }

    .gaming-hero_layout {
        height: 100svh
    }

    .gaming-works {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .big-icon_80px {
        margin-right: .5em
    }

    .gaming-works_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .big-text_80px.color-black {
        letter-spacing: -.03em;
        width: fit-content;
        font-size: 2.438em;
        line-height: 1.1;
        display: inline
    }

    .big-text_80px.color-black.sec-ecosystem_break {
        letter-spacing: -.03em;
        font-size: 2.438em;
        display: inline
    }

    .big-text_80px.color-black.linebreak {
        display: inline
    }

    .big-text_80px.color-black.linebreak.lh-1 {
        line-height: 1
    }

    .big-text_80px.color-black.mobilebreak {
        display: inline-block
    }

    .big-text_80px.color-black.mobilebreak.mobmiddle {
        text-align: center
    }

    .big-text_80px.color-black.lh-1 {
        line-height: 1
    }

    .big-text_80px.grey-block {
        color: var(--color--white);
        padding-left: 4px;
        padding-right: 4px
    }

    .gaming-services_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .uc-builder_slide.size-s {
        margin-top: 0
    }

    .uc-builder_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .learn-more_icon-arrow {
        width: 1.5em;
        height: 1.5em;
        padding: .375em
    }

    .learn-more_grid {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .uc-dive.pr-dive {
        padding-top: 2.5em
    }

    .uc-dive_layout {
        grid-column-gap: 5.625em;
        grid-row-gap: 5.625em;
        overflow: visible
    }

    .uc-dive_layout.smaller-gap {
        grid-column-gap: 4.938em;
        grid-row-gap: 4.938em
    }

    .uc-learn_grid-item.is--grey {
        width: 100%;
        min-width: 0;
        max-width: none
    }

    .uc-learn_grid-item.desktop-only {
        width: 100%;
        min-width: 0;
        max-width: 100%
    }

    .uc-learn_grid-item.is--grey800, .uc-learn_grid-item.full-width {
        width: 100%;
        min-width: 0;
        max-width: none
    }

    .icm-evolution {
        background-image: url(../6926b2b8b40c61f7080abc98_icm-solution-bg2.png), linear-gradient(#fff, #fff);
        background-position: 100% -20%, 0 0;
        background-repeat: repeat, repeat;
        background-size: 720px, auto;
        background-attachment: scroll, scroll
    }

    .icm-solution_content-block {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        padding: 1.25em 1.125em
    }

    .icm-works {
        padding-top: 3.75em;
        padding-bottom: 3.75em
    }

    .icm-solution {
        padding-bottom: 3.75em
    }

    .icm-works_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .icm-services {
        padding-top: 14.5em;
        padding-bottom: 6em
    }

    .icm-services_heading-ilust {
        top: 4em
    }

    .icm-solution_layout, .icm-services_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .icm-solution_grid {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .icm-evolution_heading._100svh {
        text-align: center
    }

    .solutions_dots {
        --color--grey-500: #6c7584;
        --global--padding-global: 1.25em;
        --global--padding-global-mob: .75em;
        --global--no-padd: 0em;
        --color--grey-700: #343940;
        --gaps--gap-112: 7em;
        --gaps--gap-24: 1.5em;
        --gaps--gap-16: 1em;
        --gaps--gap-32: 2em;
        --gaps--gap-8: .5em;
        --gaps--gap-2: .125em;
        --color--black: black;
        --color--primary-blue: #298dff;
        --color--white: white;
        --gaps--gap-20: 1.25em;
        --gaps--gap-10: .625em;
        --gaps--gap-6: .375em;
        --gaps--gap-48: 3em;
        --blocks--size-block-16: 1em;
        --blocks--size-block-18: 1.125em;
        --gaps--gap-12: .75em;
        --blocks--size-block-4: .25em;
        --color--grey-300: #a1a7b2;
        --gaps--gap-64: 4em;
        --blocks--size-block-14: .875em;
        --grey-400: #89919f;
        --color--grey-600: #4b515b;
        --color--grey-900: #131518;
        --gaps--gap-4: .25em;
        --color--cultured: #f7f7f7;
        --gaps--gap-96: 6em;
        --gaps--gap-80: 5em;
        --gaps--gap-18: 1.125em;
        --color--grey-200: #c2c6cd;
        --color--grey-50: #f4f5f7;
        --color--grey-800: #222529;
        --blocks--size-block-12: .75em;
        --color--grey-100: #e0e2e6;
        --orange: #ff6c3d;
        --gaps--gap-40: 2.5em;
        --gaps--gap-128: 8em;
        --blocks--size-block-2: .125em;
        --blocks--size-block-6: .375em;
        --blocks--size-block-8: .5em;
        --blocks--size-block-20: 1.25em;
        display: inline-block
    }

    .solutions_dots.ml--1, .solutions_dots.ml--1.left_aligned, .solutions_dots.ml--1.bottom_aligned, .solutions_dots.ml--1.right_aligned {
        display: block
    }

    .defi-hero-layout {
        grid-column-gap: 15em;
        grid-row-gap: 15em;
        justify-content: center;
        align-items: center;
        padding-bottom: 2em
    }

    .defi-hero {
        height: 100vh
    }

    .defi-works {
        padding-top: 4em;
        padding-bottom: 4em
    }

    .defi-works_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .ai-hero {
        background-image: none;
        height: 200vh
    }

    .ai-hero.platforms {
        overflow: visible
    }

    .ai-hero_layout {
        height: 100svh;
        padding-right: var(--global--padding-global-mob);
        padding-left: var(--global--padding-global-mob);
        justify-content: flex-end;
        align-items: center
    }

    .ai-services_heading {
        text-align: center;
        flex-flow: column;
        align-items: center;
        max-width: 17.938em;
        margin-left: auto;
        margin-right: auto
    }

    .secondary-cta {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .secondary-cta.dark-369 {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .secondary-cta.no-pl {
        padding-left: 0
    }

    .secondary-cta.active-mobile {
        padding-top: .5em;
        padding-bottom: .5em;
        padding-left: .5em;
        overflow: hidden
    }

    .mobileicon {
        width: 2em;
        height: 2em;
        color: var(--color--white);
        display: block
    }

    .mobileicon.icon-n1 {
        color: var(--color--white);
        padding: .333em .406em
    }

    .mobileicon.icon-n2 {
        color: var(--color--white);
        padding: .5em .333em
    }

    .mobileicon.icon-n3 {
        padding: .333em .563em
    }

    .div-block-39 {
        height: 80vh
    }

    .div-block-40 {
        flex-flow: column;
        justify-content: center;
        align-items: flex-start;
        width: 100vw;
        display: flex;
        overflow: hidden
    }

    .video-cover {
        max-width: 21.5em
    }

    .mw-78.background-blue {
        width: 2.5em
    }

    .mw-78.background-blue.text-aligned {
        height: 2.5em;
        margin-left: 0;
        margin-right: .4em
    }

    .mw-64.background-blue {
        width: 2em;
        height: 2em
    }

    .mw-90.blue_background.mob_48 {
        width: 3em
    }

    .background-layer_wrapper {
        grid-column-gap: 10em;
        grid-row-gap: 10em;
        justify-content: space-around;
        padding-left: 0;
        padding-right: 0
    }

    .background-layer_card.layer__first {
        aspect-ratio: auto;
        width: 6.813em;
        height: 7.438em;
        transform: scale(1)
    }

    .background-layer_card.layer__second {
        aspect-ratio: 2/3;
        width: 7em;
        transform: none
    }

    .background-layer_card.layer__third {
        aspect-ratio: 1;
        width: 8.75em;
        height: 9.125em;
        transform: none
    }

    .background-layer_card.layer__forth {
        aspect-ratio: auto;
        transform-origin: 100% 100%;
        width: 4.5em;
        height: 5.813em;
        transform: none
    }

    .background-layer_card.layer__fifth {
        width: 10.25em;
        height: 6.813em;
        transform: none
    }

    .background-layer_col.col__second {
        z-index: 0
    }

    .mob-land_mw-420 {
        max-width: 25em
    }

    .mob-land_mw-420.mob_mw-320 {
        max-width: 20em
    }

    .background-track_sticky {
        height: 100vh
    }

    .background-track_sticky.background_white {
        justify-content: center;
        align-items: center
    }

    .background-track_pattern {
        height: 100%
    }

    .track_gradient.track__first, .track_gradient.track_second, .track_gradient.track__third, .track_gradient.track__forth {
        display: none
    }

    .track_gradient.track__sixth.z-index1 {
        z-index: 1;
        height: 0;
        position: relative
    }

    .track_gradient.track__eleventh, .track_gradient.track__twelve {
        display: none
    }

    .track_gradient-line {
        width: 1px;
        height: 32.14svh
    }

    .track_gradient-line.mobileheight {
        height: 39.66svh
    }

    .track_gradient_line_content-polygon {
        min-width: 1.188em
    }

    .ts-19px.font-style_mono {
        font-size: .875em
    }

    .track_gradient-line_wrapper.line__second {
        transform: scale(1) translateY(-11svh)
    }

    .track_gradient-line_wrapper.line__second.desktophidden {
        flex-flow: row;
        display: flex;
        transform: scale(1) translateY(-9.24svh)
    }

    .div-block-42 {
        z-index: 3
    }

    .background-svg_container {
        width: 500%;
        transform: translate(-37%)
    }

    .drawingblock {
        z-index: 0;
        inset: -10% 0% auto;
        transform: rotate(90deg) scale(3.2)
    }

    .footer-marge.ft {
        height: 20em
    }

    .ft-hero_grid-icon {
        padding-left: .5em;
        padding-right: .5em
    }

    .ft-hero_tag {
        font-size: .875em
    }

    .ft-hero_tag-img {
        width: 1.5625em;
        height: 1.5625em
    }

    .ft-hero_grid {
        inset: auto 0% 0%;
        transform: translateY(100%)
    }

    .ft-hero {
        height: auto;
        padding-top: 0
    }

    .ft-hero_grid-info {
        font-size: .938em;
        line-height: 1.4
    }

    .ft-hero_layout.layout-layer__first {
        height: auto
    }

    .ft-hero_layout.layout-layer__second {
        justify-content: center;
        align-items: center;
        height: auto;
        position: relative
    }

    .dottedhorizontal-2 {
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .dottedhorizontal-2.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .ft-overview_item-block {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ft-overview {
        padding-top: 0
    }

    .ft-overview_img-block {
        height: 17.5em
    }

    .ft-overview_img-block.passkey-overview {
        max-height: 17.5em
    }

    .ft-overview_img-block.mysticeti-overview {
        justify-content: center;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 0
    }

    .ft-overview_img-block.custom-height {
        height: 40svh
    }

    .dottedhorizontal-3 {
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .dottedhorizontal-3.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .big-text_80px-2.color-black.sec-ecosystem_break {
        display: inline
    }

    .resource-list {
        grid-column-gap: .5em;
        grid-row-gap: .5em
    }

    .ft-rs_layout {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .resource-list_icon-arrow {
        width: 1.5em;
        height: 1.5em
    }

    .resource-list_icon {
        width: 2em
    }

    .resource_list-item {
        grid-column-gap: .5em;
        grid-row-gap: .5em;
        padding-top: .5em;
        padding-bottom: .5em;
        padding-right: .5em
    }

    .h3-18px-3.color-white.mob_15px {
        font-size: .9375em
    }

    .ft-learn {
        position: static
    }

    .ft-learn.ft-learn_mys {
        padding-top: 4em
    }

    .ft-learn_grid {
        grid-column-gap: .375em;
        grid-row-gap: .375em;
        place-items: center
    }

    .ft-start_heading-block {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .h2-44px.fw-normal.color-white.mob_36px.ls--4 {
        letter-spacing: -1.44px
    }

    .h2-44px.fw-normal.color-black.mob_36px {
        font-size: 2.25em
    }

    .zk-outh_heading-wrapper {
        justify-content: center;
        width: 100%
    }

    .zk-outh_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .zk-outh {
        padding-top: 6em
    }

    .zk-app_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .mw-160.mob_mw-80 {
        max-width: 5em
    }

    .mw-130.mob_mw-70 {
        max-width: 4.375em
    }

    .mw-210.mob_mw-105 {
        max-width: 6.5625em
    }

    .mw-150.mob_mw-80 {
        max-width: 5em
    }

    .zk-app_grid-item {
        min-height: 7.5em;
        padding: 2.5em 2em
    }

    .ft-overview_slider-wrapper {
        flex-flow: row
    }

    .ft-overview_slider {
        width: 100%
    }

    .ft-overview_slider.gaming-slider {
        margin-bottom: 2em
    }

    .ft-overview_slider-item {
        flex: none;
        width: 100%;
        height: 100%
    }

    .big-text_icon-64px {
        margin-top: .375em
    }

    .big-text-_60px.color-white.mob_27px {
        letter-spacing: -1.35px;
        font-size: 1.6875em;
        line-height: 1.3
    }

    .move-features_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .rfp-hero_img-wrapper {
        max-width: 21.938em
    }

    .h1-90px-2.color-white.text-center.mob_48px {
        letter-spacing: -2.4px
    }

    .rfp-hero_layout {
        padding-top: 2.5em;
        padding-bottom: 2.5em
    }

    .rfp-app_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .fw-faq_icon-wrapper.is--gray200 {
        background-color: var(--color--grey-200)
    }

    .fw-faq_answer-wrapper-2 {
        border-left-style: none;
        border-right-style: none;
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .faq-item_answer-block {
        padding-top: 3.563em
    }

    .faq-item_question {
        padding: 1em
    }

    .rfp-faq {
        padding-top: 4em
    }

    .fw-faq_icon-open.is--black, .fw-faq_icon-close.is--black {
        color: var(--color--black)
    }

    .faq-list {
        grid-column-gap: .375em;
        grid-row-gap: .375em
    }

    .learn-more_grid-2 {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .fw-faq_answer-wrapper-3, .fw-faq_answer-wrapper-4 {
        border-left-style: none;
        border-right-style: none;
        padding-left: 1.25em;
        padding-right: 1.25em
    }

    .dottedhorizontal-4.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .storage-hero_content-block {
        padding-bottom: 0
    }

    .storage-graph_img-block.mobile {
        display: block
    }

    .storage-graph_img-block.desktop-tab-land {
        display: none
    }

    .storage-graph {
        padding-top: 1em;
        padding-bottom: 2em
    }

    .storage-supply_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .dottedhorizontal-5.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .rs-hero_layout {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .rs-hero {
        background-image: linear-gradient(#0000 87%, #fff), url(../693df32c838e5b5471594fbd_Research.png);
        background-position: 0 0, 50% 100%;
        background-repeat: repeat, no-repeat;
        background-size: auto, cover;
        padding-top: 19em;
        padding-bottom: 19.625em
    }

    .rs-gen {
        padding-top: 0
    }

    .rs-gen_content-wrapper {
        grid-column-gap: 3em;
        grid-row-gap: 3em
    }

    .rs-gen_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .mw-580.tablet_mw-400.mob_mw-300 {
        max-width: 18.75em
    }

    .sliderprogress {
        justify-content: flex-start;
        align-items: center;
        height: 2px
    }

    .sliderprogress.mobile-only {
        display: flex
    }

    .sliderprogress.desktop-only {
        display: none
    }

    .progresindicator {
        height: 100%;
        top: auto;
        bottom: auto;
        transform: scaleX(.5)
    }

    .h1-78px.color-white.mob_40px.text-center {
        letter-spacing: -.03em;
        font-size: 2.438em
    }

    .h1-78px.color-white.mob_40px.text-center.lh-1-05 {
        font-size: 3em
    }

    .h1-78px.color-white.mob_48 {
        font-size: 2.8125em
    }

    .h1-78px.color-white.mob_48.align-center {
        text-align: center
    }

    .h1-78px.color-white.mob_48.align-center.lh-1-05 {
        line-height: 1.05
    }

    .usdc-hero {
        background-image: url(../693de92f1e97360516bb75ef_USDC.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .big-text-_78px.color-white.mob_36px {
        font-size: 2.25em
    }

    .dottedhorizontal-6.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .big-text_icon-78px.bg-primary-blue.mob_no-margin, .big-text_icon-78px.usdc-icon {
        margin-top: 0
    }

    .usdc-blend {
        padding-bottom: 2em
    }

    .dottedhorizontal-7.nopadding, .dottedhorizontal-8.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .usdc-build {
        padding-top: 2em
    }

    .usdc-build_grid {
        grid-column-gap: 1.125em;
        grid-row-gap: 1.125em
    }

    .usdc-apps_grid {
        grid-template-columns:1fr
    }

    .dottedhorizontal-9.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .usdc-apps {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .grey-eyebrow-3 {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .dottedhorizontal-10.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .grey-eyebrow-4 {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .usdc-apps_name {
        font-size: 1.125em
    }

    .usdc-apps_name.color-black {
        max-width: 29.438em;
        font-size: .938em;
        line-height: 1.4
    }

    .usdc-apps_name.color-black.text-center {
        max-width: 25ch;
        font-size: .938em
    }

    .usdc-apps_name.color-gray-500 {
        font-size: 1.125em
    }

    .usdc-apps_name.color-gray-500.size-s {
        font-size: .938em
    }

    .usdc-apps_name.mobilecenter {
        text-align: center;
        font-size: .938em;
        line-height: 1.4
    }

    .usdc-apps_name.mobilecenter.mw-250 {
        max-width: 15.625em
    }

    .usdc-apps_name.lineheight_1 {
        letter-spacing: -.005em;
        font-size: .875em;
        line-height: 1
    }

    .usdc-apps_name.text-color-gray {
        color: #89919f;
        font-size: .938em
    }

    .usdc-apps_name.size-s {
        font-size: .938em;
        line-height: 1.4
    }

    .usdc-apps_name.size-s.mobileheight1-4 {
        line-height: 1.4
    }

    .oc-hero {
        grid-column-gap: 6.625em;
        grid-row-gap: 6.625em;
        background-position: 50% 100%
    }

    .oc-conv {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .dottedhorizontal-11.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .oc-conv_layout {
        grid-column-gap: 3em;
        grid-row-gap: 3em
    }

    .oc-conv_grid, .oc-network_grid {
        grid-template-columns:1fr
    }

    .dottedhorizontal-12.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .oc-network {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .oc-network_layout {
        grid-column-gap: 3em;
        grid-row-gap: 3em
    }

    .grey-eyebrow-5 {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .dottedhorizontal-13.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .oc-moderators {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .oc-moderators_grid {
        grid-template-columns:1fr
    }

    .grey-eyebrow-6 {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .about-hero {
        background-position: 50%;
        background-repeat: repeat-x;
        background-size: 800px
    }

    .about-principles_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .dottedhorizontal-14.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .blue-block {
        flex-flow: row;
        padding-left: .125em;
        padding-right: .125em;
        line-height: 1.3
    }

    .about-mission_heading-wrapper {
        justify-content: flex-start
    }

    .grey-eyebrow-7 {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .about-mission_layout {
        grid-column-gap: 6em;
        grid-row-gap: 6em
    }

    .about-mission {
        padding-top: 6em
    }

    .dottedhorizontal-15.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .about-resources_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .grey-eyebrow-8 {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .about-resources_grid {
        grid-template-columns:1fr
    }

    ._404-hero {
        background-image: url(../693813ab16aef11e9e4a489b_404-mob-bg.svg);
        background-position: 50%;
        background-size: cover;
        background-attachment: scroll
    }

    .dottedhorizontal-16.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .big-icon_78px {
        margin-right: .5em
    }

    .gs-wallet_heading-wrapper {
        padding-bottom: 0
    }

    .gs-wallet_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .dottedhorizontal-17.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .gs-get {
        padding-top: 5em
    }

    .gs-get_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .gs-wallet_heading-grid {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        grid-template-columns:1fr
    }

    .dottedhorizontal-18.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .gs-use_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .gs-use_ecosystem-wrapper {
        grid-column-gap: 6em;
        grid-row-gap: 6em;
        margin-top: 2em
    }

    .pc-latest2_cms-item {
        grid-template-columns:1fr
    }

    .pc-latest {
        padding-top: 4em
    }

    .dottedhorizontal-19.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .pc-press_grid {
        grid-template-columns:1fr
    }

    .pc-latest_img-block {
        height: 16.25em
    }

    .dottedhorizontal-20.nopadding {
        padding-left: 0;
        padding-right: 0
    }

    .pc-latest2_img-block {
        max-width: 100%;
        max-height: 16.25em
    }

    .sec-ecosystem_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .sec-reports_time-block {
        padding-top: .375em;
        line-height: 1.4
    }

    .sec-reports_grid-item:hover {
        border-color: #131518
    }

    .sec-reports_name {
        font-size: .9375em;
        line-height: 1.2
    }

    .sec-reports {
        padding-top: 4em
    }

    .sec-reports_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .sec-resource {
        padding-bottom: 2em
    }

    .val-info_grid {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .val-network_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .val-network_grid {
        grid-column-gap: .375em;
        grid-row-gap: .375em
    }

    .ts-21px.color-white.mob_18px {
        letter-spacing: -.01125em;
        font-size: 1.125em
    }

    .ts-21px.color-white.lh-13.mob_18px {
        font-size: 1.125em
    }

    .val-rewards_grid {
        grid-template-columns:1fr
    }

    .val-rewards_layout, .val-stake_layout, .val-staking_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .val-staking_grid {
        grid-template-columns:1fr
    }

    .val-token_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .fw-faq_heading {
        white-space: normal;
        font-size: 1em
    }

    .fw-faq_answer-block {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        padding-top: 1.25em
    }

    .fw-faq_custom-list {
        width: 100%;
        overflow: hidden
    }

    .fw-faq_custom-list.fw-faq_negativ-list {
        margin-left: 0
    }

    .bb-hero {
        background-position: 75%
    }

    .bb-ecosystem_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .bb-scope_heading-wrapper {
        grid-column-gap: 2.125em;
        grid-row-gap: 2.125em
    }

    .bb-scope_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .fw-faq_ol-li {
        color: #89919f
    }

    .fw-faq_ol-list {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        padding-left: 22px
    }

    .bb-scope {
        padding-top: 2em
    }

    .btcfi-hero_layout {
        grid-column-gap: 11.25em;
        grid-row-gap: 11.25em;
        justify-content: flex-end;
        align-items: center
    }

    .btcfi-hero {
        height: auto
    }

    .btcfi_heading-wrapper {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows:auto auto;
        grid-template-columns:1fr 1fr;
        grid-auto-columns: 1fr;
        justify-content: center;
        margin-left: 4px;
        margin-right: 0
    }

    .heading_orange-icon.medium.btcfi {
        max-height: none
    }

    .btcfi-unlock_content-block.one-row {
        height: 100%
    }

    .btcfi-unlock {
        padding-top: 6em
    }

    .btcfi-app_component {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .btcfi-why_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .btcfi-why {
        padding-top: 6em
    }

    .btcfi-why_chain-wrapper, .btcfi-why_component, .btcfi-rp_layout, .btcfi-dive_layout {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .ft-rive_wrapper {
        height: 100%
    }

    .ft-rive_wrapper.padding-between {
        width: 100vw;
        overflow: hidden
    }

    .rive-2 {
        width: 100%;
        height: 150vw;
        padding-top: 0
    }

    .ts-390px.ft-text {
        z-index: -1;
        background-image: linear-gradient(90deg, #22252900, #22252900 50%, #22252900);
        font-size: 6.563em;
        inset: 25% 0% auto
    }

    .sticky_content {
        background-image: url(../6940f92be74c93e49f3ea13f_zkLogin.png);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .btcfi-background_circle.layer__one {
        width: 18em
    }

    .btcfi-background_circle.layer__two {
        width: 35.625em
    }

    .btcfi-background_circle.layer__three {
        width: 60em
    }

    .pc-press_wrapper {
        grid-column-gap: 4em;
        grid-row-gap: 4em
    }

    .pc-press_wrapper.hide-mob {
        display: none
    }

    .pc-press_wrapper.show-mob {
        display: block
    }

    .nav_cta-button {
        width: 100%
    }

    .nav_cta-button.is--blue.size-s.cta-dd_toggle.ts-14px {
        display: block
    }

    .customsvg {
        padding-left: .4em;
        padding-right: .4em
    }

    .customsvg.nv-1 {
        height: 100%;
        padding: .4em
    }

    .customsvg.nv-3, .customsvg.nv-2 {
        padding-left: .4em;
        padding-right: .4em
    }

    .customsvg.nv-4 {
        padding-left: .4em
    }

    .customsvg.nv-7 {
        padding-left: .4em;
        padding-right: .4em
    }

    .customsvg.nv-8 {
        padding-left: .6em;
        padding-right: .6em
    }

    .customsvg.nv-9 {
        padding-left: .75em;
        padding-right: .75em
    }

    .customsvg.nv-10 {
        padding-left: .6em;
        padding-right: .6em
    }

    .gs-background {
        object-position: 50% 100%;
        display: none
    }

    .gs-background.mobile-only, .mobileonly {
        display: block
    }

    .mobileonly.blur__layer {
        -webkit-backdrop-filter: blur(1px);
        backdrop-filter: blur(1px);
        width: 100%;
        padding-bottom: 0;
        padding-right: 0;
        position: static
    }

    .mobileonly.blur__layer.layer__two {
        -webkit-backdrop-filter: blur(1.5px);
        backdrop-filter: blur(1.5px)
    }

    .mobileonly.blur__layer.layer__three {
        -webkit-backdrop-filter: blur(2px);
        backdrop-filter: blur(2px)
    }

    .mobileonly.hs-why-gradient {
        z-index: -1;
        background-image: linear-gradient(#298dff, #000 25%);
        height: 65%;
        position: relative;
        inset: 0%
    }

    .desktoponly {
        display: none
    }

    .mob_mw-310 {
        max-width: 19.375em
    }

    .div-block-56 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .div-block-57 {
        flex-flow: column;
        justify-content: center;
        align-items: center;
        display: inline-flex
    }

    .div-block-57.z-index {
        flex-flow: column;
        display: inline-block
    }

    .div-block-57.z-index.flex {
        display: inline-block
    }

    .div-block-57.flex {
        flex-flow: row
    }

    .div-block-58 {
        display: inline-block
    }

    .blue-block-2 {
        flex-flow: row;
        padding-left: .125em;
        padding-right: .125em;
        line-height: 1.3
    }

    .about-mission_h2-text {
        letter-spacing: -1.17px;
        font-size: 2.4375em;
        line-height: 1.1
    }

    .ft-overview_slider-component {
        flex-flow: column;
        align-items: center;
        width: 100%;
        display: block;
        position: relative;
        overflow: hidden
    }

    .ft-overview_slider-component.hide {
        display: none
    }

    .ft-overview_slider-component.gaming_slider-component {
        display: flex
    }

    .legal_blue-cube.bg-primary-blue {
        min-width: var(--blocks--size-block-12)
    }

    .legal_blue-cube.bg-primary-blue.mobileblock {
        width: .688em;
        min-width: .688em;
        height: .688em;
        margin-top: .25em
    }

    .legal_blue-cube.bg-primary-blue.not-shrink.mobile_line {
        margin-top: .35em
    }

    .legal_blue-cube.bg-primary-blue.top {
        margin-bottom: 1.4em
    }

    .ft-overview_slider-heading {
        z-index: 9;
        color: var(--color--white);
        letter-spacing: -1.05px;
        font-size: 1.3125em;
        line-height: 1.3
    }

    .ft-overview_slider-heading-block {
        z-index: 9;
        position: absolute;
        inset: 1em auto auto 1em
    }

    .mob_mw-260 {
        max-width: 16.25em
    }

    .cta-wrapper-copy {
        justify-content: center;
        place-items: stretch stretch;
        width: 100%
    }

    .cta-wrapper-copy.width_auto {
        width: auto
    }

    .lottie-animation {
        display: none
    }

    .lottie-animation-2 {
        width: 100%;
        display: block
    }

    .fw-faq_ol-sub-list {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        padding-left: 22px
    }

    .legal-gdpr_grid {
        grid-template-columns:1fr 1fr 1fr 1fr 1fr;
        width: 400%
    }

    .legal-wrapper {
        width: 100%;
        overflow: scroll
    }

    .hero-bg {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .hero-bg.mobile {
        display: block
    }

    .hero-bg.desktop {
        display: none
    }

    .p-200.is-btn-mob {
        text-transform: uppercase;
        font-size: .75rem
    }

    .hero_h-wrapper {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem
    }

    .h1-wrapper-inner {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .h1-wrapper-inner.mob_2-lines {
        background-color: #fff;
        height: 3.44rem
    }

    .h1 {
        font-size: 2.81rem
    }

    .h1-wrapper, .h1-wrapper.is-90 {
        height: 3.44rem
    }

    .h1-wrapper.mob_2-lines {
        background-color: #fff0;
        flex-flow: wrap;
        justify-content: center;
        align-items: center;
        height: auto
    }

    .h1-wrapper.mob_2-lines.mobile {
        display: flex
    }

    .h1-wrapper.desktop {
        display: none
    }

    .h1-ico.is-small {
        height: 3.44rem
    }

    .hero_p-wrapper.is-1, .hero_p-wrapper.is-2 {
        max-width: 18.63rem
    }

    .hero_p-wrapper.is-2.mob-ideas {
        max-width: 20.63rem
    }

    .hero_p-wrapper.is-3 {
        max-width: 20rem
    }

    .hero_p-wrapper.is-4 {
        max-width: 21.06rem
    }

    .p-300 {
        font-size: .94rem;
        line-height: 140%
    }

    .launch-hero, .sui-builder_hero {
        height: 100svh;
        padding-bottom: 1rem
    }

    .sb-hero_bg-img {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .sb-hero_bg-img.desktop {
        display: none
    }

    .sb-hero_heading-wrapper {
        grid-column-gap: .88em;
        grid-row-gap: .88em
    }

    .sb-hero_desc-wrapper.is-1 {
        max-width: 18.63rem
    }

    .eco_heading-wrapper, .eco_heading-wrapper.is-90, .eco_heading-icon.is-small {
        height: 3.44rem
    }

    .eco_heading-block {
        justify-content: center;
        align-items: center;
        padding-top: 0;
        display: flex
    }

    .eco_heading-block.sb_heading-block, .eco_heading-block.funding-hero_heading-block, .eco_heading-block.ideas_heading-block, .eco_heading-block.founder_heading-block {
        padding-top: 0
    }

    .grid-4c {
        grid-template-columns:1fr
    }

    .ico-32 {
        width: 1.5rem;
        height: 1.5rem
    }

    .ico-32.mob-32 {
        width: 2rem;
        height: 2rem
    }

    .dots {
        z-index: 1
    }

    .dots.divider-100.is-absolute-top.desktop {
        display: none
    }

    .dots.divider-100.is-aboluste-top-mob {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0
    }

    .card-main {
        min-height: 12.5em;
        padding: .75rem
    }

    .card-main.is-build {
        min-height: 13.06rem;
        position: relative
    }

    .card-main.min-h-230 {
        min-height: 12.5rem
    }

    .card-main.is-ideas {
        min-height: 17.5rem
    }

    .card-main.is-launch {
        min-height: 12.5rem
    }

    .card-main.min-h-520 {
        min-height: 31.25rem
    }

    .card-main.get-amplified {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        min-height: 16.31rem
    }

    .card-main.min-h-160 {
        min-height: 9.13rem
    }

    .card-main.min-h-160.static.mob-steps {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: row;
        min-height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .card-main.min-h-240 {
        min-height: 15em
    }

    .card-main.min-h-240.static.mob-mh-240 {
        min-height: 15rem
    }

    .card-main.fund {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        justify-content: space-between;
        width: 21.98rem;
        height: 100%;
        min-height: 100%;
        position: relative;
        overflow: hidden
    }

    .card-main.min-h-560 {
        min-height: 31.25rem
    }

    .padding-global-7 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .btn-arrow {
        width: 1.5rem;
        height: 1.5rem
    }

    .sb-main_grid {
        grid-template-columns:1fr
    }

    .sb-main_grid-item {
        min-height: 12.5rem;
        padding: .75rem
    }

    .card_headline-copy {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        padding-bottom: .75rem
    }

    .sb-main_icon {
        width: 1.5em;
        height: 1.5em
    }

    .eco-arrow.eco-arrow_mob-24 {
        width: 1.5em;
        height: 1.5em;
        padding: .4375em
    }

    .build-hero {
        height: 100svh;
        padding-bottom: 1rem
    }

    .build-hero_bg-img, .hero-bg-copy {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .build-hero_heading-wrapper {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem
    }

    .build-hero_desc-wrapper.is-1, .build-hero_desc-wrapper.is-2 {
        max-width: 18.63rem
    }

    .btn-small {
        height: 2rem
    }

    .card_headline {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        padding-bottom: .75rem
    }

    .card_headline.is-ideas {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding-bottom: 1rem
    }

    .card_headline.padding-21 {
        padding-bottom: 1rem
    }

    .card_headline.is-founder {
        padding-bottom: .75rem
    }

    .padding-global-8 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .grid-3c {
        grid-template-columns:1fr
    }

    .grid-3c.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .grid-3c.is-gap-12.relative-z-2.mob-gap-32 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .grid-3c.is-gap-12.mob-flex-h {
        justify-content: flex-start;
        align-items: flex-start;
        display: flex
    }

    .grid-3c.is-gap-12.mob-flex-h.swiper-wrapper {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        align-items: stretch;
        width: 100%
    }

    .p-500 {
        font-size: 1.13rem
    }

    .p-500.mob-094 {
        font-size: .94rem
    }

    .h-500 {
        font-size: 1.69rem
    }

    .h-500.ideas-inline {
        font-size: 1.69rem;
        line-height: 130%
    }

    .hard-heading.is-build {
        margin-bottom: 3.75rem
    }

    .hard-heading.is-funding {
        margin-bottom: 2.5rem
    }

    .btn-small-bg {
        width: 100%
    }

    .section_build-start, .build-start {
        padding-top: 3rem
    }

    .build-start_icon {
        width: 1.5rem;
        height: 1.5rem
    }

    .build-start_heading-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        padding-bottom: .75rem
    }

    .build-start_grid-item-old {
        min-height: 12.5rem;
        padding: .75rem
    }

    .build-start_grid-item-old.is-build {
        min-height: 13.06rem;
        position: relative
    }

    .build-start_grid {
        grid-template-columns:1fr
    }

    .build-start_grid.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .build-start_grid.is-gap-12.relative-z-2.mob-gap-32 {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .padding-global-9 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .section_build-additional, .build-resources {
        padding-top: 5rem;
        padding-bottom: .75rem
    }

    .build-resources_grid {
        grid-template-columns:1fr
    }

    .build-resources_grid.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .build-resources_grid.is-gap-12.relative-z-2.mob-gap-32 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .build-resoucres_grid-item {
        min-height: 12.5rem;
        padding: .75rem
    }

    .ideas-hero {
        height: 100svh;
        padding-bottom: 1rem
    }

    .ideas-hero_bg-img {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .ideas-hero_heading-wrapper {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem
    }

    .padding-global-10 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .ideas-main_tags-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        margin-bottom: 2.5rem
    }

    .ideas-main_icon {
        width: 1.5rem;
        height: 1.5rem;
        margin-left: 0;
        margin-right: .25rem
    }

    .ideas-main_desc {
        font-size: 1.69rem
    }

    .ideas-main_desc.ideas-inline {
        font-size: 1.69rem;
        line-height: 130%
    }

    .ideas-main_cards-list {
        grid-template-columns:1fr
    }

    .ideas-main_cards-list.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .ideas-main_cards-list.is-gap-12.relative-z-2.mob-gap-32 {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .ideas-main_cards-heading {
        letter-spacing: -.54px;
        font-size: 1.125em
    }

    .ideas-main_cards-heading-wrapper {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        padding-bottom: .75rem
    }

    .ideas-main_cards-heading-wrapper.is-ideas {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        padding-bottom: 1rem
    }

    .ideas-main_cards-main {
        min-height: 12.5rem;
        padding: .75rem
    }

    .ideas-main_cards-main.is-build {
        min-height: 13.06rem;
        position: relative
    }

    .ideas-main_cards-main.min-h-230 {
        min-height: 12.5rem
    }

    .ideas-main_cards-main.is-ideas {
        min-height: 17.5rem
    }

    .padding-global-11 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .ideas-tag.is-small.is-fund {
        position: static
    }

    .ideas-tag.is-small.is-resources {
        font-size: .875em
    }

    .ideas_tags-wrapper {
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        margin-bottom: 2.5rem
    }

    .ideas-ico {
        width: 1.5rem;
        height: 1.5rem;
        margin-left: 0;
        margin-right: .25rem
    }

    .launch-hero_bg-img {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .launch-hero_bg-img.mobile {
        display: block
    }

    .launch-hero_bg-img.desktop {
        display: none
    }

    .launch-hero_heading-wrapper {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem
    }

    .launch-hero_desc-wrapper.is-1, .launch-hero_desc-wrapper.is-2 {
        max-width: 18.63rem
    }

    .launch-hero_desc-wrapper.is-2.mob-ideas {
        max-width: 20.63rem
    }

    .launch-hero_desc-wrapper.is-3 {
        max-width: 20em
    }

    .padding-global-12 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .launch-main_layout {
        grid-template-columns:1fr
    }

    .launch-tab {
        margin-top: 3.25rem;
        margin-bottom: 1.5rem
    }

    .launch-group {
        margin-bottom: 0
    }

    .launch-body_inner {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .launch-head {
        grid-column-gap: .63rem;
        grid-row-gap: .63rem;
        padding: 1rem
    }

    .grid-2c {
        grid-template-columns:1fr
    }

    .launch-num {
        flex: none;
        width: 1.5rem;
        height: 1.5rem
    }

    .caption-100 {
        font-size: .75rem
    }

    .dd-plus {
        width: 2rem;
        height: 2rem
    }

    .faq-hero-old {
        height: 100svh;
        padding-bottom: 1rem
    }

    .faq-hero_bg-img {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .faq-hero {
        height: 100svh;
        padding-bottom: 1rem
    }

    .faq-hero_heading-wrapper {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem
    }

    .faq-hero_desc-wrapper.is-1, .faq-hero_desc-wrapper.is-2 {
        max-width: 18.63rem
    }

    .faq-hero_desc-wrapper.is-2.mob-ideas {
        max-width: 20.63rem
    }

    .faq-hero_desc-wrapper.is-3 {
        max-width: 20em
    }

    .faq-hero_bg-image {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .faq-hero_bg-image.mobile {
        display: block
    }

    .faq-hero_bg-image.desktop {
        display: none
    }

    .meet_leaders-wrapper {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem
    }

    .flex-v.gap-24 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .h-200 {
        font-size: .9375em
    }

    .meet_leaders-block {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem
    }

    .padding-global-13 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .dd-plus-2 {
        width: 2rem;
        height: 2rem
    }

    .twitter-btn {
        width: 100%
    }

    .faq-dd_head {
        grid-column-gap: .63rem;
        grid-row-gap: .63rem;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .ico-40.ml-auto {
        width: 1.5rem;
        height: 1.5rem
    }

    .dot-12 {
        flex: none
    }

    .ico-24.mob-32 {
        width: 2em;
        height: 2em
    }

    .grid-6c {
        grid-template-columns:1fr
    }

    .grid-6c.is-gap-8.mob-2c {
        grid-template-columns:1fr 1fr
    }

    .faq-dd_body_inner {
        padding-top: 0;
        padding-bottom: 1.5rem
    }

    .btn-small-wide {
        width: 100%;
        height: 3rem
    }

    .btn-small-wide.is-big {
        width: 100%;
        height: 2.88rem
    }

    .btn-small-wide.mob-h-48 {
        height: 3rem
    }

    .twitter-btn-2 {
        width: 100%
    }

    .twitter-btn-2.is-most.is-big {
        padding: .25rem
    }

    .card-main-2 {
        min-height: 12.5rem;
        padding: .75em
    }

    .card-main-2.min-h-230 {
        min-height: 12.5rem
    }

    .card-main-2.fund {
        width: 21.98rem;
        height: 35rem;
        min-height: auto;
        padding-top: .75rem;
        padding-bottom: .75rem;
        position: relative;
        overflow: hidden
    }

    .card-main-2.fund.second {
        width: 100%;
        height: auto;
        min-height: 31.25rem;
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .card-main-2.min-h-240 {
        min-height: 12.5rem
    }

    .card-main-2.min-h-320.mob_read-more-card {
        grid-column-gap: 2.5rem;
        grid-row-gap: 2.5rem;
        min-height: 12em
    }

    .card-main-2.min-h-570 {
        min-height: 31.25rem;
        padding: .75rem
    }

    .card-main-2.min-h-570.mob-440 {
        min-height: 27.5em
    }

    .card-main-2.min-h-520 {
        min-height: 31.25rem
    }

    .card-main-2.is-founder {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem
    }

    .card-main-2.is-founder.is-last {
        min-height: 12rem
    }

    .support-hero {
        height: 100svh;
        padding-bottom: 1rem
    }

    .funding-hero_bg-image {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .funding-hero_bg-image.mobile {
        display: block
    }

    .funding-hero_bg-image.desktop {
        display: none
    }

    .funding-hero_desc-wrapper.is-1, .funding-hero_desc-wrapper.is-2 {
        max-width: 18.63rem
    }

    .funding-hero_desc-wrapper.is-2.mob-ideas {
        max-width: 20.63rem
    }

    .funding-hero_desc-wrapper.is-3 {
        max-width: 20.8em
    }

    .funding-hero_heading-wrapper {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem
    }

    .funding-hero {
        height: 100svh;
        padding-bottom: 1rem
    }

    .grid-2c-2 {
        grid-template-columns:1fr
    }

    .grid-2c-2.is-gap-8.is-tg-contact {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        grid-template-columns:1fr
    }

    .grid-2c-2.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .padding-global-14 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .funding-content {
        padding-top: 1.875em;
        padding-bottom: 1.875em;
        overflow: hidden
    }

    .funding-content_layout {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .venture-cell {
        height: 5rem
    }

    .venture-logo {
        height: 2.5rem
    }

    .venture-progress {
        z-index: 2;
        background-color: #298dff;
        width: 0%;
        height: 100%;
        position: absolute;
        top: 0%;
        bottom: 0%;
        left: 0%
    }

    .venture-swiper-arrows {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        justify-content: space-between;
        align-items: center;
        margin-top: .75rem;
        display: flex
    }

    .venture-swiper-progress {
        height: 2px;
        margin-bottom: 1rem;
        display: block;
        position: relative
    }

    .venture-swiper {
        width: 100%;
        overflow: visible
    }

    .venture-swiper-wrapper {
        width: 100%
    }

    .swiper-slide {
        width: 100%;
        height: auto
    }

    .venture-swiper-arrow {
        width: .75rem
    }

    .venture-swiper-arrow.right {
        transform: rotate(180deg)
    }

    .swiper-arrow {
        color: #fff;
        background-color: #343940;
        width: 100%;
        height: 2.5rem;
        transition-property: background-color
    }

    .swiper-arrow.button-prev, .swiper-arrow.button-next {
        background-color: var(--color--grey-700)
    }

    .flex-h.is-gap-8.mt-auto.mob-v {
        flex-flow: column
    }

    .fund-svg {
        max-width: 12rem
    }

    .total-raised {
        font-size: 2.5rem
    }

    .fund-card_top {
        padding-bottom: 4em
    }

    .fund-tooltip {
        width: 20rem;
        top: auto;
        bottom: 8rem;
        left: 1rem
    }

    .height-32.mob-24 {
        height: 1.5em
    }

    .read-more_link {
        padding-top: .75em;
        font-size: .875em
    }

    .read-more_link.mobile, .read-more_link.mobile-copy {
        display: block
    }

    .p-100-5.mob-text-gray {
        color: #89919f
    }

    .p-300-2 {
        font-size: .94rem;
        line-height: 140%
    }

    .support-hero_desc-wrapper.is-1, .support-hero_desc-wrapper.is-2 {
        max-width: 18.63rem
    }

    .support-hero_desc-wrapper.is-2.mob-ideas {
        max-width: 20.63rem
    }

    .support-hero_desc-wrapper.is-3 {
        max-width: 20rem
    }

    .support-hero_desc-wrapper.is-4 {
        max-width: 21.06rem
    }

    .support-hero_bg-img {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .support-hero_bg-img.mobile {
        display: block
    }

    .support-hero_bg-img.desktop {
        display: none
    }

    .padding-global-15 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .grid-3c-2 {
        grid-template-columns:1fr
    }

    .grid-3c-2.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .padding-global-16 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .support-follow.mob-padding {
        padding-top: 3.75rem;
        padding-bottom: 0
    }

    .grid-3c-3 {
        grid-template-columns:1fr
    }

    .grid-3c-3.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .ico-60 {
        width: 2.5rem;
        height: 2.5rem
    }

    .team_btn-wrapper {
        margin-top: 1.5rem
    }

    .grid-3c-4 {
        grid-template-columns:1fr
    }

    .grid-3c-4.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .founder-hero {
        height: 100svh;
        padding-bottom: 1rem
    }

    .founder-hero_bg-img {
        width: 100%;
        max-width: none;
        left: 50%;
        transform: translate(-50%)
    }

    .founder-hero_bg-img.mobile {
        display: block
    }

    .founder-hero_bg-img.desktop {
        display: none
    }

    .founder-hero_heading-wrapper {
        grid-column-gap: .88rem;
        grid-row-gap: .88rem
    }

    .founder-hero_desc-wrapper.is-1, .founder-hero_desc-wrapper.is-2 {
        max-width: 18.63rem
    }

    .founder-hero_desc-wrapper.is-2.mob-ideas {
        max-width: 20.63rem
    }

    .founder-hero_desc-wrapper.is-3 {
        max-width: 20rem
    }

    .founder-hero_desc-wrapper.is-4 {
        max-width: 21.06rem
    }

    .grid-3c-5 {
        grid-template-columns:1fr
    }

    .grid-3c-5.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .grid-3c-6 {
        grid-template-columns:1fr
    }

    .grid-3c-6.is-gap-12 {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .testnet-card {
        flex-flow: row;
        justify-content: space-between;
        align-items: center;
        height: auto;
        padding: .75rem
    }

    .founder_h-line {
        grid-column-gap: .5rem;
        margin-bottom: 2rem
    }

    .padding-global-17 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .founder_contact-tag.mob-mb-4 {
        margin-bottom: .25rem
    }

    .note {
        padding: .5rem
    }

    .padding-global-18 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .connect-form-inner {
        height: auto
    }

    .heading-wrapper {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        width: 100%
    }

    .heading-wrapper.explore-heading {
        padding-left: .75em;
        padding-right: .75em
    }

    .connect-form {
        flex: none;
        height: auto
    }

    .apps-links-wrapper-mob {
        grid-column-gap: 3.75em;
        grid-row-gap: 3.75em;
        flex-flow: column;
        width: 100%;
        display: flex
    }

    .features-butttons-wrapper {
        flex-flow: column;
        padding: .75em
    }

    .hero-lottie-mob {
        object-fit: cover;
        width: 100%;
        height: auto
    }

    .h2-apps {
        letter-spacing: -.03em;
        width: 100%;
        font-size: 3em
    }

    .hero-text-animation-mobile {
        padding-left: .5rem;
        padding-right: .5rem;
        font-size: 2.93vw;
        display: block
    }

    .feature-button-h3 {
        letter-spacing: -.05em;
        font-size: 1.625em
    }

    .explore-line-wrapper {
        flex: none;
        padding: 0 .75em
    }

    .hero-text-animation {
        font-size: .6875em
    }

    .hero-tabs-track {
        display: none
    }

    .explore-dd-shevron {
        width: 1.625em;
        height: 1.625em;
        margin-right: .75em
    }

    .explore-dd-bottom {
        z-index: 1;
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-flow: column;
        height: 100%;
        padding-bottom: 1.25em;
        display: flex;
        position: relative
    }

    .explore-animation {
        width: 100%;
        height: 20rem;
        display: none
    }

    .explore-animation.mobile {
        display: block
    }

    .hero-mask {
        cursor: none;
        background-image: linear-gradient(#131518, #13151800 5%, #131518 10% 90%, #13151800 95%, #131518);
        width: 100%;
        height: 101%;
        inset: 0%
    }

    .frame {
        height: 100dvh;
        display: none
    }

    .h2-explore {
        letter-spacing: -.05em;
        width: 100%;
        font-size: 2.625em
    }

    .body-text-1 {
        width: 100%;
        color: var(--color--white);
        letter-spacing: -.05em;
        font-family: TWK Everett Mono, Arial, sans-serif;
        font-size: .88em
    }

    .body-text-1.heading-subtext {
        width: 100%
    }

    .body-text-1.feature-button-subtext {
        letter-spacing: -.05em;
        width: 25.2em;
        font-size: .88em
    }

    .body-text-1.explore-right-p {
        width: 100%
    }

    .body-text-1.feature-subtext {
        width: auto;
        transition-duration: .1s
    }

    .body-text-1.hero-subtext {
        width: 100%;
        font-size: .875em
    }

    .body-text-1.connect-form-h3-subtext {
        flex: none;
        height: auto;
        font-size: .88em
    }

    .ontent-connect {
        grid-column-gap: 1.75em;
        grid-row-gap: 1.75em
    }

    .hero-heading-wrapper-new {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        padding-left: 1.375rem;
        padding-right: 1.375rem
    }

    .apps-link-block-mob {
        grid-column-gap: 1.25em;
        grid-row-gap: 1.25em;
        border-top: 1px dashed #343940;
        flex-flow: column;
        padding-top: 1.25em;
        display: flex
    }

    .explore-top {
        height: 34.75em
    }

    .connect-form-field-wrapper {
        flex-flow: column;
        flex: none;
        height: auto;
        margin-top: 0
    }

    .section-hero {
        height: 100svh;
        min-height: auto;
        max-height: 49.7rem
    }

    .feature-button-bg {
        display: none
    }

    .explore-dd-name {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        justify-content: flex-start;
        align-items: center;
        height: 100%;
        margin-left: .75em;
        display: flex
    }

    .explore-rive {
        mix-blend-mode: lighten
    }

    .explore-rive.is-6 {
        width: 20em;
        height: 20em
    }

    .explore-rive.is-3 {
        width: 355px;
        height: 355px
    }

    .explore-rive.is-4 {
        width: 295px;
        height: 295px
    }

    .explore-rive.is-5 {
        width: 318px;
        height: 318px
    }

    .explore-rive.is-7 {
        mix-blend-mode: color-dodge;
        width: 400px;
        height: 400px
    }

    .explore-rive.is-1 {
        mix-blend-mode: lighten;
        width: 31.25em;
        height: 31.25em
    }

    .explore-rive.is-8 {
        mix-blend-mode: color-dodge;
        width: 500px;
        height: 500px
    }

    .explore-rive.is-2 {
        width: 430px;
        height: 430px
    }

    .feature-card-text {
        letter-spacing: -.04875rem;
        transition: font-size .1s cubic-bezier(.55, .085, .68, .53)
    }

    .h1-2 {
        letter-spacing: -.13rem;
        font-size: 2rem
    }

    .h1-2.hero-h1 {
        letter-spacing: -.07875rem;
        margin-left: auto;
        margin-right: auto;
        font-size: 2.625em
    }

    .apps-link-block-links {
        grid-column-gap: .25em;
        grid-row-gap: .25em;
        flex-flow: column;
        display: flex
    }

    .nav-dop-black {
        display: none
    }

    .connect-submit-bttn {
        flex: none;
        height: 3.75em
    }

    .feature-button-link {
        height: 11.25rem
    }

    .feature-button-link.is-1 {
        color: #fff;
        background-color: #298dff;
        height: 11.25em
    }

    .feature-button-link.is-2 {
        color: #000;
        background-color: #fff;
        height: 11.25em
    }

    .hero-sui-word {
        letter-spacing: -.12em;
        width: 2.071em;
        height: 1.067em;
        margin-top: 0;
        padding: .095em
    }

    .connect-animation {
        height: 11.25rem
    }

    .hero-text-animation-tablet {
        font-size: .6875em;
        display: none
    }

    .explore-card-h4 {
        letter-spacing: -.05em;
        white-space: nowrap;
        width: auto;
        font-size: 1.63em
    }

    .feature-card {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        perspective-origin: 50% 0;
        transform-origin: 50% 0;
        justify-content: flex-start;
        align-items: flex-start;
        width: 100%;
        height: 100%;
        padding-top: .75em;
        padding-bottom: .75em;
        padding-left: .75em;
        transition-duration: .8s;
        transition-timing-function: ease
    }

    .hero-heading-wrapper {
        grid-column-gap: 1.375rem;
        grid-row-gap: 1.375rem;
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .feature-button-h3-link {
        letter-spacing: -.04875em;
        font-size: 1.625em
    }

    .feature-card-trigger {
        flex: none;
        height: 20rem
    }

    .feature-card-trigger.is-2 {
        height: 15rem
    }

    .page-wrapper-2 {
        border-width: 0;
        padding: 0
    }

    .page-wrapper-2._100vh {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .connect-line {
        height: 1.8125em
    }

    .feature-card-lottie {
        width: 100%;
        height: 8.75em;
        top: auto;
        left: 0
    }

    .hero-stack-word {
        letter-spacing: -.12em;
        width: 3.214em;
        height: 1.067em;
        padding: .095em
    }

    .feature-lottie-mob {
        width: 100%;
        display: block
    }

    .container-14.hero-container {
        pointer-events: auto
    }

    .hero-animation {
        padding-top: 4.6rem
    }

    .apps-link-block-top {
        grid-column-gap: .75em;
        grid-row-gap: .75em;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .ontent-explore {
        grid-column-gap: 3.125em;
        grid-row-gap: 3.125em
    }

    .icon-span {
        width: .762em;
        height: .762em;
        margin-top: .1em
    }

    .hero_content {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-flow: column;
        justify-content: center;
        align-items: center;
        height: 100%;
        min-height: auto;
        padding-left: 0;
        padding-right: 0
    }

    .feature-lottie {
        width: 100%;
        display: none
    }

    .connect-video {
        width: 100%;
        height: 11.25em
    }

    .apps-link-mob-logo-svg {
        width: 1.4em;
        height: 1.4em
    }

    .no-wrap._05_letter {
        letter-spacing: -.05em
    }

    .feature-button-svg {
        display: none
    }

    .connect-mask {
        background-image: radial-gradient(circle at 50% 100%, #13151800, #131518cc 38%, #131518 72%);
        width: 1000vw
    }

    .h2-icon.desktop_icon {
        display: none
    }

    .h2-icon.padding_6px {
        padding-left: .143em;
        padding-right: .11em
    }

    .connect-butttons-wrapper {
        grid-column-gap: .625em;
        grid-row-gap: .625em;
        flex-flow: column;
        padding: .75em .75em .75rem
    }

    .explore-dd-top {
        z-index: 1;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        padding-top: 1em;
        display: flex;
        position: relative
    }

    .feature-button-bottom {
        height: auto
    }

    .feature-button-top {
        margin-bottom: 0
    }

    .connect-content {
        grid-column-gap: .25em;
        grid-row-gap: .25em;
        padding-left: 0;
        padding-right: 0
    }

    .explore-dd-svg-wrapper {
        background-color: #343940;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 100%;
        display: flex
    }

    .ontent-apps {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .h2-mono {
        letter-spacing: -.07875rem;
        padding-left: .1em;
        padding-right: .1em
    }

    .explore-dd-animation-wrapper {
        pointer-events: none;
        background-color: #343940;
        justify-content: center;
        align-items: center;
        height: 100%;
        min-height: 14.5em;
        padding-left: .625em;
        padding-right: .625em;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .explore-dd-svg {
        width: 100%;
        height: 100%
    }

    .explore-dd-stroke {
        border-top: 1px dashed #343940;
        height: 1px;
        position: absolute;
        inset: 0% .75em auto
    }

    .feature-button {
        color: #fff;
        background-color: #298dff;
        flex: none;
        height: 11.25em;
        padding: .75em
    }

    .feature-button.connect-form-wrapper.is-active {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        color: #000;
        background-color: #fff;
        flex: none;
        justify-content: space-between;
        height: auto
    }

    .features-line {
        height: 3.75em
    }

    .explore-dropdown-wrapper-mobile {
        flex-flow: column;
        width: 100%;
        display: flex
    }

    .connect-form-field {
        flex: none;
        height: 3.75em
    }

    .explore-bottom {
        display: none
    }

    .apps-link-block-icon {
        flex: none;
        width: 2.5em;
        height: 2.5em
    }

    .apps-link-block-icon.apps_new-icon {
        background-color: var(--color--primary-blue);
        width: 3em;
        height: 3em;
        color: var(--color--white);
        padding: .625em .6875em
    }

    .apps-link-block-icon.apps_new-icon.less-padd {
        padding-left: .5em;
        padding-right: .5em
    }

    .apps-links-wrapper {
        display: none
    }

    .icon-wrapper-span, .icon-wrapper-span._8pxgap {
        grid-column-gap: .095em;
        grid-row-gap: .095em
    }

    .padding-global-19 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-global-19.pads-connect {
        padding-bottom: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .padding-global-19.pads-apps {
        padding-left: .75em;
        padding-right: .75em
    }

    .padding-global-19.pads-explore {
        padding-top: 3.75em
    }

    .padding-global-19.features-pads {
        padding-top: .75em;
        padding-left: .75em;
        padding-right: .75em
    }

    .feature-card-mob-triggers {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        opacity: 0;
        pointer-events: none;
        flex-flow: column;
        height: 100%;
        display: flex;
        position: absolute;
        inset: 0%
    }

    .hero-tabs-wrapper {
        display: none
    }

    .apps-link-block-link-mob {
        color: #6c7584;
        letter-spacing: -.0625em;
        background-color: #343940;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        height: 3em;
        padding-left: .75em;
        padding-right: .75em;
        font-size: 1.25em;
        line-height: 100%;
        text-decoration: none;
        display: flex
    }

    .apps-link-block-link-mob.view-button {
        grid-column-gap: .375rem;
        grid-row-gap: .375rem;
        color: #000;
        letter-spacing: 0;
        background-color: #fff;
        justify-content: center;
        align-items: center;
        height: 4.286em;
        padding-left: .857em;
        padding-right: .857em;
        font-size: .875em
    }

    .apps-link-block-link-mob.disabled-bttn {
        background-color: #34394000;
        border: 1px solid #343940
    }

    .features-cards-wrapper {
        flex-flow: column;
        flex: none;
        justify-content: flex-start;
        align-items: stretch;
        height: 68.125em;
        padding: 1px;
        position: relative;
        overflow: hidden
    }

    .explore-dd-icon {
        justify-content: center;
        align-items: center;
        width: 2.5em;
        height: 2.5em;
        display: flex
    }

    .apps-link-mob-logo {
        grid-column-gap: .3em;
        grid-row-gap: .3em;
        letter-spacing: -.05em;
        justify-content: flex-start;
        align-items: center;
        display: flex
    }

    .explore-dropdown-mob {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em;
        perspective-origin: 50% 0;
        transform-origin: 50% 0;
        flex-flow: column;
        justify-content: flex-start;
        align-items: stretch;
        width: 100%;
        height: 4em;
        transition: height .3s;
        display: flex;
        position: relative;
        overflow: hidden
    }

    .dev-form_fields-wrapper {
        flex-flow: column
    }

    .icon-x {
        min-width: 1em;
        margin-left: 0;
        display: block
    }

    .mw-264 {
        flex: 0 auto;
        justify-content: center;
        align-items: center;
        max-width: 16.5em;
        display: flex;
        position: relative
    }

    .mw-264.overflowhidden {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: center;
        max-width: none;
        overflow: hidden;
        transform: translateZ(0)
    }

    .mob_fader {
        background-image: linear-gradient(#131518, #13151800);
        position: absolute
    }

    .mob_fader.align_left {
        z-index: 1;
        background-image: linear-gradient(90deg, var(--color--primary-blue), #13151800);
        width: 2em;
        height: 100%;
        display: block;
        inset: 0% auto 0% 0%
    }

    .mob_fader.align_right {
        z-index: 1;
        background-image: linear-gradient(-90deg, var(--color--primary-blue), #13151800);
        width: 2em;
        height: 100%;
        display: block;
        inset: 0% 0% 0% auto
    }

    .marquee-track {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: center;
        margin-right: 0;
        display: flex
    }

    .eco-navbar_layout {
        border-top-width: 1px;
        align-items: center;
        padding-left: 0;
        display: block
    }

    .pencil_layout {
        z-index: 99;
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        padding: .5em 1em
    }

    .pencil_layout.align-center {
        padding: .688em .875em
    }

    .eco-navbar_mob-logo {
        opacity: 0;
        display: block;
        position: absolute
    }

    .eco-navbar_mob-toggle {
        width: 100%;
        min-height: 3.75em;
        max-height: 3.75em;
        padding-top: .875em;
        padding-bottom: .875em
    }

    .devsh3 {
        color: var(--color--white);
        letter-spacing: -.05em;
        font-family: TWK Everett, Arial, sans-serif;
        font-size: 1.625em;
        font-weight: 400;
        line-height: 100%
    }

    .grey-button {
        width: 100%
    }

    .eco_card-main {
        padding: .75em
    }

    .eco_card-main.is-build {
        min-height: 13.06rem;
        position: relative
    }

    .eco_card-main.min-h-230 {
        min-height: 12.5rem
    }

    .eco_card-main.is-ideas {
        min-height: 17.5rem
    }

    .eco_card-main.is-launch {
        min-height: 12.5rem
    }

    .eco_card-main.min-h-520 {
        min-height: 31.25rem
    }

    .eco_card-main.get-amplified {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        min-height: 16.31rem
    }

    .eco_card-main.min-h-160 {
        min-height: 9.13rem
    }

    .eco_card-main.min-h-160.static.mob-steps {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem;
        flex-flow: row;
        min-height: auto;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .eco_card-main.min-h-240 {
        min-height: 12.5rem
    }

    .eco_card-main.min-h-240.static.mob-mh-240 {
        min-height: 15rem
    }

    .eco_card-main.fund {
        width: 21.98rem;
        height: 35rem;
        min-height: auto;
        position: relative;
        overflow: hidden
    }

    .eco_card-main.min-h-560 {
        min-height: 31.25rem
    }

    .build-start_grid-item {
        min-height: 16.25em;
        padding: .75rem
    }

    .empty-div_32.hide-mob {
        display: none
    }

    .mob_mw-400 {
        max-width: 25em
    }

    .support-link {
        font-size: .875em
    }

    .mob_icon {
        width: 100%;
        height: 100%;
        color: var(--color--black);
        background-color: #fff;
        padding-left: .1674em;
        padding-right: .1674em;
        display: block
    }

    .featiure-button_line {
        height: 3.75em;
        display: none
    }

    .icm-custodians {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .icm-custodians_logo.height_32.mob_height-28 {
        max-height: 1.75em
    }

    .hs-resources {
        margin-top: 7.5em;
        padding-bottom: 2.5em
    }

    .hs-resources_layout {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .hs-cta_layout {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .hs-ecosystem {
        padding-bottom: 2.5em
    }

    .hs-ecosystem_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .white-eyebrow {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .white-eyebrow.hide-mob {
        display: none
    }

    .white-eyebrow.show-mob {
        display: block
    }

    .hs-ecosystem_grid {
        grid-template-columns:1fr
    }

    .hs-ecosystem_grid-item {
        min-height: 14.25em
    }

    .hs-revenue {
        padding-top: 5em;
        padding-bottom: 2.5em
    }

    .hs-revenue_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .hs-revenue_grid {
        grid-template-columns:1fr
    }

    .hs-revenue_grid-item {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        min-height: auto
    }

    .hs-why {
        margin-bottom: 3.5em
    }

    .h2-120px.mob_40px {
        letter-spacing: -2px;
        font-size: 2.5em
    }

    .h2-120px.mob_90px {
        line-height: 1
    }

    .dottedlines {
        --color--grey-500: #6c7584;
        --global--padding-global: 1.25em;
        --global--padding-global-mob: .75em;
        --global--no-padd: 0em;
        --color--grey-700: #343940;
        --gaps--gap-112: 7em;
        --gaps--gap-24: 1.5em;
        --gaps--gap-16: 1em;
        --gaps--gap-32: 2em;
        --gaps--gap-8: .5em;
        --gaps--gap-2: .125em;
        --color--black: black;
        --color--primary-blue: #298dff;
        --color--white: white;
        --gaps--gap-20: 1.25em;
        --gaps--gap-10: .625em;
        --gaps--gap-6: .375em;
        --gaps--gap-48: 3em;
        --blocks--size-block-16: 1em;
        --blocks--size-block-18: 1.125em;
        --gaps--gap-12: .75em;
        --blocks--size-block-4: .25em;
        --color--grey-300: #a1a7b2;
        --gaps--gap-64: 4em;
        --blocks--size-block-14: .875em;
        --grey-400: #89919f;
        --color--grey-600: #4b515b;
        --color--grey-900: #131518;
        --gaps--gap-4: .25em;
        --color--cultured: #f7f7f7;
        --gaps--gap-96: 6em;
        --gaps--gap-80: 5em;
        --gaps--gap-18: 1.125em;
        --color--grey-200: #c2c6cd;
        --color--grey-50: #f4f5f7;
        --color--grey-800: #222529;
        --blocks--size-block-12: .75em;
        --color--grey-100: #e0e2e6;
        --orange: #ff6c3d;
        --gaps--gap-40: 2.5em;
        --gaps--gap-128: 8em;
        --blocks--size-block-2: .125em;
        --blocks--size-block-6: .375em;
        --blocks--size-block-8: .5em;
        --blocks--size-block-20: 1.25em;
        display: inline-block
    }

    .dottedlines.ml--1, .dottedlines.ml--1.left_aligned {
        display: block
    }

    .dottedlines.ml--1.left_aligned.mobilehidden, .dottedlines.ml--1.left_aligned.mobilehidden.hashibitcoinheadingleftline, .dottedlines.ml--1.left_aligned.mobilehidden.hashiwhyheadingleftline, .dottedlines.ml--1.left_aligned.hashibitcoinheadingleftline {
        display: none
    }

    .dottedlines.ml--1.bottom_aligned {
        display: block
    }

    .dottedlines.ml--1.bottom_aligned.mobilehidden, .dottedlines.ml--1.bottom_aligned.hs-layer_bottom-line, .dottedlines.ml--1.bottom_aligned.hs_layer_dots-2 {
        display: none
    }

    .dottedlines.ml--1.right_aligned {
        display: block
    }

    .dottedlines.ml--1.right_aligned.mobilehidden, .dottedlines.ml--1.right_aligned.mobilehidden.hashiwhyheadingrightline, .dottedlines.ml--1.right_aligned.hashibitcoinheadingrightline, .dottedlines.ml--1.mobilehidden {
        display: none
    }

    .dottedlines.ml--1.center_aligned {
        display: block
    }

    .dottedlines.ml--1.center_aligned.mobilehidden, .dottedlines.ml--1.hs-layer_dots-1.mobilehidden {
        display: none
    }

    .hs-why_grid-item {
        padding: 0
    }

    .hs-why_grid-item.translategrid {
        overflow: visible;
        transform: none
    }

    .hs-why_grid-item.second-grid {
        padding: 0
    }

    .hs-why_image {
        min-height: 27.5em
    }

    .hs-why_grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-flow: column
    }

    .hs-why_assets-block {
        padding: 1em
    }

    .hs-why_grid-heading-block {
        padding: 2.5em 0 5em
    }

    .hs-why_heading-wrapper {
        padding-top: 7.5em;
        padding-bottom: 7.5em
    }

    .h2-90px-copy.color-white {
        text-align: center;
        font-size: 2.625em
    }

    .h2-90px-copy.color-white.custom-padding {
        letter-spacing: -.03em;
        font-size: 2.438em
    }

    .h2-90px-copy.color-white.text-align-center, .h2-90px-copy.color-white.text-inline, .h2-90px-copy.color-white.text-inline.margin-right-0-1em {
        letter-spacing: -.03em
    }

    .h2-90px-copy.color-white.text-inline.margin-left-char {
        letter-spacing: -.03em;
        vertical-align: top;
        margin-left: 0;
        margin-right: 8px;
        line-height: 1
    }

    .h2-90px-copy.color-white.text-inline.mobileforcebreak {
        letter-spacing: -.03em;
        display: block
    }

    .h2-90px-copy.color-black.align-text-center {
        letter-spacing: -.03em;
        font-size: 2.438em
    }

    .h2-90px-copy.color-black.mob_39 {
        letter-spacing: -.03em;
        font-size: 2.4em
    }

    .hs-layer {
        padding-bottom: 0
    }

    .hs-layer_img-wrapper.show-mob {
        display: block
    }

    .hs-layer_img-wrapper.hide-mob {
        min-height: 8.875rem;
        display: none
    }

    .hs-layer_content-grid {
        grid-column-gap: 0em;
        grid-row-gap: 0em;
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 2.5em;
        padding-bottom: 2.5em
    }

    .hs-layer_content-block {
        padding-top: 0;
        padding-bottom: 0
    }

    .hs-security {
        padding-bottom: 0
    }

    .hs-security_layout {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .hs-security_grid-item {
        min-height: 11.25em
    }

    .hs-security_grid {
        grid-template-columns:1fr
    }

    .hs-security_heading-wrapper {
        padding-top: 1em;
        padding-bottom: 5em
    }

    .hs-security_image-wrapper {
        padding: 0
    }

    .hs-security_image-wrapper.hide-mob {
        display: none
    }

    .hs-security_image-wrapper.show-mob {
        display: flex
    }

    .hs-problem_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .hs-problem_grid {
        grid-template-columns:1fr
    }

    .hs-hashi {
        padding-bottom: 0
    }

    .hs-hashi_heading-wrapper {
        padding-top: 1em;
        padding-bottom: 5em
    }

    .hs-hashi_grid {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        flex-flow: column
    }

    .hs-hashi_grid-item {
        padding: 0
    }

    .hs-hashi_grid-item.translategrid {
        overflow: visible;
        transform: none
    }

    .hs-hashi_grid-item.first-grid {
        background-position: 80%;
        min-height: 26.875em;
        padding: 2.375em 1.5em 4em .625em;
        position: relative;
        overflow: hidden
    }

    .hs-why_grid-item-copy {
        padding: 0
    }

    .hs-why_grid-item-copy.translategrid {
        overflow: visible;
        transform: none
    }

    .hs-hashi_grid-block {
        padding: 1em
    }

    .hs-hashi_module-text {
        max-width: none;
        padding-left: 2.5em;
        padding-right: 1.125em;
        left: 0
    }

    .hs-hero_heading-component {
        padding-top: 8.125em;
        padding-bottom: 0
    }

    .hs-hero_content-component {
        padding: 3em 0 0
    }

    .hs-hero_video-component {
        padding-left: 0;
        padding-right: 0
    }

    .hs-hero_video-button {
        bottom: 1.25em;
        right: 1.25em
    }

    .hs-hero_grid-item {
        grid-column-gap: .625em;
        grid-row-gap: .625em;
        padding-top: 1em;
        padding-bottom: 1em
    }

    .hs-hero_grid-info {
        font-size: .938em;
        line-height: 1.4
    }

    .hs-hero_image-wrapper.hide-mob-land {
        width: 150%;
        max-height: 28rem;
        display: block;
        left: -25%
    }

    .hs-hero_image-wrapper.show-mob-land {
        bottom: -4em
    }

    .hs-why_image-wrapper.hide-mob {
        display: none
    }

    .hs-why_image-wrapper.show-mob {
        height: auto;
        display: none
    }

    .hs-why_image-wrapper.show-mob.hide {
        display: none
    }

    .hs-why_headgin-block {
        z-index: 1;
        margin-top: -.75em;
        position: relative
    }

    .hs-hashi_first-grid {
        padding: 0
    }

    .hs-why_space {
        height: 4.3em
    }

    .hs-why-track {
        height: 7.5rem
    }

    .hs-why-track.native-track {
        display: none
    }

    .hs-layer_img-wrapper-mob {
        display: block
    }

    .hs-security_content-wrapper {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .hs-hero_video {
        min-height: 12.5em
    }

    .hs-hero_eyebrow-text.hide-mob {
        display: none
    }

    .hs-hero_eyebrow-text.show-mob {
        display: block
    }

    .ms-programs {
        padding-bottom: 2.5em
    }

    .ms-programs_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ms-programs_grid {
        grid-template-columns:1fr
    }

    .ms-programs_grid-item {
        min-height: auto
    }

    .ms-defi {
        padding-bottom: 2.5em
    }

    .ms-defi_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .ms-defi_grid {
        grid-template-columns:1fr
    }

    .ms-defi_grid.hide-mob {
        display: none
    }

    .ms-defi_grid.only-mob {
        display: grid
    }

    .ms-hero {
        flex-flow: column;
        justify-content: center;
        align-items: center
    }

    .ms-hero_layout {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        padding-top: 8.125em
    }

    .h1-72px.color-white.mob_40px.text-center, .h1-72px.color-white.mob_45px.text-center {
        letter-spacing: -.03em;
        font-size: 2.438em
    }

    .ms-about {
        padding-bottom: 4em
    }

    .ms-about_layout {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .ms-about_grid-first-item.vx-center.mobile_gap {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .ms-about_grid-first-item.vx-center.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .ms-about_grid-first-item.fs_flex.pc_mt-24 {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        grid-template-rows:auto auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        justify-content: end;
        place-items: start stretch;
        margin-top: 0;
        display: grid
    }

    .ms-about_grid-first-item.mobilegap-13 {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .ms-about_grid-first-item.mob_no-gap {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .ms-about_grid-first-item.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .ms-about_grid-item-block {
        padding: 1em
    }

    .ms-about_sticky-item {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .ms-faq_layout, .ms-faq_grid-first-item.vx-center.mobile_gap {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .ms-faq_grid-first-item.vx-center.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .ms-faq_grid-first-item.fs_flex.pc_mt-24 {
        grid-column-gap: 3em;
        grid-row-gap: 3em;
        grid-template-rows:auto auto;
        grid-template-columns:1fr;
        grid-auto-columns: 1fr;
        justify-content: end;
        place-items: start stretch;
        margin-top: 0;
        display: grid
    }

    .ms-faq_grid-first-item.mobilegap-13 {
        grid-column-gap: .75em;
        grid-row-gap: .75em
    }

    .ms-faq_grid-first-item.mob_no-gap {
        grid-column-gap: 0em;
        grid-row-gap: 0em
    }

    .ms-faq_grid-first-item.mob_24 {
        grid-column-gap: 1.5em;
        grid-row-gap: 1.5em
    }

    .ms-hero_bg-image-mob {
        width: 100%
    }

    .pr-friction {
        padding-bottom: 2.5em
    }

    .pr-friction_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .pr-grey-eyebrow {
        padding-top: .5em;
        padding-bottom: .5em;
        font-size: .75em;
        line-height: 1.4
    }

    .pr-friction_grid {
        grid-column-gap: 2em;
        grid-row-gap: 2em;
        grid-template-columns:1fr
    }

    .pr-friction_grid.hide-mob {
        display: none
    }

    .pr-friction_grid.only-mob {
        display: grid
    }

    .pr-capabilities {
        padding-bottom: 0
    }

    .pr-light-eyebrow {
        padding-top: .5em;
        padding-bottom: .5em;
        font-size: .75em;
        line-height: 1.4
    }

    .pr-capa_grid {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .pr-capa_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .pr-capa_content-item {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .h3-21px.grey-900.mob_18px {
        letter-spacing: -.0225em;
        font-size: 1.125em;
        line-height: 1.3
    }

    .pr-opportunities {
        padding-bottom: 2.5em
    }

    .pr-oppo_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .pr-oppo_grid-item {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        min-height: auto;
        padding-bottom: 1em
    }

    .pr-privacy {
        padding-bottom: 2.5em
    }

    .pr-hero {
        padding-bottom: 0
    }

    .mob_gap-16 {
        grid-column-gap: 1em;
        grid-row-gap: 1em
    }

    .payment-uc {
        padding-bottom: 2.5em
    }

    .payment-uc_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .payment-uc_grid-item {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        min-height: auto;
        padding-bottom: 1em
    }

    .payment-coins_layout, .payment-coins_stripe-comp {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em
    }

    .payment-coins_heading {
        font-size: 1.5em
    }

    .payment-coins_grid {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .payment-coins_grid-item.second-item {
        grid-column-gap: 2em;
        grid-row-gap: 2em
    }

    .payment-rails {
        padding-bottom: 2.5em
    }

    .payment-rails_layout {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .payment-rails_grid-item {
        grid-column-gap: 2.5em;
        grid-row-gap: 2.5em;
        min-height: auto;
        padding-bottom: 1em
    }

    .payment-info {
        padding-top: 2.5em
    }

    .payment-info_grid {
        grid-template-columns:1fr
    }

    .payment-level {
        padding-bottom: 2.5em
    }

    .payment-level_tabs-menu {
        flex-flow: column
    }

    .payment-level_content-item {
        grid-column-gap: 5em;
        grid-row-gap: 5em
    }

    .payment-level_grid-1-item {
        grid-column-gap: 1em;
        grid-row-gap: 1em;
        min-height: auto;
        padding: 1em
    }

    .payment-level_grid-2-item, .payment-level_grid-3-item {
        min-height: auto;
        padding: 1em
    }

    .payment-level_wallets {
        flex: none;
        height: 1.5em
    }

    .payment-level_wallets.smaller {
        height: 1.125em
    }

    .pr-hero_rive {
        min-height: 28em;
        max-height: 28em
    }

    .payment-hero {
        padding-bottom: 10em
    }

    .display-block {
        display: block
    }

    .payment-stack_main_content.gap-40 {
        top: 0;
        left: .5em
    }

    .code-embed-7 {
        padding-top: 10em
    }

    .payment-stack_sticky {
        padding-top: 4em
    }

    .carousel_marquee-item {
        padding: 2.5em 2.75em
    }

    .payment-level_link-text {
        font-size: .9375em
    }

    .payment-level_link-text.color-black {
        max-width: 29.438em;
        font-size: .938em;
        line-height: 1.4
    }

    .payment-level_link-text.color-black.text-center {
        font-size: .938em
    }

    .payment-level_link-text.grey-500 {
        font-size: 1.125em
    }

    .payment-level_link-text.grey-500.size-s {
        font-size: .938em;
        line-height: 1.3
    }

    .payment-level_link-text.grey-500.mob_15px {
        letter-spacing: -.009375em
    }

    .payment-level_link-text.mob-15px.mob_text-center.lh-1-4 {
        line-height: 1.4
    }

    .payment-level_link-text.color-grey-400.ls--1-5.mob_15px {
        font-size: .9375em
    }

    .payment-level_link-text.color-grey-400.mob_15 {
        letter-spacing: -.009375em;
        font-size: .9375em;
        line-height: 1.4
    }

    .payment-level_link-text.mobilecenter {
        text-align: center;
        flex: 0 auto;
        font-size: .938em;
        line-height: 1.4
    }

    .payment-level_link-text.lineheight_1 {
        letter-spacing: 0;
        font-size: .938em;
        line-height: 1
    }

    .payment-level_link-text.text-color-gray {
        color: #89919f;
        font-size: .938em
    }

    .payment-level_link-text.size-s {
        font-size: .938em
    }

    .payment-level_link-text.size-s.mobileheight1-4 {
        line-height: 1.4
    }

    .payment-level_link-text.size-s.mobileheight0-85 {
        line-height: .85
    }

    .payment-level_link-text.color-white.text-center.mobile-15px {
        font-size: .938em;
        line-height: 1.4
    }

    .payment-level_link-text.lh-140.ls-1-2.mw-247-mobile {
        max-width: 15.438em
    }

    .payment-level_link-text.lh-140.ls-1-2.mw-247-mobile.ts-15px-mobile {
        text-align: center;
        letter-spacing: -.02em;
        font-size: .938em
    }

    .payment-level_link-text.grey-600.lh-1-4.mob_15px {
        font-size: .9375em
    }

    .payment-level_link-text.lh-1-4 {
        line-height: 1.4
    }

    .payment-level_link-text.lh-1-4.color-blue.mob_lh-0-9 {
        line-height: .9
    }

    .payment-level_link-text.color-blue.mob_15px {
        font-size: .9375em
    }

    .payment-level_link-text.lh-0-85 {
        line-height: .85
    }

    .payment-level_link-text.lh-1-2 {
        line-height: 1.2
    }

    .payment-level_link-text.mob-16px {
        font-size: 1em
    }

    .mobile_optimized {
        display: none
    }

    .ball {
        filter: blur(16vw)
    }

    .ball.blue {
        top: -92.42%
    }

    .ball.black {
        filter: blur(20vw)
    }

    .nav-v3-logo.desk {
        display: none
    }

    .nav-v3-logo.mob {
        display: block
    }

    .button {
        width: 100%;
        font-size: 16px
    }

    .button.white-outline.desk-ghdn {
        display: block
    }

    .button.white {
        flex: 0 auto
    }

    .relative.mob-hide {
        display: none
    }

    .nav-v3-mob-menu {
        padding-top: 118px
    }

    .nav-v3-cont {
        background-color: #fff
    }

    .flex-vertical-em.gap-20._100 {
        grid-column-gap: 6px;
        grid-row-gap: 6px
    }

    .flex-vertical-em.gap-60 {
        grid-column-gap: 40px;
        grid-row-gap: 40px
    }

    .flex-vertical-em.padded {
        padding-right: 50px
    }

    .flex-vertical-em.gap-16 {
        grid-column-gap: 12px;
        grid-row-gap: 12px
    }

    .flex-vertical-em.gap-16.align-center {
        grid-column-gap: 10px;
        grid-row-gap: 10px
    }

    .recap-hero-vid-wrap {
        width: 100vw;
        height: 280px
    }

    .recap-hero-cont-grid-box-1 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        width: 100vw;
        padding: 12px
    }

    .h144-em.is--hero-basecamp {
        font-size: 13.4vw
    }

    .h144-em.is--hero-basecamp.is--original {
        font-size: 13vw
    }

    .h144-em.is--hero-basecamp.is--original.is--smaller, .h144-em.is--stagger-text.is--2.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--2.is--smaller, .h144-em.is--stagger-text.is--4.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--4.is--smaller, .h144-em.is--stagger-text.is--1.is--smaller, .h144-em.is--stagger-text.is--1.is--hero-basecamp.is--smaller, .h144-em.is--stagger-text.is--3.is--hero-basecamp.is--smaller {
        font-size: 50px
    }

    .h144-em.is--stagger-text.is--3.is--smaller {
        color: #f7f7f8;
        font-size: 50px
    }

    .h144-em.is--original.is--smaller {
        font-size: 50px
    }

    .tb-24-em._108-h.twk {
        font-size: 20px;
        line-height: 110%
    }

    .recap-hero-h-wrap {
        padding: 87px 12px 30px
    }

    .recap-hero-cont-grid {
        width: 100%
    }

    .mask-wrap._2.is--stagger-wrap {
        flex: none
    }

    .mask-wrap._2.is--stagger-wrap.is--attended-by {
        max-width: 95%
    }

    .mask-wrap._2.is--stagger-wrap.is--attended-by.max-w-75vw {
        max-width: 330px
    }

    .recap-hero-cont {
        width: 100%
    }

    .recap-form-sec-cont {
        padding: 40px 20px
    }

    .recap-form-sec-email {
        width: 100%;
        height: 50px;
        font-size: 13px
    }

    .recap-form-sec {
        padding-top: 20px;
        padding-bottom: 20px;
        overflow: hidden
    }

    .h64-em.white {
        line-height: 96%
    }

    .checkbox-3 {
        width: 15px;
        min-width: 15px;
        height: 15px
    }

    .tb-9-em {
        color: #fff;
        font-size: 12px;
        line-height: 101%
    }

    .checkbox-field-4 {
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        margin-top: 18px
    }

    .key-moments-div-2-row-wrap-1 {
        justify-content: flex-start;
        align-items: stretch;
        margin-right: -96px
    }

    .key-moments-div-2-row-wrap-2 {
        justify-content: flex-end;
        align-items: stretch;
        width: auto;
        margin-left: -96px;
        padding-right: 0
    }

    .key-moments-div-2-row-box-top {
        grid-column-gap: 6px;
        grid-row-gap: 6px
    }

    .button-2 {
        width: 100%;
        font-size: 16px
    }

    .tb-15-e {
        font-size: 10px;
        line-height: 130%
    }

    .tb-15-e.twk {
        font-size: 13px
    }

    .h114.black.is--original, .h114.black.is--stagger-text.is--1 {
        font-size: 52px
    }

    .h114.black.is--stagger-text.is--1._w-1.mob-smaller {
        font-size: 52px;
        line-height: 100%
    }

    .h114.black.is--stagger-text.is--4 {
        font-size: 52px
    }

    .h114.black.is--stagger-text.is--4._w-1.mob-smaller {
        font-size: 52px;
        line-height: 100%
    }

    .h114.black.is--stagger-text.is--2 {
        font-size: 52px
    }

    .h114.black.is--stagger-text.is--2._w-1.mob-smaller {
        font-size: 52px;
        line-height: 100%
    }

    .h114.black.is--stagger-text.is--3 {
        font-size: 52px
    }

    .h114.black.is--stagger-text.is--3._w-1.mob-smaller {
        font-size: 52px;
        line-height: 100%
    }

    .h114.is--original {
        font-size: 54px
    }

    .h114.is--original.mob-smaller {
        font-size: 52px;
        line-height: 100%
    }

    .tb-18-em {
        text-align: left
    }

    .tb-18-em.mob-center {
        text-align: center
    }

    .key-moments-24 {
        overflow: hidden
    }

    .black-block.bigger {
        width: 10px;
        height: 10px
    }

    .recap-s-rec-grid-box-cont {
        grid-column-gap: 30px;
        grid-row-gap: 30px;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .div-block-64 {
        padding-left: 24px;
        padding-right: 24px
    }

    .recap-s-rec-grid-box-link-icon {
        width: 12px
    }

    .tb-12-e {
        font-size: 12px;
        line-height: 140%
    }

    .tb-12-e.twk.absolute {
        font-size: 10px;
        left: auto
    }

    .tb-12-e.twk.spo {
        line-height: 130%
    }

    .button-3 {
        width: 100%;
        font-size: 16px
    }

    .button-3.white {
        flex: 0 auto
    }

    .recap-s-rec-grid-box-link {
        grid-column-gap: 8px;
        grid-row-gap: 8px
    }

    .recap-s-rec-grid-box-img {
        width: 180px
    }

    .recap-s-rec-top {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-bottom: 70px
    }

    .recap-tweets-top-cont {
        height: 260px
    }

    .bc25-sec-3-div-2 {
        background-color: #052548
    }

    .recap-tweets-grid {
        grid-template-rows:auto auto auto auto auto auto auto auto;
        grid-template-columns:1fr
    }

    .bc-spekers-top {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-bottom: 70px
    }

    .bc-24-sponsors-box-logo-8 {
        width: 100px
    }

    .bc-24-sponsors-grid-box-2-2 {
        border-left-style: none;
        border-right-style: none;
        height: 160px
    }

    .bc-24-sponsors-grid-box-2-2._3 {
        border-top-style: none;
        border-right-style: solid
    }

    .bc-24-sponsors-grid-box-2-2.small {
        grid-column-gap: 40px;
        grid-row-gap: 40px;
        padding-top: 30px;
        padding-bottom: 50px
    }

    .bc-24-sponsors-grid-box-2-2._2 {
        border-right-style: solid
    }

    .bc-24-sponsors-grid-box-2-2._2._3 {
        border-top-style: none
    }

    .white-block {
        flex: none;
        margin-top: 2px
    }

    .sponsoring-banner-2 {
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        justify-content: flex-start;
        align-items: flex-start;
        display: flex;
        top: 0
    }

    .bc-24-sponsors-box-logo-1 {
        width: 190px
    }

    .flow-logo {
        width: 110px
    }

    .pebble {
        width: 80px
    }

    .bc-24-sponsors-grid {
        margin-top: 0
    }

    .bc-24-sponsors-grid.small {
        grid-template-columns:1fr 1fr 1fr 1fr
    }

    .bc-24-sponsors-grid.small.inside {
        grid-template-columns:1fr 1fr 1fr
    }

    .ledger-logo {
        width: 70px
    }

    .bc-24-sponsors-box-logo-9 {
        width: 80px
    }

    .bc-24-sponsors-box-logo-9.k1 {
        width: 140px
    }

    .comma-logo {
        width: 100px
    }

    .bc-24-sponsors-box-logo-7-2 {
        width: 60px
    }

    .lofi-logo, .suilend-logo {
        width: 120px
    }

    .bc-24-sponsors-box-logo-6 {
        width: 90px
    }

    .fordefi {
        width: 70px
    }

    .overtake-logo {
        width: 90px
    }

    .bc-24-sponsors {
        background-color: #030f1c;
        padding-top: 0;
        overflow: hidden
    }

    .opendive-logo {
        width: 50px
    }

    .navi-logo {
        width: 120px
    }

    ._4pto-logo {
        width: 70px
    }

    .bc-24-sponsors-box-logo-4 {
        width: 150px
    }

    .bc-24-sponsors-box-logo-4.bug, .bc-24-sponsors-box-logo-4.hippo {
        width: 120px
    }

    .bc-24-sponsors-box-logo-2 {
        width: 160px
    }

    .bc-24-sponsors-grid-box-2 {
        border-left-style: none;
        border-right-style: none;
        height: 250px
    }

    .bc-24-sponsors-grid-box-2.small {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .image-2257 {
        height: 190%;
        inset: auto 0% 0%
    }

    .fan-logo {
        width: 70px
    }

    .bc25-sec-3-div-1-cont {
        height: 100vh
    }

    .bc25-sec-3-div-1-cont._2 {
        height: 290px
    }

    .button-4 {
        width: 100%;
        font-size: 16px
    }

    .button-4.black.flex {
        justify-content: center;
        align-items: center
    }

    .recap-cta-abs {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        padding-left: 24px;
        padding-right: 24px
    }

    .recap-form-sec-2 {
        height: auto;
        padding: 40px 20px;
        overflow: hidden
    }

    .form-block-2 {
        z-index: 3;
        width: 100%
    }

    .banner-trigger {
        z-index: 1;
        position: static;
        inset: 0%
    }

    .footer-v3-grid, .footer-v3-grid._2, .footer-v3-grid._2.mob, .footer-v3-grid.mob {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .footer-v3 {
        z-index: 100;
        padding-top: 0
    }

    .footer-v3-content-wrap.border {
        border-right-style: none
    }

    .footer-v3-logo {
        margin-left: 16px
    }

    .footer-v3-content-div-1 {
        justify-content: flex-start;
        align-items: flex-start;
        padding-bottom: 40px
    }
}

#w-node-c0170b70-3725-f98b-de4f-9ce8fdb3ee5c-0bf9af44 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: end
}

#w-node-c0170b70-3725-f98b-de4f-9ce8fdb3eec1-0bf9af44 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-c0170b70-3725-f98b-de4f-9ce8fdb3eeec-0bf9af44, #w-node-c0170b70-3725-f98b-de4f-9ce8fdb3ef5a-0bf9af44, #w-node-e3249ec6-4b23-b11e-f1ec-de19963cc974-0bf9af44 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-febb0ed6-4110-9573-f751-688545c32a55-e9b051c0 {
    justify-self: end
}

#w-node-cdb1b2b7-8d58-e426-a6d0-339c4a8a736e-e9b051c0 {
    grid-area: 1/1/3/3
}

#w-node-d85163b6-affd-5b6b-07c5-51d24071edfa-7d76dc9a {
    grid-area: span 1/span 12/span 1/span 12
}

#w-node-d85163b6-affd-5b6b-07c5-51d24071ee16-7d76dc9a, #w-node-d85163b6-affd-5b6b-07c5-51d24071ee29-7d76dc9a, #w-node-d85163b6-affd-5b6b-07c5-51d24071ee42-7d76dc9a {
    grid-area: span 1/span 4/span 1/span 4
}

#w-node-_2d58e90e-67e1-c736-9f6f-75b7ff0449c5-275bd393 {
    align-self: auto
}

#w-node-ea6c916b-f8f4-5e35-fc7f-a7ca22081870-4b72e4d1 {
    justify-self: stretch
}

#w-node-_016f7ca4-85d5-1eba-3268-00ae6cf93442-4b72e4d1, #w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c5a-4b72e4d1 {
    justify-self: start
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c5e-4b72e4d1 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c68-4b72e4d1 {
    justify-self: start
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c6c-4b72e4d1 {
    align-self: center
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c76-4b72e4d1 {
    justify-self: start
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c7a-4b72e4d1 {
    align-self: center
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c84-4b72e4d1 {
    justify-self: start
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c88-4b72e4d1 {
    align-self: center
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c92-4b72e4d1 {
    justify-self: start
}

#w-node-_2574a280-e9bd-6bcc-32cd-ba85d7024c96-4b72e4d1 {
    align-self: center
}

#w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39c49-4b72e4d1 {
    grid-template-rows:auto auto;
    grid-template-columns:.75fr .75fr 1fr 1fr 1fr 1fr 1fr
}

#w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39c4a-4b72e4d1 {
    grid-column: span 3/span 3
}

#w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39ca9-4b72e4d1, #w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39cb3-4b72e4d1 {
    grid-column: span 2/span 2
}

#w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39cbb-4b72e4d1 {
    grid-column: span 5/span 5
}

#w-node-ed5b5193-0c7e-18ba-7e54-7bf8b9722b17-74ac64be {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-d2e23eaa-19db-fba3-560a-915c7ed19013-8b717548 {
    grid-area: span 1/span 2/span 1/span 2;
    align-self: end
}

#w-node-d2e23eaa-19db-fba3-560a-915c7ed19078-8b717548 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-d2e23eaa-19db-fba3-560a-915c7ed190b7-8b717548, #w-node-d2e23eaa-19db-fba3-560a-915c7ed19125-8b717548 {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-b9594772-b4b6-a43b-61b9-5555e88df41d-8b717548 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-b9594772-b4b6-a43b-61b9-5555e88df429-8b717548, #w-node-b9594772-b4b6-a43b-61b9-5555e88df435-8b717548, #w-node-b9594772-b4b6-a43b-61b9-5555e88df445-8b717548, #w-node-b9594772-b4b6-a43b-61b9-5555e88df452-8b717548, #w-node-b9594772-b4b6-a43b-61b9-5555e88df45f-8b717548, #w-node-b9594772-b4b6-a43b-61b9-5555e88df46e-8b717548, #w-node-b9594772-b4b6-a43b-61b9-5555e88df481-8b717548 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-b9594772-b4b6-a43b-61b9-5555e88df48e-8b717548 {
    place-self: center
}

#w-node-_9a0d15c2-8642-e264-f271-8beb2bb5334d-ddf2fe30 {
    align-self: stretch
}

#w-node-d290ad27-7d93-158a-809e-c253824a5229-ddf2fe30 {
    align-self: center
}

#w-node-d290ad27-7d93-158a-809e-c253824a522b-ddf2fe30 {
    grid-area: span 1/span 2/span 1/span 2
}

#w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ceb7-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cebb-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cebf-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cec3-29433f43 {
    grid-area: span 2/span 3/span 2/span 3
}

#w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cec7-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cecb-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cecf-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ced3-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ced7-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cedb-29433f43 {
    grid-area: span 1/span 3/span 1/span 3
}

#w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cedc-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cee0-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cee4-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cee8-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ceed-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cef1-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cef5-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cef9-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cefd-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf01-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf05-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf09-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf0d-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf11-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf15-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf19-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf1d-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf21-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf25-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf29-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf2d-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf31-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b39-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b3d-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b3f-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b3b-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b42-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b60-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b6b-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b51-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b7f-29433f43, #w-node-f70267f4-9a11-ae0e-1516-e374eff98b81-29433f43, #w-node-d81c4de7-b16c-c158-6b61-aebc8c818e11-29433f43, #w-node-_4fa8e820-5145-af37-31c0-b42e7b6dbd9d-29433f43 {
    grid-area: span 1/span 1/span 1/span 1
}

@media screen and (max-width: 991px) {
    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ceb7-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cebb-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cebf-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cec3-29433f43 {
        grid-area: span 2/span 4/span 2/span 4
    }

    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cec7-29433f43 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cecb-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cecf-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ced3-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ced7-29433f43 {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cee8-29433f43 {
        grid-area: span 1/span 1/span 1/span 1
    }
}

@media screen and (max-width: 767px) {
    #w-node-b90fda58-05d9-7df7-a951-9bd05bc3470c-3d7559f2, #w-node-b90fda58-05d9-7df7-a951-9bd05bc34726-3d7559f2, #w-node-ba6313e8-9fcc-2488-e1a7-77c75fec2981-8620c3f9, #w-node-ba6313e8-9fcc-2488-e1a7-77c75fec2996-8620c3f9, #w-node-_401c43cc-3199-5067-d386-bd242eb35e72-7d76dc9a, #w-node-_401c43cc-3199-5067-d386-bd242eb35e99-7d76dc9a {
        order: 9999
    }

    #w-node-d85163b6-affd-5b6b-07c5-51d24071ee16-7d76dc9a, #w-node-d85163b6-affd-5b6b-07c5-51d24071ee29-7d76dc9a, #w-node-d85163b6-affd-5b6b-07c5-51d24071ee42-7d76dc9a {
        grid-column: span 12/span 12
    }

    #w-node-_09c3049a-2578-e86d-5200-bb41c987f9c0-7d76dc9a, #w-node-_2d58e90e-67e1-c736-9f6f-75b7ff0449ae-275bd393, #w-node-_2d58e90e-67e1-c736-9f6f-75b7ff0449c9-275bd393, #w-node-_24869a6d-66be-fc08-6de0-40ebf637dadf-5ef00134, #w-node-_24869a6d-66be-fc08-6de0-40ebf637db00-5ef00134 {
        order: 9999
    }
}

@media screen and (max-width: 479px) {
    #w-node-_46b9e4f6-283e-fb49-f4f8-76cbaf50f5bc-e9b051c0 {
        place-self: end
    }

    #w-node-_016f7ca4-85d5-1eba-3268-00ae6cf93442-4b72e4d1 {
        justify-self: center
    }

    #w-node-d3f08592-4ffc-0720-a0f8-120b2ffb503e-4b72e4d1 {
        place-self: center start
    }

    #w-node-_65be3401-db32-dc5f-ec09-737781eb4d1c-4b72e4d1 {
        justify-self: start
    }

    #w-node-_50dc4204-012e-84a2-427d-2153ba194769-4b72e4d1 {
        grid-area: 2/1/3/2
    }

    #w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39c49-4b72e4d1 {
        grid-template-rows:auto auto;
        grid-template-columns:.75fr .75fr
    }

    #w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39c4a-4b72e4d1, #w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39ca9-4b72e4d1, #w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39cb3-4b72e4d1, #w-node-a21d6f3d-3459-a4e8-35bc-22d9c1e39cbb-4b72e4d1 {
        grid-column: span 2/span 2
    }

    #w-node-_0045f2a6-5076-14c8-4974-aba35a78b10e-c1d3322f {
        order: -9999
    }

    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ceb7-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cebb-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cebf-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cec3-29433f43 {
        grid-area: span 2/span 4/span 2/span 4
    }

    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cec7-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cecb-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cecf-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ced3-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ced7-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cedb-29433f43 {
        grid-area: span 1/span 4/span 1/span 4
    }

    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cedc-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cee0-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cee4-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cee8-29433f43 {
        grid-area: span 1/span 3/span 1/span 3
    }

    #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4ceed-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cef1-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cef5-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cef9-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cefd-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf01-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf05-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf09-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf0d-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf11-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf15-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf19-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf1d-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf21-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf25-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf29-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf2d-29433f43, #w-node-_117ace9e-a8b2-0eb4-2f85-d29c2cd4cf31-29433f43 {
        grid-area: span 1/span 2/span 1/span 2
    }
}