:root {
  --grey-25: #fcfcfc;
  --grey-500: #70707b;
  --grey-800: #26272b;
  --coinbase-blue: #1652f0;
  --blue-600: #155eef;
  --grey-400: #a0a0ab;
  --grey-100: #f4f4f5;
  --gray--200: #e4e4e7;
  --gray--300: #d1d1d6;
  --grey-200: #e4e4e7;
  --gray-700: #3f3f46;
  --gray-600: #51525c;
  --robinood-neon: #c6f646;
  --brand-light-green: #a2ffc1;
  --white: white;
  --purple-nurple: #6b32e4;
  --purple--800: #41159e;
  --brand-light-blue: #c8d4fa;
  --brand-dark-blue: #0e106d;
  --gray-50: #fafafa;
  --blue-800: #3a65eb;
  --gray--900: #18181b;
  --grey-300: #d1d1d6;
  --brand-green: #01a74d;
  --brand-pink: #ca2240;
  --gray--600: #51525c;
  --brand-light-pink: #ffcdc7;
  --gray--700: #3f3f46;
  --image-top-offeset: -2px;
  --success--500: #12b76a;
  --gray--25: #fcfcfc;
  --robinhood-green: #0a2e17;
  --accessible-components-dark-grey: #9b9b9b;
  --purple--700: #531bcb
}

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: transparent
}

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: transparent !important
}

.w-code-block {
  margin: unset
}

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

.w-webflow-badge,
.w-webflow-badge * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: 0 0;
  border: 0 transparent;
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  overflow: visible;
  transform: none
}

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

.w-webflow-badge>img {
  visibility: visible !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
}

.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:-moz-placeholder,
.w-select:-moz-placeholder {
  color: #999
}

.w-input::-moz-placeholder,
.w-select::-moz-placeholder {
  color: #999;
  opacity: 1
}

.w-input::-webkit-input-placeholder,
.w-select::-webkit-input-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;
  -ms-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 transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: rgba(117, 134, 150, 0) #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  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: rgba(255, 255, 255, 0) #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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 transparent;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b rgba(117, 134, 150, 0) rgba(117, 134, 150, 0);
  margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  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;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%
}

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

.w-background-video--control {
  background-color: transparent;
  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: transparent;
  tap-highlight-color: transparent;
  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: transparent;
  tap-highlight-color: transparent;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0;
  right: 0
}

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

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

.w-slider-nav.w-shadow>div {
  box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

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

.w-slider-nav-invert>div {
  background-color: rgba(34, 34, 34, .4)
}

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

.w-slider-dot {
  cursor: pointer;
  background-color: rgba(255, 255, 255, .4);
  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: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block
}

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

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

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

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

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

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

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

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

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: rgba(0, 0, 0, .9);
  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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: rgba(0, 0, 0, .4);
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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-x: auto;
  overflow-y: 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 rgba(0, 0, 0, .4);
  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 transparent;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  bottom: -4px;
  left: -4px;
  right: -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;
  top: 0;
  bottom: 0;
  left: 0;
  right: 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: transparent;
  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: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-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
}

.w-code-component>* {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.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-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(https://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
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block
}

@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 {
  background-color: var(--grey-25);
  color: var(--grey-500);
  padding-left: 1rem;
  padding-right: 1rem;
  font-family: PolySans, sans-serif;
  font-size: 1.125rem;
  font-weight: 100;
  line-height: 20px
} */

h1 {
  color: var(--grey-800);
  margin-top: 1.125rem;
  margin-bottom: 2rem;
  font-family: PolySans, sans-serif;
  font-size: 5.125rem;
  font-weight: 400;
  line-height: 120%
}

h2 {
  color: var(--grey-800);
  text-align: left;
  margin-top: 1.125rem;
  margin-bottom: 2rem;
  font-family: PolySans, sans-serif;
  font-size: 3.875rem;
  font-weight: 400;
  line-height: 120%
}

h3 {
  color: var(--grey-800);
  margin-top: 1.125rem;
  margin-bottom: 2rem;
  font-size: 3rem;
  font-weight: 400;
  line-height: 120%
}

h4 {
  color: var(--grey-800);
  text-align: left;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-family: PolySans, sans-serif;
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 120%
}

h5 {
  color: var(--grey-500);
  margin-top: .5rem;
  margin-bottom: 2rem;
  font-family: PolySans, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 160%
}

h6 {
  color: var(--grey-500);
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: PolySans, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 160%
}

p {
  color: var(--grey-500);
  margin-bottom: 1rem;
  font-family: PolySans, sans-serif;
  font-size: 1.125rem;
  font-weight: 100;
  line-height: 170%
}

/* a {
  color: var(--coinbase-blue);
  font-family: PolySans, sans-serif;
  font-size: 1.125rem;
  line-height: 170%;
  text-decoration: none
} */

ul {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 2rem
}

li {
  color: var(--grey-500);
  margin-bottom: .75rem;
  font-size: 1.125rem;
  font-weight: 100;
  line-height: 170%
}

img {
  max-width: 100%
}

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

strong {
  font-family: PolySans, sans-serif;
  font-weight: 600
}

blockquote {
  border-left: 2px solid var(--blue-600);
  color: var(--grey-800);
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px 20px;
  font-family: PolySans, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 500;
  line-height: 36px
}

figure {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  margin-bottom: 1rem
}

figcaption {
  color: var(--grey-400);
  text-align: left;
  margin-top: 5px;
  font-size: .875rem
}

._0x-logo {
  flex: 0 auto;
  order: 1;
  height: 50px;
  padding-left: 0;
  padding-right: 0
}

.nav-menu-container {
  object-fit: contain;
  background-color: transparent;
  flex-wrap: nowrap;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: static
}

.navbar-lg {
  background-color: var(--grey-25);
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  justify-content: center;
  align-items: center;
  height: 72px;
  margin-bottom: 8px;
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 32px;
  padding-right: 18px;
  display: flex;
  position: relative;
  top: 0
}

/* .body {
  color: var(--grey-500);
  background-color: #fcfcfc;
  line-height: 22px;
  transition: box-shadow .5s ease-out, background-color .6s ease-out
} */

.logo-container {
  flex: 0 5 25%;
  justify-content: flex-start;
  width: auto;
  display: flex
}

.button-left {
  background-color: var(--grey-100);
  color: var(--grey-800);
  border-radius: 22px 8px 8px 22px;
  align-items: center;
  height: 44px;
  display: flex
}

.nav-menu {
  align-items: center;
  display: flex
}

.cta-container {
  flex: 0 0 25%;
  justify-content: flex-end;
  min-width: 275px;
  display: flex
}

.button-normal {
  background-color: var(--grey-100);
  color: var(--grey-800);
  white-space: normal;
  border-radius: 8px;
  align-items: center;
  height: 44px;
  margin-left: 0;
  margin-right: 8px;
  padding: 14px 16px 13px;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  display: flex
}

.button-normal:hover {
  background-color: var(--gray--200)
}

.button-normal:active {
  background-color: var(--gray--300)
}

.button-normal.button-left {
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  align-self: auto;
  padding-left: 18px;
  font-weight: 400
}

.button-normal.button-left.button-hover {
  flex-wrap: nowrap
}

.button-normal.button-left.button-hover:hover {
  background-color: var(--grey-200)
}

.button-normal.button-left.button-hover.no-cursor-pointer {
  cursor: default
}

.button-normal.button-right {
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  padding-right: 18px
}

.button-normal.button-right.button-accent {
  background-color: var(--grey-800);
  color: #fff;
  letter-spacing: .2px;
  font-weight: 500;
  transition: all .2s ease-out
}

.button-normal.button-right.button-accent:hover {
  background-color: var(--gray-700)
}

.button-normal.button-round {
  border-radius: 22px
}

.button-normal.button-round.button-dark {
  background-color: var(--grey-800);
  color: #fff;
  text-align: center;
  justify-content: center;
  font-family: PolySans, sans-serif;
  font-weight: 400
}

.button-normal.button-round.button-dark:hover {
  background-color: var(--gray-700)
}

.button-normal.button-round.button-dark:active {
  background-color: var(--gray-600)
}

.button-normal.button-round.button-rh {
  background-color: var(--robinood-neon)
}

.button-normal.button-round.content-hub-blog-category-filter-button {
  white-space: nowrap;
  background-color: transparent;
  height: auto;
  margin-right: 0;
  padding: 11px 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px
}

.button-normal.button-round.content-hub-blog-category-filter-button:hover {
  background-color: var(--grey-100)
}

.button-normal.button-round.button-green {
  background-color: var(--brand-light-green)
}

.button-normal.button-cta {
  border-radius: 40px;
  margin-right: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  transition: all .2s ease-out
}

.button-normal.button-hover {
  transition: all .2s ease-out
}

.button-normal.button-hover:hover {
  background-color: var(--gray--200)
}

.button-normal.button-hover:active {
  background-color: var(--gray--300)
}


.announcement {
  grid-column-gap: 8px;
  background-color: var(--grey-100);
  border-radius: 22px;
  align-items: center;
  height: auto;
  padding: 8px 12px 8px 8px;
  font-weight: 100;
  line-height: 42px;
  text-decoration: none;
  transition: all .2s ease-out;
  display: flex
}

.announcement:hover {
  background-color: var(--grey-200)
}

.announcement:active {
  background-color: var(--gray--300)
}

.announcement-container {
  justify-content: center;
  margin-bottom: 16px;
  display: flex
}

.announcement-text {
  color: var(--grey-800);
  text-align: center;
  letter-spacing: .2px;
  margin-left: 0;
  margin-right: 0;
  font-size: .875rem;
  font-weight: 100;
  line-height: 100%;
  text-decoration: none
}

.announcement-text a {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/640febc93f4bfba547eaf378_icon-arrow-up-right-800.svg);
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  padding-right: 1em
}

.announcement-chicklet {
  background-color: var(--blue-600);
  border-radius: 13px;
  justify-content: center;
  align-self: auto;
  align-items: center;
  height: auto;
  max-height: 26px;
  padding: 6px 8px 5px;
  font-size: 12px;
  line-height: 14.4px;
  display: flex
}

.announcement-chicklet-text {
  color: var(--grey-100);
  letter-spacing: .02em;
  height: auto;
  font-weight: 400;
  line-height: 12px;
  text-decoration: none
}

.trusted-by {
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 96px;
  display: flex
}

.trusted-header {
  justify-content: center;
  margin-top: 0;
  margin-bottom: 24px;
  display: flex
}

.trusted-grid-lg-md {
  grid-column-gap: 16px;
  grid-row-gap: 8px;
  object-fit: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  justify-items: center;
  margin-bottom: 0;
  display: grid
}

.trusted-by-img {
  object-fit: contain;
  max-height: 60%;
  padding-left: 16px;
  padding-right: 16px
}

.apis {
  flex-direction: column;
  margin-bottom: 96px;
  display: flex
}

.api-card-grid-lg {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: dense
}

.api-card {
  background-color: var(--grey-100);
  color: var(--grey-500);
  cursor: auto;
  border-radius: 40px;
  flex-direction: column;
  margin-bottom: 0;
  padding: 40px;
  text-decoration: none;
  display: flex;
  position: relative
}

.api-card.api-card-white {
  background-color: var(--grey-100);
  opacity: 1;
  cursor: pointer;
  height: 100%;
  text-decoration: none;
  transition: background-color .6s cubic-bezier(.25, .46, .45, .94), box-shadow .5s cubic-bezier(.25, .46, .45, .94)
}

.api-card.api-card-white:hover {
  background-color: var(--white);
  box-shadow: 2px 0 4px rgba(38, 39, 43, .04), 0 0 44px rgba(24, 24, 27, .03)
}

.api-card-arrow {
  opacity: 0;
  color: var(--grey-100);
  width: 24px;
  height: 24px;
  position: absolute;
  top: 24px;
  bottom: auto;
  left: auto;
  right: 24px
}

.api-card-image {
  width: 64px;
  height: 64px
}

.api-card-api-name {
  color: var(--grey-800);
  margin-bottom: 0;
  margin-right: .2em;
  font-size: 26px;
  line-height: 31.2px
}

.api-card-image-container {
  margin-bottom: 24px
}

.apis-header-container {
  text-align: center;
  align-self: center;
  margin-bottom: 64px
}

.api-literal-text {
  color: var(--grey-400);
  font-size: 26px;
  line-height: 31.2px
}

.api-card-coming-soon-wrapper {
  opacity: .85;
  justify-content: flex-end;
  align-items: center;
  height: 24px;
  display: flex;
  position: absolute;
  top: 24px;
  bottom: auto;
  left: auto;
  right: 24px
}

.api-card-coming-soon {
  color: var(--grey-400);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px
}

.api-card-sparkle {
  width: 18px;
  height: 18px;
  margin-right: 6px
}

.seamless {
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 96px 0;
  display: flex
}

.text-purple {
  color: var(--purple-nurple)
}

.mb-96 {
  margin-bottom: 6rem
}

.mb-96.wrapper-600 {
  max-width: 600px
}

.seamless-button-container {
  margin-bottom: 64px
}

.text-span-3 {
  font-weight: 600
}

.seamless-computer-image {
  object-fit: fill;
  width: auto;
  display: block
}

.solutions {
  flex-direction: column;
  align-items: center;
  margin-top: 160px;
  margin-bottom: 160px;
  display: flex
}

.solutions-page-card {
  background-color: var(--white);
  color: var(--grey-800);
  object-fit: fill;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding: 40px;
  display: flex;
  overflow: visible
}

.solutions-page-card.solutions-card-with-illustration {
  background-color: var(--grey-100);
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/640ed40a53155cfb1b658a08_price-competivness-icons-2x.png);
  background-position: 120%;
  background-repeat: no-repeat;
  background-size: 60%;
  background-attachment: scroll;
  flex-direction: row;
  height: auto
}

.solutions-page-card.gray-bg {
  background-color: var(--grey-100)
}

.solutions-grid {
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "area-1 area-1." ". .area-2"
}

.image-7 {
  width: 64px;
  height: 64px
}

.solutions-card-icon {
  margin-bottom: 24px
}

.solutions-card-illustrated-wrapper {
  flex: 0 0 50%;
  padding-right: 48px
}

.image-8 {
  width: 64px;
  max-width: none;
  height: 64px
}

.powering {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 80px;
  display: flex
}

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

.quote--card {
  background-color: var(--coinbase-blue);
  text-align: left;
  border-radius: 48px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  padding: 32px;
  display: flex
}

.quote--card.green {
  background-color: #37b06f
}

.quote--card.black {
  background-color: #26272b
}

.quote--card.purple {
  background-color: var(--purple--800)
}

.quote--card._2 {
  background-color: var(--grey-800)
}

.quote--card.padding-24 {
  padding: 40px
}

.numbers {
  flex-direction: column;
  align-items: center;
  margin-top: 64px;
  margin-bottom: 60px;
  padding-bottom: 88px;
  display: flex
}

.numbers-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch
}

.numbers-card {
  background-color: var(--grey-100);
  border-radius: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 52px 20px;
  display: flex
}

.numbers-heading {
  color: var(--grey-800);
  font-size: 48px;
  line-height: 57.7px
}

.numbers-text {
  text-align: center;
  align-self: auto;
  font-size: 18px;
  font-weight: 100;
  line-height: 26px
}

.ctas {
  grid-row-gap: 24px;
  flex-direction: column;
  margin-top: 64px;
  margin-bottom: 64px;
  display: flex
}

.cta-card {
  background-color: var(--grey-800);
  border-radius: 16px;
  padding: 72px
}

.cta-card.cta-card-newsletter {
  background-color: var(--brand-light-blue)
}

.cta-heading {
  color: var(--grey-400);
  margin-bottom: 16px;
  font-size: 62px;
  line-height: 74.4px
}

.cta-heading.cta-heading-building {
  color: var(--brand-dark-blue)
}

.cta-text {
  color: var(--grey-400);
  max-width: 670px;
  font-size: 22px;
  font-weight: 100;
  line-height: 28px
}

.cta-text.cta-text-buliding {
  color: rgba(55, 39, 106, .7)
}

.cta-text.cta-text-buliding.mb-32,
.cta-text.mb-32 {
  margin-bottom: 32px
}

.standalone-button-container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex
}

.text-span-7 {
  color: var(--gray-50)
}

.div-block-18 {
  border: 1px #000;
  border-radius: 60px;
  flex-wrap: wrap;
  align-items: center;
  width: auto;
  display: flex;
  position: relative
}

.cta-email-input-placeholder {
  background-color: var(--white);
  border: 1px #000;
  border-radius: 120px;
  height: 52px;
  margin-bottom: 0;
  padding: 6px 4px 6px 24px;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  transition: background-color .2s
}

.cta-email-input-placeholder:hover {
  background-color: var(--grey-100)
}

.cta-email-input-placeholder:active {
  background-color: var(--grey-200)
}

.cta-email-input-placeholder:focus {
  border-style: none
}

.cta-email-input-placeholder:focus-visible {
  border-style: none
}

.cta-email-input-placeholder[data-wf-focus-visible] {
  border-style: none
}

.submit-button {
  clear: none;
  background-color: var(--blue-600);
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/640fe1436084e327ec44ed56_icon-arrow-right-white.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  border-radius: 33px;
  flex: 0 auto;
  align-self: stretch;
  width: 60px;
  height: 44px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 15px 21px;
  position: absolute;
  top: 4px;
  bottom: auto;
  left: auto;
  right: 4px
}

.submit-button:hover {
  background-color: var(--blue-800)
}

.form-block {
  max-width: 432px;
  margin-bottom: 8px
}

.cta-email-privacy-text {
  color: rgba(14, 16, 109, .4);
  font-weight: 100
}

.footer-links {
  flex-flow: wrap;
  justify-content: flex-start;
  margin-top: 0;
  margin-bottom: 24px;
  display: flex
}

.footer-links.grid {
  flex-direction: row;
  display: flex
}

.footer-0x-tag {
  flex-direction: column;
  flex: 1;
  min-width: 350px;
  margin-bottom: 16px;
  display: flex
}

.image-11 {
  width: 48px
}

.footer-logo-container {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 16px;
  display: flex
}

.footer-link-card {
  min-width: 175px
}

.footer-link-header {
  color: var(--gray-700);
  letter-spacing: .3px;
  text-transform: uppercase;
  margin-bottom: 16px;
  font-weight: 500;
  line-height: 20px
}

.footer-link-item {
  color: var(--grey-500);
  margin-bottom: 16px;
  font-weight: 100
}

.footer-bottom {
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 144px;
  display: flex
}

.footer-copyright {
  color: var(--grey-500);
  min-width: 350px;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 100;
  line-height: 16px
}

.footer-socials {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  display: flex
}

.text-block-12 {
  margin-right: 6px;
  font-weight: 100;
  text-decoration: none
}

.text-block-12.header-link {
  font-weight: 400;
  text-decoration: none
}

.image-12 {
  width: 8px;
  padding-bottom: 2px
}

.code-example-inner-wrapper {
  grid-column-gap: 0px;
  border-bottom: 1px #000;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 16px;
  display: flex
}

.code-example-text-section {
  flex-direction: column;
  flex: 0 0 50%;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  max-width: 700px;
  margin-bottom: 2rem;
  padding-left: 32px;
  padding-right: 32px;
  display: flex
}

.text-neon {
  color: var(--brand-light-green)
}

.code-example-code-section {
  background-color: #18181b;
  border-radius: 24px;
  flex-direction: column;
  flex: 0 0 50%;
  justify-content: center;
  max-width: 48%;
  height: 640px;
  display: flex;
  overflow: hidden
}

.code-example-code-section.homepage {
  border-radius: 24px;
  height: auto;
  overflow: hidden
}

.code-example-code-section.product {
  text-align: left;
  flex-basis: 0%;
  align-self: center;
  max-width: none;
  padding: 1.5rem
}

.code-example-curl-card {
  background-color: #18181b;
  border-top-left-radius: 24px;
  border-top-right-radius: 24px;
  margin-bottom: 16px;
  padding: 16px
}

.div-block-19 {
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 16px;
  font-weight: 100;
  line-height: 21.52px;
  display: flex
}

.code-example-params-seciont {
  justify-content: space-between;
  font-family: Inconsolata, monospace;
  display: flex
}

.code-example-copy-button {
  color: var(--brand-light-green);
  cursor: pointer;
  font-weight: 400
}

.code-example-copy-button:hover {
  text-decoration: underline
}

.code-example-parameter-header {
  color: var(--grey-400);
  margin-bottom: 8px;
  font-family: Roboto Mono, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px
}

.code-example-parameter-value {
  color: #fff;
  font-family: Inconsolata, monospace;
  font-size: 24px;
  font-weight: 400;
  line-height: 24px
}

.text-block-15 {
  color: #fff;
  margin-bottom: 16px;
  font-family: Roboto Mono, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px
}

.text-span-9 {
  color: var(--brand-light-green)
}

.code-block-code {
  object-fit: fill;
  background-color: #18181b;
  justify-content: space-between;
  height: 240px;
  display: flex;
  position: relative;
  overflow: scroll
}

.code-json {
  color: #fff;
  margin-top: 8px;
  margin-bottom: 16px;
  padding-top: 0;
  padding-left: 16px;
  padding-right: 16px;
  font-family: Roboto Mono, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 210%;
  overflow: hidden
}

.code-example-field-name {
  color: var(--brand-light-green)
}

.text-span-26 {
  color: #bf95f7
}

.text-span-27 {
  color: #aa573c
}

.code-block-top-fade {
  z-index: 9;
  object-fit: none;
  background-color: transparent;
  background-image: linear-gradient(#18181b, #18181b 40%, transparent);
  border-radius: 16px 16px 0 0;
  width: 97%;
  height: 32px;
  padding-bottom: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%
}

.code-scroll-wrapper {
  width: 100%;
  position: absolute;
  overflow: hidden
}

.code-example-code-block-wrapper {
  flex: 0 auto;
  position: relative
}

.code-block-bottom-fade {
  z-index: 9;
  background-image: linear-gradient(to bottom, transparent, var(--gray--900)53%);
  object-fit: none;
  border-radius: 0 0 16px 16px;
  width: 97%;
  height: 32px;
  padding-bottom: 0;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.navbar-md-sm,
.menu-md {
  display: none
}

.menu-md-product-button {
  display: flex
}

.menu-lg-product-button-product-text {
  color: var(--grey-800);
  font-size: 16px;
  line-height: 22px;
  text-decoration: none
}

.menu-md-product-button-api-text {
  color: var(--grey-400);
  font-size: 16px;
  line-height: 22px;
  text-decoration: none
}

.menu-sm {
  z-index: 1;
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto
}

.menu-md-sm {
  display: none
}

.nav-menu-lg-products-text {
  margin-right: 6px
}

.menu-lg-products-dropdown {
  grid-row-gap: 4px;
  background-color: var(--grey-25);
  color: var(--grey-25);
  border-radius: 32px;
  flex-direction: column;
  justify-content: flex-start;
  width: 250px;
  min-width: 0;
  margin-top: 12px;
  padding: 12px;
  display: flex;
  overflow: visible;
  box-shadow: 0 0 38px rgba(38, 39, 43, .05), 0 1px 4px rgba(38, 39, 43, .04)
}

.menu-lg-products-dropdown.w--open {
  grid-column-gap: 3px;
  grid-row-gap: 9px;
  background-color: var(--grey-100);
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 245px;
  min-width: auto;
  min-height: auto;
  margin-top: 8px;
  padding: 12px;
  display: flex;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto
}

.menu-lg-product-button {
  grid-column-gap: 12px;
  background-color: var(--grey-25);
  object-fit: fill;
  border-radius: 8px;
  width: auto;
  min-width: auto;
  max-width: none;
  padding: 16px 15px;
  text-decoration: none;
  display: flex
}

.menu-lg-product-button:hover {
  background-color: var(--grey-100)
}

.menu-lg-product-button.menu-lg-product-button-top {
  border-top-left-radius: 24px;
  border-top-right-radius: 24px
}

.menu-lg-product-button.menu-lg-product-button-bottom {
  border-bottom-right-radius: 24px;
  border-bottom-left-radius: 24px
}

.menu-lg-product-button.no-cursor {
  cursor: not-allowed
}

.menu-lg-product-button.no-cursor.inactive {
  opacity: .6;
  cursor: default
}

.menu-lg-product-button.no-cursor.inactive:hover {
  background-color: var(--grey-25)
}

.menu-lg-product-button-image {
  width: 40px;
  height: 40px
}

.menu-lg-product-button-text {
  font-weight: 400
}

.menu-lg-product-button-heading {
  display: flex
}

.trusted-sm-scroll-container,
.trusted-by-shadow-container-left {
  display: none
}

.api-card-header-container {
  margin-bottom: 1rem;
  font-weight: 500;
  display: flex
}

.api-card-spacer {
  height: 0
}

.api-card-spacer.api-card-spacer-hidden-md {
  width: 10px;
  height: 10px
}

.api-inactive-sm-scroll-container,
.trusted-by-code {
  display: none
}

.full-width-section {
  margin-left: -16px;
  margin-right: -16px;
  overflow: hidden
}

.full-width-section.full-width-section-grey-100 {
  background-color: var(--grey-100)
}

.full-width-section.full-width-section-grey-100.full-width-section-rounded-top {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px
}

.full-width-section.full-width-section-grey-800 {
  background-color: var(--grey-800);
  border-top-left-radius: 40px;
  border-top-right-radius: 40px
}

.full-width-section.full-width-section-grey-800.swap-code-example {
  margin-top: -20px;
  padding-top: 136px;
  padding-bottom: 136px
}

.full-width-section.swap-numbers {
  background-color: var(--grey-100);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  padding-bottom: 20px
}

.full-width-section.full-width-section-green {
  background-color: #0e2a17
}

.full-width-section.full-width-section-green.full-width-section-rounded-top {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px
}

.full-width-inner-container {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible
}

.full-width-inner-container.slider--container {
  padding-bottom: 2rem
}

.seamless-container-interactive {
  max-width: 1000px;
  position: relative
}

.code-example {
  padding-top: 180px;
  padding-bottom: 180px;
  font-family: Roboto Mono, sans-serif
}

.contact-us {
  margin-top: 64px;
  display: flex
}

.contact-us-copy {
  flex-direction: column;
  flex: 0 0 50%;
  margin-bottom: 56px;
  padding-right: 100px;
  display: flex
}

.contact-us-form-wrapper {
  flex: 0 0 50%
}

.paragraph-2 {
  font-size: 18px;
  font-weight: 100;
  line-height: 26px
}

.form-label {
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 100
}

.contact-us-form {
  flex-direction: column;
  margin-top: -12px;
  display: flex
}

.contact-us-half-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-wrap: wrap;
  margin-right: -8px;
  display: flex
}

.form-text-field {
  background-color: var(--grey-100);
  border: 1px #000;
  border-radius: 14px;
  min-width: 200px;
  height: 64px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 16px 19px;
  font-size: 18px;
  font-weight: 100;
  line-height: 26px
}

.form-text-field:hover {
  box-shadow: inset 0 0 0 1px var(--gray--200)
}

.form-text-field:active {
  box-shadow: 1px 0 0 0 var(--gray--300)
}

.form-text-field:focus {
  border: 1px solid var(--grey-300)
}

.form-text-field.form-text-field-half {
  flex-grow: 1;
  flex-basis: 200px
}

.heading {
  margin-top: 0
}

.form-select {
  background-color: var(--grey-100);
  color: var(--grey-500);
  border: 0 #000;
  border-radius: 14px;
  height: 64px;
  padding: 16px 19px;
  font-size: 18px;
  font-weight: 100;
  line-height: 26px
}

.form-select:focus {
  border: 1px solid var(--grey-300)
}

.form-checkbox {
  border: 4px none var(--grey-300);
  background-color: var(--grey-200);
  border-radius: 8px;
  width: 24px;
  height: 24px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px
}

.form-checkbox.w--redirected-checked {
  background-color: var(--grey-500);
  border-radius: 8px
}

.contact-us-checkbox-field {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--grey-100);
  border-radius: 14px;
  flex-wrap: nowrap;
  flex: 45%;
  justify-content: space-between;
  align-items: center;
  min-width: 240px;
  height: 64px;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: 16px 19px;
  font-size: 18px;
  line-height: 26px;
  display: flex
}

.contact-us-checkfield-text {
  margin-right: 4px;
  font-weight: 100
}

.contact-us-product-inner {
  flex: 1;
  align-items: center;
  display: flex
}

.contact-us-checkfield-api-text {
  color: var(--grey-400);
  margin-right: 8px;
  font-weight: 100
}

.checkbox-label {
  display: none
}

.contact-us-icon {
  width: 24px;
  height: 24px;
  margin-right: 8px
}

.contact-us-text-entry {
  background-color: var(--grey-100);
  border: 0 #000;
  border-radius: 14px;
  margin-bottom: 8px;
  padding: 16px 19px;
  font-size: 18px;
  font-weight: 100;
  line-height: 26px
}

.contact-us-text-entry:focus {
  border: 1px solid var(--grey-300)
}

.contact-us-privacy-agreement {
  background-color: var(--grey-100);
  border-radius: 14px;
  align-items: center;
  height: 54px;
  margin-bottom: 32px;
  padding: 16px 19px;
  display: flex
}

.contact-us-privacy-policy-checkbox {
  border-color: var(--gray--300);
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
  position: relative;
  top: auto;
  bottom: 1px
}

.contact-us-privacy-policy-checkbox.w--redirected-checked {
  background-color: var(--grey-500)
}

.contact-us-privacy-policy-text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 100;
  line-height: 22px
}

.submit-button-report {
  background-color: var(--grey-800);
  opacity: 1;
  border-radius: 8px 8px 32px 32px;
  width: 100%;
  height: 100%;
  font-weight: 400
}

.submit-button-report:hover {
  background-color: var(--gray-700)
}

.submit-button-report:active {
  background-color: var(--gray-600)
}

.button-wrapper {
  height: 54px
}

.product-hero-intro {
  flex-direction: column;
  width: 100%;
  max-width: 562px;
  display: flex
}

.solutions-illustration-image {
  width: 100%;
  max-width: 390px
}

.solutions-tailored {
  padding: 96px 16px
}

.tailored-header {
  text-align: left;
  max-width: 776px;
  margin-top: 0;
  margin-bottom: 64px
}

.tailored-header-grey {
  color: var(--grey-400)
}

.solutions-page-grid {
  grid-template-rows: auto
}

.solutions-page-icon {
  width: 64px;
  height: 64px
}

.solutions-page-icon-container {
  margin-bottom: 24px
}

.solution-page-card-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 1rem
}

.solution-page-card-tagline {
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px
}

.solutions-page-card-description {
  color: var(--grey-500);
  font-size: 16px;
  line-height: 22px
}

.solutions-page-card-column {
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  display: flex
}

.custom-css {
  width: 0;
  height: 0
}

.product-hero-main-text {
  color: var(--grey-800);
  text-align: left;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: PolySans, sans-serif;
  font-weight: 400
}

.product-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 64px;
  margin-bottom: 160px;
  display: grid
}

.product-hero-illustration {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 390px;
  display: none;
  position: relative
}

.product-hero-icon {
  width: 64px;
  height: auto;
  display: block
}

.product-hero-icon-container {
  margin-bottom: 16px
}

.mb-64 {
  margin-bottom: 64px
}

.product-hero-product-name {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 4px
}

.product-hero-api-literal {
  color: var(--grey-400);
  margin-top: 0;
  margin-bottom: 0
}

.hero-button-left-lg {
  display: flex
}

.swap-illustration {
  display: none
}

.swap-illustration.product-illustration-mobile {
  display: block
}

.mlarge-container {
  flex-direction: column;
  align-self: center;
  align-items: center;
  max-width: 740px;
  display: flex
}

.swap-deep-liquidity {
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: flex
}

.text-span-30 {
  color: var(--grey-400)
}

.product-page-card {
  background-color: var(--grey-100);
  color: var(--grey-800);
  object-fit: fill;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  padding: 40px;
  display: flex;
  overflow: visible
}

.deep-liquidity-header {
  margin-bottom: 64px
}

.routing-explainer {
  flex-direction: column;
  align-items: center;
  margin-bottom: 64px;
  display: flex
}

.routing-explainer.mb-160 {
  margin-bottom: 160px
}

.heading-3 {
  text-align: center;
  margin-bottom: 96px;
  font-weight: 400
}

.swap-illustration-map {
  margin-top: 48px;
  margin-bottom: 48px
}

.swap-span {
  color: var(--grey-800);
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/64279b42302f90f2652c47c9_product-icon-swap-v3-2x.png);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-left: 32px
}

.analyze-item {
  align-items: center;
  display: flex
}

.analyze-item-icon {
  width: 44px;
  height: 44px;
  margin-right: 12px
}

.analyze-items {
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  display: flex
}

.text-block-23 {
  color: var(--brand-green);
  font-size: 22px;
  line-height: 28px
}

.swap-performance {
  padding-top: 64px;
  padding-bottom: 64px
}

.swap-performance-metrics {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: center;
  margin-top: 64px;
  display: flex
}

.swap-metric-card {
  background-color: var(--grey-25);
  border-radius: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 264px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 52px 20px;
  display: flex
}

.button-external-link-text-light {
  padding-right: 0;
  font-weight: 500
}

.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-container {
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 600px;
  display: flex
}

._404 {
  justify-content: center;
  margin-top: 64px;
  margin-bottom: 64px;
  display: flex
}

._404-text {
  text-align: center;
  margin-top: 64px;
  margin-bottom: 64px;
  font-size: 16px
}

.div-block-28 {
  align-self: center
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex
}

.text-red {
  color: var(--brand-pink)
}

.tx-relay-eliminate-grid {
  grid-column-gap: 16px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-self: stretch;
  margin-bottom: 36px;
  display: grid
}

.div-block-30 {
  flex-direction: column;
  display: flex
}

.tx-relay-with-header {
  align-items: baseline;
  display: flex
}

.heading-5 {
  color: var(--grey-400)
}

.heading-6 {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb57b2cc6cf1a426e0c_tx-relay.webp);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  padding-left: 36px
}

.heading-7 {
  color: var(--brand-pink);
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/64174d08babae47c8df0d7e8_icon-red-x.svg);
  background-position: 0 35%;
  background-repeat: no-repeat;
  background-size: auto .75em;
  padding-left: 24px;
  padding-right: 16px
}

.text-block-24 {
  font-size: 18px;
  line-height: 26px
}

.tx-relay-illustration-without-container {
  flex-direction: column;
  display: flex
}

.text-block-25 {
  color: var(--grey-400);
  text-align: center;
  margin-top: -24px
}

.success-text {
  color: var(--brand-green);
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/641754c4babae481f6f17c3b_icon-green-check.svg);
  background-position: 0 35%;
  background-repeat: no-repeat;
  background-size: auto .75em;
  padding-left: 28px;
  padding-right: 12px
}

.tx-relay-success-header-footer-container {
  flex-direction: column;
  align-items: flex-start;
  max-width: 480px;
  margin-bottom: 36px;
  display: flex
}

.tx-relay-illustration-with-container {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex
}

.tx-relay-illustration-with-headers {
  justify-content: space-around;
  width: 100%;
  margin-bottom: -24px;
  display: flex
}

.text-span-38,
.text-span-39,
.text-span-deemphasized {
  color: var(--grey-400)
}

.text-span-solved {
  color: var(--brand-green)
}

.tx-relay-frictionless-solved {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/641752ce9f12e0e40ff38a68_tx-relay-solved-under-swipe.svg);
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  padding-bottom: 14px;
  padding-right: 8px
}

.tx-relay-supported-on-container {
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4rem;
  display: flex
}

.tx-relay-supported-chain {
  flex-direction: row;
  align-items: center;
  display: flex
}

.tx-relay-supported-on-icon {
  width: 42px;
  height: 42px;
  margin-right: 12px
}

.text-block-26 {
  color: #360d7a;
  font-size: 1.5rem;
  line-height: 120%
}

.tx-relay-supported-chains {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-wrap: wrap;
  display: flex
}

.div-block-32 {
  display: flex
}

.image-15 {
  width: 1em;
  margin-right: 6px
}

.text-block-27 {
  color: var(--grey-400);
  font-size: 16px;
  line-height: 22px
}

.tx-relay-span-plus {
  color: var(--grey-800);
  margin-left: .75em;
  margin-right: .75em;
  padding-left: 0
}

.tx-relay-swap-api-header {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb5d8c7de7124edddbf_swap.webp);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 8px;
  padding-left: 36px
}

.tx-relay-built-for-grid {
  grid-template-rows: auto;
  align-items: center
}

.div-block-33 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.link-block-2 {
  color: var(--blue-600);
  flex-direction: row;
  text-decoration: none;
  display: flex
}

.text-block-28 {
  margin-right: 8px
}

.tx-relay-robinhood-case-study-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid
}

.tx-relay-robinhood-case-study {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 92px 0;
  display: flex
}

.tx-relay-robinhood-app-lg {
  width: 100%;
  max-width: 375px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 64px;
  padding-right: 64px
}

.div-block-34 {
  grid-row-gap: 32px;
  flex-direction: column;
  padding-right: 40px;
  display: flex
}

.tx-relay-case-study-rh-icon {
  width: 86px;
  margin-bottom: 0
}

.tx-relay-robinhood-case-study-heading {
  color: #fff;
  text-align: left;
  margin-bottom: 2rem
}

.neon-rb {
  color: var(--robinood-neon)
}

.body-xl {
  font-size: 22px;
  line-height: 28px
}

.body-xl.tx-relay-case-study-quote {
  color: #fff;
  margin-top: 32px
}

.tx-relay-case-study-quote-container {
  align-items: center;
  display: flex
}

.image-17 {
  margin-right: 2em
}

.body-lg {
  font-size: 18px;
  font-weight: 100;
  line-height: 26px
}

.body-lg.tx-relay-case-study-citation {
  color: var(--grey-400)
}

.body-lg.careers-open-position-heading {
  color: #fff
}

.body-lg.gray-400 {
  align-self: center;
  margin-bottom: 32px
}

.tx-relay-illustration-with-md-sm {
  display: none
}

.div-block-35 {
  display: flex
}

.tx-relay-solved-container {
  flex-direction: row;
  align-items: baseline;
  max-width: 480px;
  margin-bottom: 0;
  display: flex
}

.heading-8 {
  margin-right: .3em
}

.footer-link {
  color: var(--grey-500);
  letter-spacing: .1px;
  font-size: 16px;
  line-height: 16px;
  text-decoration: none;
  transition: all .2s ease-out
}

.footer-link:hover {
  color: var(--gray-700)
}

.api-card-grid-md {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: dense;
  display: none
}

.body-md {
  font-size: 16px;
  font-weight: 100;
  line-height: 22px
}

.body-md.page-header-formal-last-updated-date {
  color: var(--grey-400)
}

.body-md.brand-caption {
  text-align: center;
  margin-bottom: 64px
}

.body-md.brand-caption.brand-caption-last {
  margin-bottom: 0
}

.body-md.careers-open-position-subtext {
  color: var(--grey-300)
}

.body-md.gray-50.self-align-left {
  align-self: flex-start
}

.body-md.gray-50.self-align-left.pricing-price-card-prelist-text {
  margin-bottom: 16px;
  padding-left: 16px
}

.privacy-notice-import {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex
}

.supporting-text {
  display: inline-block
}

.frame-633586 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.desktop-h4 {
  color: #26272b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 120%
}

.desktop-mobile-body-l-slim {
  color: #51525c;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px
}

.text-2 {
  color: #26272b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%
}

.vectors-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  object-fit: cover;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100px;
  display: flex
}

.desktop-mobile-body-l {
  color: #26272b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px
}

.supporting-text-11 {
  color: #3a65eb;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.supporting-text-13 {
  color: var(--gray--600);
  text-align: left;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px
}

.supporting-text-2 {
  color: #3a65eb;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px
}

.supporting-text-1 {
  color: #26272b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px
}

.supporting-text-14 {
  color: #70707b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px
}

.supporting-text-15 {
  color: #70707b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.desktop-mobile-body-l-slim-2 {
  color: #51525c;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.desktop-mobile-body-l-slim-3 {
  color: #3a65eb;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline
}

.desktop-mobile-body-l-slim-4 {
  color: #3a65eb;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.cookie-notice-imported-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 32px;
  display: flex
}

.desktop-mobile-body-l-slim-6 {
  color: #3a65eb;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px
}

.supporting-text-16 {
  color: #26272b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px
}

.supporting-text-0 {
  color: #26272b;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-decoration: none
}

.supporting-text-17 {
  color: #51525c;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: none
}

.supporting-text-18 {
  color: #51525c;
  letter-spacing: 0;
  font-family: PolySans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-decoration: underline
}

.terms-of-service-imported-content {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.link-2 {
  color: var(--brand-dark-blue);
  text-decoration: none
}

.content-section {
  text-align: left;
  flex-direction: column;
  align-items: center;
  margin-top: 109px;
  margin-bottom: 90px;
  display: flex
}

.content-section.mb-160 {
  margin-bottom: 160px
}

.brand-subheading {
  text-align: left;
  align-self: flex-start
}

.body-lg-slim {
  color: var(--gray-600);
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 100;
  line-height: 22px
}

.brand-download-section {
  justify-content: space-between;
  width: 100%;
  margin-top: 32px;
  display: block
}

.brand-download-section-content {
  margin-bottom: 32px
}

.main-narrow {
  align-self: center;
  width: 100%;
  max-width: 720px
}

.div-block-37 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex
}

.image-22,
.image-23 {
  width: auto;
  min-width: 200px;
  max-width: none
}

.pricing-price-button-text {
  color: var(--grey-800);
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none
}

.brand-download-button {
  background-color: var(--grey-800);
  border-radius: 8px 8px 32px 32px;
  justify-content: center;
  width: 100%;
  margin-top: 0;
  margin-bottom: 16px;
  padding: 16px;
  text-decoration: none;
  display: flex
}

.brand-download-button-icon {
  width: 20px;
  height: 20px;
  margin-right: 8px
}

.brand-avatars {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: space-between;
  display: flex
}

.brand-avatar-container {
  grid-column-gap: 16px;
  flex: 1;
  min-width: 300px;
  display: flex
}

.brand-avatar {
  width: 100%
}

.brand-color-container {
  border: 1px solid var(--grey-800);
  border-radius: 40px;
  flex: 1;
  justify-content: flex-start;
  padding: 32px;
  display: flex
}

.brand-color-container.brand-color-container-black {
  border-color: var(--grey-500);
  background-color: var(--grey-800)
}

.brand-color-container.brand-color-container-gray {
  border-color: var(--grey-200);
  background-color: var(--grey-100)
}

.brand-color-container.brand-color-container-white {
  border-color: var(--grey-200)
}

.div-block-38 {
  flex-direction: column;
  display: flex
}

.brand-color-heading {
  color: var(--grey-800);
  margin-bottom: 84px;
  font-size: 24px;
  font-weight: 500;
  line-height: 28.8px
}

.brand-color-heading.brand-color-heading-black {
  color: #fff
}

.brand-color-heading.brand-color-heading-gray {
  color: var(--grey-800)
}

.brand-color-data {
  color: var(--gray-600);
  margin-bottom: 84px;
  font-size: 18px;
  line-height: 26px
}

.brand-color-data.brand-color-data-black {
  color: var(--grey-300)
}

.brand-colors-container {
  grid-column-gap: 24px;
  flex-wrap: wrap;
  justify-content: space-between;
  align-self: auto;
  width: 100%;
  margin-top: 32px;
  display: flex
}

.brand-subheading-b {
  font-weight: 500
}

.brand-powered-by-sections {
  grid-column-gap: 64px;
  grid-row-gap: 32px;
  flex-flow: column wrap;
  justify-content: space-between;
  display: flex
}

.brand-powered-by-section {
  border: 1px solid var(--grey-200);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  margin-bottom: 24px;
  padding: 128px 32px;
  display: flex
}

.brand-powered-by-section.brand-powered-by-section-white {
  background-color: var(--brand-green);
  border-color: #007536
}

.brand-powered-by-section.brand-powered-by-section-black {
  background-color: var(--brand-light-pink);
  border-color: #ffcdc7
}

.brand-powered-by-section.brand-powered-by-section-blur {
  background-color: #fff;
  position: relative
}

.brand-powered-by-caption-b {
  color: var(--grey-800);
  font-weight: 400
}

.brand-powered-by-blur-background-image {
  z-index: 2;
  position: absolute;
  bottom: 20%
}

.brand-powered-by-0x-blur {
  z-index: 3;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  position: relative
}

.brand-photo {
  border-radius: 40px;
  margin-bottom: 16px
}

.link-3 {
  color: var(--grey-400);
  font-size: 22px
}

.span-0x {
  font-weight: 500
}

.gird-three-col-l-stairstep-down {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr
}

.section-subheading {
  margin-bottom: 32px
}

.careers-team-image-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template: "Area Area Area. ." 114px"Area Area Area Area-2 Area-2" 114px"Area Area Area Area-2 Area-2" 114px". . .Area-2 Area-2" 114px"Area-3 Area-3.Area-2 Area-2" 114px"Area-3 Area-3 Area-4 Area-4 Area-4" 114px"Area-3 Area-3 Area-4 Area-4 Area-4" 114px". .Area-4 Area-4 Area-4" 114px"Area-5 Area-5 Area-5. ." 114px"Area-5 Area-5 Area-5 Area-6 Area-6" 114px"Area-5 Area-5 Area-5 Area-6 Area-6" 114px".Area-7 Area-7 Area-6 Area-6" 114px".Area-7 Area-7. ." 114px".Area-7 Area-7. ." 114px/1fr 1fr 1fr 1fr 1fr
}

.careers-team-image {
  object-fit: cover;
  border-radius: 16px;
  width: 100%;
  height: 100%
}

.gird-3lg-2md-1sm {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-self: stretch
}

.career-open-position-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #26272b;
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 32px 56px 32px 40px;
  text-decoration: none;
  display: flex;
  position: relative
}

.body-s {
  color: var(--grey-300)
}

.body-s.enterprise-header {
  color: var(--grey-800);
  margin-bottom: 4px
}

.body-s.text-gray-600 {
  color: var(--gray-600)
}

.careers-open-position-arrow {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 2em;
  bottom: auto;
  left: auto;
  right: 2em
}

.grid-3lg-2md-1sm {
  grid-template-columns: 1fr 1fr 1fr
}

.pricing-prices {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 390px) minmax(200px, 390px);
  grid-auto-columns: 1fr;
  justify-content: center;
  align-self: stretch;
  width: 100%;
  margin-bottom: 24px;
  display: flex
}

.pricing-price-card {
  background-color: var(--grey-800);
  border-radius: 40px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 32px 20px 20px;
  display: flex;
  position: relative
}

.pricing-price-card.pricing-card-highlight {
  background-color: var(--gray--700)
}

.pricing-price-card-header {
  color: #fff;
  text-align: center;
  align-self: center;
  margin-bottom: 0
}

.gray-400 {
  color: var(--grey-400)
}

.pricing-plan-feature-list {
  flex: 1;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 49px;
  padding-top: 20px;
  padding-left: 0;
  list-style-type: none
}

.pricing-plan-item-check-icon {
  margin-top: var(--image-top-offeset);
  flex: none;
  width: 24px;
  height: 24px;
  margin-right: 12px
}

.pricing-plan-feature-list-item {
  border-bottom: 1px solid rgba(244, 244, 245, .1);
  align-items: flex-start;
  margin-bottom: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: flex
}

.pricing-plan-item-text.gray-50 {
  align-self: flex-start
}

.gray-50 {
  color: var(--gray-50)
}

.pricing-price-button {
  background-color: var(--grey-25);
  color: var(--grey-800);
  border-radius: 90px;
  justify-content: center;
  align-self: auto;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 16px;
  text-decoration: none;
  transition: background-color .2s;
  display: flex
}

.pricing-price-button:hover {
  background-color: var(--grey-200)
}

.blog-tag {
  border-radius: 8px;
  margin-right: 0;
  padding: 10px 14px
}

.body-sm-median {
  color: var(--grey-300);
  background-color: transparent;
  font-weight: 500
}

.body-sm-median.blog-tag {
  padding-bottom: 9px
}

.body-sm-median.content-hub-blog-category-filter-header {
  color: var(--grey-500);
  margin-bottom: 24px
}

.header-blog-category-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 32px;
  display: flex
}

.blog-post-main-image {
  border-radius: 40px;
  margin-bottom: 48px
}

.primary-button {
  background-color: var(--grey-800);
  text-align: center;
  letter-spacing: .5px;
  border-radius: 40px;
  height: 44px;
  padding: 12px 18px 11px;
  font-family: PolySans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  transition: all .2s ease-out
}

.primary-button:hover {
  background-color: var(--gray--700);
  color: var(--grey-25)
}

.primary-button:active {
  background-color: var(--gray--600)
}

.primary-button.purple {
  background-color: var(--purple-nurple)
}

.primary-button.purple:hover {
  background-color: var(--purple--800)
}

.primary-button.white {
  background-color: var(--white)
}

.primary-button.white.t-black {
  color: #18181b
}

.primary-button.white.t-black:hover {
  background-color: var(--grey-200)
}

.primary-button.white.t-black.button-lg.button-enterprise-box {
  width: 204px;
  height: 100%;
  margin-top: auto;
  margin-bottom: auto
}

.primary-button.neon {
  background-color: var(--brand-light-green);
  color: #0e2a17
}

.primary-button.neon:hover,
.primary-button.neon:active {
  background-color: #92e6ae
}

.primary-button.rb-neon {
  background-color: var(--robinood-neon)
}

.primary-button.rb-neon.t-black {
  color: #18181b
}

.primary-button.button-lg {
  text-align: center;
  width: 100%;
  height: auto;
  padding-top: 16px;
  padding-bottom: 15px
}

.primary-button.button-lg.bg-white.t-black {
  color: var(--grey-800)
}

.dropdown {
  cursor: default
}

.brand-download-button-text-copy {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-decoration: none
}

.navbar-container {
  z-index: 10;
  background-color: transparent;
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.menu-lg-product-dropdown-container {
  background-color: transparent;
  display: none
}

.solutions-illustration {
  grid-template-rows: auto;
  grid-template-columns: 25% 1fr 25%;
  align-self: stretch
}

.solutions-illustration-products-active {
  background-color: var(--grey-100);
  border-radius: 24px;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  text-decoration: none;
  display: flex;
  position: relative
}

.solutions-illustration-products-active:hover {
  background-color: var(--white)
}

.solutions-illustration-products-active.bg-transparent {
  background-color: transparent;
  padding-left: 8px;
  padding-right: 8px
}

.solutions-illustration-products-active.api-card-white {
  transition: box-shadow .2s, background-color .2s
}

.solutions-illustration-products-active.api-card-white:hover {
  box-shadow: 0 4px 44px rgba(24, 24, 27, .03), 0 1px 4px rgba(38, 39, 43, .04)
}

.solutions-illustration-product-image {
  width: 64px;
  height: 64px;
  margin-bottom: 8px
}

.solutions-illustration-api-title {
  flex-flow: wrap;
  margin-bottom: 6px;
  display: flex
}

.solutions-illustration-api-titile-api {
  color: var(--grey-300);
  margin-bottom: 0
}

.solutions-illustration-api-titile-name {
  color: var(--grey-800);
  margin-bottom: 0;
  margin-right: 4px
}

.card-arrow {
  object-fit: fill;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 20px;
  bottom: auto;
  left: auto;
  right: 20px
}

.solutions-illustion-product-column-left {
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
  display: flex
}

.solution-illustration-left-top {
  text-decoration: none;
  position: relative;
  top: 10px;
  left: 20px;
  right: auto
}

.solutions-illustration-left-middle {
  position: relative;
  bottom: 10px
}

.solutions-illustration-left-bottom {
  position: relative;
  bottom: 10px;
  left: 20px
}

.solution-illustration-right-top {
  text-decoration: none;
  position: relative;
  bottom: 10px;
  right: 20px
}

.solutions-illustration-right-middle {
  position: relative;
  bottom: 220px
}

.dropdown-list-2 {
  display: none
}

.heading-11 {
  font-size: 4em;
  font-weight: 700
}

.trusted-by-img-sm {
  object-fit: contain;
  max-height: 60%;
  padding-left: 21px;
  padding-right: 21px
}

.header-blog {
  margin-bottom: 64px;
  padding: 80px 0
}

.content-hub-card {
  border: 1px #5e3185;
  border-radius: 40px;
  flex-direction: row;
  display: block
}

.content-hub-card:hover {
  background-color: var(--grey-100)
}

.content-hub-card-image {
  border-radius: 0;
  margin-bottom: 32px
}

.content-hub-card-category {
  margin-bottom: 0;
  font-weight: 500
}

.content-hub-card-title {
  text-align: left;
  margin-top: .5rem;
  margin-bottom: .5rem
}

.content-hub-card-publish-date-container {
  grid-column-gap: .25em;
  font-weight: 100;
  display: flex
}

.content-hub-card-link-block {
  flex-direction: column;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.body-sm {
  color: var(--grey-500)
}

.content-hub-container {
  grid-column-gap: 80px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: min-content 1fr;
  align-self: stretch;
  margin-bottom: 0
}

.content-hub-blog-category-filter {
  position: -webkit-sticky;
  position: sticky;
  top: 88px
}

.content-hub-blog-thumbnails-container {
  flex-direction: column;
  display: flex
}

.content-hub-blog-thumbnails {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block
}

.content-hub-blog-load-more-button {
  background-color: var(--grey-800);
  color: var(--grey-100);
  text-align: center;
  border-style: none;
  border-radius: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 13px 18px 11px
}

.content-hub-filter-buttons {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.content-hub-radio-button-field {
  border-radius: 32px;
  margin-bottom: 0;
  padding-left: 0
}

.content-hub-radio-button-field.content-hub-radio-button-field-view-all {
  background-color: var(--grey-100)
}

.content-hub-radio-button {
  display: none
}

.content-hub-filter-buttons-scrolling-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  align-items: flex-start;
  display: flex
}

.content-hub-filter-vertical-spacer {
  display: none
}

.press-card-link-block {
  background-color: var(--grey-100);
  border-radius: 40px;
  flex-direction: column;
  padding: 40px;
  text-decoration: none;
  transition: box-shadow .5s cubic-bezier(.25, .46, .45, .94), background-color .6s cubic-bezier(.25, .46, .45, .94);
  display: block;
  position: relative
}

.press-card-link-block:hover {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(38, 39, 43, .04), 0 0 44px rgba(24, 24, 27, .03)
}

.press-card {
  flex-direction: column;
  flex: 0 33%;
  display: block
}

.press-card-icon {
  height: 24px;
  margin-bottom: 24px
}

.press-card-title {
  text-align: left;
  margin-top: 0;
  margin-bottom: 16px
}

.press-card-up-right-arrow {
  width: 12px;
  height: 12px;
  position: absolute;
  top: 34px;
  bottom: auto;
  left: auto;
  right: 34px
}

.press-cards {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-flow: column wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: flex
}

.press-cards-wrapper-lg {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr
}

.page-header-light {
  flex-direction: column;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 40px;
  display: flex
}

.page-header-light-contents {
  flex-direction: column;
  align-items: center;
  max-width: 770px;
  display: flex
}

.page-header-light-button-container {
  margin-top: 2rem;
  display: flex
}

.page-header-formal {
  margin-top: 112px;
  margin-bottom: 112px
}

.page-header-formal-heading {
  margin-top: 0;
  margin-bottom: 32px
}

.cookie-notice-container {
  z-index: 5;
  justify-content: center;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: fixed;
  top: auto;
  bottom: 32px;
  left: 0%;
  right: 0%
}

.cookie-notice {
  grid-column-gap: 8px;
  border: 1px #4c3b94;
  border-radius: 32px;
  align-items: center;
  padding: 8px 8px 8px 16px;
  display: flex;
  box-shadow: 0 1px 4px rgba(38, 39, 43, .04), 0 0 38px rgba(38, 39, 43, .04)
}

.cookie-notice-text {
  padding-right: 4px
}

.cookie-notice-button {
  background-color: var(--grey-100);
  color: var(--grey-800);
  border-radius: 40px;
  padding: 8px 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 14.4px
}

.cookie-notice-button.primary {
  background-color: var(--grey-800);
  color: var(--grey-25)
}

.body-md-median {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px
}

.previous {
  display: none
}

.content-hub-pagination {
  clear: none;
  margin-top: 120px
}

.content-hub-filter-container {
  position: static
}

.pd-24 {
  margin-bottom: 24px
}

.success-message {
  background-color: var(--gray-50);
  border-radius: 130px;
  font-size: 16px
}

.text-block-30 {
  color: var(--grey-800);
  text-align: left;
  font-size: 18px;
  font-weight: 500
}

.div-block-42 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex
}

.error-message {
  background-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0
}

.text-block-31 {
  color: var(--brand-pink);
  font-size: 18px;
  line-height: 120%
}

.link-block-3 {
  text-decoration: none
}

.html-embed {
  color: var(--gray--300)
}

.html-embed.socials-hover {
  transition: all .2s ease-out
}

.html-embed.socials-hover:hover {
  color: var(--grey-400)
}

.divider {
  background-color: var(--grey-100);
  height: 1px;
  margin-bottom: 48px
}

.divider {
  padding: 1rem 0 !important;
}

.performance-heading {
  text-align: center
}

.sg-label {
  color: #808c91;
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: 32px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2em
}

.spacer {
  background-color: #ece7e0;
  height: 48px
}

.spacer._16 {
  background-color: transparent;
  width: 16px;
  height: 16px
}

.spacer._48 {
  background-color: transparent;
  border-radius: 6px;
  width: 48px
}

.spacer._80 {
  background-color: transparent;
  width: 80px;
  height: 80px
}

.spacer._96 {
  background-color: transparent;
  width: 96px;
  height: 96px
}

.spacer._64 {
  background-color: transparent;
  width: 64px;
  height: 64px
}

.spacer._24 {
  text-transform: uppercase;
  background-color: transparent;
  width: 24px;
  height: 24px
}

.spacer._32 {
  background-color: transparent;
  border-radius: 6px;
  width: 32px;
  height: 32px
}

.spacer._128 {
  background-color: transparent;
  width: 128px;
  height: 128px
}

.ds-colour-grid {
  flex-wrap: wrap;
  margin-top: 24px;
  display: flex
}

.sg-section {
  z-index: 0;
  text-align: left;
  padding: 60px 80px 60px 60px;
  position: relative
}

.sg-section.header {
  background-color: var(--blue-800);
  color: #fff
}

.grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative
}

.grid.desk-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr
}

.grid.desk-3 {
  grid-template-columns: 1fr 1fr 1fr
}

.sg-block {
  margin-bottom: 32px
}

.sg-description {
  color: #929aa1;
  max-width: 400px
}

.column-2 {
  flex-flow: column;
  flex: 0 auto;
  align-items: stretch;
  min-height: 32px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  position: relative
}

.column-2.desk-11 {
  width: 91.66%
}

.column-2.desk-9 {
  width: 75%
}

.column-2.desk-6 {
  width: 50%
}

.column-2.desk-5 {
  width: 41.66%
}

.column-2.desk-1 {
  flex: 0 auto;
  width: 8.33%
}

.column-2.desk-3 {
  flex: none;
  align-items: center;
  width: 25%
}

.column-2.desk-2 {
  width: 16.66%
}

.column-2.desk-8 {
  width: 66.6667%
}

.column-2.desk-12 {
  width: 100%
}

.column-2.desk-7 {
  width: 58.3333%
}

.column-2.desk-10 {
  width: 83.33%
}

.column-2.desk-4 {
  align-items: center;
  width: 33.33%;
  padding-bottom: 16px
}

.sg-menu-link {
  color: #4c5458;
  border-left: 4px solid transparent;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 27px;
  transition: background-color .2s, color .2s
}

.sg-menu-link:hover {
  color: #111314
}

.sg-menu-link.w--current {
  color: #111314;
  background-color: #e1e5e7;
  padding-right: 0;
  font-weight: 600
}

._12-columns {
  flex-flow: wrap;
  align-content: stretch;
  justify-content: center;
  align-items: center;
  margin-left: -16px;
  margin-right: -16px;
  display: flex
}

._12-columns.align-left {
  justify-content: flex-start
}

.ds-colour-block {
  justify-content: space-around;
  width: 6%;
  margin-right: 24px;
  display: flex
}

._2-1-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 1000px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative
}

.sg-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-left: 160px;
  display: flex
}

.text-box {
  max-width: 750px
}

.text-box._800px {
  max-width: 800px;
  min-height: 64px
}

.text-box._800px.visible {
  background-color: #d0e8ff;
  border-radius: 6px
}

.text-box._700px {
  max-width: 700px;
  min-height: 64px
}

.text-box._700px.visible {
  background-color: #d0e8ff;
  border-radius: 6px
}

.text-box._500px {
  max-width: 500px;
  min-height: 64px
}

.text-box._500px.visible {
  background-color: #d0e8ff;
  border-radius: 6px
}

.text-box._400px {
  max-width: 400px;
  min-height: 64px
}

.text-box._400px.visible {
  background-color: #d0e8ff;
  border-radius: 6px
}

.text-box._600px {
  max-width: 600px;
  min-height: 64px
}

.text-box._600px.visible {
  background-color: #d0e8ff;
  border-radius: 6px
}

.ds-section-header {
  margin-bottom: 50px
}

.column-styleguide {
  background-color: #d0e8ff;
  border-radius: 6px;
  width: 100%;
  height: 40px
}

.sg-nav-container {
  background-color: var(--grey-100);
  width: 190px;
  height: 100vh
}

._1-2-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  max-width: 1000px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative
}

.ds-module {
  background-color: #d0e8ff;
  border-radius: 5px;
  flex-direction: column;
  min-width: 100px;
  min-height: 100px;
  display: flex;
  position: relative
}

.sg-title {
  color: #3f3b35;
  margin-bottom: 8px;
  font-size: 24px;
  line-height: 1.4em
}

.sg-menu-brand {
  margin-top: 40px;
  margin-bottom: 50px;
  margin-left: 30px;
  padding-left: 0
}

.sg-body {
  background-color: #fff
}

.sg-nav {
  border-right: 1px solid #ced5db;
  width: 240px;
  height: 0;
  position: fixed;
  top: 0%;
  bottom: 0;
  left: 0;
  right: auto
}

.visible-spacer {
  background-color: #d0e8ff;
  border-radius: 5px;
  display: inline-block
}

.horizontal-line {
  opacity: .2;
  background-color: #1d1916;
  width: 100%;
  height: 1px;
  margin-bottom: 36px
}

.horizontal-line.design-system {
  position: relative;
  bottom: -80px
}

.sg-menu {
  width: 100%
}

.rich-text {
  text-align: left
}

.wrapper {
  width: 100%;
  min-height: 100vh
}

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

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

.bg-gray-900 {
  background-color: #18181b
}

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

.bg-gray-700 {
  background-color: var(--gray-700)
}

.bg-gray-600 {
  background-color: var(--gray-600)
}

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

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

.bg-gray-300 {
  background-color: var(--gray--300)
}

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

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

.bg-gray-50 {
  background-color: var(--gray-50)
}

.block-quote {
  border-left-style: solid
}

.bg-blue-800 {
  background-color: #0e106d
}

.bg-blue-500 {
  background-color: #3a65eb
}

.bg-blue-300 {
  background-color: #c8d4fa
}

.bg-green-800 {
  background-color: #102c22
}

.bg-green-500 {
  background-color: #01a74d
}

.bg-green-500.pill-round {
  background-color: var(--success--500);
  border-radius: 4px;
  padding: 4px 8px 3px;
  position: absolute;
  left: -100px
}

.bg-green-300 {
  background-color: #a2ffc1
}

.bg-brown-800 {
  background-color: #421400
}

.bg-brown-600 {
  background-color: #aa8544
}

.bg-brown-200 {
  background-color: #ffe7bd
}

.footer {
  margin-top: 20px
}

.text-center {
  text-align: center
}

.text-center.mb-24.wrapper-400px {
  max-width: 400px
}

.text-center.mb-100 {
  margin-bottom: 6.25rem
}

.text-center.mb-0.mt-0,
.text-center.mb-0.mt-0.how-it-works {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.div-block-43 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex
}

.slider {
  background-color: transparent
}

.mask {
  -webkit-text-fill-color: inherit;
  background-clip: padding-box;
  border-radius: 48px;
  height: 476px
}

.body-m-median {
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%
}

.body-m-median.text-inline.gray-400.ml-1 {
  margin-left: .5ch
}

.body-s {
  color: var(--grey-500);
  font-size: .875rem
}

.body-s.caps {
  letter-spacing: .1rem;
  text-transform: uppercase
}

.body-m {
  color: var(--grey-400);
  font-size: 1rem;
  font-weight: 400;
  line-height: 150%
}

.body-s-median {
  color: var(--grey-500);
  font-size: .875125rem;
  font-weight: 500
}

.body-l {
  font-weight: 400
}

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

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

.text-white.mb-0 {
  margin-bottom: 0
}

.text-white.bold {
  font-weight: 500
}

.text-white.mt-0.pricing-price-card--header {
  color: var(--grey-25);
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 600
}

.text-white.mt-0.text-medium.mb-4 {
  margin-bottom: 4px
}

.slider-wrapper {
  background-color: transparent;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex
}

.quote-content--wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.slide-nav {
  margin-bottom: -54px
}

.quote-avatar {
  border-radius: 130px
}

.quote-avatar.mb-16 {
  margin-bottom: 1rem
}

.left-arrow,
.right-arrow-2 {
  opacity: 0
}

.mb-32 {
  margin-bottom: 2rem
}

.mb-32.logo-quote {
  width: 130px;
  height: 40px
}

.image-64 {
  max-width: 64px
}

.wrapper-600px {
  max-width: 600px
}

.text-span-41 {
  color: var(--grey-500)
}

.hero-heading {
  max-width: 1120px;
  margin: 80px auto;
  padding: 0;
  display: flex;
  position: relative
}

.hero-heading.text-center.mb-160 {
  justify-content: center;
  align-items: flex-start
}

.hero--wrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto
}

.hero-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex
}

.hero-left {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.hero-left._2 {
  flex-direction: row;
  max-width: 38%
}

.mb-24 {
  margin-bottom: 1.5rem
}

.mt-0 {
  margin-top: 0
}

.mt-0.text-white.pricing-price-card--header.font-400 {
  font-weight: 400
}

.mt-0.text-white.pricing-price-card--header.font-400.mb-0 {
  display: block
}

.mt-0.text-white.pricing-price-card--header.font-400.mb-0.monthly,
.mt-0.text-white.text-medium.mb-0.monthly {
  display: none
}

.mb-0 {
  margin-bottom: 0
}

.mb-0.mt-0.text-center {
  padding-top: 0;
  padding-bottom: 0
}

.mb-0.mt-0.text-center.body-xl {
  font-size: 1.5rem
}

.mb-0.mt-0.text-center.text-gray-800.text-medium,
.mb-0.mt-0.text-center.text-gray-400.text-medium {
  font-weight: 500
}

.mb-0.text-white.pricing-price-card--header-detail {
  color: var(--grey-300);
  font-size: 14px;
  font-weight: 400;
  line-height: 120%
}

.mb-0.text-medium.t-black {
  color: var(--gray--900)
}

.text-gray-400 {
  color: var(--grey-400)
}

.text-gray-800 {
  color: var(--grey-800)
}

.text-gray-800.inline-google-image {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6416c26a9f12e0362fe7811d_google-maps-icon.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain
}

.text-gray-800.swap-span {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb5d8c7de7124edddbf_swap.webp)
}

.text-gray-800.text-median {
  font-weight: 400
}

.text-gray-800.text-median.enterprise-custom-price {
  margin-bottom: 2px;
  font-size: 2.5rem;
  line-height: 120%
}

.text-gray-800.text-semi-bold {
  font-weight: 600
}

.text-gray-800.text-semi-bold.enterprice-custom-price {
  font-size: 2rem;
  font-weight: 500;
  line-height: 120%
}

.swap-code-example-code-block-wrapper-copy {
  flex: 0 auto;
  position: relative
}

.swap-code-example {
  padding-top: 0;
  padding-bottom: 0
}

.swap-code-text {
  color: var(--white);
  white-space: break-spaces;
  font-family: Roboto Mono, sans-serif;
  font-size: .875rem
}

.text-span-42 {
  color: var(--brand-light-green);
  flex-wrap: wrap;
  display: flex
}

.text-span-43 {
  color: var(--brand-light-green)
}

.docs-item-text {
  color: var(--white)
}

.docs-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex
}

.docs-items {
  justify-content: space-around;
  margin-bottom: 72px;
  display: flex
}

.swap-code-example-inner-wrapper {
  grid-column-gap: 0px;
  border-bottom: 1px #000;
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 82px;
  padding-left: 16px;
  padding-right: 16px;
  display: flex
}

.docs-button-container {
  justify-content: center;
  display: flex
}

.swap-full-width-inner-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto
}

.hero-background {
  z-index: -1;
  background-color: var(--grey-25);
  background-image: radial-gradient(circle farthest-corner at 100% 50%, var(--gray-50), var(--grey-25)80%, white);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.content-hub-blog-thumbnails-container-new {
  flex-direction: column;
  display: flex
}

.content-hub-blog-thumbnails-new {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block
}

.content-hub-card-new {
  border: 1px #5e3185;
  border-radius: 40px;
  flex-direction: row;
  display: block
}

.content-hub-card-new:hover {
  background-color: var(--grey-100)
}

.content-hub-card-link-block-new {
  flex-direction: column;
  padding: 24px;
  text-decoration: none;
  display: flex
}

.div-block-46 {
  border-radius: 40px;
  margin-bottom: 32px;
  margin-right: 30px
}

.div-block-47,
.div-block-48 {
  border-radius: 40px;
  margin-right: 30px
}

.content-hub-card-title-new {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  padding: 60px
}

.mb-160 {
  margin-bottom: 160px
}

.mb-160.pd-24 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.mb-160.pd-24.bb-1 {
  border-bottom: 1px solid rgba(205, 205, 205, .4)
}

.mb-160.padding-1rem {
  padding-left: 1rem;
  padding-right: 1rem
}

.text-gray-200 {
  color: var(--gray--200)
}

.mask-2 {
  align-self: center;
  width: 100%;
  overflow: visible
}

.slide-2 {
  margin-right: 18px
}

.list {
  justify-content: flex-start;
  align-items: center;
  padding-left: 4vw;
  padding-right: 4vw;
  display: flex
}

.section-2.is--slider {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  max-width: 100%;
  padding-top: 3.6em;
  padding-bottom: 3.6em;
  display: flex;
  overflow: hidden
}

.c-link {
  float: left;
  color: #0a1e1c;
  border-bottom: .18em solid #0a1e1c;
  padding-bottom: .5em;
  position: relative
}

.heading-12 {
  line-height: 1;
  position: relative
}

.arrow_contain {
  float: right;
  position: relative
}

.arrow_img {
  width: 5em
}

.wrapper-2 {
  width: 100%
}

.slider-title2 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.8em;
  padding-left: 5.1em;
  padding-right: 7.1em;
  display: block
}

.item {
  width: 80vw;
  min-width: 80vw;
  padding-left: 1vw;
  padding-right: 1vw
}

.arrow {
  margin-left: 2.6em
}

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

.text-medium {
  font-weight: 500
}

.mb-16 {
  margin-bottom: 1rem
}

.accordion-wrapper {
  margin-top: 50px
}

.accordion-heading {
  cursor: pointer;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 30px
}

.section-faq {
  background-color: #f8f8f8;
  padding: 150px 30px
}

.text-center-2 {
  text-align: center
}

.content-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto
}

.content-wrapper.slim {
  max-width: 840px
}

.header-center-box {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block
}

.header-center-box._75 {
  width: 75%
}

.accordion-item-content {
  padding-left: 24px;
  padding-right: 24px;
  overflow: hidden
}

/* .accordion-item {
  background-color: var(--grey-25);
  border-radius: 24px;
  margin-bottom: 20px;
  padding-bottom: 14px
} */

.accordion-item-trigger {
  border-radius: 24px;
  justify-content: space-between;
  align-items: flex-start;
  padding: 24px;
  transition: background-color .2s ease-out;
  display: flex
}

.accordion-item-trigger:hover {
  background-color: var(--grey-100)
}

.icon.accordion-icon {
  color: rgba(0, 0, 0, .6);
  cursor: pointer;
  width: 24px;
  height: 24px;
  font-size: 32px;
  line-height: 30px
}

.accordion-item-wrapper {
  cursor: pointer
}

.pr-4 {
  padding-right: 4px
}

.pr-8 {
  padding-right: 8px
}

.text-ethereum,
.text-polygon {
  color: #360d7a
}

.pulse {
  width: 12px;
  height: 12px
}

.pulse.pulse-token-search {
  position: absolute;
  top: 10%;
  left: 2%
}

.pulse.pulse-orders {
  position: absolute;
  top: 42%;
  left: 31.5%
}

.pulse.pulse-review {
  position: absolute;
  top: 51.25%;
  left: 85%
}

.pulse.pulse-limit {
  position: absolute;
  top: 12.5%;
  left: 76%
}

.pulse-body,
.pulse-shadow {
  position: absolute
}

.seamless-card {
  background-color: #fff;
  border-radius: 16px;
  flex-direction: column;
  width: 350px;
  padding: 16px 24px;
  display: flex;
  position: absolute;
  box-shadow: 3px 0 28px rgba(24, 24, 27, .25)
}

.seamless-card.seamless-card-tokens {
  border-bottom-left-radius: 4px;
  top: 10.5%;
  left: 2.5%;
  overflow: visible;
  transform: translateY(-100%)
}

.seamless-card.seamless-card-tokens.seamless-card-origin-bottom-left {
  border-bottom-left-radius: 4px;
  transform: translateY(-100%)
}

.seamless-card.seamless-card-orders {
  border-bottom-left-radius: 4px;
  top: 43%;
  left: 32%;
  transform: translateY(-100%)
}

.seamless-card.seamless-card-orders.seamless-card-origin-bottom-left {
  border-bottom-left-radius: 4px;
  transform: translate(0)
}

.seamless-card.seamless-card-review {
  border-bottom-right-radius: 4px;
  top: 52.5%;
  left: 85.5%;
  transform: translate(-100%, -100%)
}

.seamless-card.seamless-card-review.seamless-card-origin-bottom-left {
  border-bottom-left-radius: 4px;
  transform: translate(0)
}

.seamless-card.seamless-card-limit {
  border-bottom-right-radius: 4px;
  top: 13%;
  left: 76.5%;
  transform: translate(-100%, -100%)
}

.seamless-card.seamless-card-limit.seamless-card-origin-bottom-left {
  border-bottom-left-radius: 4px;
  transform: translate(0)
}

.seamless-card-header {
  color: #18181b;
  margin-bottom: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 120%
}

.seamless-card-text {
  font-size: .875rem;
  line-height: 120%
}

.link-4 {
  color: var(--grey-500);
  font-size: 16px;
  text-decoration: underline
}

.paragraph-3 {
  margin-bottom: .75rem
}

.cursor_dot {
  width: 70px;
  height: 70px
}

.cursor_embed {
  opacity: 0;
  color: #fff;
  width: 100%;
  height: 100%;
  transition: all .2s;
  transform: scale(.5)
}

.global-styles {
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  overflow: hidden
}

.slider_wrap {
  width: 100%;
  max-width: 1120px;
  padding-left: 16px
}

.team_heading-wrap {
  padding-bottom: 3.1em
}

.slider--wrapper {
  justify-content: flex-start;
  align-items: stretch;
  display: flex
}

.slider--list {
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  transform: translate(0%)
}

.slider--item {
  cursor: grab;
  flex: none;
  width: 40vw;
  padding-right: 1em;
  position: relative
}

.track--drag {
  background-color: var(--grey-100);
  border-radius: 100vw;
  width: 100%;
  height: 6px;
  margin-top: 3em;
  display: none
}

.handle {
  background-color: var(--grey-200);
  cursor: grab;
  border-radius: 100vw;
  width: 6em;
  height: 400%;
  position: relative;
  top: -150%
}

.quote--aacard {
  background-color: #d3fd50;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex
}

.quote--avatar {
  background-color: #919191;
  justify-content: center;
  align-items: center;
  width: 100%;
  transition: transform .2s;
  display: flex;
  position: relative;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: auto
}

.image {
  object-fit: cover;
  border-radius: 1em;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto
}

.quote-content--wrap {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1em;
  transition: margin .2s;
  display: flex;
  position: static
}

.team_underline {
  background-color: #d3fd50;
  width: 0%;
  height: 100%;
  transition: width .4s;
  position: absolute
}

.team_name {
  z-index: 2;
  font-size: 1.7em;
  font-weight: 600;
  line-height: 1.2;
  position: relative
}

.div-block-49 {
  width: 100%;
  margin-left: -16px;
  margin-right: -16px;
  position: relative;
  overflow: hidden
}

.hero-animation {
  width: 100%;
  height: 100%
}

.hero-right {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex
}

.hero-right._2 {
  flex-direction: row;
  max-width: 38%
}

.numbers-card-2 {
  background-color: #f4f4f5;
  border-radius: 48px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 52px 20px;
  display: flex
}

.swap-page-illustration {
  border: 1px solid #fff;
  border-radius: 20px;
  box-shadow: 0 2px 9px rgba(0, 0, 0, .03), 0 13px 50px rgba(0, 0, 0, .06), 0 2px 3px rgba(0, 0, 0, .02)
}

.swap-page-illustration.product-illustration-mobile {
  display: none
}

.swap-hero-illustration__arrows {
  height: 160px;
  position: absolute;
  top: 23%;
  bottom: 0%;
  left: -18%;
  right: auto
}

.swap-hero-illustration__swap-icon {
  width: 55px;
  height: 55px;
  position: absolute;
  top: 36%;
  bottom: 0%;
  left: -23%;
  right: auto
}

.swap-page-illustration-bottom {
  border: 1px solid #fff;
  border-radius: 20px;
  box-shadow: 0 2px 9px rgba(0, 0, 0, .03), 0 13px 50px rgba(0, 0, 0, .06), 0 2px 3px rgba(0, 0, 0, .02)
}

.swap-page-illustration-bottom.product-illustration-mobile {
  display: none
}

.product-hero-illustration-bottom {
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
  max-width: 390px;
  display: flex;
  position: relative
}

.paragraph-4,
.tx-relay-illustration {
  display: none
}

.tx-relay-illustration.product-illustration-mobile {
  display: block
}

.swap-illustration-right {
  width: 200px;
  height: 200px;
  display: block
}

.swap-illustration-right.product-illustration-mobile {
  display: block
}

.navbar-md-sm-static {
  display: none
}

.card-arrow-home {
  object-fit: fill;
  width: 18px;
  height: 18px;
  position: absolute;
  top: 40px;
  bottom: auto;
  left: auto;
  right: 40px
}

.div-block-51 {
  max-width: 600px
}

.checkbox-field {
  background-color: var(--grey-100);
  border-radius: 14px;
  align-items: center;
  height: 54px;
  margin-top: 0;
  margin-bottom: 32px;
  padding: 16px 19px;
  display: flex
}

.contact-us-checkbox {
  border-color: var(--gray--300);
  flex: none;
  width: 16px;
  height: 16px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 8px;
  position: relative;
  top: auto;
  bottom: 1px
}

.contact-us-checkbox.w--redirected-checked {
  background-color: var(--grey-500)
}

.contact-us-checkbox-text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 100;
  line-height: 22px
}

.pricing-plan--detail {
  color: var(--grey-400);
  margin-bottom: 0;
  margin-left: .5ch
}

.pricing-plan--detail.text-medium.text-inline {
  color: var(--grey-500)
}

.pricing-price-card--header-container {
  width: 100%
}

.pricing-price-card--header-container.no-subtitle-offset {
  padding-bottom: 14px
}

.pricing-price-card-price-container {
  align-items: baseline;
  width: 100%;
  display: flex
}

.pricing-price-card--period {
  color: var(--grey-300);
  height: 22px;
  padding-left: 2px;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%
}

.pricing-price-card--header-subtitle {
  color: var(--gray--300);
  font-size: 14px;
  font-weight: 400;
  line-height: 120%
}

.pricing-price-card--header-subtitle.yearly,
.pricing-price-card--header-subtitle.monthly {
  display: block
}

.pricing-price-card--header-subtitle.hidden {
  opacity: 0
}

.pricing-most-popular-badge {
  background-color: var(--success--500);
  border-radius: 4px;
  padding: 4px 8px 3px;
  position: absolute;
  top: 0%;
  overflow: hidden;
  transform: translateY(-50%)
}

.text-block-32 {
  color: #fff;
  letter-spacing: .16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px
}

.heading-13 {
  text-align: center;
  margin-bottom: 16px;
  font-size: 62px
}

.yearly-monthly-toggle--container {
  justify-content: center;
  align-items: center;
  display: flex
}

.yearly-monthly-toggle--save-badge {
  background-color: var(--success--500);
  color: #fff;
  border-radius: 4px;
  margin-right: 6px;
  padding: 4px 8px;
  display: none;
  overflow: hidden
}

.yearly-monthly-toggle--save-badge-text {
  letter-spacing: .16px;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px
}

.yearly-monthly-toggle--toggle-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
  position: relative
}

.yearly-monthly-toggle--toggle-text {
  opacity: .4;
  color: var(--grey-800);
  letter-spacing: .16px;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%
}

.yearly-monthly-toggle--toggle-text.yearly-monthly-toggle--toggle-text-active {
  opacity: 1;
  font-size: 1rem;
  font-weight: 500;
  line-height: 140%
}

.pricing-toggle--toggle-wrap {
  background-color: var(--gray-700);
  cursor: pointer;
  border-radius: 20px;
  width: 43px;
  height: 26px;
  position: relative
}

.pricing-toggle--toggle-handle {
  border: 2px solid var(--grey-100);
  background-color: #fff;
  border-radius: 20px;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 3px;
  bottom: 3px;
  left: 3px;
  right: 3px
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1.5fr 1fr 1fr 1fr
}

.pricing-table--wrap {
  background-color: var(--grey-100);
  border-radius: 40px;
  padding: 16px 29px 24px;
  overflow: visible
}

.pricing-table--column-header {
  color: var(--gray--900);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600
}

.pricing-table--cell {
  border-style: none none solid;
  border-width: 0 0 1px 1px;
  border-color: var(--grey-200);
  color: var(--gray--900);
  align-items: flex-end;
  width: 100%;
  padding-top: 21px;
  padding-bottom: 8px;
  padding-left: 18px;
  font-size: 16px;
  font-weight: 400;
  display: flex
}

.pricing-table--cell.row-header {
  padding-left: 18px
}

.pricing-table--cell.row-header.no-border,
.pricing-table--cell.no-border {
  border-bottom-style: none
}

.pricing-table--cell.no-border.highlight.highlight-bottom {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  padding-bottom: 21px
}

.pricing-table--cell.no-border.bottom {
  padding-bottom: 21px
}

.pricing-table--cell.no-border.bottom.highlight.highlight--bottom {
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px
}

.pricing-table--cell.highlight {
  background-color: #fff
}

.pricing-table--cell.highlight.highlight--top {
  border-style: none solid solid;
  border-width: 1px 6px;
  border-left-color: #fff;
  border-right-color: #fff;
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  padding-top: 36px
}

.pricing-table--cell.highlight.pricing-table--cell-text {
  object-fit: fill
}

.pricing-table--row-header {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px
}

.pricing-table--row-header.big {
  color: var(--gray--900);
  -webkit-text-stroke-color: var(--gray--900);
  padding-top: 8px;
  font-size: 22px;
  font-weight: 600;
  line-height: 120%
}

.pricing-table--cell-text {
  color: var(--gray--900);
  font-size: 16px;
  font-weight: 400;
  line-height: 22px
}

.div-block-52 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex
}

.text-inline {
  display: inline
}

.toggle-wrap {
  cursor: pointer;
  flex-flow: row;
  align-content: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-width: 220px;
  display: none;
  position: relative
}

.toggle-base {
  background-color: var(--gray--700);
  cursor: pointer;
  border-radius: 50px;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-width: 44px;
  height: 26px;
  margin-left: 16px;
  margin-right: 16px;
  padding: 2px;
  display: flex;
  position: relative;
  box-shadow: inset 1px 1px 2px rgba(73, 74, 125, .3), 17px 17px 24px -18px rgba(56, 50, 124, .08)
}

.toggle-thumb {
  z-index: 1;
  background-color: #fff;
  border-radius: 50px;
  width: 20px;
  height: 20px;
  position: absolute;
  box-shadow: 3px 3px 8px rgba(73, 74, 125, .24)
}

.yearly-wrapper {
  cursor: pointer;
  align-items: center;
  display: flex;
  position: relative
}

.pricing-section {
  width: 100%
}

.list-2,
.list-3,
.list-subsection {
  list-style-type: decimal
}

.list-subsection.no-bullet {
  list-style-type: none
}

.list-4 {
  list-style-type: decimal
}

.list-item {
  list-style-type: none
}

.list-5 {
  list-style-type: decimal
}

.no-content {
  list-style-type: none
}

.no-content.li-offset {
  margin-top: 8px;
  margin-left: 2ch
}

.list-item-2,
.list-item-3 {
  list-style-type: none
}

.list-6 {
  list-style-type: decimal
}

.list-7 {
  list-style-type: lower-roman
}

.enterprise-box--wrapper {
  text-align: left;
  border-radius: 32px;
  justify-content: space-between;
  margin-top: 24px;
  padding: 8px 150px;
  display: flex
}

.body-xs {
  font-size: .875rem;
  line-height: 120%
}

.body-xs.text-gray-600 {
  color: var(--gray-600)
}

.body-xs.text-gray-600.mb-27 {
  text-align: center
}

.pricing--header-descriptor--wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 3.11fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  display: grid
}

.div-block-54 {
  align-items: center;
  display: flex
}

.pricing-header--separator {
  opacity: .5;
  background-image: linear-gradient(90deg, #e4e4e7 82.64%, rgba(228, 228, 231, 0));
  flex: 1;
  height: 1px
}

.div-block-56 {
  flex: 1
}

.pricing-header--header-text {
  color: var(--grey-800);
  padding-left: 6px;
  padding-right: 6px;
  font-weight: 600;
  line-height: 26px
}

.text-span-44 {
  color: var(--grey-500)
}

.link-5 {
  color: var(--gray--900)
}

.button-normal-tx-relay {
  background-color: var(--grey-100);
  color: var(--grey-800);
  white-space: normal;
  border-radius: 8px;
  align-items: center;
  height: 44px;
  margin-left: 0;
  margin-right: 8px;
  padding: 14px 16px 13px;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  display: flex
}

.button-normal-tx-relay:hover {
  background-color: var(--gray--200)
}

.button-normal-tx-relay:active {
  background-color: var(--gray--300)
}

.button-normal-tx-relay.button-left {
  border-top-left-radius: 22px;
  border-bottom-left-radius: 22px;
  align-self: auto;
  padding-left: 18px;
  font-weight: 400
}

.button-normal-tx-relay.button-left.button-hover {
  flex-wrap: nowrap
}

.button-normal-tx-relay.button-left.button-hover:hover {
  background-color: var(--grey-200)
}

.button-normal-tx-relay.button-left.button-hover.no-cursor-pointer {
  cursor: default
}

.button-normal-tx-relay.button-right {
  border-top-right-radius: 22px;
  border-bottom-right-radius: 22px;
  padding-right: 18px
}

.button-normal-tx-relay.button-right.button-accent {
  background-color: var(--grey-800);
  color: #fff;
  letter-spacing: .2px;
  font-weight: 500;
  transition: all .2s ease-out
}

.button-normal-tx-relay.button-right.button-accent:hover {
  background-color: var(--gray-700)
}

.button-normal-tx-relay.button-round {
  border-radius: 22px
}

.button-normal-tx-relay.button-round.button-dark {
  background-color: var(--grey-800);
  color: #fff;
  text-align: center;
  justify-content: center;
  font-family: PolySans, sans-serif;
  font-weight: 400
}

.button-normal-tx-relay.button-round.button-dark:hover {
  background-color: var(--gray-700)
}

.button-normal-tx-relay.button-round.button-dark:active {
  background-color: var(--gray-600)
}

.button-normal-tx-relay.button-round.button-rh {
  background-color: var(--robinood-neon)
}

.button-normal-tx-relay.button-round.content-hub-blog-category-filter-button {
  white-space: nowrap;
  background-color: transparent;
  height: auto;
  margin-right: 0;
  padding: 11px 18px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px
}

.button-normal-tx-relay.button-round.content-hub-blog-category-filter-button:hover {
  background-color: var(--grey-100)
}

.button-normal-tx-relay.button-round.button-green {
  background-color: var(--brand-light-green)
}

.button-normal-tx-relay.button-cta {
  border-radius: 40px;
  margin-right: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  transition: all .2s ease-out
}

.button-normal-tx-relay.button-hover {
  transition: all .2s ease-out
}

.button-normal-tx-relay.button-hover:hover {
  background-color: var(--gray--200)
}

.button-normal-tx-relay.button-hover:active {
  background-color: var(--gray--300)
}

.grid_logo-strip {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  height: 40px;
  display: flex
}

.div-block-58 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex
}

.credits-white-wrapper {
  background-color: #fff;
  border-radius: 40px;
  padding: 16px 24px 24px
}

.credits-white-wrapper.mt-48 {
  margin-bottom: 3rem
}

.card-tier_button-wrapper {
  flex-flow: column;
  display: flex
}

.card-pricing {
  text-align: left;
  margin-top: 0;
  margin-bottom: 1rem
}

.card-tier-lever {
  background-color: var(--grey-100);
  color: var(--grey-800);
  object-fit: fill;
  border-radius: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 1rem;
  display: flex;
  overflow: visible
}

.card-tier--header {
  flex-flow: column;
  padding-top: 1rem;
  padding-left: 1rem;
  display: flex
}

.div-block-62 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  display: inline-flex
}

.div-block-63 {
  display: flex
}

.image-16 {
  width: 16px;
  height: 16px
}

.list-item-tier {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  height: 30px;
  display: flex
}

.mb-8 {
  margin-bottom: .25rem
}

.div-block-65 {
  padding-left: 16px;
  padding-right: 16px
}

.grid-4 {
  width: 100%;
  display: flex
}

.div-block-66 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: row-reverse;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid
}

.image-65 {
  border-radius: 8px;
  width: 48px
}

.div-block-67 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.medium {
  font-weight: 500
}

.semi-bold {
  font-weight: 600
}

.jumpstart-hero-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.jumpstart-hero-wrapper-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex
}

.step-block {
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-around;
  align-items: center;
  min-height: 80vh;
  margin-top: -1px;
  display: flex;
  position: relative
}

.bg-shadow {
  z-index: 1;
  border-radius: 16px;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 7px 7px 20px rgba(18, 18, 18, .07)
}

.step {
  z-index: 2;
  background-color: #fff;
  border-radius: 16px;
  align-items: center;
  padding: 12%;
  display: flex;
  position: relative
}

.dot {
  z-index: 3;
  background-color: #eeeff4;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-bottom: -6px;
  position: relative
}

.content-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.img-block {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 40%;
  display: flex
}

.label {
  color: #006cd0;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 700
}

.scroll-animate {
  transform-origin: 50% 0;
  background-color: #006cd0;
  width: 6px;
  height: 100%;
  position: absolute;
  bottom: 0
}

.content-wrap {
  justify-content: flex-end;
  width: 40%;
  display: flex
}

.heading-14 {
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex
}

.steps-clone {
  flex-direction: column;
  justify-content: center;
  margin-top: 0;
  display: flex;
  position: relative
}

.scroll-base {
  transform-origin: 50% 0;
  background-color: #eeeff4;
  width: 6px;
  height: 100%
}

.step-content-block {
  text-align: left;
  align-self: center;
  position: relative
}

.content {
  margin-top: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.4
}

.scoll-wrap {
  flex-direction: column;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  bottom: 50%
}

.container {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 1080px;
  margin-bottom: 10%;
  padding-bottom: 0;
  display: flex;
  position: relative
}

.timeline9_item {
  z-index: 2;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: flex
}

.timeline9_item.item-left {
  text-align: right;
  align-items: flex-end
}

.timeline9_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative
}

.timeline9_row {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  justify-items: center;
  display: grid
}

.timeline9_circle {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-background-color-1\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 2rem
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #dee3f4;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block
}

.timeline9_empty-space {
  width: 100%
}

.timeline9_circle-wrapper {
  justify-content: center;
  width: 2rem;
  height: 100%;
  display: flex
}

.heading-style-h5 {
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4
}

.text-size-regular {
  font-size: 1rem
}

.timeline9_fade-overlay-bottom {
  z-index: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--\<unknown\|relume-variable-background-color-1\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto
}

.text-size-medium {
  font-size: 1.125rem
}

.timeline9_line {
  background-color: var(--\<unknown\|relume-variable-color-neutral-4\>);
  width: 3px;
  height: 100%
}

.margin-top,
.margin-top.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex
}

.padding-global {
  padding-left: 5%;
  padding-right: 5%
}

.margin-bottom,
.margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

.margin-bottom.margin-xxlarge {
  z-index: 10;
  background-color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative
}

.margin-bottom.margin-xxsmall,
.margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex
}

.button-group.is-center {
  justify-content: center
}

.timeline-9-instructions-delete {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  padding: 2rem;
  position: relative
}

.timeline9_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-background-color-1\>), transparent);
  width: 4px;
  height: 4rem;
  position: absolute
}

.timeline1_instructions-list {
  padding-left: 1.25rem
}

.text-align-center {
  text-align: center
}

.timeline9_progress-line {
  background-color: var(--grey-800);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0
}

.timeline1_instructions-list-item {
  padding-left: .5rem
}

.timeline9_progress {
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute
}

.timeline9_progress-line-cover {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto
}

.button {
  border: 1px solid var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  color: var(--\<unknown\|relume-variable-color-neutral-2\>);
  text-align: center;
  padding: .75rem 1.5rem;
  text-decoration: none
}

.button.is-link {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: transparent;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem
}

.button.is-secondary {
  color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  background-color: transparent
}

.max-width-large {
  width: 100%;
  max-width: 48rem
}

.text-weight-semibold {
  font-weight: 600
}

.section_timeline9 {
  z-index: -3;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>)
}

.timeline_empty-space {
  width: 100%
}

.timeline_progress-line {
  background-color: var(--grey-800);
  width: 3px;
  height: 50vh;
  margin-top: -50vh;
  position: -webkit-sticky;
  position: sticky;
  top: 0%
}

.section_timeline {
  z-index: -3;
  background-color: var(--\<unknown\|relume-variable-background-color-1\>)
}

.timeline_circle {
  z-index: 2;
  background-color: var(--\<unknown\|relume-variable-color-neutral-1\>);
  box-shadow: 0 0 0 8px var(--\<unknown\|relume-variable-background-color-1\>);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: .9375rem;
  height: .9375rem;
  margin-top: 3rem
}

.timeline_circle-wrapper {
  justify-content: center;
  width: 2rem;
  display: flex
}

.timeline_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
  position: relative
}

.timeline_line {
  background-color: #c4c4c4;
  width: 3px;
  height: 100%
}

.timeline10_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(180deg, var(--\<unknown\|relume-variable-background-color-1\>), transparent);
  width: 4px;
  height: 4rem;
  position: absolute
}

.timeline10_fade-overlay-bottom {
  z-index: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), var(--\<unknown\|relume-variable-background-color-1\>));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%
}

.timeline_row {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  display: grid
}

.timeline_item {
  z-index: 2;
  background-color: var(--grey-100);
  border-radius: 24px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 12rem 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding: 2rem;
  display: flex
}

.timeline-10-instructions-delete {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-color-neutral-3\>);
  text-align: left;
  padding: 2rem;
  position: relative
}

.timeline_progress-line-cover {
  background-color: var(--\<unknown\|relume-variable-background-color-1\>);
  width: 100%;
  height: 50vh;
  position: absolute;
  top: -50vh
}

.timeline_progress {
  flex-direction: column;
  align-items: center;
  width: 2rem;
  height: 100%;
  display: flex;
  position: absolute
}

.white-bg {
  z-index: 2;
  background-color: var(--grey-25);
  height: 100%;
  position: relative
}

.timeline_fade-overlay-top {
  z-index: 1;
  background-image: linear-gradient(351deg, transparent, var(--grey-25)27%);
  width: 4px;
  height: 4rem;
  position: relative
}

.timeline_fade-overlay-bottom {
  z-index: 1;
  background-image: linear-gradient(180deg, transparent, var(--gray--25));
  width: 4px;
  height: 4rem;
  position: absolute;
  bottom: 0%
}

.text-body-s {
  font-size: .875rem;
  font-weight: 400
}

.mb-12 {
  margin-bottom: .75rem
}

.grid-tier-list {
  grid-template-rows: auto;
  align-items: center;
  justify-items: stretch;
  width: 100%
}

.free-credits_background {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
  overflow: visible
}

.floating_api-logo {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/659d53df5ece9849d7898e7b_Price%20API%20from%20TinyPNG.png);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 140px;
  height: 140px;
  position: relative;
  top: -8%;
  left: -5%
}

.floating_api-logo._2 {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb5d8c7de7124edddbf_swap.webp);
  width: 140px;
  height: 140px;
  position: absolute;
  top: -10%;
  bottom: 0%;
  left: auto;
  right: -8%
}

.floating_api-logo._3 {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb4508190612d79f6f0_token-registry.webp);
  width: 100px;
  height: 100px;
  position: absolute;
  top: auto;
  bottom: -18%;
  left: auto;
  right: 8%
}

.floating_api-logo._4 {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb494b6431b4627b653_orderbook.webp);
  width: 90px;
  height: 90px;
  position: absolute;
  top: auto;
  bottom: -12%;
  left: 0%;
  right: 8%
}

.floating_api-logo._5 {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb57b2cc6cf1a426e0c_tx-relay.webp);
  width: 110px;
  height: 110px;
  position: relative;
  top: 15%;
  bottom: auto;
  left: auto;
  right: 8%
}

.floating_api-logo._6 {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6440ceb403c901ff764d592a_tx-history.webp);
  width: 120px;
  height: 120px;
  position: absolute;
  top: 48%;
  bottom: 0%;
  left: auto;
  right: -10%
}

.inline-flex {
  display: flex
}

.body_no-border {
  padding-left: 0;
  padding-right: 0
}

.quick-stack {
  padding: 0
}

.cell {
  padding: 2rem 3rem
}

.book-report_wrapper {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: stretch;
  width: 100%;
  display: block;
  position: relative
}

.book-report_background {
  aspect-ratio: 2.39;
  -webkit-backdrop-filter: blur(220px);
  backdrop-filter: blur(220px);
  object-fit: cover;
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6643dce9b36d4874785f40bc_26.png), linear-gradient(113deg, #070707, #121212 80%), linear-gradient(#f0f4ff, #f0f4ff);
  background-position: 50%, 0 0, 0 0;
  background-repeat: repeat, repeat, repeat;
  background-size: cover, auto, auto;
  border: 1px rgba(31, 31, 31, .2);
  border-radius: 4px 28px 28px 4px;
  width: 35%;
  height: 72%;
  max-height: 820px;
  position: fixed;
  top: 50%;
  left: 39%;
  overflow: hidden;
  transform: translate(50%, -50%);
  box-shadow: 0 12px 24px 8px rgba(0, 0, 0, .2)
}

.book-report_handle-light {
  z-index: 3;
  background-image: linear-gradient(164deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .05));
  width: 8%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0
}

.white-handle {
  background-color: var(--white);
  background-image: linear-gradient(137deg, rgba(255, 255, 255, .93), rgba(255, 255, 255, .77));
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 90%;
  padding: 1rem 8% 1rem 12%;
  position: absolute;
  bottom: 8%
}

.swap-logo {
  width: 50%;
  position: absolute;
  top: 16%;
  left: 25%
}

.book-report_logo {
  width: 8%;
  margin-top: 7%;
  margin-left: 12%
}

.book-report_heading {
  margin-top: .5rem;
  font-size: 2.4rem
}

.report-sales_wrapper {
  justify-content: space-between;
  display: flex
}

.report-sales_left {
  width: 50%;
  padding: 4rem 3rem 2rem
}

.report-sales_right {
  width: 50%;
  height: 100vh
}

.report-sales_right.bg-gray-900,
.report-sales_right.bg-gray-100 {
  height: auto
}

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

.bg-filtercolor {
  z-index: -2;
  filter: saturate(109%);
  -webkit-backdrop-filter: saturate(80%);
  backdrop-filter: saturate(80%);
  background-image: linear-gradient(rgba(15, 85, 170, .11), rgba(15, 85, 170, .11));
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%
}

.grid-2---edit {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1.5fr 1fr
}

@media screen and (min-width:1280px) {
  .sg-content {
    margin-left: 280px
  }

  .sg-nav-container,
  .sg-nav {
    width: 280px
  }
}

@media screen and (min-width:1440px) {
  .hero-heading {
    grid-column-gap: 32px
  }
}

@media screen and (min-width:1920px) {
  .pricing-price-button-text {
    color: #000;
    letter-spacing: .16px;
    font-weight: 600
  }

  .pricing-price-card {
    align-items: flex-start;
    min-width: 268px
  }

  .pricing-price-card.pricing-card-highlight {
    align-items: center
  }

  .pricing-plan-feature-list {
    width: 100%
  }

  .pricing-plan-feature-list-item {
    border-bottom: 1px solid var(--gray--700);
    align-items: center;
    width: 100%;
    margin-bottom: 8px;
    padding-top: 8px;
    padding-bottom: 8px
  }

  .mt-0.text-white.pricing-price-card--header.font-400 {
    font-weight: 400
  }

  .mb-0.text-white.pricing-price-card--header-detail {
    color: var(--gray--300);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%
  }

  .slider--item {
    max-width: 640px
  }

  .pricing-price-card--period {
    align-self: auto
  }

  .pricing-price-card--header-subtitle {
    color: var(--grey-300);
    font-size: 12px;
    font-weight: 400;
    line-height: 120%
  }

  .floating_api-logo {
    width: 90px;
    height: 90px;
    left: -13%
  }

  .floating_api-logo._5 {
    right: 22%
  }

  .floating_api-logo._6 {
    right: -21%
  }

  .report-sales_wrapper {
    justify-content: space-between;
    align-items: stretch;
    display: flex
  }

  .report-sales_left {
    width: 50%
  }

  .report-sales_right {
    width: 50%;
    height: 100vh
  }
}

@media screen and (max-width:991px) {
  body {
    padding-left: 16px;
    padding-right: 16px
  }

  h1 {
    font-size: 2.875rem;
    line-height: 120%
  }

  h2 {
    font-size: 2.75rem;
    font-weight: 400;
    line-height: 120%
  }

  h3 {
    font-size: 2.5rem
  }

  h4 {
    font-size: 1.375rem;
    font-weight: 500;
    line-height: 120%
  }

  .nav-menu-container {
    display: none
  }

  .navbar-lg {
    justify-content: space-around;
    display: none
  }

  .body {
    padding-left: 16px;
    padding-right: 16px
  }

  .logo-container {
    flex: 1
  }

  .cta-container {
    display: none
  }

  .button-normal.button-left {
    border-bottom-left-radius: 22px
  }

  .button-normal.button-round.button-dark {
    flex: 1;
    justify-content: center;
    width: auto;
    min-width: 0;
    max-width: none
  }

  .button-normal.button-round.button-dark.button-wide {
    width: 100%;
    max-width: 360px
  }

  .button-normal.button-round.button-wide {
    text-align: left;
    justify-content: center;
    width: 100%;
    max-width: 360px;
    font-weight: 400
  }

  .button-normal.button-round.button-green.body-md-median {
    justify-content: center;
    width: 100%;
    max-width: 360px
  }

  .section {
    align-items: center;
    padding-left: 0;
    padding-right: 0
  }

  .announcement {
    height: auto
  }

  .announcement:hover {
    background-color: var(--grey-100)
  }

  .trusted-grid-lg-md {
    object-fit: fill;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr
  }

  .apis {
    margin-bottom: 4rem
  }

  .api-card-grid-lg {
    grid-template-columns: 1fr 1fr;
    display: none
  }

  .api-card.api-card-white {
    background-color: var(--white);
    height: 100%;
    box-shadow: 0 2px 4px rgba(38, 39, 43, .04), 0 0 44px rgba(24, 24, 27, .03)
  }

  .api-card-arrow {
    opacity: .4
  }

  .api-card-api-name {
    font-size: 22px;
    line-height: 26.4px
  }

  .apis-header-container {
    justify-content: center;
    display: flex
  }

  .api-literal-text {
    font-size: 22px;
    line-height: 26.4px
  }

  .seamless {
    align-items: center
  }

  .mb-96 {
    max-width: 420px
  }

  .mb-96.trusted {
    width: 100%;
    max-width: none
  }

  .seamless-button-container {
    width: 100%;
    max-width: 360px
  }

  .seamless-computer-image {
    display: block
  }

  .solutions {
    margin-bottom: 0
  }

  .solutions-page-card.solutions-card-with-illustration {
    order: -1;
    height: 420px
  }

  .solutions-grid {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex
  }

  .powering {
    width: 100%;
    margin-top: 80px;
    margin-bottom: 80px
  }

  .quote--card {
    padding: 40px
  }

  .numbers-grid {
    grid-template-columns: 1fr 1fr 1fr;
    align-self: auto
  }

  .numbers-card.numbers-card-top-left {
    border-radius: 48px
  }

  .numbers-card.numbers-card-bottom-left {
    border-top-right-radius: 16px
  }

  .numbers-card.numbers-card-bottom-right {
    border-top-left-radius: 16px
  }

  .numbers-heading {
    font-size: 40px;
    line-height: 48px
  }

  .cta-card {
    padding-top: 72px;
    padding-left: 72px;
    padding-right: 72px
  }

  .cta-heading.cta-heading-building {
    font-size: 44px;
    line-height: 52.8px
  }

  .cta-text {
    line-height: 28px
  }

  .cta-text.cta-text-buliding {
    font-size: 18px;
    line-height: 26px
  }

  .standalone-button-container {
    justify-content: flex-start
  }

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

  .footer-links.grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid
  }

  .footer-bottom {
    flex-direction: column;
    margin-bottom: 48px
  }

  .code-example-inner-wrapper {
    flex-direction: column;
    align-items: stretch
  }

  .code-example-text-section {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    align-items: center;
    max-width: 100%;
    margin-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    display: flex
  }

  .code-example-code-section {
    max-width: 100%;
    padding-left: 16px;
    padding-right: 16px
  }

  .code-example-code-section.homepage {
    padding-left: 0;
    padding-right: 0
  }

  .nav-menu-button {
    background-color: var(--grey-100);
    color: var(--grey-100);
    cursor: pointer;
    border-radius: 22px;
    width: 44px;
    height: 44px;
    position: relative
  }

  .nav-menu-button.w--open {
    background-color: var(--grey-100)
  }

  .nav-menu-botton-top-line {
    width: 16px;
    position: absolute;
    top: 18px;
    left: 14px
  }

  .nav-menu-button-bottom-line {
    width: 16px;
    position: absolute;
    top: 24.5px;
    left: 14px
  }

  .navbar-md-sm {
    z-index: 10;
    background-color: var(--grey-25);
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    align-items: center;
    margin-top: 0;
    margin-left: -16px;
    margin-right: -16px;
    padding: 16px;
    display: flex;
    position: relative
  }

  .menu-md {
    z-index: 5;
    background-color: var(--gray-50);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100vw;
    height: 100dvh;
    padding-top: 92px;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
  }

  .menu-md-product-button {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    background-color: var(--grey-100);
    border-radius: 56px;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding: 16px 20px;
    text-decoration: none;
    display: flex
  }

  .menu-md-product-button.bg-white {
    background-color: var(--grey-25)
  }

  .menu-md-product-button.bg-white.inactive {
    opacity: .7
  }

  .menu-md-product-button-image {
    width: 40px;
    height: 40px
  }

  .menu-lg-product-button-product-text {
    color: #18181b;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
  }

  .menu-md-product-button-container {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-flow: column;
    align-self: center;
    align-items: stretch;
    width: 100%;
    max-width: 320px;
    margin-bottom: 18px;
    display: flex
  }

  .menu-md-product-button-heading {
    grid-column-gap: 3px;
    grid-row-gap: 3px;
    flex-wrap: wrap;
    align-items: baseline;
    display: flex
  }

  .menu-md-product-button-api-text {
    font-size: 16px;
    line-height: 22px
  }

  .text-block-16 {
    color: var(--grey-400);
    align-self: center;
    margin-bottom: 16px;
    font-size: 18px;
    line-height: 26px
  }

  .menu-md-other-buttons {
    grid-column-gap: 16px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    align-items: stretch;
    width: 100%;
    max-width: 320px;
    display: grid
  }

  .menu-md-other-button {
    background-color: var(--grey-100);
    color: var(--grey-800);
    text-align: center;
    border-radius: 45px;
    justify-content: center;
    align-items: flex-end;
    padding: 13px 16px;
    font-size: 18px;
    font-weight: 100;
    line-height: 26px;
    text-decoration: none;
    display: flex
  }

  .div-block-22 {
    flex-direction: column;
    align-items: center;
    padding-top: 72px;
    display: flex
  }

  .image-13 {
    align-self: center;
    width: 9px;
    max-width: none;
    height: 9px;
    margin-left: 8px
  }

  .menu-sm {
    background-color: var(--gray-50);
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
  }

  .menu-sm-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex
  }

  .menu-sm-buttons,
  .menu-sm-products {
    grid-row-gap: 8px;
    flex-direction: column;
    align-self: auto;
    align-items: stretch;
    width: 100%;
    max-width: 320px;
    display: flex
  }

  .dropdown-list,
  .menu-md-sm {
    display: none
  }

  .menu-lg-product-button {
    grid-column-gap: 8px;
    background-color: var(--grey-100);
    border-radius: 56px;
    flex-direction: row;
    justify-content: center;
    align-self: auto;
    align-items: center;
    padding: 16px 20px;
    text-decoration: none;
    display: flex
  }

  .menu-lg-product-button-image {
    width: 40px;
    height: 40px
  }

  .menu-lg-product-button-heading {
    flex-wrap: wrap;
    align-items: baseline;
    display: flex
  }

  .api-card-header-container {
    font-size: 22px;
    line-height: 26.4px
  }

  .api-card-spacer.api-card-spacer-hidden-md {
    display: none
  }

  .full-width-section.full-width-section-grey-800.swap-code-example {
    border-radius: 48px
  }

  .full-width-section.full-width-section-green.full-width-section-rounded-top.round-bottom--mobile {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px
  }

  .full-width-section.full-width-section-green.full-width-section-rounded-top.round-bottom--mobile.robin-hood {
    overflow: visible
  }

  .full-width-inner-container {
    flex-direction: column;
    justify-content: center;
    margin-top: 60px;
    display: flex
  }

  .seamless-container-interactive {
    justify-content: space-between;
    width: auto;
    display: flex
  }

  .code-example {
    padding-top: 56px;
    padding-bottom: 56px
  }

  .div-block-24 {
    order: 0;
    justify-content: center;
    align-self: stretch;
    width: 100%;
    max-width: none;
    display: flex
  }

  .contact-us {
    flex-direction: column;
    margin-bottom: 64px
  }

  .contact-us-copy {
    align-items: center;
    padding-right: 0
  }

  .paragraph-2,
  .heading {
    text-align: center
  }

  .product-hero-intro {
    margin-top: 16px
  }

  .solutions-illustration-image {
    max-width: 350px
  }

  .tailored-header {
    text-align: center
  }

  .solutions-page-icon {
    width: 56px;
    height: 56px
  }

  .product-hero-main-text {
    text-align: center
  }

  .product-hero {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    justify-items: center;
    margin-top: 0;
    margin-bottom: 80px
  }

  .product-hero-illustration {
    margin-bottom: 2rem;
    display: block
  }

  .product-hero-product-name,
  .product-hero-api-literal {
    margin-bottom: 32px
  }

  .hero-button-left-lg {
    justify-content: center
  }

  .swap-illustration {
    margin-top: 0;
    display: none
  }

  .swap-illustration.product-illustration-mobile {
    width: 100%;
    max-width: 500px;
    display: block
  }

  .mlarge-container.tx-relay-with-lg {
    display: none
  }

  .text-span-30 {
    text-align: center
  }

  .analyze-items {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: auto;
    justify-items: start;
    display: grid
  }

  .swap-performance-metrics {
    flex-direction: column;
    align-items: center
  }

  .tx-relay-eliminate-grid {
    grid-template-columns: 1fr
  }

  .tx-relay-with-header {
    justify-content: center
  }

  .tx-relay-success-header-footer-container {
    align-self: center;
    align-items: center
  }

  .tx-relay-built-for {
    flex-direction: column;
    align-items: center;
    display: flex
  }

  .tx-relay-built-for-grid {
    grid-template-columns: 1fr;
    max-width: 560px
  }

  .div-block-33 {
    align-items: center;
    margin-bottom: 32px
  }

  .tx-relay-robinhood-case-study-grid {
    grid-template-columns: 1fr;
    margin-top: -200px
  }

  .tx-relay-robinhood-case-study {
    padding-left: 32px;
    padding-right: 32px
  }

  .tx-relay-robinhood-app-lg {
    max-height: 70vh;
    overflow: visible
  }

  .div-block-34 {
    padding-right: 0
  }

  .tx-relay-case-study-rh-icon {
    display: none
  }

  .tx-relay-robinhood-case-study-heading,
  .body-xl.tx-relay-case-study-quote {
    text-align: center
  }

  .tx-relay-case-study-quote-container {
    justify-content: center
  }

  .tx-relay-illustration-with-md-sm {
    align-self: center;
    max-width: 560px;
    display: block
  }

  .tx-relay-illustration-with-md-sm-container {
    margin-top: -32px;
    margin-bottom: 36px
  }

  .image-20 {
    margin-bottom: 32px
  }

  .text-block-29 {
    text-align: center
  }

  .image-21 {
    max-width: 420px
  }

  .div-block-35 {
    justify-content: center;
    align-self: stretch;
    display: flex
  }

  .tx-relay-solved-container {
    align-self: center
  }

  .footer-link:hover {
    color: var(--grey-500)
  }

  .api-card-grid-cell.api-card-grid-cell-hidden-md {
    display: none
  }

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

  .body-md.solutions-illustration-app-subheading {
    text-align: center;
    font-size: 10px;
    line-height: 13.5px
  }

  .content-section {
    margin-bottom: 32px
  }

  .brand-color-container {
    align-self: stretch
  }

  .brand-color-heading {
    margin-bottom: 40px
  }

  .brand-color-data {
    margin-bottom: 0
  }

  .brand-colors-container {
    grid-row-gap: 24px;
    flex-direction: column;
    align-self: stretch
  }

  .gird-three-col-l-stairstep-down {
    grid-template-columns: 1fr
  }

  .careers-team-image-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area" 45vw"Area-2 Area-3" 50vw"Area-4 Area-4" 45vw"Area-5 Area-6" 50vw"Area-7 Area-7" 45vw/1fr 1fr;
    margin-bottom: 32px
  }

  .gird-3lg-2md-1sm,
  .grid-3lg-2md-1sm {
    grid-template-columns: 1fr 1fr
  }

  .pricing-prices {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: minmax(200px, 390px) minmax(200px, 390px);
    grid-auto-columns: 1fr;
    display: grid
  }

  .pricing-price-card {
    min-width: 0
  }

  .pricing-plan-feature-list {
    width: 100%
  }

  .blog-post-main-image {
    border-radius: 32.22px
  }

  .primary-button {
    text-align: center;
    width: 100%;
    max-width: 360px
  }

  .primary-button:hover {
    background-color: var(--grey-800)
  }

  .primary-button.neon:hover {
    background-color: #82cc9a
  }

  .navbar-container {
    background-color: transparent
  }

  .solutions-illustration-products-active {
    border-radius: 15px;
    padding: 10px
  }

  .solutions-illustration-product-image {
    width: 40px;
    height: 40px;
    margin-bottom: 6px
  }

  .solutions-illustration-api-title {
    margin-bottom: 4px
  }

  .solutions-illustration-api-titile-api,
  .solutions-illustration-api-titile-name {
    font-size: 14px;
    line-height: 16.8px
  }

  .card-arrow {
    width: 12px;
    height: 12px;
    top: 13px;
    right: 13px
  }

  .solution-illustration-left-top {
    left: 10px
  }

  .solution-illustration-right-top {
    right: 10px
  }

  .solutions-illustration-right-middle {
    bottom: 155px
  }

  .header-blog {
    padding-top: 80px;
    padding-bottom: 80px
  }

  .content-hub-card-link-block {
    margin-bottom: 32px;
    padding: 16px
  }

  .content-hub-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: 1fr
  }

  .content-hub-blog-category-filter {
    position: static
  }

  .content-hub-blog-load-more-button {
    width: 100%;
    max-width: 300px
  }

  .content-hub-filter-buttons,
  .content-hub-filter-buttons-scrolling-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    justify-content: space-between
  }

  .press-card-title {
    font-size: 26px;
    line-height: 31.2px
  }

  .press-cards-wrapper-lg {
    grid-template-columns: 1fr 1fr
  }

  .page-header-light-contents {
    max-width: 525px;
    padding-top: 0;
    padding-bottom: 0
  }

  .page-header-light-button-container {
    justify-content: center;
    min-width: 360px
  }

  .page-header-formal {
    margin-top: 80px;
    margin-bottom: 80px
  }

  .cookie-notice {
    background-color: var(--grey-25);
    max-width: 100vw
  }

  .html-embed.socials-hover:hover {
    color: var(--grey-300);
    text-decoration: none
  }

  .grid {
    margin-left: 0
  }

  .sg-block {
    margin-bottom: 40px
  }

  .column-2,
  .column-2.desk-5 {
    width: 50%
  }

  .column-2.desk-3 {
    flex-wrap: nowrap;
    width: 33.33%
  }

  ._12-columns {
    flex-flow: wrap
  }

  ._2-1-grid {
    margin-left: 0
  }

  .sg-menu-button {
    margin-right: 12px;
    padding: 15px;
    top: -10px
  }

  .sg-menu-button.w--open {
    color: #356af0;
    background-color: #d0e8ff;
    border-radius: 40px
  }

  .sg-content {
    border-left-style: none;
    width: 100%;
    margin-left: 0;
    position: static
  }

  .sg-menu-icon {
    font-size: 32px
  }

  .sg-nav-container {
    width: auto;
    height: auto
  }

  ._1-2-grid {
    margin-left: 0
  }

  .sg-menu-brand {
    margin-top: 4px;
    margin-bottom: 16px
  }

  .sg-nav {
    z-index: 10;
    background-color: #f0f2f3;
    border-right-style: none;
    width: 100%;
    height: 80px;
    padding-top: 20px;
    position: -webkit-sticky;
    position: sticky;
    bottom: auto;
    left: 0;
    right: 0;
    overflow: visible
  }

  .sg-menu {
    z-index: 500;
    background-color: #f0f2f3;
    border-bottom: 1px solid #e1e5e7;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
    position: absolute;
    top: 80px;
    bottom: auto;
    left: 0%;
    right: auto;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .05)
  }

  .text-white {
    text-align: center
  }

  .text-white.mt-0.text-medium.mb-4 {
    text-align: left
  }

  .hero-heading {
    flex-direction: column-reverse;
    align-items: center;
    max-width: 610px;
    margin: 32px auto 80px;
    padding: 0
  }

  .hero-heading.text-center.mb-160.jumpstart-hero-section {
    margin-bottom: 268px
  }

  .hero--wrapper {
    justify-content: center;
    max-width: 728px;
    display: flex
  }

  .hero-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: -40px
  }

  .hero-left {
    text-align: center;
    align-items: center
  }

  .hero-left._2 {
    order: -1;
    max-width: 50%
  }

  .mt-0.mb-24.text-center-mobile {
    text-align: center
  }

  .mt-0.text-white.pricing-price-card--header,
  .mb-0.text-white.pricing-price-card--header-detail {
    text-align: left
  }

  .mb-0.text-medium.t-black {
    white-space: nowrap;
    word-break: normal
  }

  .producthero-content-wrapper {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex
  }

  .swap-code-example {
    margin-bottom: 1rem;
    padding-top: 0;
    padding-bottom: 0
  }

  .docs-items {
    grid-column-gap: 48px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    max-width: 550px;
    display: grid
  }

  .swap-code-example-inner-wrapper {
    flex-direction: column;
    align-items: stretch;
    margin-bottom: 2rem;
    padding-left: 80px;
    padding-right: 80px
  }

  .swap-full-width-inner-container {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    display: flex
  }

  .swap-subtext {
    display: none
  }

  .div-block-44 {
    justify-content: center;
    display: flex
  }

  .hero--loop {
    order: -1;
    width: 100%;
    max-width: 270px
  }

  .mask-2 {
    width: 100%
  }

  .pulse.pulse-token-search,
  .pulse.pulse-orders,
  .pulse.pulse-review,
  .pulse.pulse-limit,
  .seamless-card.seamless-card-tokens,
  .seamless-card.seamless-card-orders,
  .seamless-card.seamless-card-review,
  .seamless-card.seamless-card-limit {
    display: none
  }

  .slider--item {
    width: 70vw;
    padding-left: 1em
  }

  .hero-right {
    text-align: center;
    align-items: center
  }

  .hero-right._2 {
    order: -1;
    max-width: 50%
  }

  .numbers-card-2.numbers-card-top-left {
    border-radius: 48px
  }

  .text-left {
    text-align: left
  }

  .swap-page-illustration {
    margin-top: 0;
    display: block
  }

  .swap-page-illustration.product-illustration-mobile {
    width: 100%;
    max-width: 500px;
    display: block
  }

  .swap-page-illustration-bottom {
    margin-top: 0;
    display: block
  }

  .swap-page-illustration-bottom.product-illustration-mobile {
    width: 100%;
    max-width: 500px;
    display: block
  }

  .product-hero-illustration-bottom,
  .div-block-50 {
    display: none
  }

  .paragraph-4 {
    display: block
  }

  .tx-relay-illustration {
    margin-top: 0;
    display: none
  }

  .tx-relay-illustration.product-illustration-mobile {
    width: 100%;
    max-width: 500px;
    display: block
  }

  .swap-illustration-right {
    margin-top: 0;
    display: none
  }

  .swap-illustration-right.product-illustration-mobile {
    width: 100%;
    max-width: 500px;
    display: block
  }

  .paragraph-5,
  .paragraph-6,
  .paragraph-7 {
    text-align: center
  }

  .navbar-md-sm-static {
    z-index: 10;
    background-color: var(--grey-25);
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 16px;
    display: flex;
    position: relative
  }

  .grid-2 {
    width: 100%;
    min-width: 620px
  }

  .pricing-table--wrap {
    overflow: auto
  }

  .pricing-table--cell {
    width: 157px
  }

  .pricing-table--cell.row-header,
  .section-3 {
    width: 100%
  }

  .pricing--header-descriptor--wrap {
    display: none
  }

  .button-normal-tx-relay.button-left {
    border-bottom-left-radius: 22px
  }

  .button-normal-tx-relay.button-round.button-dark {
    flex: 1;
    justify-content: center;
    width: auto;
    min-width: 0;
    max-width: none
  }

  .button-normal-tx-relay.button-round.button-dark.button-wide {
    width: 100%;
    max-width: 360px
  }

  .button-normal-tx-relay.button-round.button-wide {
    text-align: left;
    justify-content: center;
    width: 100%;
    max-width: 360px;
    font-weight: 400
  }

  .button-normal-tx-relay.button-round.button-green.body-md-median {
    justify-content: center;
    width: 100%;
    max-width: 360px
  }

  .grid-4 {
    flex-flow: column
  }

  .div-block-66 {
    flex-flow: column;
    display: flex
  }

  .timeline9_item {
    grid-template-columns: 1fr 10rem 1fr
  }

  .timeline9_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
  }

  .timeline_row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
  }

  .timeline_item {
    grid-template-columns: 1fr 10rem 1fr
  }

  .floating_api-logo {
    left: -23%
  }

  .floating_api-logo._3 {
    bottom: -33%;
    right: 1%
  }

  .floating_api-logo._4 {
    bottom: -41%
  }

  .floating_api-logo._5 {
    left: -28%;
    right: auto
  }

  .floating_api-logo._6 {
    right: -26%
  }

  .padding-1rem {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .book-report_wrapper {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex;
    position: static
  }

  .book-report_background {
    flex: 0 auto;
    align-self: center;
    width: 60%;
    height: 560px;
    max-height: none;
    position: static;
    top: auto;
    left: auto;
    transform: none
  }

  .report-sales_wrapper {
    flex-flow: column;
    display: flex
  }

  .report-sales_left {
    width: 100%
  }

  .report-sales_right.bg-gray-900 {
    order: -1;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
  }

  .report-sales_right.bg-gray-100 {
    order: -1;
    width: 100%
  }

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

  .grid-2---edit {
    width: 100%;
    min-width: 620px
  }
}

@media screen and (max-width:767px) {
  .section.pb-160.bg-gray-50.z-index-2.pd-16 {
    padding-left: 16px;
    padding-right: 16px
  }

  .mb-96.trusted {
    max-width: none
  }

  .solutions-page-card.solutions-card-with-illustration {
    background-position: 100% 100%;
    flex-direction: column;
    order: -1;
    height: 650px
  }

  .powering {
    width: 100%
  }

  .numbers-grid {
    grid-template-columns: 1fr;
    width: 100%
  }

  .standalone-button-container {
    justify-content: center
  }

  .footer-links.grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
  }

  .menu-md-product-button {
    flex-direction: row;
    align-items: center;
    height: 80px
  }

  .menu-md-product-button-heading {
    grid-column-gap: 4px;
    grid-row-gap: 4px
  }

  .product-hero-intro {
    width: 100%
  }

  .solutions-illustration-image {
    max-width: 410px
  }

  .product-hero {
    flex-direction: column;
    align-items: center
  }

  .product-hero-illustration {
    width: 80%
  }

  .body-md.solutions-illustration-app-subheading {
    font-size: 11px
  }

  .pricing-plan-feature-list {
    padding-left: 0;
    padding-right: 0
  }

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

  .solutions-illustration-api-title,
  .solutions-illustration-api-titile-api,
  .solutions-illustration-api-titile-name {
    text-align: center
  }

  .solutions-illustion-product-column-left {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 16px;
    margin-bottom: 16px;
    display: flex
  }

  .solution-illustration-left-top {
    left: 0
  }

  .solutions-illustration-left-middle {
    bottom: 0
  }

  .solutions-illustration-left-bottom {
    left: 0
  }

  .solution-illustration-right-top {
    bottom: 0;
    right: 0
  }

  .solutions-illustration-right-middle {
    bottom: 0
  }

  .form-block-2 {
    width: auto;
    position: relative;
    overflow: auto
  }

  .content-hub-filter-buttons-scrolling-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible
  }

  .content-hub-filter-vertical-spacer {
    height: 48px;
    display: block
  }

  .spacer {
    height: 32px
  }

  .spacer._64 {
    height: 48px
  }

  .sg-section {
    padding-left: 30px;
    padding-right: 30px
  }

  .grid {
    grid-template-columns: 1fr 1fr;
    margin-left: 0
  }

  .grid.desk-2.tab-2 {
    grid-template-columns: 1fr
  }

  .grid.desk-4.tab-4,
  .grid.desk-3.tab-3 {
    grid-template-columns: 1fr 1fr
  }

  .column-2.desk-6,
  .column-2.desk-5,
  .column-2.desk-4 {
    width: 100%
  }

  ._12-columns {
    flex-wrap: wrap
  }

  .ds-colour-block {
    width: 25%
  }

  ._2-1-grid {
    grid-template-columns: 2fr;
    margin-left: 0
  }

  .sg-content {
    margin-left: 0
  }

  ._1-2-grid {
    grid-template-columns: 2fr;
    margin-left: 0
  }

  .sg-menu-brand.w--current {
    margin-top: 14px
  }

  .sg-menu {
    background-color: #fff
  }

  .slider-wrapper {
    width: 100%;
    height: auto
  }

  .mask-2 {
    width: 100%;
    margin-left: -16px;
    padding-left: 0
  }

  .slide-2 {
    width: 100%;
    margin-left: 16px;
    margin-right: 16px
  }

  .slider-title2 {
    margin-bottom: 4em;
    padding-left: 2.9em;
    padding-right: 2.9em
  }

  .item {
    width: 45vw;
    min-width: 45vw
  }

  .accordion-item-content {
    margin-right: 0
  }

  .slider--list {
    grid-template-columns: 1fr 1fr
  }

  .slider--item {
    width: 84vw
  }

  .product-hero-illustration-bottom {
    width: 80%
  }

  .grid-2 {
    min-width: 670px
  }

  .pricing-table--wrap {
    overflow: auto
  }

  .section-3 {
    width: 100%
  }

  .enterprise-box--wrapper {
    padding-left: 32px;
    padding-right: 32px
  }

  .card-tier_button-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: flex-start;
    display: flex
  }

  .step-block {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 110vh
  }

  .step {
    justify-content: center;
    padding: 8%
  }

  .dot {
    z-index: 99;
    order: 2;
    align-self: center;
    margin-bottom: 0;
    position: absolute;
    bottom: 50%
  }

  .img-block {
    z-index: 3;
    order: 3;
    width: 70%;
    min-height: 50vh;
    padding-top: 20px;
    position: relative
  }

  .content-wrap {
    justify-content: center;
    align-items: center;
    width: 90%;
    height: 50vh;
    padding-bottom: 20px
  }

  .step-content-block {
    z-index: 2;
    order: -1;
    justify-content: center;
    align-items: center;
    display: flex
  }

  .scoll-wrap {
    z-index: 1;
    height: 100%;
    bottom: 50%
  }

  .timeline9_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    width: 100%
  }

  .timeline9_item.item-left {
    text-align: left;
    align-items: flex-start
  }

  .timeline9_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
  }

  .timeline9_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr
  }

  .timeline9_circle {
    margin-top: 1.75rem
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem
  }

  .timeline9_empty-space {
    display: none
  }

  .timeline9_circle-wrapper {
    left: 0
  }

  .heading-style-h5 {
    font-size: 1.25rem
  }

  .text-size-medium {
    font-size: 1rem
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
  }

  .timeline_empty-space {
    display: none
  }

  .timeline_circle {
    margin-top: 2.25rem
  }

  .timeline_circle-wrapper {
    left: 0
  }

  .timeline_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem
  }

  .timeline_row {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: max-content 1fr
  }

  .timeline_item {
    grid-template-rows: auto auto;
    grid-template-columns: 4rem 1fr;
    padding: 1.5rem
  }

  .timeline_progress {
    left: 0
  }

  .grid-tier-list {
    flex-flow: column;
    grid-auto-flow: column;
    display: flex
  }

  .floating_api-logo {
    width: 120px;
    height: 120px;
    top: -1%;
    left: -13%
  }

  .floating_api-logo._3 {
    bottom: -49%;
    right: 19%
  }

  .floating_api-logo._4 {
    bottom: -56%;
    right: 10%
  }

  .floating_api-logo._5 {
    top: 63%;
    left: -14%
  }

  .floating_api-logo._6 {
    top: 87%;
    right: -12%
  }

  .book-report_background {
    width: 70%
  }

  .book-report_logo {
    min-width: 32px
  }

  .grid-2---edit {
    min-width: 670px
  }
}

@media screen and (max-width:479px) {
  .body {
    padding-left: 16px;
    padding-right: 16px
  }

  .button-normal.button-round.button-menu-sm {
    color: #fff;
    text-align: center;
    background-color: #18181b;
    justify-content: center;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
  }

  .button-normal.button-round.button-green.body-md-median.button-docs {
    border-radius: 8px 8px 32px 32px;
    margin-right: 0
  }

  .button-normal.button-cta {
    justify-content: center;
    margin-right: 0
  }

  .section {
    padding-left: 0;
    padding-right: 0;
    overflow: visible
  }

  .section.pb-160.bg-gray-50.z-index-2.pd-16.pd-0-mobile {
    padding-left: 0;
    padding-right: 0
  }

  .announcement {
    grid-column-gap: 8px;
    align-items: center;
    height: auto;
    padding-left: 8px;
    padding-right: 8px
  }

  .announcement-container {
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0
  }

  .announcement-text {
    object-fit: fill;
    flex: 1;
    align-self: auto;
    min-width: 0;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    line-height: 16.8px;
    overflow: visible
  }

  .trusted-by {
    position: relative
  }

  .trusted-grid-lg-md {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    display: none
  }

  .trusted-by-img {
    max-height: none;
    padding-left: 0;
    padding-right: 0
  }

  .apis {
    margin-bottom: 4rem
  }

  .api-card-grid-lg {
    grid-row-gap: 8px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 16px
  }

  .api-card {
    padding: 24px
  }

  .seamless {
    padding: 64px 16px
  }

  .mb-96.wrapper-600.text-center {
    margin-left: 0
  }

  .mb-96.trusted {
    width: 100vw;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    overflow: hidden
  }

  .solutions {
    margin-top: 52px;
    margin-bottom: 52px
  }

  .solutions-page-card {
    padding: 24px
  }

  .solutions-page-card.solutions-card-with-illustration {
    background-size: 80%;
    height: 550px;
    position: relative
  }

  .solutions-card-illustrated-wrapper {
    flex: 0 auto;
    padding-right: 0
  }

  .powering {
    margin-top: 52px;
    margin-bottom: 56px
  }

  .quote--card.padding-24 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem
  }

  .numbers {
    margin-top: 0;
    margin-bottom: 52px
  }

  .numbers-card.numbers-card-top-left,
  .numbers-card.numbers-card-bottom-left,
  .numbers-card.numbers-card-bottom-right {
    padding: 32px 16px
  }

  .numbers-heading {
    font-size: 32px;
    line-height: 38.4px
  }

  .numbers-text {
    color: var(--grey-500);
    text-align: center;
    font-size: 14px;
    line-height: 16.8px
  }

  .ctas {
    margin-top: 0;
    margin-bottom: 52px
  }

  .cta-card.cta-card-building,
  .cta-card.cta-card-newsletter {
    padding: 24px
  }

  .cta-heading {
    text-align: center;
    font-size: 44px;
    line-height: 52.8px
  }

  .cta-text {
    display: none
  }

  .standalone-button-container {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: center
  }

  .div-block-18 {
    margin-bottom: 16px
  }

  .cta-email-privacy-text {
    text-align: center
  }

  .footer-links.grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    display: flex
  }

  .footer-0x-tag {
    min-width: auto
  }

  .footer-link-card {
    margin-bottom: 8px
  }

  .footer-link-item {
    text-decoration: none
  }

  .footer-bottom {
    margin-bottom: 48px
  }

  .footer-copyright {
    min-width: auto;
    line-height: 19.2px
  }

  .code-example-code-section {
    padding-left: 1rem;
    padding-right: 1rem
  }

  .code-example-code-section.homepage,
  .code-example-code-section.product {
    display: none
  }

  .nav-menu-button {
    cursor: pointer;
    padding: 0;
    position: relative
  }

  .nav-menu-botton-top-line {
    width: 16px;
    position: absolute;
    top: 18px;
    left: 14px
  }

  .nav-menu-button-bottom-line {
    width: 16px;
    position: absolute;
    top: 24.5px;
    left: 14px
  }

  .navbar-md-sm {
    z-index: 10;
    margin-bottom: 16px;
    position: relative
  }

  .menu-md {
    display: none
  }

  .menu-md-product-button {
    flex-wrap: nowrap;
    width: 300px;
    height: 70px;
    text-decoration: none
  }

  .menu-md-product-button.bg-white.inactive {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    height: 70px;
    display: flex
  }

  .menu-md-product-button-heading {
    flex-direction: row;
    align-items: center;
    display: block
  }

  .menu-md-other-button {
    justify-content: center;
    align-self: auto;
    align-items: center;
    margin-bottom: 8px;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
    line-height: 22px;
    position: static
  }

  .image-13 {
    width: 8px;
    height: 8px
  }

  .menu-sm {
    z-index: 1;
    justify-content: space-between;
    height: 100dvh;
    display: flex
  }

  .menu-sm-wrapper {
    align-items: flex-start;
    padding-left: 16px;
    padding-right: 16px
  }

  .menu-sm-buttons {
    align-self: auto;
    align-items: flex-start;
    margin-top: 0
  }

  .div-block-23 {
    text-align: left;
    justify-content: center;
    margin-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex
  }

  .menu-sm-products {
    align-self: auto;
    align-items: flex-start;
    margin-top: 80px;
    margin-bottom: 8px
  }

  .menu-product-button {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static
  }

  .text-block-18 {
    margin-right: 8px
  }

  .products-arrow-down {
    width: auto
  }

  .dropdown-list {
    background-color: transparent;
    width: 100vw;
    margin-left: -16px;
    display: none;
    position: relative;
    overflow: scroll
  }

  .menu-sm-scrolling-window {
    object-fit: fill;
    flex-wrap: nowrap;
    flex: 0 auto;
    width: auto;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    overflow: auto
  }

  .menu-sm-vertical-placeholder {
    height: 72px;
    padding-bottom: 0;
    padding-right: 0
  }

  .menu-sm-scrolling-products {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 8px;
    display: flex;
    overflow: visible
  }

  .menu-md-sm {
    background-color: var(--gray-50);
    width: 100vw;
    height: 100dvh;
    display: none;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
  }

  .menu-lg-product-button {
    text-decoration: none
  }

  .trusted-sm-scroll-container {
    flex-direction: column;
    height: 88px;
    margin-left: -16px;
    margin-right: 0;
    display: flex;
    position: relative;
    overflow: hidden
  }

  .trusted-by-shadow-container-left {
    z-index: 5;
    background-image: linear-gradient(to right, var(--gray-50)20%, rgba(255, 255, 255, 0));
    width: 22px;
    height: 88px;
    margin-left: -16px;
    margin-right: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
  }

  .api-card-inactive-grid-container {
    display: none
  }

  .api-inactive-sm-scroll-content {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    display: flex
  }

  .api-inactive-sm-scroll-container {
    display: flex;
    position: relative
  }

  .trusted-by-code {
    z-index: 2;
    background-image: linear-gradient(270deg, var(--gray-50)20%, rgba(255, 255, 255, 0));
    width: 22px;
    height: 88px;
    margin-left: 0;
    margin-right: -16px;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
  }

  .full-width-section.full-width-section-grey-800.swap-code-example {
    border-radius: 40px;
    margin-bottom: 56px;
    padding-top: 56px;
    padding-bottom: 56px
  }

  .full-width-section.swap-numbers {
    color: var(--grey-100);
    border-top-left-radius: 32px;
    border-top-right-radius: 32px
  }

  .full-width-section.full-width-section-green.full-width-section-rounded-top {
    margin-bottom: 32px
  }

  .full-width-inner-container {
    margin-top: 0
  }

  .contact-us-privacy-policy-checkbox {
    width: 16px
  }

  .solutions-illustration-image {
    width: 100%
  }

  .solutions-page-grid {
    grid-template-columns: 1fr
  }

  .product-hero-main-text {
    font-size: 44px;
    line-height: 52.8px
  }

  .product-hero {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex
  }

  .product-hero-illustration {
    display: flex
  }

  .mb-64 {
    margin-bottom: 24px
  }

  .product-hero-product-name,
  .product-hero-api-literal {
    margin-bottom: 0
  }

  .swap-illustration.product-illustration-mobile {
    width: 100%
  }

  .product-page-card {
    padding: 16px
  }

  .routing-explainer {
    align-items: stretch;
    margin-bottom: 64px
  }

  .swap-illustration-map {
    width: 100%
  }

  .analyze-items {
    grid-template-columns: 1fr;
    justify-content: flex-start
  }

  .tx-relay-with-header {
    flex-flow: wrap;
    align-items: center
  }

  .tx-relay-supported-chains {
    grid-row-gap: 24px;
    justify-content: center
  }

  .div-block-33 {
    flex-direction: column
  }

  .tx-relay-robinhood-case-study {
    padding-bottom: 16px
  }

  .div-block-34 {
    padding-right: 0
  }

  .image-21 {
    width: 100%
  }

  .tx-relay-solved-container {
    flex-wrap: wrap;
    justify-content: center
  }

  .heading-8 {
    margin-bottom: 0
  }

  .footer-link {
    text-decoration: none
  }

  .api-card-grid-md {
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: -24px;
    display: flex
  }

  .body-md,
  .body-md.page-header-formal-last-updated-date {
    text-align: center
  }

  .content-section {
    margin-bottom: 48px;
    overflow: scroll
  }

  .content-section.no-scroll {
    overflow: visible
  }

  .brand-download-section-content,
  .image-23 {
    width: 100%
  }

  .pricing-price-button-text {
    text-align: center
  }

  .brand-avatars,
  .brand-powered-by-sections {
    grid-row-gap: 16px
  }

  .brand-powered-by-section {
    padding-top: 64px;
    padding-bottom: 64px
  }

  .brand-powered-by-blur-background-image {
    width: 50%;
    height: 50%;
    bottom: 15%
  }

  .careers-team-image-grid {
    grid-column-gap: 8px;
    grid-row-gap: 8px
  }

  .gird-3lg-2md-1sm {
    grid-template-columns: 1fr
  }

  .body-s.text-gray-600 {
    margin-bottom: 27px
  }

  .grid-3lg-2md-1sm {
    grid-template-columns: 1fr
  }

  .pricing-prices {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-direction: column;
    grid-template-columns: 1fr
  }

  .body-sm-median.content-hub-blog-category-filter-header {
    margin-bottom: 16px
  }

  .header-blog-category-wrapper {
    justify-content: flex-start
  }

  .blog-post-main-image {
    border-radius: 21.26px
  }

  .primary-button {
    background-color: var(--grey-800);
    text-align: center;
    width: 100%;
    max-width: 360px
  }

  .primary-button.white.t-black.button-lg.button-enterprise-box {
    width: 100%
  }

  .primary-button.rb-neon.t-black {
    max-width: 100%
  }

  .primary-button.rb-neon.t-black:hover {
    background-color: #a4cc3a
  }

  .brand-download-button-text-copy {
    text-align: center
  }

  .navbar-container {
    z-index: 100
  }

  .solutions-illustration {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
  }

  .solutions-illustration-product-image {
    width: 32px;
    height: 32px;
    margin-bottom: 2px
  }

  .solutions-illustration-api-title {
    margin-bottom: 2px
  }

  .card-arrow {
    width: 8px;
    height: 8px;
    top: 10px;
    right: 10px
  }

  .solutions-illustion-product-column-left {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: wrap;
    justify-content: center;
    margin-top: 16px;
    margin-bottom: 16px
  }

  .solution-illustration-left-top {
    top: 0
  }

  .solutions-illustration-left-middle,
  .solutions-illustration-left-bottom,
  .solution-illustration-right-top,
  .solutions-illustration-right-middle {
    bottom: 0
  }

  .track {
    overflow: visible
  }

  .track.track-reverse.second-track {
    top: 42px;
    transform: translate(-100%)
  }

  .trusted-by-sm-logos {
    grid-column-gap: 24px;
    align-items: center;
    width: auto;
    height: 42px;
    display: flex
  }

  .trusted-by-img-sm {
    height: 21px;
    max-height: none;
    padding-left: 0;
    padding-right: 0
  }

  .header-blog {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
    padding-top: 0;
    padding-bottom: 24px;
    display: block
  }

  .content-hub-card {
    padding: 16px
  }

  .content-hub-card.masonry-grid-item-2-col-lg {
    padding: 0
  }

  .content-hub-card-image {
    width: 100%
  }

  .content-hub-card-link-block {
    padding: 0
  }

  .content-hub-container {
    grid-column-gap: 16px;
    grid-row-gap: 16px
  }

  .content-hub-blog-category-filter {
    overflow: visible
  }

  .content-hub-filter-buttons {
    justify-content: flex-start;
    align-items: center;
    position: static;
    overflow: visible
  }

  .content-hub-blog-content {
    max-width: 100%
  }

  .form-block-2 {
    width: auto;
    position: relative;
    overflow: auto
  }

  .content-hub-filter-buttons-scrolling-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    overflow: visible
  }

  .content-hub-filter-vertical-spacer {
    height: 48px;
    padding-bottom: 0;
    padding-right: 0;
    display: block
  }

  .press-card-title {
    font-size: 26px;
    line-height: 31.2px
  }

  .press-cards-wrapper-lg {
    grid-template-columns: 1fr
  }

  .page-header-light {
    margin-top: 16px;
    margin-bottom: 40px
  }

  .page-header-light-contents {
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 40px;
    display: flex
  }

  .page-header-light-button-container {
    width: 100%;
    min-width: auto
  }

  .page-header-formal {
    margin-top: 40px;
    margin-bottom: 40px
  }

  .page-header-formal-content {
    text-align: center
  }

  .sg-section {
    padding-left: 16px;
    padding-right: 16px
  }

  .column-2 {
    margin-bottom: 0
  }

  .column-2.desk-6,
  .column-2.desk-5,
  .column-2.desk-3 {
    width: 100%
  }

  .sg-menu-button {
    margin-right: 4px
  }

  .sg-menu-brand {
    margin-left: 16px
  }

  .bg-green-500.pill-round {
    left: -83px
  }

  .body-m-median.t-white.mb-0 {
    font-size: .8rem
  }

  .text-white.mb-0,
  .text-white.mb-0.text-medium {
    text-align: left
  }

  .text-white.swap-heading {
    margin-top: 0
  }

  .slider-wrapper {
    height: auto
  }

  .hero--wrapper {
    max-width: none
  }

  .hero-wrapper.mb-96 {
    margin-left: 0
  }

  .hero-left._2 {
    max-width: 80%
  }

  .mb-24 {
    flex-flow: column;
    justify-content: space-between;
    display: flex
  }

  .swap-code-example {
    margin-bottom: 0
  }

  .docs-items {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    margin-bottom: 0
  }

  .swap-code-example-inner-wrapper {
    margin-bottom: 40px;
    padding-left: 16px;
    padding-right: 16px
  }

  .docs-button-container {
    width: 100%
  }

  .swap-full-width-inner-container {
    margin-top: 0
  }

  .div-block-44 {
    margin-bottom: 48px
  }

  .div-block-45 {
    padding-left: 16px;
    padding-right: 16px
  }

  .hero--loop {
    max-width: 300px
  }

  .content-hub-card-new {
    padding: 16px
  }

  .mb-160 {
    position: relative
  }

  .menu-product--link {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--grey-100);
    border-radius: 120px;
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 240px;
    height: 70px;
    padding: 16px 20px;
    display: flex
  }

  .menu-product--link.bg-white {
    background-color: var(--white)
  }

  .menu-product--link.bg-transparent {
    background-color: transparent
  }

  .slide-2 {
    width: 100%
  }

  .slider-title2 {
    margin-bottom: 5.5em;
    padding-left: 2.2em;
    padding-right: 2.2em;
    font-size: 1.1em
  }

  .item {
    width: 88vw;
    min-width: 88vw
  }

  .section-faq {
    padding: 100px 15px
  }

  .header-center-box._75 {
    width: 90%
  }

  .slider_wrap {
    padding-left: 0
  }

  .slider--item {
    width: 90vw;
    min-width: 320px
  }

  .body-2 {
    padding-left: 20px;
    padding-right: 20px
  }

  .hero-right._2 {
    max-width: 80%
  }

  .numbers-card-2.numbers-card-top-left {
    padding: 32px 16px
  }

  .swap-page-illustration {
    max-width: 90%
  }

  .swap-page-illustration.product-illustration-mobile {
    width: 100%
  }

  .swap-hero-illustration__arrows {
    height: 90px;
    top: 20%;
    left: -10%
  }

  .swap-hero-illustration__swap-icon {
    width: 30px;
    height: 30px;
    top: 34.5%;
    left: -17%
  }

  .swap-page-illustration-bottom.product-illustration-mobile,
  .tx-relay-illustration.product-illustration-mobile,
  .swap-illustration-right.product-illustration-mobile {
    width: 100%
  }

  .navbar-md-sm-static {
    z-index: 10;
    margin-bottom: 16px;
    position: relative
  }

  .card-arrow-home {
    top: 24px;
    right: 24px
  }

  .contact-us-checkbox {
    width: 16px
  }

  .yearly-monthly-toggle--toggle-text,
  .yearly-monthly-toggle--toggle-text.yearly-monthly-toggle--toggle-text-active {
    font-size: .85rem
  }

  .grid-2 {
    width: 100%;
    min-width: 610px
  }

  .pricing-table--wrap {
    overflow: auto
  }

  .pricing-table--cell {
    width: 157px
  }

  .pricing-table--cell.row-header,
  .pricing-table--cell.full-width,
  .section-3 {
    width: 100%
  }

  .toggle-base {
    margin-left: 8px;
    margin-right: 8px
  }

  .enterprise-box--wrapper {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px
  }

  .button-normal-tx-relay.button-round.button-menu-sm {
    color: #fff;
    text-align: center;
    background-color: #18181b;
    justify-content: center;
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px
  }

  .button-normal-tx-relay.button-round.button-green.body-md-median.button-docs {
    border-radius: 8px 8px 32px 32px;
    margin-right: 0
  }

  .button-normal-tx-relay.button-cta {
    justify-content: center;
    margin-right: 0
  }

  .grid_logo-strip {
    flex-flow: row;
    display: none
  }

  .card-tier-lever {
    padding: 16px
  }

  .div-block-62 {
    flex-flow: wrap
  }

  .list-item-tier {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    display: flex
  }

  .div-block-67 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start
  }

  .img-block {
    width: 90%
  }

  .steps-clone {
    display: block;
    position: static
  }

  .content {
    font-size: 20px
  }

  .timeline9_item {
    grid-template-columns: 3rem 1fr
  }

  .timeline9_row {
    grid-column-gap: 1rem
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
  }

  .timeline_item {
    grid-template-columns: 3rem 1fr
  }

  .floating_api-logo {
    left: -18%
  }

  .floating_api-logo._2 {
    width: 100px;
    height: 100px;
    right: -10%
  }

  .floating_api-logo._3 {
    right: 5%
  }

  .floating_api-logo._4 {
    bottom: -52%;
    left: 8%;
    right: auto
  }

  .floating_api-logo._5 {
    top: 72%
  }

  .floating_api-logo._6 {
    width: 90px;
    height: 90px;
    top: 106%
  }

  .inline-flex.text-medium.mb-inline-flex {
    display: inline-block
  }

  .inline-flex.mb-hidden {
    display: none
  }

  .book-report_background {
    min-width: 260px
  }

  .swap-logo {
    position: absolute;
    left: 25%
  }

  .book-report_heading {
    font-size: 1.7rem
  }

  .report-sales_left {
    padding-left: 2rem;
    padding-right: 2rem
  }

  .grid-2---edit {
    width: 100%;
    min-width: 610px
  }
}

#w-node-d955de3b-2a7c-dd31-f161-245bd5e56a5a-4f7a052c,
#w-node-_3d5e6ebb-0013-1fe3-b352-23c7b4bd96b7-4f7a052c,
#w-node-_4a86fb39-e991-b3e7-7a2c-3795513a1770-4f7a052c,
#w-node-a1c4a280-13e8-e804-7fec-8f9b68f95734-4f7a052c,
#w-node-_438ba533-4333-e3d7-3d7c-ec3b09e8f3d1-4f7a052c,
#w-node-_9006e14f-1c3c-b27c-c6dc-6296a710b0fb-4f7a052c,
#w-node-_3d489cc1-3755-c702-dd8c-993f09133344-4f7a052c,
#w-node-f5327ec0-dcde-4be4-4b84-ee0951c0cdc2-4f7a052c,
#w-node-afb82755-19cc-e4ea-0f32-2ac037b640fb-4f7a052c,
#w-node-a10d0b41-ddf9-d67b-c271-dbdf8ba3b724-4f7a052c,
#w-node-_3a2119aa-955f-1b3f-ec3a-da285e345eb0-4f7a052c,
#w-node-_85045457-52b8-4a7a-2011-0e1fd6e887af-4f7a052c,
#w-node-ce5cb6a4-69bb-13bd-3681-c2991614e0cc-4f7a052c,
#w-node-_473945d8-9934-841d-350e-662ec559bf8d-4f7a052c,
#w-node-ce5cb6a4-69bb-13bd-3681-c2991614e0d0-4f7a052c,
#w-node-ce5cb6a4-69bb-13bd-3681-c2991614e0d2-4f7a052c,
#w-node-ce5cb6a4-69bb-13bd-3681-c2991614e0d5-4f7a052c,
#w-node-f21441c6-fb68-afbd-7b89-0b88eb30ccb1-4f7a052c,
#w-node-ce5cb6a4-69bb-13bd-3681-c2991614e0dc-4f7a052c,
#w-node-_25acee57-9085-00c3-4739-af24729913a3-4f7a052c {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-d29ca701-c6c5-bd32-b070-111df06a8fc9-4f7a052c {
  grid-area: area-1;
  justify-self: auto
}

#w-node-_5eb6202f-d0a7-9f1d-4413-93d56baebf6a-4f7a052c,
#w-node-_92836f2f-78ae-4f98-ee21-cd0b51bf3c02-4f7a052c,
#w-node-a6890850-02df-f719-948f-7179c0a213cb-4f7a052c {
  grid-area: span 1/span 1/span 1/span 1;
  align-self: auto
}

#w-node-cf1a2ec2-47fd-07c7-db1d-5b68b5989726-b5989726,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb28-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb29-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb2a-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb2b-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb2c-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb2d-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb2e-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb2f-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb30-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb31-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb32-d9fbeb23,
#w-node-f770babe-4963-4bf1-a9f8-18a4d9fbeb33-d9fbeb23,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb47f-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb480-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb481-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb482-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb483-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb484-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb485-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb486-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb487-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb488-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb489-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb48a-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb48b-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb48c-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb48d-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb48e-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb48f-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb490-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb491-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb492-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb493-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb494-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb495-a5afb47e,
#w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb496-a5afb47e,
#w-node-c56765fa-f54f-7b43-2042-c7c6934f3866-3ced9516 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_795dde02-6461-222c-d4d5-14a8747bbdd7-3ced9516 {
  grid-area: span 1/span 1/span 1/span 1;
  justify-self: center
}

#w-node-a6865f2e-c100-0fa4-4876-ff821e6118bf-3ced9516,
#w-node-_7312c2b4-f340-f8aa-761d-1ac13b3f16a6-3ced9516,
#w-node-d1813d4c-b76b-e158-c39c-818d42ed88fb-3ced9516,
#w-node-_977e4b3e-9d04-ee1c-93ec-8ffe35d54915-35d54915,
#w-node-fb5de245-8550-75c6-d89b-e3fd756f67ec-756f67e3,
#w-node-_34500c04-b658-2dd5-cb1b-66056d22f098-62702c68,
#w-node-_34500c04-b658-2dd5-cb1b-66056d22f0a6-62702c68,
#w-node-_7312c2b4-f340-f8aa-761d-1ac13b3f16a6-62702c68,
#w-node-d1813d4c-b76b-e158-c39c-818d42ed88fb-62702c68,
#w-node-_6236ba07-fa86-b071-1490-da9008ce0f28-08ce0f28,
#w-node-c7965936-faf6-cb94-e632-76b05084d360-894fa338,
#w-node-_74755e60-99e8-e8f5-6f72-0eba3f74ea6f-894fa338,
#w-node-c7965936-faf6-cb94-e632-76b05084d36e-894fa338,
#w-node-_7312c2b4-f340-f8aa-761d-1ac13b3f16a6-894fa338,
#w-node-d1813d4c-b76b-e158-c39c-818d42ed88fb-894fa338,
#w-node-_5049691a-9d36-8d2a-4e2f-52f23e330611-894fa338,
#w-node-_1ff269ea-5fef-9d92-346f-86716ab07ebd-894fa338,
#w-node-_00c0d2c6-5241-58af-83e6-63f024104ebb-894fa338 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_6989ba0c-3834-035f-ed2c-066208362bae-31ec06d0 {
  grid-area: Area
}

#w-node-ecbc67b0-8250-3c2b-a159-0fa0eb0035cb-31ec06d0 {
  grid-area: Area-2
}

#w-node-_0e4d5da5-5936-12b2-01f4-c89ea99457d7-31ec06d0 {
  grid-area: Area-3
}

#w-node-_51ded0f8-a288-f58b-5839-af5e286b84d2-31ec06d0 {
  grid-area: Area-4
}

#w-node-_0c32132d-0fa9-367b-2b9e-bf853dac780e-31ec06d0 {
  grid-area: Area-5
}

#w-node-d72e5149-14a4-443a-4845-fbc098f6504d-31ec06d0 {
  grid-area: Area-6
}

#w-node-_03f7a0ba-b764-224b-6069-ceef3fcc5f6e-31ec06d0 {
  grid-area: Area-7
}

#w-node-_40512158-0444-b49b-79af-9d3ff18eafc0-04e53d0a,
#w-node-c27c980a-990b-6c8f-20cc-c30e59aa0a53-04e53d0a,
#w-node-_78380b74-7fd0-df87-6c9f-fb14851c507f-04e53d0a,
#w-node-_74c01221-43ea-935c-ceff-1ea42e5e593e-04e53d0a,
#w-node-_6b8dc624-d248-9286-4d68-fc1f4e2b6ea7-04e53d0a,
#w-node-_5e5a27a2-1b8a-1909-59d6-1c3e51302add-04e53d0a,
#w-node-_336c67a6-51e4-5152-9b4c-822c9b081278-04e53d0a,
#w-node-_5b156f30-4b32-a773-0daf-874e67adf388-04e53d0a,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9ba-04e53d0a,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9bb-04e53d0a,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9bc-04e53d0a,
#w-node-_8bd4dd09-16bf-b758-d249-52b925201af6-04e53d0a,
#w-node-_32a3418e-da2f-6df3-6b9c-8889136ffac6-04e53d0a,
#w-node-_9e0827c9-4588-996a-9279-06d78cd7060f-04e53d0a,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda329-04e53d0a,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda32a-04e53d0a,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda32b-04e53d0a,
#w-node-_460772d0-94c5-6c65-98be-8ff7c5b5c799-04e53d0a,
#w-node-_818e509f-db48-4b93-11c4-7aa2740a05c1-04e53d0a,
#w-node-fde843e9-e3ba-2965-179b-89131aec43ad-04e53d0a,
#w-node-_84be4583-f0b4-5253-738d-511fece63b59-04e53d0a,
#w-node-_0aafc1fc-c59d-b20e-822f-e6d887e9f54d-04e53d0a,
#w-node-_7c3b3893-be7c-0abf-9751-0862237abf89-04e53d0a,
#w-node-_30d93029-9d55-e734-a0f9-846e744df8ea-04e53d0a,
#w-node-_3bf726a8-02cf-4a58-41b8-2f1a1c07ac70-04e53d0a,
#w-node-_3bf726a8-02cf-4a58-41b8-2f1a1c07ac71-04e53d0a,
#w-node-f53f7fe0-81eb-290f-1cf7-c7e53e5ed4c6-04e53d0a,
#w-node-f53f7fe0-81eb-290f-1cf7-c7e53e5ed4c7-04e53d0a,
#w-node-a16286f0-d406-aa0f-3dc2-70b0c3acf1b4-04e53d0a,
#w-node-a16286f0-d406-aa0f-3dc2-70b0c3acf1b5-04e53d0a,
#w-node-_67fb72f3-7b45-3ac8-8deb-935805a03090-04e53d0a,
#w-node-_67fb72f3-7b45-3ac8-8deb-935805a03091-04e53d0a,
#w-node-_9ddd1c28-9fe7-7684-0ad6-db39c3dd3ddd-04e53d0a,
#w-node-_9ddd1c28-9fe7-7684-0ad6-db39c3dd3dde-04e53d0a,
#w-node-de60fb9a-1ec2-edee-2f13-d7e6daca8212-04e53d0a,
#w-node-da694e14-60ef-294c-66db-1c40a835ac30-04e53d0a,
#w-node-_6e8cdc44-178c-7233-f2b2-4683e50fb1cc-04e53d0a,
#w-node-befb3746-c4fc-c734-d45b-ab02fe857e2f-04e53d0a,
#w-node-d71cc188-25b8-9afe-5421-c6a56691b9de-04e53d0a,
#w-node-_45f6d72d-5f13-c56d-7dc5-9162ae2de7f1-04e53d0a,
#w-node-_7318aff7-a661-0407-6800-5b4f1ad95ebf-04e53d0a,
#w-node-_7318aff7-a661-0407-6800-5b4f1ad95ec0-04e53d0a,
#w-node-_6ace69d7-5831-794a-c864-f7f2a3f2c18e-04e53d0a,
#w-node-b17ec654-1353-0b87-7905-7bf42aff2559-04e53d0a,
#w-node-_391377ab-c0bb-1452-f643-e9e7a53de981-04e53d0a,
#w-node-cd8a9dc9-9c39-e0e0-23c6-16331994052a-04e53d0a,
#w-node-_5e37d2fa-c392-d8c5-3f23-164e1c66e2b7-04e53d0a,
#w-node-e89b24ab-68d5-5db5-69e4-1944cde341a8-04e53d0a,
#w-node-c25f1c34-6ec9-d44e-e422-1c39c779933c-04e53d0a,
#w-node-ee567441-ae5f-a652-69a0-d3a3f5171310-04e53d0a,
#w-node-ee567441-ae5f-a652-69a0-d3a3f5171311-04e53d0a,
#w-node-_20a2e497-8b76-78a3-f04e-c3400101d66e-04e53d0a,
#w-node-_048cc7a4-c86d-533c-9d77-b469cc2e92f2-04e53d0a,
#w-node-_5d2b2bd8-6f1c-56ea-0eed-331106ded7ff-04e53d0a,
#w-node-eede266d-e862-3468-53ef-3a9610828cdd-04e53d0a,
#w-node-eede266d-e862-3468-53ef-3a9610828cde-04e53d0a,
#w-node-c5c8da80-a30e-628e-c186-244a880413ee-04e53d0a,
#w-node-e09bdf9c-d08a-2d84-30fe-1d308790f853-04e53d0a,
#w-node-b6cdb481-300b-5e5a-e22e-b81ff6641732-04e53d0a,
#w-node-_6c534657-b0ca-d624-c972-d63a7c128355-04e53d0a,
#w-node-_6c534657-b0ca-d624-c972-d63a7c128356-04e53d0a,
#w-node-_01a82fd4-0427-bbcf-6054-d364e833dd56-04e53d0a,
#w-node-_6d05103d-5dfe-9417-ad54-7538d01ab464-04e53d0a,
#w-node-c005b318-1db6-6d27-d123-4ca457a48bae-04e53d0a,
#w-node-fad1537b-8435-5afe-8e82-9e9505fdd3c0-04e53d0a,
#w-node-fad1537b-8435-5afe-8e82-9e9505fdd3c1-04e53d0a,
#w-node-_9656ceb6-7a07-fe1a-d219-e4f2ed3e78d0-04e53d0a,
#w-node-_8f9263d1-9f6f-8f75-f9b1-df342b078b86-04e53d0a,
#w-node-_7bfb9e53-540a-8b30-4962-a0b556f63483-04e53d0a,
#w-node-b6e60aab-068e-2a80-d099-89b9d52aaa2b-04e53d0a,
#w-node-b6e60aab-068e-2a80-d099-89b9d52aaa2c-04e53d0a,
#w-node-_095c1412-b584-255d-7ef2-47cafb100e31-04e53d0a,
#w-node-_9586c93b-dfb0-f3d8-1142-05443fd24905-04e53d0a,
#w-node-_3060fed2-0d77-e387-bffe-dfeecab82be9-04e53d0a,
#w-node-_6d848207-3b03-f3bf-47b4-7df8b5e62b73-04e53d0a,
#w-node-_6d848207-3b03-f3bf-47b4-7df8b5e62b74-04e53d0a,
#w-node-_16b080ed-47aa-519d-1fe8-1f98ad15b461-04e53d0a,
#w-node-f8973510-490d-c683-a66c-d510ae046f77-04e53d0a,
#w-node-_35fbdd82-90db-4c10-5f5c-c7ac60d6db1a-04e53d0a,
#w-node-_17a70bec-7e5d-ec74-ac87-2b391205793b-04e53d0a,
#w-node-_17a70bec-7e5d-ec74-ac87-2b391205793c-04e53d0a,
#w-node-_3c9508b2-2e36-3d8c-4a68-37ab480fc5c3-04e53d0a,
#w-node-_953fb3ac-a5b7-1e54-8aa2-55bb66cc1044-04e53d0a,
#w-node-cff189fc-6658-154e-f2d6-69b67146d454-04e53d0a,
#w-node-_244bb68c-aefa-bc33-9f4c-6a292626d353-04e53d0a,
#w-node-df51b85f-1e32-31af-2829-a1733fbc7543-04e53d0a,
#w-node-ca71db3b-352a-e41d-66b6-95c940289a81-04e53d0a,
#w-node-_14b8c42e-77c3-04bc-2187-536c60fa4fc9-04e53d0a,
#w-node-_40ffa4dd-28ad-486a-8af7-297c332897a6-04e53d0a,
#w-node-_40ffa4dd-28ad-486a-8af7-297c332897a7-04e53d0a,
#w-node-d6742852-00ee-1c63-2768-c8222e747f51-04e53d0a,
#w-node-d6742852-00ee-1c63-2768-c8222e747f52-04e53d0a,
#w-node-_6a99aa51-6c24-519a-d5ed-51a8e6851a1a-04e53d0a,
#w-node-_499374c0-8f6e-1840-3452-0dfdb021148c-04e53d0a,
#w-node-_22ad7dba-0b86-857c-8a94-e5eddb2e8d58-0a4b9429 {
  grid-area: span 1/span 1/span 1/span 1
}

#w-node-_4588fb1c-f5ba-4d6d-1caf-e819d6f8342e-b48bd985 {
  grid-area: span 1/span 1/span 1/span 1;
  align-self: stretch
}

#w-node-f3329e66-5f94-9dad-e777-4b73ead9b78a-b48bd985,
#w-node-c7965936-faf6-cb94-e632-76b05084d360-9927ca23,
#w-node-_74755e60-99e8-e8f5-6f72-0eba3f74ea6f-9927ca23,
#w-node-c7965936-faf6-cb94-e632-76b05084d36e-9927ca23,
#w-node-_7312c2b4-f340-f8aa-761d-1ac13b3f16a6-9927ca23,
#w-node-d1813d4c-b76b-e158-c39c-818d42ed88fb-9927ca23,
#w-node-_5049691a-9d36-8d2a-4e2f-52f23e330611-9927ca23,
#w-node-_1ff269ea-5fef-9d92-346f-86716ab07ebd-9927ca23,
#w-node-_00c0d2c6-5241-58af-83e6-63f024104ebb-9927ca23,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b90-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b91-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b92-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b93-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b94-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b95-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b96-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b97-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b98-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b99-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b9a-6b048d0a,
#w-node-_08e556a3-8d5d-39d0-ddfb-a0ea46578b9b-6b048d0a,
#w-node-_72925e83-60dc-1626-e7ab-9bdbc0cb8f2f-6b048d0a,
#w-node-_72925e83-60dc-1626-e7ab-9bdbc0cb8f44-6b048d0a,
#w-node-_72925e83-60dc-1626-e7ab-9bdbc0cb8f59-6b048d0a,
#w-node-_72925e83-60dc-1626-e7ab-9bdbc0cb8f6e-6b048d0a,
#w-node-cffe6657-13c5-e79f-7fc1-e174d8eb2ce8-6b048d0a,
#w-node-c14bbe00-7ebd-d7fb-2303-bf6868259f70-68259f70,
#w-node-d28063c7-5488-3b7b-0866-ef26677c6718-504d0d22,
#w-node-_40512158-0444-b49b-79af-9d3ff18eafc0-504d0d22,
#w-node-_6b8dc624-d248-9286-4d68-fc1f4e2b6ea7-504d0d22,
#w-node-_6c5f148b-dd10-33aa-165d-60aae60b6182-504d0d22,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9ba-504d0d22,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9bb-504d0d22,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9bc-504d0d22,
#w-node-d5e92fa5-6921-b82d-0906-a9640ce5e58f-504d0d22,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda329-504d0d22,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda32a-504d0d22,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda32b-504d0d22,
#w-node-_9e0827c9-4588-996a-9279-06d78cd7060f-504d0d22,
#w-node-cd8a9dc9-9c39-e0e0-23c6-16331994052a-504d0d22,
#w-node-_5b156f30-4b32-a773-0daf-874e67adf388-504d0d22,
#w-node-ee567441-ae5f-a652-69a0-d3a3f5171310-504d0d22,
#w-node-ee567441-ae5f-a652-69a0-d3a3f5171311-504d0d22,
#w-node-_5d2b2bd8-6f1c-56ea-0eed-331106ded7ff-504d0d22,
#w-node-c25f1c34-6ec9-d44e-e422-1c39c779933c-504d0d22,
#w-node-fc578596-19bc-7a70-b819-7f1abf8c512a-504d0d22,
#w-node-_9ddd1c28-9fe7-7684-0ad6-db39c3dd3ddd-504d0d22,
#w-node-_9ddd1c28-9fe7-7684-0ad6-db39c3dd3dde-504d0d22,
#w-node-_6e8cdc44-178c-7233-f2b2-4683e50fb1cc-504d0d22,
#w-node-eede266d-e862-3468-53ef-3a9610828cdd-504d0d22,
#w-node-eede266d-e862-3468-53ef-3a9610828cde-504d0d22,
#w-node-_60c3207f-ca42-7f11-83d9-2ebde180758e-504d0d22,
#w-node-_64c042ae-78a2-8ce7-b5e2-d67817bba718-504d0d22,
#w-node-_64c042ae-78a2-8ce7-b5e2-d67817bba719-504d0d22,
#w-node-dd8fffd8-3b83-ce16-e192-63253f8066ed-504d0d22,
#w-node-_513088a9-3eb2-1866-0d23-9e38caa46ceb-504d0d22,
#w-node-_513088a9-3eb2-1866-0d23-9e38caa46cec-504d0d22,
#w-node-_2b4ef15d-cc95-2485-c877-5b22930dde33-504d0d22,
#w-node-_2b4ef15d-cc95-2485-c877-5b22930dde34-504d0d22,
#w-node-_7318aff7-a661-0407-6800-5b4f1ad95ebf-504d0d22,
#w-node-_7318aff7-a661-0407-6800-5b4f1ad95ec0-504d0d22,
#w-node-_0c3251e8-fbe7-7415-4d02-2bd179d08fe6-504d0d22,
#w-node-_84be4583-f0b4-5253-738d-511fece63b59-504d0d22,
#w-node-_27ac6b5e-359b-5209-562c-8c27d12d61d1-504d0d22,
#w-node-_3bf726a8-02cf-4a58-41b8-2f1a1c07ac70-504d0d22,
#w-node-_3bf726a8-02cf-4a58-41b8-2f1a1c07ac71-504d0d22,
#w-node-fe2d1918-a671-1e59-bd77-0e098e599cec-504d0d22,
#w-node-fe2d1918-a671-1e59-bd77-0e098e599ced-504d0d22,
#w-node-befb3746-c4fc-c734-d45b-ab02fe857e2f-504d0d22,
#w-node-d71cc188-25b8-9afe-5421-c6a56691b9de-504d0d22,
#w-node-_34eb7403-b73e-d1db-bcc5-ca5ae271927e-504d0d22,
#w-node-_34eb7403-b73e-d1db-bcc5-ca5ae271927f-504d0d22,
#w-node-e2eec988-f968-d55e-19ce-ecd3c2de356a-504d0d22,
#w-node-e2eec988-f968-d55e-19ce-ecd3c2de356b-504d0d22,
#w-node-_352a0941-af52-5650-e6a7-05a981e7899b-504d0d22,
#w-node-_244bb68c-aefa-bc33-9f4c-6a292626d353-504d0d22,
#w-node-_6303750d-2d4a-6a37-3f5a-751474cb1ae2-504d0d22,
#w-node-e2718193-d2e3-460b-e96a-9354f6f746ee-504d0d22,
#w-node-e2718193-d2e3-460b-e96a-9354f6f746ef-504d0d22,
#w-node-_560dc22d-31ae-227b-a5c2-ca39aa4e6088-504d0d22,
#w-node-_40ffa4dd-28ad-486a-8af7-297c332897a6-504d0d22,
#w-node-_40ffa4dd-28ad-486a-8af7-297c332897a7-504d0d22,
#w-node-_499374c0-8f6e-1840-3452-0dfdb021148c-504d0d22,
#w-node-d28063c7-5488-3b7b-0866-ef26677c6718-122a1280,
#w-node-_40512158-0444-b49b-79af-9d3ff18eafc0-122a1280,
#w-node-_6b8dc624-d248-9286-4d68-fc1f4e2b6ea7-122a1280,
#w-node-_6c5f148b-dd10-33aa-165d-60aae60b6182-122a1280,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9ba-122a1280,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9bb-122a1280,
#w-node-fb96d568-9935-5da3-52c8-cae1dbf8b9bc-122a1280,
#w-node-d5e92fa5-6921-b82d-0906-a9640ce5e58f-122a1280,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda329-122a1280,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda32a-122a1280,
#w-node-_143e975b-0bbf-4c62-4844-d1073dfda32b-122a1280,
#w-node-_9e0827c9-4588-996a-9279-06d78cd7060f-122a1280,
#w-node-cd8a9dc9-9c39-e0e0-23c6-16331994052a-122a1280,
#w-node-_5b156f30-4b32-a773-0daf-874e67adf388-122a1280,
#w-node-ee567441-ae5f-a652-69a0-d3a3f5171310-122a1280,
#w-node-ee567441-ae5f-a652-69a0-d3a3f5171311-122a1280,
#w-node-_5d2b2bd8-6f1c-56ea-0eed-331106ded7ff-122a1280,
#w-node-c25f1c34-6ec9-d44e-e422-1c39c779933c-122a1280,
#w-node-fc578596-19bc-7a70-b819-7f1abf8c512a-122a1280,
#w-node-_9ddd1c28-9fe7-7684-0ad6-db39c3dd3ddd-122a1280,
#w-node-_9ddd1c28-9fe7-7684-0ad6-db39c3dd3dde-122a1280,
#w-node-_6e8cdc44-178c-7233-f2b2-4683e50fb1cc-122a1280,
#w-node-eede266d-e862-3468-53ef-3a9610828cdd-122a1280,
#w-node-eede266d-e862-3468-53ef-3a9610828cde-122a1280,
#w-node-_60c3207f-ca42-7f11-83d9-2ebde180758e-122a1280,
#w-node-_64c042ae-78a2-8ce7-b5e2-d67817bba718-122a1280,
#w-node-_64c042ae-78a2-8ce7-b5e2-d67817bba719-122a1280,
#w-node-dd8fffd8-3b83-ce16-e192-63253f8066ed-122a1280,
#w-node-_513088a9-3eb2-1866-0d23-9e38caa46ceb-122a1280,
#w-node-_513088a9-3eb2-1866-0d23-9e38caa46cec-122a1280,
#w-node-_2b4ef15d-cc95-2485-c877-5b22930dde33-122a1280,
#w-node-_2b4ef15d-cc95-2485-c877-5b22930dde34-122a1280,
#w-node-_7318aff7-a661-0407-6800-5b4f1ad95ebf-122a1280,
#w-node-_7318aff7-a661-0407-6800-5b4f1ad95ec0-122a1280,
#w-node-_0c3251e8-fbe7-7415-4d02-2bd179d08fe6-122a1280,
#w-node-_84be4583-f0b4-5253-738d-511fece63b59-122a1280,
#w-node-_27ac6b5e-359b-5209-562c-8c27d12d61d1-122a1280,
#w-node-_3bf726a8-02cf-4a58-41b8-2f1a1c07ac70-122a1280,
#w-node-_3bf726a8-02cf-4a58-41b8-2f1a1c07ac71-122a1280,
#w-node-fe2d1918-a671-1e59-bd77-0e098e599cec-122a1280,
#w-node-fe2d1918-a671-1e59-bd77-0e098e599ced-122a1280,
#w-node-befb3746-c4fc-c734-d45b-ab02fe857e2f-122a1280,
#w-node-d71cc188-25b8-9afe-5421-c6a56691b9de-122a1280,
#w-node-_34eb7403-b73e-d1db-bcc5-ca5ae271927e-122a1280,
#w-node-_34eb7403-b73e-d1db-bcc5-ca5ae271927f-122a1280,
#w-node-e2eec988-f968-d55e-19ce-ecd3c2de356a-122a1280,
#w-node-e2eec988-f968-d55e-19ce-ecd3c2de356b-122a1280,
#w-node-_352a0941-af52-5650-e6a7-05a981e7899b-122a1280,
#w-node-_244bb68c-aefa-bc33-9f4c-6a292626d353-122a1280,
#w-node-_6303750d-2d4a-6a37-3f5a-751474cb1ae2-122a1280,
#w-node-e2718193-d2e3-460b-e96a-9354f6f746ee-122a1280,
#w-node-e2718193-d2e3-460b-e96a-9354f6f746ef-122a1280,
#w-node-_560dc22d-31ae-227b-a5c2-ca39aa4e6088-122a1280,
#w-node-_40ffa4dd-28ad-486a-8af7-297c332897a6-122a1280,
#w-node-_40ffa4dd-28ad-486a-8af7-297c332897a7-122a1280,
#w-node-_499374c0-8f6e-1840-3452-0dfdb021148c-122a1280 {
  grid-area: span 1/span 1/span 1/span 1
}

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

  #w-node-_473945d8-9934-841d-350e-662ec559bf8d-4f7a052c,
  #w-node-f21441c6-fb68-afbd-7b89-0b88eb30ccb1-4f7a052c {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_1ff269ea-5fef-9d92-346f-86716ab07ebd-894fa338 {
    justify-self: center
  }

  #w-node-_6989ba0c-3834-035f-ed2c-066208362bae-31ec06d0 {
    grid-area: Area
  }

  #w-node-ecbc67b0-8250-3c2b-a159-0fa0eb0035cb-31ec06d0 {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-_0e4d5da5-5936-12b2-01f4-c89ea99457d7-31ec06d0 {
    grid-area: Area-2
  }

  #w-node-_51ded0f8-a288-f58b-5839-af5e286b84d2-31ec06d0 {
    grid-area: Area-4
  }

  #w-node-_0c32132d-0fa9-367b-2b9e-bf853dac780e-31ec06d0 {
    grid-area: Area-5
  }

  #w-node-d72e5149-14a4-443a-4845-fbc098f6504d-31ec06d0 {
    grid-area: Area-6
  }

  #w-node-_03f7a0ba-b764-224b-6069-ceef3fcc5f6e-31ec06d0 {
    grid-area: Area-7
  }

  #w-node-f3329e66-5f94-9dad-e777-4b73ead9b78a-b48bd985,
  #w-node-_1ff269ea-5fef-9d92-346f-86716ab07ebd-9927ca23 {
    justify-self: center
  }
}

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

  #w-node-c56765fa-f54f-7b43-2042-c7c6934f3866-3ced9516,
  #w-node-a6865f2e-c100-0fa4-4876-ff821e6118bf-3ced9516 {
    order: 9999
  }

  #w-node-_72925e83-60dc-1626-e7ab-9bdbc0cb8f56-6b048d0a,
  #w-node-_72925e83-60dc-1626-e7ab-9bdbc0cb8f80-6b048d0a {
    order: -9999
  }
}

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

  #w-node-_45baf1bc-5241-7c84-c941-4fab4ac5fb07-4f7a052c,
  #w-node-c2417973-08d4-cf0d-4161-a03f42b6af23-4f7a052c,
  #w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb47f-a5afb47e,
  #w-node-cd0e3e30-a5c1-e01a-8e18-0ce9a5afb48b-a5afb47e {
    grid-area: span 1/span 1/span 1/span 1
  }

  #w-node-c56765fa-f54f-7b43-2042-c7c6934f3866-3ced9516 {
    order: 9999
  }

  #w-node-_795dde02-6461-222c-d4d5-14a8747bbdd7-3ced9516 {
    order: 0
  }

  #w-node-a6865f2e-c100-0fa4-4876-ff821e6118bf-3ced9516 {
    order: 9999
  }
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77ed086fd66e0ad51a2_PolySans-Median.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77ea86b8371570d57af_PolySans-MedianItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77e4efe7c55975e88d0_PolySans-Bulky.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77e84418200ced1a01f_PolySans-BulkyItalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77ece1a5762580bbeb1_PolySans-SlimItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77eac6f5668dd15249f_PolySans-Neutral.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77e97b40fcf417226b6_PolySans-Slim.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'PolySans';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/640bf77e90971bb711f54c34_PolySans-NeutralItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Polysans Variable';
  src: url('https://assets.website-files.com/640bf70a17d12b42d97a052b/641b8d3ed324677e64583551_PolySans-Variable.ttf') format('truetype');
  font-weight: 50 200;
  font-style: normal;
  font-display: swap;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0
}

[data-tippy-root] {
  max-width: calc(100vw - 10px)
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity
}

.tippy-box[data-placement^=top]>.tippy-arrow {
  bottom: 0
}

.tippy-box[data-placement^=top]>.tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top
}

.tippy-box[data-placement^=bottom]>.tippy-arrow {
  top: 0
}

.tippy-box[data-placement^=bottom]>.tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom
}

.tippy-box[data-placement^=left]>.tippy-arrow {
  right: 0
}

.tippy-box[data-placement^=left]>.tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left
}

.tippy-box[data-placement^=right]>.tippy-arrow {
  left: 0
}

.tippy-box[data-placement^=right]>.tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(.54, 1.5, .38, 1.11)
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1
}

.wf-force-outline-none[tabindex="-1"]:focus {
  outline: none;
}

@media (min-width:992px) {
  html.w-mod-js:not(.w-mod-ix) [data-w-id="b773e5e5-dea0-b286-f765-4702fb49d11f"] {
    opacity: 0;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="a037d846-5591-ff93-36de-8e1f60e698b4"] {
    opacity: 0;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="6d9b7713-0e9f-8b0e-03ad-ae293b816abe"] {
    opacity: 0;
  }

  html.w-mod-js:not(.w-mod-ix) [data-w-id="cf9b0d3d-cdc1-552b-34eb-730ebfad651e"] {
    opacity: 0;
  }
}

body {
  -webkit-font-smoothing: antialiased;
  font-variant-numeric: slashed-zero;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-variant-numeric: slashed-zero;
}

.tippy-box[data-theme~="zeroex"] {
  background-color: white;
  padding: 12px 16px 12px 12px;
  border-radius: 8px;
  border: 1px solid var(--gray-200, #E4E4E7);
  background: var(--base-white, #FFF);
  box-shadow: 0px 3px 28px 0px rgba(24, 24, 27, 0.10);
  color: var(--gray-700, #3F3F46);
  /* Desktop & Mobile/Body S */
  font-size: 14px;
  font-family: PolySans;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

/* ALL PAGES CSS */


/* Your max width code replaces the code below */

@media only screen and (min-width: 1440px) {
  body {
    font-size: 14.4px;
  }
}


/* Desktop Only CSS (i.e. hover states) */

@media only screen and (min-width: 992px) {}


/* Main Variables */

:root {
  --main-dark: black;
  --main-light: white;
}


/* Global Styles */

::selection {
  background: #528BFF;
  color: black;
  text-shadow: none;
}

img::selection,
svg::selection {
  background: transparent;
}


/* Link color inherits from parent font color  */

a {
  color: inherit;
}


/* Disable / enable clicking on an element and its children  */

.no-click {
  pointer-events: none;
}

.can-click {
  pointer-events: auto;
}


/* Target any element with a certain "word" in the class name  */

[class*="spacer"] {}


/* Cursor */

body:hover .cursor {
  opacity: 1;
}

.cursor {
  pointer-events: none;
}

/* https://codepen.io/rhinodavid/pen/PoyGmxo */

.hero-animation {
  width: 360px;
  height: 360px;
  position: relative;
}

.hero-animation>img {
  width: 360px;
  height: 360px;
  position: absolute;
  top: 0;
  left: 0;
  animation: 16s linear infinite go-bananas;
}

@media screen and (max-width: 991px) and (min-width: 479px) {
  .hero-animation {
    width: 200px;
    height: 200px;
  }

  .hero-animation>img {
    width: 200px;
    height: 200px;
  }
}

@media screen and (max-width: 478px) {
  .hero-animation {
    width: 144px;
    height: 144px;
  }

  .hero-animation>img {
    width: 144px;
    height: 144px;
  }
}

.hero-animation>img:nth-child(5) {
  animation-delay: -16s;
}

.hero-animation>img:nth-child(4) {
  animation-delay: -12.8s;
}

.hero-animation>img:nth-child(3) {
  animation-delay: -9.6s;
}

.hero-animation>img:nth-child(2) {
  animation-delay: -6.4s;
}

.hero-animation>img:nth-child(1) {
  animation-delay: -3.2s;
}

@keyframes go-bananas {

  /* going out */
  0% {
    transform: scale(1);
    opacity: 1;
    filter: blur(0);
  }

  2.5% {
    transform: scale(1.2);
    filter: blur(25px);
    opacity: 0;
    animation-timing-function: ease-out;
  }

  /* coming in */
  80% {
    transform: scale(0.35);
    filter: blur(50px);
    opacity: 0;
  }

  83% {
    transform: scale(0.9);
    opacity: 1;
    filter: blur(0px);
    animation-timing-function: ease-out;
  }

  100% {
    transform: scale(1);
    opacity: 1;
    filter: blur(0px);
    animation-timing-function: linear;
  }
}


/* Infinite Marquee */


/* https://codepen.io/Knovour/pen/boJNPN */

@media screen and (max-width: 478px) {
  .marquee {
    position: relative;
    width: 100vw;
    max-width: 100%;
    height: 200px;
    overflow-x: hidden;
  }

  .track {
    height: 42px;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 240s linear infinite;
  }

  .track-reverse {
    animation-direction: reverse;
  }

  @keyframes marquee {
    from {
      transform: translateX(0);
    }

    to {
      transform: translateX(calc(-1500px+ 100vw));
    }
  }
}

.code-block-code::-webkit-scrollbar {
  display: none;
}

.code-block-code {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

body {
  font-variant-numeric: slashed-zero;
  overflow-x: hidden;
}


/* Remove browser default arrow on select form fields */

select {
  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
}

.form-select {
  background-image: url(https://cdn.prod.website-files.com/640bf70a17d12b42d97a052b/6429f801b12aa72601f00b44_icon-arrow-down-grey-500.svg);
  background-position: right 20px top 50%;
  background-size: auto;
  background-repeat: no-repeat;
}

.rounded-card-section>*:first-child {
  border-top-left-radius: 40px;
  border-top-right-radius: 40px;
}

.rounded-card-section>*:last-child {
  border-bottom-left-radius: 40px;
  border-bottom-right-radius: 40px;
}

@media screen and (min-width: 479px) {
  .two-column-md-offset-left>*:first-child {
    margin-top: 120px;
  }

  .two-column-md-offset-right>*:last-child {
    margin-top: 120px;
  }
}


/* Homepage Products */

@media screen and (min-width: 992px) {

  .api-card-grid-lg>.api-card-grid-cell:nth-child(3n),
  .api-card-grid-lg>.api-card-grid-cell:nth-child(3n+ 1) {
    position: relative;
    top: -120px;
  }
}

@media screen and (min-width: 768px) {
  .api-card-grid-md>*:nth-child(2n) {
    position: relative;
    top: 120px;
  }
}


/* Three column stairstep */

@media screen and (min-width: 992px) {
  .gird-three-col-l-stairstep-down>*:first-child {
    position: relative;
    top: 0px;
  }

  .gird-three-col-l-stairstep-down>*:nth-child(2) {
    position: relative;
    top: 120px;
    margin-bottom: 120px;
  }

  .gird-three-col-l-stairstep-down>*:last-child {
    position: relative;
    top: 240px;
    margin-bottom: 240px;
  }
}


/* two column lg drop right */


/* used on content hub */

@media screen and (min-width: 992px) {
  .two-column-lg-drop-right>*:nth-child(2n) {
    position: relative;
    top: 120px;
  }
}


/* team photos */

.careers-team-image-grid>img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
}

@media screen and (max-width: 991px) {
  .careers-team-image-grid>img:first-child {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .careers-team-image-grid>img:last-child {
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
  }
}

@media screen and (max-width: 478px) {
  .careers-team-image-grid>img:first-child {
    border-top-left-radius: 32px;
    border-top-right-radius: 32px;
  }

  .careers-team-image-grid>img:last-child {
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
  }
}

@keyframes intercom-lightweight-app-launcher {
  from {
    opacity: 0;
    transform: scale(0.5);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes intercom-lightweight-app-gradient {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes intercom-lightweight-app-messenger {
  0% {
    opacity: 0;
    transform: scale(0);
  }

  40% {
    opacity: 1;
  }

  100% {
    transform: scale(1);
  }
}

.intercom-lightweight-app {
  position: fixed;
  z-index: 2147483001;
  width: 0;
  height: 0;
  font-family: intercom-font, "Helvetica Neue", "Apple Color Emoji", Helvetica, Arial, sans-serif;
}

.intercom-lightweight-app-gradient {
  position: fixed;
  z-index: 2147483002;
  width: 500px;
  height: 500px;
  bottom: 0;
  right: 0;
  pointer-events: none;
  background: radial-gradient(ellipse at bottom right, rgba(29, 39, 54, 0.16) 0%, rgba(29, 39, 54, 0) 72%);
  animation: intercom-lightweight-app-gradient 200ms ease-out;
}

.intercom-lightweight-app-launcher {
  position: fixed;
  z-index: 2147483003;
  padding: 0 !important;
  margin: 0 !important;
  border: none;
  bottom: 20px;
  right: 20px;
  max-width: 48px;
  width: 48px;
  max-height: 48px;
  height: 48px;
  border-radius: 50%;
  background: #3A65EB;
  cursor: pointer;
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.06), 0 2px 32px 0 rgba(0, 0, 0, 0.16);
  transition: transform 167ms cubic-bezier(0.33, 0.00, 0.00, 1.00);
  box-sizing: content-box;
}

.intercom-lightweight-app-launcher:hover {
  transition: transform 250ms cubic-bezier(0.33, 0.00, 0.00, 1.00);
  transform: scale(1.1)
}

.intercom-lightweight-app-launcher:active {
  transform: scale(0.85);
  transition: transform 134ms cubic-bezier(0.45, 0, 0.2, 1);
}

.intercom-lightweight-app-launcher:focus {
  outline: none;
}

.intercom-lightweight-app-launcher-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 48px;
  height: 48px;
  transition: transform 100ms linear, opacity 80ms linear;
}

.intercom-lightweight-app-launcher-icon-open {
  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.intercom-lightweight-app-launcher-icon-open svg {
  width: 24px;
  height: 24px;
}

.intercom-lightweight-app-launcher-icon-open svg path {
  fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-launcher-icon-self-serve {
  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.intercom-lightweight-app-launcher-icon-self-serve svg {
  height: 44px;
}

.intercom-lightweight-app-launcher-icon-self-serve svg path {
  fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-launcher-custom-icon-open {
  max-height: 24px;
  max-width: 24px;
  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.intercom-lightweight-app-launcher-icon-minimize {
  opacity: 0;
  transform: rotate(-60deg) scale(0);
}

.intercom-lightweight-app-launcher-icon-minimize svg path {
  fill: rgb(255, 255, 255);
}

.intercom-lightweight-app-messenger {
  position: fixed;
  z-index: 2147483003;
  overflow: hidden;
  background-color: white;
  animation: intercom-lightweight-app-messenger 250ms cubic-bezier(0, 1, 1, 1);
  transform-origin: bottom right;
  width: 400px;
  height: calc(100% - 104px);
  max-height: 704px;
  min-height: 250px;
  right: 20px;
  bottom: 84px;
  box-shadow: 0 5px 40px rgba(0, 0, 0, 0.16);
  border-radius: 16px;
}

.intercom-lightweight-app-messenger-header {
  height: 64px;
  border-bottom: none;
  background: #26272B
}

.intercom-lightweight-app-messenger-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 80px;
  background: #fff;
  font-size: 14px;
  line-height: 21px;
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}

@media print {
  .intercom-lightweight-app {
    display: none;
  }
}